diff --git a/content/.metadata.json b/content/.metadata.json
index e0bb45257f..159be0b0ea 100644
--- a/content/.metadata.json
+++ b/content/.metadata.json
@@ -1,7 +1,7 @@
{
"metadata": {
"version": "2.0",
- "fetch_date": "2026-10-19T20:46:51.501777Z",
+ "fetch_date": "2026-10-20T05:28:42.278541Z",
"section": "all"
},
"items": [
@@ -9,8 +9,8 @@
"url": "https://platform.claude.com/docs/en/home",
"status": "success",
"path": "en/home.md",
- "sha256": "f4a77636d5a2026b63c6d818f4d4cf200c13fb8f51cc4b0bcb504f31e09f53f0",
- "size": 15611
+ "sha256": "e0ef3575e424543602681374833e4c36f0aa7711c7e3e0ef87a2987c5da5d99b",
+ "size": 15689
},
{
"url": "https://platform.claude.com/docs/en/intro",
@@ -23,8 +23,8 @@
"url": "https://platform.claude.com/docs/en/get-api-key",
"status": "success",
"path": "en/get-api-key.md",
- "sha256": "9786ce0200906cbbaa22c458ab6b6357b6216c0b20a0b9a2d7dbf86d80cb0190",
- "size": 4624
+ "sha256": "7b304d899b305871a2b5af261a48d75d7f743114151fbe71826cc7ecd83a9bc6",
+ "size": 4631
},
{
"url": "https://platform.claude.com/docs/en/get-started",
@@ -44,8 +44,8 @@
"url": "https://platform.claude.com/docs/en/build-with-claude/overview",
"status": "success",
"path": "en/build-with-claude/overview.md",
- "sha256": "f733caa393cdb5b618705f1f02540efa63d02836a9cd150f9576ac27814f2e85",
- "size": 33298
+ "sha256": "11727a0ac83806ceb94e324af2136d7f0943e9cf34146f440be91ee1ba6c7958",
+ "size": 29490
},
{
"url": "https://platform.claude.com/docs/en/build-with-claude/working-with-messages",
@@ -58,29 +58,29 @@
"url": "https://platform.claude.com/docs/en/build-with-claude/handling-stop-reasons",
"status": "success",
"path": "en/build-with-claude/handling-stop-reasons.md",
- "sha256": "99c1214a3b9d6982fbb6d3dcdb6e23d0348789107edb61d547b9e1fedb312c80",
- "size": 121267
+ "sha256": "95da95a02bcc760dc61a435322aba06ed6d268d55d4cd4d2905b75411088e170",
+ "size": 121018
},
{
"url": "https://platform.claude.com/docs/en/build-with-claude/refusals-and-fallback",
"status": "success",
"path": "en/build-with-claude/refusals-and-fallback.md",
- "sha256": "660f763cfc1071bd76a52571cab3e80484164a09e01ccee84649c9df52c41dc7",
- "size": 65213
+ "sha256": "bdae8a846507671613d52dd556d34613873b42071e95941da8d7f020dbd1f534",
+ "size": 65218
},
{
"url": "https://platform.claude.com/docs/en/build-with-claude/fallback-credit",
"status": "success",
"path": "en/build-with-claude/fallback-credit.md",
- "sha256": "5279863a543b71a36e26a557dd8b3fa6709dc5b6663779e0c38c5f11ca357ca8",
- "size": 31365
+ "sha256": "d0aa49a059f0a3c6dc303b5fe6b7921941331370fe44cf1a81c335be44e20b47",
+ "size": 31370
},
{
"url": "https://platform.claude.com/docs/en/build-with-claude/effort",
"status": "success",
"path": "en/build-with-claude/effort.md",
- "sha256": "4c7e870da4997ffa42621e3acf8e10509b7f606edacb7c90c1aaae0e6f7f45de",
- "size": 42936
+ "sha256": "38cf202f17d28efe5a42f1df1de7f7af5924f76ce05abb7b5989db919ae892e5",
+ "size": 42898
},
{
"url": "https://platform.claude.com/docs/en/build-with-claude/task-budgets",
@@ -93,22 +93,22 @@
"url": "https://platform.claude.com/docs/en/build-with-claude/fast-mode",
"status": "success",
"path": "en/build-with-claude/fast-mode.md",
- "sha256": "8ed65417418be6bf5dd344d709dfd7b0b6f2d46c3c1803ea64cbfcb7e76636c9",
- "size": 24918
+ "sha256": "31838d471e1993bb14049d5b5f5c314b04b6eb323b87282d9c81d69e38371756",
+ "size": 24880
},
{
"url": "https://platform.claude.com/docs/en/build-with-claude/structured-outputs",
"status": "success",
"path": "en/build-with-claude/structured-outputs.md",
- "sha256": "43719e2aad8d567102fe2a593ee39ab685c32093bfafbfde2a2ca578f1c5712c",
- "size": 102580
+ "sha256": "a0c6b69eb353e2d68f41e0d5af3737ac26bd3b1f8281c54ed19e0ab0963f4111",
+ "size": 102126
},
{
"url": "https://platform.claude.com/docs/en/build-with-claude/citations",
"status": "success",
"path": "en/build-with-claude/citations.md",
- "sha256": "0e18505904993a0f1b3529e8640fb521943e76e5dbf3bf60293199794c7366dd",
- "size": 74944
+ "sha256": "d109b64127d1993b36fa0195fa3063e8c7bb61d3e4b99edd9e3e3b3a8ecbbe6a",
+ "size": 74932
},
{
"url": "https://platform.claude.com/docs/en/build-with-claude/streaming",
@@ -121,15 +121,15 @@
"url": "https://platform.claude.com/docs/en/build-with-claude/batch-processing",
"status": "success",
"path": "en/build-with-claude/batch-processing.md",
- "sha256": "58caf3f55319d82904054ea3e9e71815e2d36d1feb590457ee51c573385599a8",
- "size": 74920
+ "sha256": "becf39440b06098a7b112ba9c3704877d27f5814759454b33af8a7dd6e9dc7f4",
+ "size": 74970
},
{
"url": "https://platform.claude.com/docs/en/build-with-claude/search-results",
"status": "success",
"path": "en/build-with-claude/search-results.md",
- "sha256": "6c708417f8905af4a1a9d97bf482b726599702ff363f159ad5117ca297341b91",
- "size": 84378
+ "sha256": "f9e01d403eb9b233d50ea35f3c735bf3034f4c58be43cf065bf2d237cd2bd97b",
+ "size": 84337
},
{
"url": "https://platform.claude.com/docs/en/test-and-evaluate/strengthen-guardrails/handle-streaming-refusals",
@@ -156,22 +156,22 @@
"url": "https://platform.claude.com/docs/en/build-with-claude/thinking",
"status": "success",
"path": "en/build-with-claude/thinking.md",
- "sha256": "8834dd6ae514a5084b421b076d7a4e5eefa65bfa40d9f990fd8a2d5de7dbfadb",
- "size": 84750
+ "sha256": "8bbc8ed20cffa039e5c2c371c64610c7e4019d2dabf1a01392a87dc0018d9375",
+ "size": 84830
},
{
"url": "https://platform.claude.com/docs/en/build-with-claude/thinking-steering-and-cost",
"status": "success",
"path": "en/build-with-claude/thinking-steering-and-cost.md",
- "sha256": "5bd117b52c45d88d25e90327b3423a062218d3aed1f6ef3931958c45c75e050e",
- "size": 43326
+ "sha256": "249dbb140ab8cdcf0d47a74a6a9fb4faba044240d9f5b16212fd060335d18a2f",
+ "size": 43275
},
{
"url": "https://platform.claude.com/docs/en/build-with-claude/thinking-tool-workflows",
"status": "success",
"path": "en/build-with-claude/thinking-tool-workflows.md",
- "sha256": "5b9b3dcdaa54b0953c6ef3637636a473ee40a9f70739b619f03417b412f93d1b",
- "size": 31448
+ "sha256": "09755dbfdf5eab4a3b54c15521b5f0f9697288cf26dddd9ab0890f40a54cac52",
+ "size": 31399
},
{
"url": "https://platform.claude.com/docs/en/build-with-claude/preserved-thinking",
@@ -191,15 +191,15 @@
"url": "https://platform.claude.com/docs/en/build-with-claude/extended-thinking",
"status": "success",
"path": "en/build-with-claude/extended-thinking.md",
- "sha256": "bc3d2adadcc8e1677d3e3c7df2a59676dd325a040be8997c701ef053a3ff57dc",
- "size": 22430
+ "sha256": "bb32ce9a4c39d2c66b62d4ee1d51b425c803ced54c7e612e9d77d51816dacd30",
+ "size": 22426
},
{
"url": "https://platform.claude.com/docs/en/agents-and-tools/tool-use/overview",
"status": "success",
"path": "en/agents-and-tools/tool-use/overview.md",
- "sha256": "c56b544053a389d1956b093fdc37e9d0cd817c5c0f5c00c6ce37afeffecf0aaf",
- "size": 36024
+ "sha256": "d2dd7b4d6d51c60d6bfc9f58d36a6180f6ebdd8f5388aabf1d017f141a909e0d",
+ "size": 35945
},
{
"url": "https://platform.claude.com/docs/en/agents-and-tools/tool-use/how-tool-use-works",
@@ -212,8 +212,8 @@
"url": "https://platform.claude.com/docs/en/agents-and-tools/tool-use/build-a-tool-using-agent",
"status": "success",
"path": "en/agents-and-tools/tool-use/build-a-tool-using-agent.md",
- "sha256": "0ac0e534abc1db971d6b8d1c6779a047a5850476f5777f231618f89ccd3850c6",
- "size": 139078
+ "sha256": "296e83ed789b7c80da917e844e62c1fe825c1c5cde4341d314c9c8b315645b16",
+ "size": 139227
},
{
"url": "https://platform.claude.com/docs/en/agents-and-tools/tool-use/define-tools",
@@ -233,8 +233,8 @@
"url": "https://platform.claude.com/docs/en/agents-and-tools/tool-use/parallel-tool-use",
"status": "success",
"path": "en/agents-and-tools/tool-use/parallel-tool-use.md",
- "sha256": "fff2533c08c86c0ebe108f1b97a41fa2b3443c622b0e82831b5995562cd955c1",
- "size": 55248
+ "sha256": "38af9163f8effd2919382921b35c9d7cd75ec339e8a1172bfd22072e1f2951a4",
+ "size": 55215
},
{
"url": "https://platform.claude.com/docs/en/agents-and-tools/tool-use/tool-runner",
@@ -268,8 +268,8 @@
"url": "https://platform.claude.com/docs/en/agents-and-tools/tool-use/web-fetch-tool",
"status": "success",
"path": "en/agents-and-tools/tool-use/web-fetch-tool.md",
- "sha256": "ef479dc5e2a0e25fee39d8004e26b6e8b243df5b6677fa3ccb3c4b58e784f228",
- "size": 36204
+ "sha256": "8ee070ed26f7ab17f64fa97b20f5ef61cd0bb08a9d9030b041e9d87ab088cf2a",
+ "size": 38722
},
{
"url": "https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool",
@@ -296,8 +296,8 @@
"url": "https://platform.claude.com/docs/en/agents-and-tools/tool-use/memory-tool",
"status": "success",
"path": "en/agents-and-tools/tool-use/memory-tool.md",
- "sha256": "f67571c5f37f148e3542a7a44b7abc2fc5045b1e2b0d38ff2a01354765940324",
- "size": 39700
+ "sha256": "115bd3a4601eb2f8c1243e8ff4ee0c4fac8624416fe5e7ac4cce78aac7297ec0",
+ "size": 39723
},
{
"url": "https://platform.claude.com/docs/en/agents-and-tools/tool-use/bash-tool",
@@ -324,15 +324,15 @@
"url": "https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool",
"status": "success",
"path": "en/agents-and-tools/tool-use/computer-use-tool.md",
- "sha256": "4a2c7b6959c368012b10ae8eca287a6a4d45088337c387247d6db65490366d5e",
- "size": 118729
+ "sha256": "fa99672ea8c5e63cddecba1023762639bfd87219f30cea52a33cb23972d1fec7",
+ "size": 118778
},
{
"url": "https://platform.claude.com/docs/en/agents-and-tools/tool-use/browser-use-tool",
"status": "success",
"path": "en/agents-and-tools/tool-use/browser-use-tool.md",
- "sha256": "d694e598e36324412378041c04dd0eae3c60c8e55eb962f5c75f17a56f0b87f7",
- "size": 108051
+ "sha256": "1f5952580ab559272c93937846eeb13b930c60aa889f9c0ac43764caebd48ddb",
+ "size": 108083
},
{
"url": "https://platform.claude.com/docs/en/agents-and-tools/tool-use/troubleshooting-tool-use",
@@ -401,22 +401,22 @@
"url": "https://platform.claude.com/docs/en/build-with-claude/prompt-caching",
"status": "success",
"path": "en/build-with-claude/prompt-caching.md",
- "sha256": "0d4393b61fcf4fea8ee25f305d425c650e9ef6274047d697da95bf69c1aa3717",
- "size": 160277
+ "sha256": "65cb644a86d9ce9c8f3adad15af656c33db58a719b14ba7e899614b22616cd9f",
+ "size": 160239
},
{
"url": "https://platform.claude.com/docs/en/build-with-claude/mid-conversation-system-messages",
"status": "success",
"path": "en/build-with-claude/mid-conversation-system-messages.md",
- "sha256": "cb9b1aff62d1ee4c78c6e6d8b018c54e97d3251198b9713ca7aa4e8047ce53c2",
- "size": 105206
+ "sha256": "eee1c514258855d7159630327c40d0427f00d56de06ecfee5c37e3a18507608f",
+ "size": 105168
},
{
"url": "https://platform.claude.com/docs/en/build-with-claude/mid-conversation-effort-example",
"status": "success",
"path": "en/build-with-claude/mid-conversation-effort-example.md",
- "sha256": "0ac7e4749ac12d2d1bd59213db393832bface60226332cc72d95207a64d35164",
- "size": 162252
+ "sha256": "fd0901161b36533bfd4dde87a9f09f0a51af68eb0632cbcfbcf5b829da2237a1",
+ "size": 162666
},
{
"url": "https://platform.claude.com/docs/en/build-with-claude/cache-diagnostics",
@@ -429,8 +429,8 @@
"url": "https://platform.claude.com/docs/en/build-with-claude/token-counting",
"status": "success",
"path": "en/build-with-claude/token-counting.md",
- "sha256": "858c7465798ed0a597afe7c39cf65aa0b83c78409adc0d336ce386ab85f9c4a1",
- "size": 43397
+ "sha256": "9190230d61827b5a1c713daeeca424195213f3961d17f6d184245842a0d4338f",
+ "size": 43419
},
{
"url": "https://platform.claude.com/docs/en/build-with-claude/compaction",
@@ -478,8 +478,8 @@
"url": "https://platform.claude.com/docs/en/build-with-claude/files",
"status": "success",
"path": "en/build-with-claude/files.md",
- "sha256": "c14a8dd986e92692501c34ceec67a7c5dff9f7b0e7cf304ec099d153553437a7",
- "size": 37485
+ "sha256": "29b5ec964555e394e53c150f24cc75be6b5dcc5ea4f090056f8ed252bc649512",
+ "size": 37423
},
{
"url": "https://platform.claude.com/docs/en/build-with-claude/pdf-support",
@@ -499,8 +499,8 @@
"url": "https://platform.claude.com/docs/en/build-with-claude/vision-coordinates",
"status": "success",
"path": "en/build-with-claude/vision-coordinates.md",
- "sha256": "8c549885b34fa59d9fe4f31fb8742a26602975a3af791c92564a75e4c23fe609",
- "size": 35172
+ "sha256": "29e597c5551921e29b4100f31a8d10f65a68538450970f28bd8ee88dc9056f35",
+ "size": 35141
},
{
"url": "https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview",
@@ -513,8 +513,8 @@
"url": "https://platform.claude.com/docs/en/agents-and-tools/agent-skills/quickstart",
"status": "success",
"path": "en/agents-and-tools/agent-skills/quickstart.md",
- "sha256": "759c8601376ed7a90cff482822b3fc1c527f33e5f87a53d4b927225739d4967d",
- "size": 37021
+ "sha256": "f5a9d594410764097eb6d2de0866984389937f33b82ef4960638c4bf2629f349",
+ "size": 37033
},
{
"url": "https://platform.claude.com/docs/en/agents-and-tools/agent-skills/best-practices",
@@ -548,8 +548,8 @@
"url": "https://platform.claude.com/docs/en/agents-and-tools/mcp-connector",
"status": "success",
"path": "en/agents-and-tools/mcp-connector.md",
- "sha256": "2def2e7c4d516c00c39b46b5b44130f73d56e6dc1a745f8b42465d98bc13e08f",
- "size": 73462
+ "sha256": "2208c789f092fd8a8e7dbdc63b154e6e0afdba41dd6d5410bc40345b20ef44ee",
+ "size": 73460
},
{
"url": "https://platform.claude.com/docs/en/agents-and-tools/mcp-tunnels/overview",
@@ -618,22 +618,22 @@
"url": "https://platform.claude.com/docs/en/build-with-claude/claude-in-amazon-bedrock",
"status": "success",
"path": "en/build-with-claude/claude-in-amazon-bedrock.md",
- "sha256": "59318b6a39db20f4fe879de7c3f3518a349c62fe6d00a84e09864b6c6a87925d",
+ "sha256": "6e7baa46848766e0798e667d1bd4c77846fa35e5ee7cf29fbf362e14b32867c6",
"size": 23203
},
{
"url": "https://platform.claude.com/docs/en/build-with-claude/claude-on-amazon-bedrock-legacy",
"status": "success",
"path": "en/build-with-claude/claude-on-amazon-bedrock-legacy.md",
- "sha256": "93b4a67af349ec8ab07ef94a2d56e09459301dae74b60c12f7d5a5846e36d544",
- "size": 41855
+ "sha256": "9f90efb2df6090a4b7665e47b4ff3adb05052e58eecea520c743f047da76b423",
+ "size": 41690
},
{
"url": "https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws",
"status": "success",
"path": "en/build-with-claude/claude-platform-on-aws.md",
- "sha256": "a1457d99547c5d45146ef1ab220dc0300d58ba7826cbca1c47a408ad91c7e3db",
- "size": 101559
+ "sha256": "1318f4972d5d2366399afe17c0bc680d9d443ed5a1314737733941f9bcb0da46",
+ "size": 101491
},
{
"url": "https://platform.claude.com/docs/en/build-with-claude/claude-on-vertex-ai",
@@ -653,22 +653,22 @@
"url": "https://platform.claude.com/docs/en/managed-agents/overview",
"status": "success",
"path": "en/managed-agents/overview.md",
- "sha256": "190794470ceda12cb635459c4a6409577490dd3d9ff4ed2f4c944d4476867435",
- "size": 7734
+ "sha256": "b25fa2671463904bc5fc5bcd413e7a4d7ea4ad870d225b24d0faf60042e97af4",
+ "size": 7758
},
{
"url": "https://platform.claude.com/docs/en/managed-agents/quickstart",
"status": "success",
"path": "en/managed-agents/quickstart.md",
- "sha256": "aa1002bf6d377b154b2a73f2b783a26ec89db35283f56fab9f56c448e973377a",
- "size": 34678
+ "sha256": "24d021bd58cf093deeeaae8b9ac0a9088f6b8739349bc691b44765bab767921a",
+ "size": 34661
},
{
"url": "https://platform.claude.com/docs/en/managed-agents/onboarding",
"status": "success",
"path": "en/managed-agents/onboarding.md",
- "sha256": "ccf93fce3c446c5d1b4e94267008270dc782c635538333925edca61ed42a0d91",
- "size": 4163
+ "sha256": "f01195da20a47aef6b6951d22ed6250ca5233c1ad6e8a87df9d9707fbe94ef37",
+ "size": 4185
},
{
"url": "https://platform.claude.com/docs/en/managed-agents/migration",
@@ -681,8 +681,8 @@
"url": "https://platform.claude.com/docs/en/managed-agents/agent-setup",
"status": "success",
"path": "en/managed-agents/agent-setup.md",
- "sha256": "a6ee7119c0cf0c7efd76df20419bac754861e7844ed8d182a51d0c0543888f5c",
- "size": 40865
+ "sha256": "1885c2ac82d4d5ad1417e61f2f13e5f88e92ad9ed1836ff7e0400ab118ca06bf",
+ "size": 40860
},
{
"url": "https://platform.claude.com/docs/en/managed-agents/tools",
@@ -702,8 +702,8 @@
"url": "https://platform.claude.com/docs/en/managed-agents/mcp-connector",
"status": "success",
"path": "en/managed-agents/mcp-connector.md",
- "sha256": "1d1fbbb6ceca7898f6f00633ab46998533cfd7165cfece214e79a303d514f2e0",
- "size": 19076
+ "sha256": "592b4e9fff06bbf4f64d4e3ed2feb7c4426762b7f0b0189e31db1196b75f2a37",
+ "size": 19071
},
{
"url": "https://platform.claude.com/docs/en/managed-agents/permission-policies",
@@ -716,8 +716,8 @@
"url": "https://platform.claude.com/docs/en/managed-agents/skills",
"status": "success",
"path": "en/managed-agents/skills.md",
- "sha256": "51daeb6a9f0ecb2c8149b252954c55d646086a09de78a515d05dcd97c99bde85",
- "size": 23733
+ "sha256": "7e58d54036c9b0375daf0ab5bbbc4a96f4394e1dd3af2fb3ed7925bfa8f30b4e",
+ "size": 23730
},
{
"url": "https://platform.claude.com/docs/en/managed-agents/choosing-an-environment",
@@ -730,8 +730,8 @@
"url": "https://platform.claude.com/docs/en/managed-agents/environments",
"status": "success",
"path": "en/managed-agents/environments.md",
- "sha256": "c14c1744c16078e337afba94f462c277a359a75a42a9ad1d246142a587679f69",
- "size": 36020
+ "sha256": "299927b259b42dd32a0341bfa14099cb2e2035b87468563f417718ffb303b0b5",
+ "size": 36017
},
{
"url": "https://platform.claude.com/docs/en/managed-agents/cloud-sandboxes-reference",
@@ -744,15 +744,15 @@
"url": "https://platform.claude.com/docs/en/managed-agents/self-hosted-sandboxes",
"status": "success",
"path": "en/managed-agents/self-hosted-sandboxes.md",
- "sha256": "a42f1416b1f729edd6a3969aa205bdb207815e5335cc336f30652e0ddd016a23",
- "size": 22856
+ "sha256": "868efebbf28cc8632f84c9edb8818327ba6076991983db23c88104e3a94a8f75",
+ "size": 22845
},
{
"url": "https://platform.claude.com/docs/en/managed-agents/self-hosted-sandboxes-workers",
"status": "success",
"path": "en/managed-agents/self-hosted-sandboxes-workers.md",
- "sha256": "ef0d8f21480efcc1ead5f86a75fca7da64a32a9c795d50788dd857e66be60871",
- "size": 38461
+ "sha256": "38cf0c17d9b53f0e7cd28542fccafa1888487c7aba16296affd4d954b2cab234",
+ "size": 38476
},
{
"url": "https://platform.claude.com/docs/en/managed-agents/self-hosted-sandboxes-memory",
@@ -765,8 +765,8 @@
"url": "https://platform.claude.com/docs/en/managed-agents/self-hosted-sandboxes-custom-tools",
"status": "success",
"path": "en/managed-agents/self-hosted-sandboxes-custom-tools.md",
- "sha256": "40b7fbd4811c764950271d39bbc817611ebacbd13f30b693fe949560e037938f",
- "size": 36119
+ "sha256": "e0ae0f22ae0a844fdeecc22e1e88a0a067641ce4b16c5e5e2fae79db85a4e280",
+ "size": 36152
},
{
"url": "https://platform.claude.com/docs/en/managed-agents/self-hosted-sandboxes-operations",
@@ -807,15 +807,15 @@
"url": "https://platform.claude.com/docs/en/managed-agents/events-and-streaming",
"status": "success",
"path": "en/managed-agents/events-and-streaming.md",
- "sha256": "0912aa1dc47fd3c6f953bde8558424daf38d777acdd4115e77ebb1028e09cbde",
- "size": 68792
+ "sha256": "f197e08a2e31b175fa4a09a70b38fd32bbf2fb1b6ec9e3067d8ca055c817aef0",
+ "size": 68765
},
{
"url": "https://platform.claude.com/docs/en/managed-agents/event-deltas",
"status": "success",
"path": "en/managed-agents/event-deltas.md",
- "sha256": "cc98d43272fdfba54111642a5b313e1f9f13561700c4bffeb7cee08742c98926",
- "size": 41584
+ "sha256": "fb5427b09dcf6a47725283ffe8366f21c2e25a3f053d7770b1d60f0addebb306",
+ "size": 41708
},
{
"url": "https://platform.claude.com/docs/en/managed-agents/session-observability",
@@ -842,29 +842,29 @@
"url": "https://platform.claude.com/docs/en/managed-agents/define-outcomes",
"status": "success",
"path": "en/managed-agents/define-outcomes.md",
- "sha256": "db4fa7195cabe701939ccf84cbb18872d92c4e9cc2bed3534bbe638c756617f1",
- "size": 32221
+ "sha256": "58765904efaac636cb7b8340a74c86f7c052176a7119d7ca45f11a9463f6fa20",
+ "size": 32215
},
{
"url": "https://platform.claude.com/docs/en/managed-agents/vaults",
"status": "success",
"path": "en/managed-agents/vaults.md",
- "sha256": "41bd0af178d9bdb96841680f342bd1d2c90d6bcf573a9b9ea2272e6ed6d2b913",
- "size": 49138
+ "sha256": "a4235c91e59f5360575f4b9c30f170e33e6ff7030fee9b0f7ceaa47b32ad508e",
+ "size": 49208
},
{
"url": "https://platform.claude.com/docs/en/managed-agents/github",
"status": "success",
"path": "en/managed-agents/github.md",
- "sha256": "3547ceafe4e6f1ab826b18468ab5f4385aaca54ac1ccec1c2592de18f9ea63e9",
- "size": 29343
+ "sha256": "36aa3bffbd9ebcf86fe74861bc8b673748d0dcc472a9d79276bf8acd1980a847",
+ "size": 29317
},
{
"url": "https://platform.claude.com/docs/en/managed-agents/files",
"status": "success",
"path": "en/managed-agents/files.md",
- "sha256": "a3ec9cf694b14a1d6531a91ae408853e6929deb6f3963c2491aa744ec376486b",
- "size": 23096
+ "sha256": "27845812cf2e158b9e9301a05363b1d268a0c211fbd2849f938a6f226e286cf1",
+ "size": 23090
},
{
"url": "https://platform.claude.com/docs/en/managed-agents/memory",
@@ -877,36 +877,36 @@
"url": "https://platform.claude.com/docs/en/managed-agents/dreams",
"status": "success",
"path": "en/managed-agents/dreams.md",
- "sha256": "763e8ca4dea8b8aaa0f09ee5f3c99d6cf8268085d7bf3a2c58da4747e5d6da06",
- "size": 25696
+ "sha256": "d140425db506cbe5c327d3d392f889bbe986a2ee2b56d33f1a849ffee707dce1",
+ "size": 25680
},
{
"url": "https://platform.claude.com/docs/en/managed-agents/multiagent-orchestration",
"status": "success",
"path": "en/managed-agents/multiagent-orchestration.md",
- "sha256": "59378810bd1c00ac35f0f7a18c71b77a18e9fe24082b8c205ff3d6dd0fa382e5",
- "size": 72269
+ "sha256": "501c8c6337df141309988b96eba6333a6207c1a690510c6d2451cf3fe700967d",
+ "size": 72243
},
{
"url": "https://platform.claude.com/docs/en/managed-agents/session-threads",
"status": "success",
"path": "en/managed-agents/session-threads.md",
- "sha256": "05a686c3a3a7985aa21118bfc6a04112049bba334d9b12fe91f5e66a88e78234",
- "size": 37427
+ "sha256": "822541ecf74350ed3f170e973e060a420a2f5c74e4a3e1a4e793d34c42a59a41",
+ "size": 37418
},
{
"url": "https://platform.claude.com/docs/en/managed-agents/workflow-runs",
"status": "success",
"path": "en/managed-agents/workflow-runs.md",
- "sha256": "bcdb69e6638faf28864e8ea975824b1f5791f4390da733b8196ed4004f20d633",
- "size": 77130
+ "sha256": "022130b85c599881c7dbd208b5cd22cc09e0c2f0f4c4c7762532b435c608a7e3",
+ "size": 77181
},
{
"url": "https://platform.claude.com/docs/en/managed-agents/scheduled-deployments",
"status": "success",
"path": "en/managed-agents/scheduled-deployments.md",
- "sha256": "2811bc2d2cf4f6c0318873b7c0d69e5635a552055425a89fe54b18198abf4576",
- "size": 29859
+ "sha256": "7144fc0094e871d009af5f1cb94705abf71af6c28bfde90d94282f9508f36dc9",
+ "size": 29851
},
{
"url": "https://platform.claude.com/docs/en/managed-agents/secure-deployment",
@@ -954,8 +954,8 @@
"url": "https://platform.claude.com/docs/en/manage-claude/plugins-api",
"status": "success",
"path": "en/manage-claude/plugins-api.md",
- "sha256": "3f0a1fa92e5be4e822d5550ad23a56134009f451b795f5d94aa669f7b9d426a2",
- "size": 179879
+ "sha256": "8feacfe74b21d69b7c6b4d2149e11283d83b7072a39233d6882c66e8854f3ed9",
+ "size": 182132
},
{
"url": "https://platform.claude.com/docs/en/manage-claude/workspaces",
@@ -1073,8 +1073,8 @@
"url": "https://platform.claude.com/docs/en/manage-claude/claude-code-analytics-api",
"status": "success",
"path": "en/manage-claude/claude-code-analytics-api.md",
- "sha256": "d382b3363eee9bc1e9c478795877ca52fb737231d5448d1bd67d34cdf94c5b90",
- "size": 13113
+ "sha256": "6dd6ac3541cd2e03c2eeeb0fb50b2131ceb0ac96d1f29aee566dfef286eb2666",
+ "size": 13158
},
{
"url": "https://platform.claude.com/docs/en/manage-claude/spend-limits-api",
@@ -1101,15 +1101,15 @@
"url": "https://platform.claude.com/docs/en/manage-claude/opentelemetry/api",
"status": "success",
"path": "en/manage-claude/opentelemetry/api.md",
- "sha256": "2dd7a7448f9e4aa40794e3a04d0bc2bd3fd03ff16621fccf50a96abacd1e3690",
- "size": 39577
+ "sha256": "bbd1153220dc57788200e99e20868e38704ef883bfd88f34da557016613d4934",
+ "size": 39606
},
{
"url": "https://platform.claude.com/docs/en/manage-claude/data-residency",
"status": "success",
"path": "en/manage-claude/data-residency.md",
- "sha256": "d7d1ea0742daa84dbc5f94ceb07e9c96f5127e0929e63ce7d080b118e760cb5c",
- "size": 15389
+ "sha256": "b3b762253e5f0e2138d3041f136f7b3f65e8397d87c24affa384b42e84028ba8",
+ "size": 15351
},
{
"url": "https://platform.claude.com/docs/en/manage-claude/api-and-data-retention",
@@ -1136,8 +1136,8 @@
"url": "https://platform.claude.com/docs/en/manage-claude/cmek",
"status": "success",
"path": "en/manage-claude/cmek.md",
- "sha256": "96370c717ff8e7a3c75aab38e2b028394efe640a345b35b144d1edf91e74b9a8",
- "size": 17354
+ "sha256": "e78da92de5f61f47638b71cfdab98e678cf91a23d97626b4e6cc7b823a6eb024",
+ "size": 17243
},
{
"url": "https://platform.claude.com/docs/en/manage-claude/cmek-google-cloud-kms",
@@ -1262,29 +1262,29 @@
"url": "https://platform.claude.com/docs/en/about-claude/use-case-guides/ticket-routing",
"status": "success",
"path": "en/about-claude/use-case-guides/ticket-routing.md",
- "sha256": "e8740d0da91f761b37435f085e1dabc505625160fd4ba9ec3e05d4caa4ec7435",
- "size": 75124
+ "sha256": "7173a5837b8a0cd5c48ad779515a861f45d821a4508373a7e3efddebd2ff1ada",
+ "size": 75040
},
{
"url": "https://platform.claude.com/docs/en/about-claude/use-case-guides/customer-support-chat",
"status": "success",
"path": "en/about-claude/use-case-guides/customer-support-chat.md",
- "sha256": "90e76309f0490b9384692a28ef7b7837a13a548705eb0aa528cf18870635d604",
- "size": 55437
+ "sha256": "2b884d7d090973573aabc98e9a91e637a138fbbcbeec75f47b76be94ba8f73b5",
+ "size": 55476
},
{
"url": "https://platform.claude.com/docs/en/about-claude/use-case-guides/content-moderation",
"status": "success",
"path": "en/about-claude/use-case-guides/content-moderation.md",
- "sha256": "a2558f849b54c15dc53b6a3f17d3c0e74dfc7b0050e55df8577ecc82888b3f68",
- "size": 115173
+ "sha256": "7c430d14ad0bba47ea85d02c6e401f4ef1ccaa8f85aa4f121eddf235e318e8d4",
+ "size": 115162
},
{
"url": "https://platform.claude.com/docs/en/about-claude/use-case-guides/legal-summarization",
"status": "success",
"path": "en/about-claude/use-case-guides/legal-summarization.md",
- "sha256": "b67ffeef8d966652550fc341c8fd153bf85643d47089c9527eef2e0baf50783e",
- "size": 57963
+ "sha256": "11267b60d8c38f470f21de051b2c76860b57d4fdb259bbc729de7790ef42a3b5",
+ "size": 57882
},
{
"url": "https://platform.claude.com/docs/en/about-claude/use-case-guides/commerce-agents",
@@ -1311,8 +1311,8 @@
"url": "https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/prompting-claude-fable-5-1",
"status": "success",
"path": "en/build-with-claude/prompt-engineering/prompting-claude-fable-5-1.md",
- "sha256": "613fe43b6cfa9b32f2a4fe0229c1a58a611a185db3aebf5449adcf441c24d945",
- "size": 55162
+ "sha256": "b921ea4d827411b3f4401fd5c92021eb7166c6c5642688321a3780297d8b5497",
+ "size": 55151
},
{
"url": "https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/prompting-claude-fable-5",
@@ -1423,8 +1423,8 @@
"url": "https://platform.claude.com/docs/en/models/overview",
"status": "success",
"path": "en/models/overview.md",
- "sha256": "02faed97309963e7c90d18a80ff0f6ba7cf6099d46a7cc1b2ac600ceaebac578",
- "size": 19747
+ "sha256": "e45c1c8a21ca036c6638de55904540e3040c60d7547e322c3440c45faf1cb4fc",
+ "size": 20530
},
{
"url": "https://platform.claude.com/docs/en/models/fable-5-1/overview",
@@ -1465,8 +1465,8 @@
"url": "https://platform.claude.com/docs/en/models/opus-5-5/migration-guide",
"status": "success",
"path": "en/models/opus-5-5/migration-guide.md",
- "sha256": "245f798a124030fc1e8fbf2eac76ae86cb78fbee394b48053a106b9f81fde1ef",
- "size": 91631
+ "sha256": "87292ccb702677a92416fa00dd1a248882f3f043641fb99e99ae307ec15515ae",
+ "size": 91091
},
{
"url": "https://platform.claude.com/docs/en/models/sonnet-5-5/overview",
@@ -1486,8 +1486,8 @@
"url": "https://platform.claude.com/docs/en/models/sonnet-5-5/migration-guide",
"status": "success",
"path": "en/models/sonnet-5-5/migration-guide.md",
- "sha256": "968b968d7f6d04301ec8c781becb7e3fee16c0a9e78e0042899a089c07df702f",
- "size": 56039
+ "sha256": "d67deee54553207583f1370a01843a4a00b05ce457cae21355018f4213628756",
+ "size": 55466
},
{
"url": "https://platform.claude.com/docs/en/models/haiku-5-5/overview",
@@ -1500,15 +1500,15 @@
"url": "https://platform.claude.com/docs/en/models/haiku-5-5/whats-new-haiku-5-5",
"status": "success",
"path": "en/models/haiku-5-5/whats-new-haiku-5-5.md",
- "sha256": "ff37f4c1a8c3b0efc5d61497805080bc1e20fc66b632ed26c24ff2efb41fe36a",
- "size": 12830
+ "sha256": "45165c16d549ee7235125e5f30efd5253bc06310c418b60bd73b27a60c017839",
+ "size": 12396
},
{
"url": "https://platform.claude.com/docs/en/models/haiku-5-5/migration-guide",
"status": "success",
"path": "en/models/haiku-5-5/migration-guide.md",
- "sha256": "2916f3f1d958318176192771330a5759b68951feacf738a9383d458261197b9a",
- "size": 19748
+ "sha256": "559b5d1a889edfffc4d970a8d28e75a5fac39328414e3c0abd684cf67608847d",
+ "size": 19202
},
{
"url": "https://platform.claude.com/docs/en/models/mythos-5-1/overview",
@@ -1647,8 +1647,8 @@
"url": "https://platform.claude.com/docs/en/about-claude/api-credits-for-subscribers",
"status": "success",
"path": "en/about-claude/api-credits-for-subscribers.md",
- "sha256": "8f1644e17a1cd4ed0af7bfcd0292ec685e32e6900f5140d3da1a922a774a477a",
- "size": 12152
+ "sha256": "2415ea4d6794619b3135961483ca59fc2a97d5e73dc1a45cb8a62705c0aedc21",
+ "size": 12174
},
{
"url": "https://platform.claude.com/docs/en/release-notes/system-prompts/overview",
@@ -1829,15 +1829,15 @@
"url": "https://platform.claude.com/docs/en/cli-sdks-libraries/cli/authentication",
"status": "success",
"path": "en/cli-sdks-libraries/cli/authentication.md",
- "sha256": "c717d8418024256f105a0b6dcd7f6015948b664f3b1eebedde49954292d06ee5",
- "size": 8720
+ "sha256": "2f84038717c4438a953737fbfe45eead2ffdd394e46f62898a054c4bdd59588e",
+ "size": 8839
},
{
"url": "https://platform.claude.com/docs/en/cli-sdks-libraries/cli/using",
"status": "success",
"path": "en/cli-sdks-libraries/cli/using.md",
- "sha256": "ef210d4626a6a7dec56036dfaafc6d2578779e4eb1b93195051edd20976250a0",
- "size": 13081
+ "sha256": "3cbf151a7f9329e541cdd18868160f2b2d62126b16a8c64e36bf423ddd5ebed1",
+ "size": 14083
},
{
"url": "https://platform.claude.com/docs/en/cli-sdks-libraries/cli/scripting",
@@ -1850,8 +1850,8 @@
"url": "https://platform.claude.com/docs/en/cli-sdks-libraries/cli/apply",
"status": "success",
"path": "en/cli-sdks-libraries/cli/apply.md",
- "sha256": "c9a0101c755f270f56e8d3dbb09753a19b33a4d4cbdbd4997c44f9f92c51c8d4",
- "size": 15241
+ "sha256": "6063ee2c3df9ef98dadc13910809f08b3118587777a9839a91e375994d1b67d6",
+ "size": 15484
},
{
"url": "https://platform.claude.com/docs/en/cli-sdks-libraries/cli/sessions-connect",
@@ -1906,8 +1906,8 @@
"url": "https://platform.claude.com/docs/en/cli-sdks-libraries/sdks/php",
"status": "success",
"path": "en/cli-sdks-libraries/sdks/php.md",
- "sha256": "536334cc2d3d662f18eab2b289e5fef4e8358a5c83c6dafc77493b99fb579e95",
- "size": 9597
+ "sha256": "1842f73a8f28fa84890115f05de2ecff41614295f95717cfa2a44c6e784522a0",
+ "size": 9575
},
{
"url": "https://platform.claude.com/docs/en/cli-sdks-libraries/sdks/ruby",
@@ -1920,29 +1920,29 @@
"url": "https://platform.claude.com/docs/en/cli-sdks-libraries/libraries/apple-foundation-models",
"status": "success",
"path": "en/cli-sdks-libraries/libraries/apple-foundation-models.md",
- "sha256": "e05431ade327c6c74b81d72d049314a5641b563631d2674b5d5d10aa4f66d5f5",
- "size": 16124
+ "sha256": "b5ca9ccead1c9fd0cc0dbed489dbfb5e1d563a21b8f38b90dde63aed572347b6",
+ "size": 16147
},
{
"url": "https://platform.claude.com/docs/en/cli-sdks-libraries/libraries/openai-sdk",
"status": "success",
"path": "en/cli-sdks-libraries/libraries/openai-sdk.md",
- "sha256": "a8e2f0261f886b1d67c5a64ad615eedf46f2db868f55f1d5195c2c929ff0f9cf",
- "size": 35622
+ "sha256": "3c1eefb7d77065671986bcf39f9070cacaf730730757ab5be72a4073ef89b862",
+ "size": 35646
},
{
"url": "https://platform.claude.com/docs/en/api/overview",
"status": "success",
"path": "en/api/overview.md",
- "sha256": "b3ff582ce540b88e23a224454a168590930094012e3c93936f03e390a278df4f",
- "size": 22348
+ "sha256": "664c9cafae632da322db3fd906dd917e304cb776f1656a49add02286e03e06f7",
+ "size": 22349
},
{
"url": "https://platform.claude.com/docs/en/api/beta-headers",
"status": "success",
"path": "en/api/beta-headers.md",
- "sha256": "2ba5aa7cef87e2c2965bd7e7c3893f19905e103e5a3cf5c47a6efc4da7499369",
- "size": 9758
+ "sha256": "3f3f44da38f9a1e5708acb2ea025d90f3dbf2255ac395354be901f15367a460f",
+ "size": 9769
},
{
"url": "https://platform.claude.com/docs/en/api/errors",
@@ -2004,7 +2004,7 @@
"url": "https://platform.claude.com/docs/en/api/claude-code/routines-fire",
"status": "success",
"path": "en/api/claude-code/routines-fire.md",
- "sha256": "6911448bb1c9fbf2220f948f4a6a3e4f9f5f50eba2a02eee4340313bdc62557c",
+ "sha256": "28011d6b7dec9a4e0cadfc5706b0aa6086ef53f692df14e647aba4696744630d",
"size": 13428
},
{
@@ -2018,8 +2018,8 @@
"url": "https://platform.claude.com/docs/en/release-notes/overview",
"status": "success",
"path": "en/release-notes/overview.md",
- "sha256": "ceadf38268e3097f1bca1243d65a1c050c8ce3a768997a410860e85044aba1d2",
- "size": 126854
+ "sha256": "801e14d636678798437907149d6ce7945016c851f3dfe9cd6ccc005c2c20d229",
+ "size": 127201
},
{
"url": "https://platform.claude.com/docs/en/api/completions",
@@ -2109,22 +2109,22 @@
"url": "https://platform.claude.com/docs/en/api/models",
"status": "success",
"path": "en/api/models.md",
- "sha256": "7ad6c6f72e6faebd91aaffbfe68739d5f9e284664d20ab5c5fff3a4e877ffb18",
- "size": 37699
+ "sha256": "0e724d3618d57de3f9172c430bb627aadf7ea1ab587cd6005cf493c17d8dcd58",
+ "size": 41407
},
{
"url": "https://platform.claude.com/docs/en/api/models/list",
"status": "success",
"path": "en/api/models/list.md",
- "sha256": "4abdc7020aa6bf563d77364942bca94957cd0673f014d2d2d55a4057bef7cd72",
- "size": 12665
+ "sha256": "9a792ef4d94b92cf3d523fddcf6a62fffac2c4f91d827214aadb2f2b38d0e52b",
+ "size": 13341
},
{
"url": "https://platform.claude.com/docs/en/api/models/retrieve",
"status": "success",
"path": "en/api/models/retrieve.md",
- "sha256": "e188716f5f9b29a1a5194f2797249c83c9e301bec788689937784b91fc5b9b51",
- "size": 11082
+ "sha256": "8da5354fc2d49099abb60710eb5c23982925279c9004bacb8885585f62b91814",
+ "size": 11746
},
{
"url": "https://platform.claude.com/docs/en/api/files",
@@ -2767,29 +2767,29 @@
"url": "https://platform.claude.com/docs/en/api/beta",
"status": "success",
"path": "en/api/beta.md",
- "sha256": "32af6f866dbc3f6c990e8355477d33cee7f975106d5911fb2bc2875c4d9b8693",
- "size": 3484098
+ "sha256": "015103b57e0279560093292f5ab9124ac91ab65ffdbd345103249dc976250b71",
+ "size": 3493545
},
{
"url": "https://platform.claude.com/docs/en/api/beta/models",
"status": "success",
"path": "en/api/beta/models.md",
- "sha256": "8d93bfc300af2a39507b309ac596372f625de6da447cdd216f0c9f5062eff6d3",
- "size": 40888
+ "sha256": "9958a257c37baf5dd5239bca061dfebfa3da23202035be28859e6141ce930dbd",
+ "size": 44620
},
{
"url": "https://platform.claude.com/docs/en/api/beta/models/list",
"status": "success",
"path": "en/api/beta/models/list.md",
- "sha256": "806c96aa0ce8353825d18711704db6b1050f6c4b183a41c8b1039d065cbba49f",
- "size": 13381
+ "sha256": "325a29245cf623aca8f4969ab3aed191cb643ed5ade6a37f3419fc43f2582faf",
+ "size": 14061
},
{
"url": "https://platform.claude.com/docs/en/api/beta/models/retrieve",
"status": "success",
"path": "en/api/beta/models/retrieve.md",
- "sha256": "8373f2593508578e49c2d84d1de4ab6d011bcadb405c9a32348a27b6b82ece97",
- "size": 11762
+ "sha256": "ff62082bf4a66235581fcf66e1c9148923ed5ab01e7ab9a6145cbc6ccecefb35",
+ "size": 12430
},
{
"url": "https://platform.claude.com/docs/en/api/beta/messages",
@@ -3285,106 +3285,106 @@
"url": "https://platform.claude.com/docs/en/api/beta/vaults",
"status": "success",
"path": "en/api/beta/vaults.md",
- "sha256": "073ba9027999ec6715b43e43ea3d5a7d0679132218ed1d9dde0ee4928f2a807a",
- "size": 83939
+ "sha256": "ea0a8186c612bb222713e2087795e4ba7cc7c0bedf639d33f341b26cf8bf0fc9",
+ "size": 87081
},
{
"url": "https://platform.claude.com/docs/en/api/beta/vaults/create",
"status": "success",
"path": "en/api/beta/vaults/create.md",
- "sha256": "2664988a454a49ed87be3e740e29b712c00d4dbc737966eb1569b997b0932fb3",
- "size": 4336
+ "sha256": "f4d1bdc59338e33cc120b7164b0e93524d16eba65339a56a2292c988147a0e07",
+ "size": 4349
},
{
"url": "https://platform.claude.com/docs/en/api/beta/vaults/list",
"status": "success",
"path": "en/api/beta/vaults/list.md",
- "sha256": "686d22beea6462c579ede1b852063088a339e1f204520a88e9afae16f3d85667",
- "size": 4377
+ "sha256": "63adb1e7099bf807bc551505569abe43d63398d7d4bd9d4cb89c786c100ba081",
+ "size": 4561
},
{
"url": "https://platform.claude.com/docs/en/api/beta/vaults/retrieve",
"status": "success",
"path": "en/api/beta/vaults/retrieve.md",
- "sha256": "4436e05595a04c62e152824cc10936b7480735e18da5b865e5ad38f26cba297c",
- "size": 3965
+ "sha256": "8b78b2e21cf4132b0bbaba1a476d1e9367c31f3834e33475a22fa04c770306df",
+ "size": 3993
},
{
"url": "https://platform.claude.com/docs/en/api/beta/vaults/update",
"status": "success",
"path": "en/api/beta/vaults/update.md",
- "sha256": "7b05da14d0a31cc0fcc7e091a30c3a66583992cabc0ad08a41ecb6f0b0b6b2cf",
- "size": 4466
+ "sha256": "16047bcfe9bd44320f093618e348f0c072c2bec8cac7c89b2e0a257b7a3d9aa3",
+ "size": 4479
},
{
"url": "https://platform.claude.com/docs/en/api/beta/vaults/delete",
"status": "success",
"path": "en/api/beta/vaults/delete.md",
- "sha256": "9b6a23b8d92a9112ea6c49c64331be0729a131de64f6f43c32a54376ac4dab32",
- "size": 3356
+ "sha256": "32bf0f00c82d679d01690b26f73563329da1c1059ef6292a2573338a39910486",
+ "size": 3370
},
{
"url": "https://platform.claude.com/docs/en/api/beta/vaults/archive",
"status": "success",
"path": "en/api/beta/vaults/archive.md",
- "sha256": "dda697139624b05b3ad945b93b7ade3a0cd2e5f63c9df42f67295e0fefa71cf0",
- "size": 4006
+ "sha256": "34ba662ff86bd5fd9b94f6a80878953699ac6d22a2114d9766fe591a9bdccc05",
+ "size": 4019
},
{
"url": "https://platform.claude.com/docs/en/api/beta/vaults/credentials",
"status": "success",
"path": "en/api/beta/vaults/credentials.md",
- "sha256": "a1257b5ec96d61231de474845a1d8efa26a301c5adb7f41bd4dbb3f94efd3827",
- "size": 89653
+ "sha256": "04764cb555dad147bbb4dc187276fd5a19c4d3872241678f85270a22c9868dda",
+ "size": 96728
},
{
"url": "https://platform.claude.com/docs/en/api/beta/vaults/credentials/create",
"status": "success",
"path": "en/api/beta/vaults/credentials/create.md",
- "sha256": "df84ccb4e90f1e1ef62ee65fe0cd9703029446d9cf5096eade9009b1bc5c4686",
- "size": 12959
+ "sha256": "7e2a5c20418c6570c0fef3428526b1a0fd44f79ab0413612584a805780e8bb2e",
+ "size": 13685
},
{
"url": "https://platform.claude.com/docs/en/api/beta/vaults/credentials/list",
"status": "success",
"path": "en/api/beta/vaults/credentials/list.md",
- "sha256": "bb8167eecafa729da3733f9d33a476c823269c25de5e26bba98e6e883de47018",
- "size": 8403
+ "sha256": "9804088dfce60ab51409daae27495d16dfe2cddc62409ce237d93120e3dd7842",
+ "size": 8772
},
{
"url": "https://platform.claude.com/docs/en/api/beta/vaults/credentials/retrieve",
"status": "success",
"path": "en/api/beta/vaults/credentials/retrieve.md",
- "sha256": "9330c131ee248b5e1ae73292a91f827ea67cc25b48b89387ce465f1252c22ee5",
- "size": 7968
+ "sha256": "0952533a82a33cb1557b35022d0fae4c1812f622702c81c3f1d778739f04c104",
+ "size": 8169
},
{
"url": "https://platform.claude.com/docs/en/api/beta/vaults/credentials/update",
"status": "success",
"path": "en/api/beta/vaults/credentials/update.md",
- "sha256": "42e8324bd208905db23236bff261cda5f814e51d044ca3ee427f41be83228a7e",
- "size": 12186
+ "sha256": "7435d51c0c54bc6aeb3b89b3ad3e299f514597095a0d8c94d7573a37d5b9a738",
+ "size": 13257
},
{
"url": "https://platform.claude.com/docs/en/api/beta/vaults/credentials/delete",
"status": "success",
"path": "en/api/beta/vaults/credentials/delete.md",
- "sha256": "7a2ba3a23d6f72c6aaf6cfe5cda3c5b255c4d265506c7a0169d7fe8362274a7f",
- "size": 3562
+ "sha256": "de657b1825f5bb1e9eaef3973e91fe2191b7ec35387db32ec00b39b675638903",
+ "size": 3577
},
{
"url": "https://platform.claude.com/docs/en/api/beta/vaults/credentials/archive",
"status": "success",
"path": "en/api/beta/vaults/credentials/archive.md",
- "sha256": "5a78aea713ad842d4fe9bf159999eb7ce011370b844e3203d0ee6942ed91c569",
- "size": 8009
+ "sha256": "daad909b6d171fae1b630ebd811d595129d0e4f7cfad4579c9a94c0a4eea6767",
+ "size": 8195
},
{
"url": "https://platform.claude.com/docs/en/api/beta/vaults/credentials/mcp_oauth_validate",
"status": "success",
"path": "en/api/beta/vaults/credentials/mcp_oauth_validate.md",
- "sha256": "23841d5e077fc478880133b2673da8075fdfc80afa19834ab7b5dbe7deaee9a9",
- "size": 6551
+ "sha256": "c9a79d41c9831cba0609ed010a6d0ac9e63d53edcba618d7d1fed0acb98101a1",
+ "size": 6888
},
{
"url": "https://platform.claude.com/docs/en/api/beta/memory_stores",
@@ -3796,8 +3796,8 @@
"url": "https://platform.claude.com/docs/en/api/beta/organization",
"status": "success",
"path": "en/api/beta/organization.md",
- "sha256": "83aa819cf62bb4b6b44831cdfd8e1031a65433e7c222881136e1c568a6ea56c3",
- "size": 840846
+ "sha256": "67b72d7d98c83f8d312762200603d4e00a99e091ce195a29d59f16cbabdfa0f3",
+ "size": 845818
},
{
"url": "https://platform.claude.com/docs/en/api/beta/organization/retrieve",
@@ -4797,36 +4797,36 @@
"url": "https://platform.claude.com/docs/en/api/beta/organization/plugins",
"status": "success",
"path": "en/api/beta/organization/plugins.md",
- "sha256": "cd949f49ccebd5a1d784c926b2204895c49e4ecfe34c88998ddfc572e4b8095b",
- "size": 111687
+ "sha256": "a5afde2e7b85282a2448ebb0dfecb6b3036b17e17cb02e4305ae52f40c104f5a",
+ "size": 117007
},
{
"url": "https://platform.claude.com/docs/en/api/beta/organization/plugins/create",
"status": "success",
"path": "en/api/beta/organization/plugins/create.md",
- "sha256": "27a452fc71d12d04df9aa937b50abbef8615b97bdda6a3ba50c34383c506e4ad",
- "size": 11972
+ "sha256": "6de62dd677ebdfaf1be845734fa1991469821c69b6e0857dc9ec5bb04643f104",
+ "size": 12757
},
{
"url": "https://platform.claude.com/docs/en/api/beta/organization/plugins/retrieve",
"status": "success",
"path": "en/api/beta/organization/plugins/retrieve.md",
- "sha256": "dc1732243302fd021d69bcf3bddb0ba1599e60b72d326569988ae0453b5e7948",
- "size": 10073
+ "sha256": "65d5203ded18e14702c9f9cfbace521ce333d5fbd5ffb26d080f7b8825c42300",
+ "size": 10858
},
{
"url": "https://platform.claude.com/docs/en/api/beta/organization/plugins/update",
"status": "success",
"path": "en/api/beta/organization/plugins/update.md",
- "sha256": "0797486d0a41dce41e7d20cd4cb88e0de82d9a968285135cbe7c4f5c96c2a42d",
- "size": 11027
+ "sha256": "5ec6689aeac26e055a2aa2d2a543c7ba0f5f7977d2c40a63dab5b9185e392f51",
+ "size": 11812
},
{
"url": "https://platform.claude.com/docs/en/api/beta/organization/plugins/list",
"status": "success",
"path": "en/api/beta/organization/plugins/list.md",
- "sha256": "7b61572f8f37b952a300d1089785b340991f96b2f774bdf83004316f0ba13444",
- "size": 12060
+ "sha256": "61bee00844742bd034d51b434c861c9e2a6fbbba293d8be5c3417468ef87d157",
+ "size": 12845
},
{
"url": "https://platform.claude.com/docs/en/api/beta/organization/plugins/delete",
@@ -4839,29 +4839,29 @@
"url": "https://platform.claude.com/docs/en/api/beta/organization/plugins/versions",
"status": "success",
"path": "en/api/beta/organization/plugins/versions.md",
- "sha256": "b0e44c58c7cd0251bf092ba41a47113d7c1a9bd9f8adb1204dd6e3ed7c12a1a5",
- "size": 32869
+ "sha256": "d00368ad6af70a959fd91282a26bc87145f6e85d584ca0167811f3a86bcca503",
+ "size": 34729
},
{
"url": "https://platform.claude.com/docs/en/api/beta/organization/plugins/versions/create",
"status": "success",
"path": "en/api/beta/organization/plugins/versions/create.md",
- "sha256": "aa736cb33f55ab23e7f4d903c9e99e0468cbec4ab7600e04b98ed309dc0d489b",
- "size": 8936
+ "sha256": "03f55b661295589c7138a7787fd16dee9305c6cd6af2d71a77cbe52ca5051732",
+ "size": 9401
},
{
"url": "https://platform.claude.com/docs/en/api/beta/organization/plugins/versions/list",
"status": "success",
"path": "en/api/beta/organization/plugins/versions/list.md",
- "sha256": "a21f8b3e5e34b21706a546292146a0108bf8c85e3eee34cbf9d45f93d9538826",
- "size": 8363
+ "sha256": "afdd6b3bc7f9dfc72b2f2a78904b26e820f93b188ca0f9adf403975330f61d74",
+ "size": 8828
},
{
"url": "https://platform.claude.com/docs/en/api/beta/organization/plugins/versions/retrieve",
"status": "success",
"path": "en/api/beta/organization/plugins/versions/retrieve.md",
- "sha256": "2c54fb096d8282d79402434143a01996030f62d7bd0c9a84c6bd5351e8caa1d2",
- "size": 7841
+ "sha256": "e470aab82f6b8c814a356eb628f6e57bf9029104f24b560e2273e9923501d575",
+ "size": 8306
},
{
"url": "https://platform.claude.com/docs/en/api/beta/organization/plugins/versions/download",
@@ -4916,8 +4916,8 @@
"url": "https://platform.claude.com/docs/en/api/beta/organization/plugin_marketplaces",
"status": "success",
"path": "en/api/beta/organization/plugin_marketplaces.md",
- "sha256": "f025f63ac66ed7367e037ed1566706d9b4b37fdd4d48bb3eb414bc63eb9e5ba2",
- "size": 46067
+ "sha256": "c5698366df897c8ac5eb960a29ba062756c01326eb95f14edd33878ec6c0a988",
+ "size": 46504
},
{
"url": "https://platform.claude.com/docs/en/api/beta/organization/plugin_marketplaces/list",
@@ -4944,8 +4944,8 @@
"url": "https://platform.claude.com/docs/en/api/beta/organization/plugin_marketplaces/validate_repository",
"status": "success",
"path": "en/api/beta/organization/plugin_marketplaces/validate_repository.md",
- "sha256": "b193bb4840d6e9154a19e3985f63e74a63c10be086f51b396da430412809974a",
- "size": 8171
+ "sha256": "dd5b74149873970800f773e7c2e626fcf4ddcfffba2dff73004a3a06218bd9dd",
+ "size": 8608
},
{
"url": "https://platform.claude.com/docs/en/api/beta/organization/plugin_marketplaces/validate_archive",
@@ -5042,29 +5042,29 @@
"url": "https://platform.claude.com/docs/en/api/compliance",
"status": "success",
"path": "en/api/compliance.md",
- "sha256": "56f0a95a65eafe386c2d48013d1633cd088ab0cfa069a3aa348105688d32102c",
- "size": 3537923
+ "sha256": "880ab9bb9bf277a08b7d01d113641b703d0407ab3a4e5110ae0c94375c25402e",
+ "size": 3598583
},
{
"url": "https://platform.claude.com/docs/en/api/compliance/activities",
"status": "success",
"path": "en/api/compliance/activities.md",
- "sha256": "6b74979c1b4914498e94ae1b4091a44ad7aff2519d1c0a104aaf1bd4788f0b83",
- "size": 6659373
+ "sha256": "1355c8efc4674d9a496cecab1bb9c3f7bd725ab89a35945609132404b953fa78",
+ "size": 6770225
},
{
"url": "https://platform.claude.com/docs/en/api/compliance/activities/list",
"status": "success",
"path": "en/api/compliance/activities/list.md",
- "sha256": "edf0be5b2bc3d1af93abaa031da8e6cb154d7b02539e4780ec43e37773726e42",
- "size": 3397878
+ "sha256": "2519d73ba70976b1cca9a0e2ae645f423c8ffe87a87c8186545c476523f8d6d7",
+ "size": 3454621
},
{
"url": "https://platform.claude.com/docs/en/api/compliance/organizations",
"status": "success",
"path": "en/api/compliance/organizations.md",
- "sha256": "e24df6125c8d1a63730cf57c50ff597c6d6bfc37b0772f9dfc7fcc2bdd1909ac",
- "size": 19958
+ "sha256": "0b7c7cd509d9d9495dcd66c3f7bb40008a63922e6a4f3f3d2b49dedaa7e89438",
+ "size": 23773
},
{
"url": "https://platform.claude.com/docs/en/api/compliance/organizations/list",
@@ -5087,6 +5087,20 @@
"sha256": "ef6c283c2b1988d6aef764a5bef2662395e99ca1cfeed8d7b494b5a44f5af8cd",
"size": 2588
},
+ {
+ "url": "https://platform.claude.com/docs/en/api/compliance/organizations/user_preferences",
+ "status": "success",
+ "path": "en/api/compliance/organizations/user_preferences.md",
+ "sha256": "a8f5104f29ab05eb5b3aa79538ce9df721de6cec96a9170baa6df731c0520929",
+ "size": 4715
+ },
+ {
+ "url": "https://platform.claude.com/docs/en/api/compliance/organizations/user_preferences/list",
+ "status": "success",
+ "path": "en/api/compliance/organizations/user_preferences/list.md",
+ "sha256": "db3de7370b7b1c14fe3661b759fd245bbd06b6a2ecafc3d78854d7934aa1a668",
+ "size": 3917
+ },
{
"url": "https://platform.claude.com/docs/en/api/compliance/organizations/roles",
"status": "success",
@@ -5175,8 +5189,8 @@
"url": "https://platform.claude.com/docs/en/api/compliance/apps",
"status": "success",
"path": "en/api/compliance/apps.md",
- "sha256": "4d6d41c7b9750a9a2c5f9ae2a9fd5941f088d4121c192957bc504ae81e12f008",
- "size": 114189
+ "sha256": "20bac04f360b9282e7d3c3c68e166b96e2b251d8c365a631606626fc02cdf2b3",
+ "size": 114272
},
{
"url": "https://platform.claude.com/docs/en/api/compliance/apps/chats",
@@ -5441,15 +5455,15 @@
"url": "https://platform.claude.com/docs/en/api/compliance/apps/code",
"status": "success",
"path": "en/api/compliance/apps/code.md",
- "sha256": "7010dacf47691a50ebbdee9667d9893545923638dc40bce626991c2e50f2dd02",
- "size": 13756
+ "sha256": "c2fe66c2d0efa073846041c543be9fdc720c0181a343db4b4283d08be0399af4",
+ "size": 13839
},
{
"url": "https://platform.claude.com/docs/en/api/compliance/apps/code/artifacts",
"status": "success",
"path": "en/api/compliance/apps/code/artifacts.md",
- "sha256": "a7d54c399be3a4fdc2a6af187db85ffb3bc83624619ce73e93ce78210f5b4850",
- "size": 17307
+ "sha256": "0d89d2fd5dcc77e646b6f51f247cd674f153732ed40646f49c2099e80a23458e",
+ "size": 17390
},
{
"url": "https://platform.claude.com/docs/en/api/compliance/apps/code/artifacts/list",
@@ -5462,8 +5476,8 @@
"url": "https://platform.claude.com/docs/en/api/compliance/apps/code/artifacts/retrieve_version",
"status": "success",
"path": "en/api/compliance/apps/code/artifacts/retrieve_version.md",
- "sha256": "446f57025e7037e044f430af5c640e72cacba444ce45eead57f5856c5b32b64a",
- "size": 3059
+ "sha256": "b0efb3b44a453285bc58a9353620856efeaa65bd4e180ef65846ff1cdd0bf8a6",
+ "size": 3142
},
{
"url": "https://platform.claude.com/docs/en/api/compliance/apps/code/artifacts/download",
@@ -5490,8 +5504,8 @@
"url": "https://code.claude.com/docs/en/overview",
"status": "success",
"path": "en/docs/claude-code/overview.md",
- "sha256": "e920a550cfa1b61a58253cbd064881ecdc0edc6afe4d475cb841d2e55e324817",
- "size": 16526
+ "sha256": "0d4015b91bbf139fd302fa92a66704694a080c7970ded26026696b57dafbf562",
+ "size": 16572
},
{
"url": "https://code.claude.com/docs/en/quickstart",
@@ -5504,8 +5518,8 @@
"url": "https://code.claude.com/docs/en/changelog",
"status": "success",
"path": "en/docs/claude-code/changelog.md",
- "sha256": "5ddb6cdac60cc7fd00512a71ab56e0fdda5f59faf1086f218c94dfc39d49f9f8",
- "size": 1114964
+ "sha256": "5ad51209d6fd39b4e0bbe3a791092b57de90a5ec254d7cc4b4c82169aa86d7c9",
+ "size": 1126573
},
{
"url": "https://code.claude.com/docs/en/how-claude-code-works",
@@ -5525,15 +5539,15 @@
"url": "https://code.claude.com/docs/en/claude-directory",
"status": "success",
"path": "en/docs/claude-code/claude-directory.md",
- "sha256": "1aab55aa4a8a66327d1e4736cb869bb449760cd5befc68047f5ed0680956f6dd",
- "size": 92556
+ "sha256": "78d69a57cb13b8bd1657e2f08b564e51307911b942b494805c5d01b1818ed7e0",
+ "size": 92528
},
{
"url": "https://code.claude.com/docs/en/context-window",
"status": "success",
"path": "en/docs/claude-code/context-window.md",
- "sha256": "78bf25a505d7563d92492c0083e8249fdf61cc2ccdc15b1d98f7f9e8fa631b2a",
- "size": 60258
+ "sha256": "604b515b1c7da113051f5adc1423931b8d9ddd658b2eba85c339abcab24eb772",
+ "size": 60130
},
{
"url": "https://code.claude.com/docs/en/prompt-caching",
@@ -5553,15 +5567,15 @@
"url": "https://code.claude.com/docs/en/sessions",
"status": "success",
"path": "en/docs/claude-code/sessions.md",
- "sha256": "6ca0bc2e1e6d7a9ab9ffe74264a63948d25420a65757b0889b8890f53547b6b5",
- "size": 31455
+ "sha256": "93fa5884dbfa5ee530fcd0bf8035faeaf718a7c09dac1ba7b43c9fedd1105132",
+ "size": 31470
},
{
"url": "https://code.claude.com/docs/en/common-workflows",
"status": "success",
"path": "en/docs/claude-code/common-workflows.md",
- "sha256": "d5e3351134537020b46c13330617f4eef2b2e92df80f48e6a7a4038a8ee84205",
- "size": 18550
+ "sha256": "01cb490473952efefb2fec1d9fb9930e1c5c850f123511e1dae63512cec6c8b2",
+ "size": 18563
},
{
"url": "https://code.claude.com/docs/en/prompt-library",
@@ -5574,15 +5588,15 @@
"url": "https://code.claude.com/docs/en/best-practices",
"status": "success",
"path": "en/docs/claude-code/best-practices.md",
- "sha256": "3f2d4f1a6eeba4cb13141e68c9f45b7e5af95224ad3b0c62a13b886d144ea86f",
- "size": 36520
+ "sha256": "b98fde020aa0e3c9d5ee3f338063369456d8b436a5c5696dfbc8641761e44fb1",
+ "size": 36616
},
{
"url": "https://code.claude.com/docs/en/platforms",
"status": "success",
"path": "en/docs/claude-code/platforms.md",
- "sha256": "eee75247131b7edc0e12933f1996f7c09dfc80e34e3e25f71fd8da9beb7ba41c",
- "size": 8741
+ "sha256": "2fd19fcfe2fb06f99b8de6a21e35706ac05ac71c1a3db8f529476a93a18d10eb",
+ "size": 8771
},
{
"url": "https://code.claude.com/docs/en/remote-control",
@@ -5595,8 +5609,8 @@
"url": "https://code.claude.com/docs/en/claude-projects",
"status": "success",
"path": "en/docs/claude-code/claude-projects.md",
- "sha256": "4f50e7fd2084ea2a0c6765742bea7039017692e21dac10d5d6d542f08cb42ec9",
- "size": 61488
+ "sha256": "129723c935cc7b5334aaed857f2d1bfdda74cffc1c920ba77af08103ba885033",
+ "size": 61650
},
{
"url": "https://code.claude.com/docs/en/mobile",
@@ -5623,8 +5637,8 @@
"url": "https://code.claude.com/docs/en/vs-code",
"status": "success",
"path": "en/docs/claude-code/vs-code.md",
- "sha256": "515e50d6328514561a8b827c78af972ac40698bb3b6ee3a3cbf9e18de51d9d86",
- "size": 86535
+ "sha256": "8168fafb49343ebe23d475d4049baf60e21f30a5022bfe20d76b27e59c2a6765",
+ "size": 86593
},
{
"url": "https://code.claude.com/docs/en/jetbrains",
@@ -5644,22 +5658,22 @@
"url": "https://code.claude.com/docs/en/web-quickstart",
"status": "success",
"path": "en/docs/claude-code/web-quickstart.md",
- "sha256": "11339a9283e576a80ff4241e1229f22fcb7d860dd6fa5901463c94bfecad3886",
- "size": 24422
+ "sha256": "2c806b2a906a47b9dec9793fc54908204ebc7fc3a348674442dc16ceb7d3ed97",
+ "size": 24435
},
{
"url": "https://code.claude.com/docs/en/claude-code-on-the-web",
"status": "success",
"path": "en/docs/claude-code/claude-code-on-the-web.md",
- "sha256": "96facadf5c54041b768e5e1c98131f80ae9c851c15253d72639423146dafb704",
- "size": 41021
+ "sha256": "ae86b9fcfa6efe1082e60662de6a8bff60b3614237293a130133c13dc6ae352e",
+ "size": 41138
},
{
"url": "https://code.claude.com/docs/en/routines",
"status": "success",
"path": "en/docs/claude-code/routines.md",
- "sha256": "7e17c96c0b9eff83779590e596a792e2cdb1c6bbea8095aa1989c305cfe29cac",
- "size": 36889
+ "sha256": "e4369e748142fc2f810cede0a4a8e7feb38fe3764a12ceccba32df9d2e863b92",
+ "size": 40898
},
{
"url": "https://code.claude.com/docs/en/desktop-quickstart",
@@ -5693,8 +5707,8 @@
"url": "https://code.claude.com/docs/en/desktop-scheduled-tasks",
"status": "success",
"path": "en/docs/claude-code/desktop-scheduled-tasks.md",
- "sha256": "0b3fde03d7215d8339caa1508ef28c992a6cc5c1f7dfd9f090513d2706753cc9",
- "size": 9828
+ "sha256": "4964fbeb81c917b7dfc17c16f8ba21673e3d7e21035909d6be3930a3ce497537",
+ "size": 12470
},
{
"url": "https://code.claude.com/docs/en/desktop-ios-simulator",
@@ -5707,8 +5721,8 @@
"url": "https://code.claude.com/docs/en/code-review-local",
"status": "success",
"path": "en/docs/claude-code/code-review-local.md",
- "sha256": "b5a1792e309b8113178ae29b7752ca630a910b712d620c419e0b788328ba0e4a",
- "size": 13899
+ "sha256": "957d41ef28b22797358ca0ba3e9a363d552934257522c41c30318285530e5931",
+ "size": 13929
},
{
"url": "https://code.claude.com/docs/en/ultrareview",
@@ -5721,8 +5735,8 @@
"url": "https://code.claude.com/docs/en/github-enterprise-server",
"status": "success",
"path": "en/docs/claude-code/github-enterprise-server.md",
- "sha256": "f833e16eb3b18587757cf535bf6b203e1df04767b8ecd31830547bdffebb8fb0",
- "size": 20075
+ "sha256": "5ca20cdd6250b08d354cb9daab756248ea699fbdaeff36853ed37bdc9d095502",
+ "size": 20088
},
{
"url": "https://code.claude.com/docs/en/code-review",
@@ -5805,15 +5819,15 @@
"url": "https://code.claude.com/docs/en/agents",
"status": "success",
"path": "en/docs/claude-code/agents.md",
- "sha256": "67874a4189558b75520e90509f497464c3712059ee156754bbb96bb1efd7a786",
- "size": 8300
+ "sha256": "60ccc15449906c0b8d418eb1f4b691ae0b8834aa8bb021a5df147b6a061b676f",
+ "size": 8313
},
{
"url": "https://code.claude.com/docs/en/sub-agents",
"status": "success",
"path": "en/docs/claude-code/sub-agents.md",
- "sha256": "2217c75146ffbf46b66b3be0dccf94624fae17f3ab93fe5f0148e70128c14465",
- "size": 109250
+ "sha256": "1134dc801713cd2ce65bd66c0784d280827635aa8a0ea0ff96d4fcd214fa0b28",
+ "size": 109510
},
{
"url": "https://code.claude.com/docs/en/agent-view",
@@ -5868,50 +5882,50 @@
"url": "https://code.claude.com/docs/en/skills",
"status": "success",
"path": "en/docs/claude-code/skills.md",
- "sha256": "428fdf2654fa01dcbbece1f6d010e350f646ecbdbec229e7df097f452f06c2b7",
- "size": 109922
+ "sha256": "1ac8eb3ec96177a5b960a381dcbf7e14ff5dacd45fa888e647e55bf4acd6f645",
+ "size": 110002
},
{
"url": "https://code.claude.com/docs/en/artifacts",
"status": "success",
"path": "en/docs/claude-code/artifacts.md",
- "sha256": "882fb46a691e0845569fe886d616e61d21eb5dfcfdc5164d99ff66c732257641",
- "size": 41217
+ "sha256": "3007e8816370103148f08e51d223353e98a7019d9a699b143bc36d1d580f3abd",
+ "size": 41232
},
{
"url": "https://code.claude.com/docs/en/hooks-guide",
"status": "success",
"path": "en/docs/claude-code/hooks-guide.md",
- "sha256": "b775fbc4f025ee9d753438a2f213e7a97c3be18165fbdbd30afa72589443fdb4",
- "size": 62845
+ "sha256": "7db5f1cbe05e0819db7d40c58d3a8b3a963e35bbd8c50d1c612fc5bfc1ff3439",
+ "size": 63237
},
{
"url": "https://code.claude.com/docs/en/channels",
"status": "success",
"path": "en/docs/claude-code/channels.md",
- "sha256": "bc9798ae1c8bd8b5eb665f0778e9ffa5a05b01f1b57773fbe61706b00474a4ad",
- "size": 23834
+ "sha256": "b61fd503e65778ec2cc38fe686590833b7c08becfdb4bd93cd86e9110e444d05",
+ "size": 23849
},
{
"url": "https://code.claude.com/docs/en/scheduled-tasks",
"status": "success",
"path": "en/docs/claude-code/scheduled-tasks.md",
- "sha256": "8cb643f43a143fdbd8aee53fb63070d2ac473ac5046f5a301b7fb6e502c0f127",
- "size": 17473
+ "sha256": "cb0fbb3ba3cf72a9e92e15332dc18133c0c8a5896741600ab431c911600ecd5e",
+ "size": 17763
},
{
"url": "https://code.claude.com/docs/en/goal",
"status": "success",
"path": "en/docs/claude-code/goal.md",
- "sha256": "ee86d204c45ddee9145fa4d47eab0c8232819e20e10ff6852bf6f2ba42299817",
- "size": 14930
+ "sha256": "d8335c9d52ad47aa7a4266e134aaab99424ae3e1d500657d2e6187fb81961de7",
+ "size": 14921
},
{
"url": "https://code.claude.com/docs/en/headless",
"status": "success",
"path": "en/docs/claude-code/headless.md",
- "sha256": "2be5203e80cf3d6fb88d0977be946085e1106c99608ca082c21d9a9bf4b2d209",
- "size": 34376
+ "sha256": "09f383c4402f9f9fdb52f84c86ec91ca6d4770721e36430b2070c829fb4994c9",
+ "size": 34620
},
{
"url": "https://code.claude.com/docs/en/deep-links",
@@ -5952,8 +5966,8 @@
"url": "https://code.claude.com/docs/en/errors",
"status": "success",
"path": "en/docs/claude-code/errors.md",
- "sha256": "5fd9f5d1cdcd85f6500005fd9c76203cc6346d3e6de9891b2e0d18ac57093a43",
- "size": 518637
+ "sha256": "6355ce8033faaf9691f03aaacf52fab5961007d9fec92c665747ea905c7ac14b",
+ "size": 518769
},
{
"url": "https://code.claude.com/docs/en/plugins/overview",
@@ -6043,29 +6057,29 @@
"url": "https://code.claude.com/docs/en/plugins/mods/overview",
"status": "success",
"path": "en/docs/claude-code/plugins/mods/overview.md",
- "sha256": "36162dcc44348f5b61c9370d51ef528fd36801701d9f6ee374c8ff6fc6f48568",
- "size": 23906
+ "sha256": "af74ccca2586794bbe110494395c240b3e9b18f24cd1d379b2b90261bcc8460f",
+ "size": 24219
},
{
"url": "https://code.claude.com/docs/en/plugins/mods/create",
"status": "success",
"path": "en/docs/claude-code/plugins/mods/create.md",
- "sha256": "9e50b9553209dfc9acffb67cecaf67cd7b72777fdf98337ca9ec8f5e8518430b",
- "size": 25235
+ "sha256": "314a6f37d8ae3689d7dc887815cf6f497eb453b1aa48e07f8551ed7035cf1dac",
+ "size": 25253
},
{
"url": "https://code.claude.com/docs/en/plugins/mods/reference",
"status": "success",
"path": "en/docs/claude-code/plugins/mods/reference.md",
- "sha256": "83787e396a7ca50eaf93ab28e31f760a33286fab86aa087592042eb059f35725",
- "size": 39996
+ "sha256": "ea2f99e7beb1bc1309a13286bbda0d08826ac7449b652a973106b51cf2970f85",
+ "size": 40091
},
{
"url": "https://code.claude.com/docs/en/plugins/mods/interface",
"status": "success",
"path": "en/docs/claude-code/plugins/mods/interface.md",
- "sha256": "3799ccf1061b6f1493a846634eb1f2fd75328232633f5e786d107837cd11c2ad",
- "size": 51230
+ "sha256": "66a60b55a7eea45b5c17e4c5ce166a6a93c5695865f2a28eae63f6288167218c",
+ "size": 51288
},
{
"url": "https://code.claude.com/docs/en/plugins/mods/gallery",
@@ -6078,15 +6092,15 @@
"url": "https://code.claude.com/docs/en/plugins/mods/events",
"status": "success",
"path": "en/docs/claude-code/plugins/mods/events.md",
- "sha256": "c2862565ab32bceefd332d4029051fee5adc207ba7966a0eada038b842f07631",
- "size": 26470
+ "sha256": "787819d201a9a989c80e152fd802d370dd9b220d79e0d4dcc2a7cc7ae36d455c",
+ "size": 26491
},
{
"url": "https://code.claude.com/docs/en/plugins/mods/api",
"status": "success",
"path": "en/docs/claude-code/plugins/mods/api.md",
- "sha256": "569f2542ba1b341d39c4652dd6763d286558980da4dcbdde1444ebd94e535188",
- "size": 24343
+ "sha256": "428158fb7545adf2ea68f23fed03cd675bc8802f1f100dbf7e93f09dd08ed7b2",
+ "size": 30214
},
{
"url": "https://code.claude.com/docs/en/plugins/mods/test",
@@ -6099,8 +6113,8 @@
"url": "https://code.claude.com/docs/en/plugins/mods/troubleshoot",
"status": "success",
"path": "en/docs/claude-code/plugins/mods/troubleshoot.md",
- "sha256": "b4a190aaabefb637842396b110026f47c91092f84492f331f26af726425ebc38",
- "size": 25350
+ "sha256": "dc13eb7674ab0d0871ea34702d90b0c330ac37a63f82d355773cdc494e6978df",
+ "size": 26125
},
{
"url": "https://code.claude.com/docs/en/plugins/create-marketplace",
@@ -6134,8 +6148,8 @@
"url": "https://code.claude.com/docs/en/plugins/mods/admin",
"status": "success",
"path": "en/docs/claude-code/plugins/mods/admin.md",
- "sha256": "6a59b1d78310187847b1154dd76af53dea43ca49cd7564699e9a5c44e738cf68",
- "size": 35523
+ "sha256": "2b9be404c52d624e71edcf985c896a1005968dde33acb6598332532718030fcd",
+ "size": 36205
},
{
"url": "https://code.claude.com/docs/en/plugins/troubleshooting",
@@ -6176,8 +6190,8 @@
"url": "https://code.claude.com/docs/en/admin-setup",
"status": "success",
"path": "en/docs/claude-code/admin-setup.md",
- "sha256": "e459ffddd1cc8bc5d63f0ad52c25bdc3759364435b7bfc56345955d9415edbe7",
- "size": 26750
+ "sha256": "a4e4d4cd17d35096ceb95492214fec61c16e261c5bce2c7ab9a65c174ab162a1",
+ "size": 26763
},
{
"url": "https://code.claude.com/docs/en/setup",
@@ -6232,8 +6246,8 @@
"url": "https://code.claude.com/docs/en/feature-availability",
"status": "success",
"path": "en/docs/claude-code/feature-availability.md",
- "sha256": "a29639d7ac6f81e02233d7903f4674d296f4146205f0ac71d869e86be7100306",
- "size": 22278
+ "sha256": "c43cf9ed02c613f023bb8a5b858466ab0634d1573fee6e3feacdd7da7d1c7ab3",
+ "size": 22304
},
{
"url": "https://code.claude.com/docs/en/amazon-bedrock",
@@ -6267,8 +6281,8 @@
"url": "https://code.claude.com/docs/en/network-config",
"status": "success",
"path": "en/docs/claude-code/network-config.md",
- "sha256": "cf1d34142ea93e32d957bf6d026f713ee9ab21f06cfbaee0fa812524b6462ea8",
- "size": 31751
+ "sha256": "be0f9c442ceb9db6354483b8aba18180427fa910899449368989ec15e6f350e0",
+ "size": 31795
},
{
"url": "https://code.claude.com/docs/en/corporate-launcher",
@@ -6288,22 +6302,22 @@
"url": "https://code.claude.com/docs/en/gateways",
"status": "success",
"path": "en/docs/claude-code/gateways.md",
- "sha256": "3069bdb2ae05612f0d61d698552f8573bd498ebf7aea3fd903746b5c88c1cdb0",
- "size": 9286
+ "sha256": "4a8fa190a420ebd5148eff94a02033b9dae7a453a823def84589ebfe3f77624a",
+ "size": 9283
},
{
"url": "https://code.claude.com/docs/en/claude-apps-gateway",
"status": "success",
"path": "en/docs/claude-code/claude-apps-gateway.md",
- "sha256": "34c7bee4f9be308dda3504270b0de60f9b53aabef2ea176300ecdd40be019780",
- "size": 57803
+ "sha256": "526386107b512993ff9c13095ce58d6bd3e695ab3797f53f95dd6f4014ed0dea",
+ "size": 59184
},
{
"url": "https://code.claude.com/docs/en/claude-apps-gateway-config",
"status": "success",
"path": "en/docs/claude-code/claude-apps-gateway-config.md",
- "sha256": "98e02526d544ab266e60eeeab1c355e013cb653bf8a3afc09a6c4e129afc9498",
- "size": 134730
+ "sha256": "7d3225161870efddbe68d834ba87ab0f18ed44f62dcf88c2cf215cd0838557cc",
+ "size": 135582
},
{
"url": "https://code.claude.com/docs/en/claude-apps-gateway-spend-limits",
@@ -6365,15 +6379,15 @@
"url": "https://code.claude.com/docs/en/monitoring-usage",
"status": "success",
"path": "en/docs/claude-code/monitoring-usage.md",
- "sha256": "08c4c370fdde3436fda7a97fed01dde072b61b0fd05c384525c9e23748d76a7f",
- "size": 156462
+ "sha256": "be8720d8d66e1f233a6116546246909f6b574e31c5498b5a04cbf9f4a0df9464",
+ "size": 156450
},
{
"url": "https://code.claude.com/docs/en/costs",
"status": "success",
"path": "en/docs/claude-code/costs.md",
- "sha256": "6622bdc6962b23a8c0ef27162b93aaa82a8ecc8527b0dadb0772eedc089a2521",
- "size": 42383
+ "sha256": "1454be2b74ace5f003a69242548a5886f755f936451ab9be209e8b8afb27321c",
+ "size": 42459
},
{
"url": "https://code.claude.com/docs/en/analytics",
@@ -6435,8 +6449,8 @@
"url": "https://code.claude.com/docs/en/settings-reference",
"status": "success",
"path": "en/docs/claude-code/settings-reference.md",
- "sha256": "ceea02f535e42d168ebb8cf5e8874cfb2a632ec2e9deaefee6b2138609286821",
- "size": 425143
+ "sha256": "587bebe2dad933a9da9e1ca598b041178879128b9219cd70409990d2f7be3817",
+ "size": 425472
},
{
"url": "https://code.claude.com/docs/en/settings-example",
@@ -6449,15 +6463,15 @@
"url": "https://code.claude.com/docs/en/permissions",
"status": "success",
"path": "en/docs/claude-code/permissions.md",
- "sha256": "351b54756ecff658bd97a0c0a388d3d31447a9bba7c44ecee2fa9eb1d4d8c3a1",
- "size": 83847
+ "sha256": "6eb72200e3a344332136702f935268f0c3d360e7c1e5ef77fe91757d95bd7683",
+ "size": 85661
},
{
"url": "https://code.claude.com/docs/en/permission-modes",
"status": "success",
"path": "en/docs/claude-code/permission-modes.md",
- "sha256": "5969bcf1cfd2ed547d30a326a1232280e6fa16fca4f79ece6753f1b3d8570696",
- "size": 95554
+ "sha256": "f18755bdcc176a7ee1f90f30bc23f598ec3317812fed6648e364d00ae1378c97",
+ "size": 100298
},
{
"url": "https://code.claude.com/docs/en/auto-mode-classifier-billing",
@@ -6484,15 +6498,15 @@
"url": "https://code.claude.com/docs/en/cloud-environments",
"status": "success",
"path": "en/docs/claude-code/cloud-environments.md",
- "sha256": "299e408e9efa92e53fa75c6d36b49132980f228a3f14dd290e18de43a178c61f",
- "size": 63059
+ "sha256": "5a5485b2bb1fe9743600eda7ee7eba557259a1cc1e7dbae7d4bc69b84d9e5141",
+ "size": 63199
},
{
"url": "https://code.claude.com/docs/en/self-hosted-environments",
"status": "success",
"path": "en/docs/claude-code/self-hosted-environments.md",
- "sha256": "aa7acca4dff21eb303bf0eb37f6ae977073e6bc421d3837a26de8f1317646444",
- "size": 20731
+ "sha256": "8d68839a68b4d7da78bd072bea8537de9927ea17180986fccd9fa806ca3d6a2b",
+ "size": 20738
},
{
"url": "https://code.claude.com/docs/en/self-hosted-environments-quickstart",
@@ -6505,15 +6519,15 @@
"url": "https://code.claude.com/docs/en/self-hosted-environments-deploy",
"status": "success",
"path": "en/docs/claude-code/self-hosted-environments-deploy.md",
- "sha256": "73a74f99fb3ac4b79015647531c4642a2e863c076273c5f14456ba3ab70f91b6",
- "size": 92487
+ "sha256": "6ef08a9c3c1cd4b11ca48b3b40f69fd6362ae4f87d38264f8251d5f618108d5b",
+ "size": 94347
},
{
"url": "https://code.claude.com/docs/en/self-hosted-environments-configuration",
"status": "success",
"path": "en/docs/claude-code/self-hosted-environments-configuration.md",
- "sha256": "49a22ac4cafb6d8e23bf6c2a46d3025112347447821e66774b20e60e38813873",
- "size": 76436
+ "sha256": "8b40b2a7546deff365980de99892182a971228071f1c52a3b6c04de83ba6a552",
+ "size": 76460
},
{
"url": "https://code.claude.com/docs/en/self-hosted-environments-testing",
@@ -6540,8 +6554,8 @@
"url": "https://code.claude.com/docs/en/model-config",
"status": "success",
"path": "en/docs/claude-code/model-config.md",
- "sha256": "91065b0bc6d7953e6d467000529010d74c7c4bdd1d82aedce41e065467fda109",
- "size": 119289
+ "sha256": "7c5005a47f8e88ac5dd7732afef8cdd6b008029b6e7a4e33186b5a3fe44797ac",
+ "size": 121256
},
{
"url": "https://code.claude.com/docs/en/fast-mode",
@@ -6617,29 +6631,29 @@
"url": "https://code.claude.com/docs/en/commands",
"status": "success",
"path": "en/docs/claude-code/commands.md",
- "sha256": "5ae004eade110c0330e60a5ce71eba93b8511d713f9c7ef034cc8a5291f6346b",
- "size": 52582
+ "sha256": "fcb2694e02cdc2986545f64253a6c9fad49865f3a1eeb4adc3ec47168b59ee19",
+ "size": 52600
},
{
"url": "https://code.claude.com/docs/en/env-vars",
"status": "success",
"path": "en/docs/claude-code/env-vars.md",
- "sha256": "c15389fa20da18107a27c84321e419dbfc309d978a7e63e46d967869796cf51a",
- "size": 171149
+ "sha256": "2f8189d3d6345bd18a3741c3e1efab7f29283189fb0c015085f48e009faa67d3",
+ "size": 171428
},
{
"url": "https://code.claude.com/docs/en/tools-reference",
"status": "success",
"path": "en/docs/claude-code/tools-reference.md",
- "sha256": "af4c030abd682cb2dfcf5a50a6aeb1d49884af46d11e61d114fb71b909ed94b4",
- "size": 79730
+ "sha256": "e035d409df09550250e9dde336e1ec58a400133d72875ddd49b95eb8667de6f9",
+ "size": 79828
},
{
"url": "https://code.claude.com/docs/en/interactive-mode",
"status": "success",
"path": "en/docs/claude-code/interactive-mode.md",
- "sha256": "bf4b8481b5ba7666503cbe494427d97302732b79545ad200df2ce620e985e30a",
- "size": 72640
+ "sha256": "cdb17ddf90c306d9d97e138627edd5f54992e732463b18393b1deeec41e18688",
+ "size": 72696
},
{
"url": "https://code.claude.com/docs/en/checkpointing",
@@ -6652,8 +6666,8 @@
"url": "https://code.claude.com/docs/en/hooks",
"status": "success",
"path": "en/docs/claude-code/hooks.md",
- "sha256": "dd0f114dac70bc7836abd37797fb486d3007d889eeb6bbc88c307ed2587a44ef",
- "size": 273217
+ "sha256": "bd43bf9a559f39af292fc159573371c01e19dadd84f8c1b10fac954d975dba11",
+ "size": 273459
},
{
"url": "https://code.claude.com/docs/en/channels-reference",
@@ -6666,8 +6680,8 @@
"url": "https://code.claude.com/docs/en/glossary",
"status": "success",
"path": "en/docs/claude-code/glossary.md",
- "sha256": "4835bb8cff3ee5737c5641622270972ef4e4188e814660783cbea03185a58937",
- "size": 28097
+ "sha256": "88aafdd0c5a2dcc09899b923c8ecf9584aac15dc8096820ec72695a9396a54e8",
+ "size": 28134
},
{
"url": "https://code.claude.com/docs/en/agent-sdk/overview",
@@ -6715,8 +6729,8 @@
"url": "https://code.claude.com/docs/en/agent-sdk/agent-loop",
"status": "success",
"path": "en/docs/claude-code/agent-sdk/agent-loop.md",
- "sha256": "dae736ac58c1f5961421bed138ef011bf0c0514e1c573cac40e0bad49ef9cfcd",
- "size": 40542
+ "sha256": "4daa0c7e6a893f1899446368dd408af34c0cbdbe3b505bddcca1d75bbf71b24b",
+ "size": 40704
},
{
"url": "https://code.claude.com/docs/en/agent-sdk/claude-code-features",
@@ -6771,8 +6785,8 @@
"url": "https://code.claude.com/docs/en/agent-sdk/custom-tools",
"status": "success",
"path": "en/docs/claude-code/agent-sdk/custom-tools.md",
- "sha256": "40da8ca864dc53b14ee9a880ecd389904feca976830f97bbe5bc924e209f3aff",
- "size": 38885
+ "sha256": "6473f30bd67d943d1eb51e3634bc7ca1f7473b1b0d64ec0670a4d988da6d95a4",
+ "size": 38874
},
{
"url": "https://code.claude.com/docs/en/agent-sdk/mcp",
@@ -6820,8 +6834,8 @@
"url": "https://code.claude.com/docs/en/agent-sdk/permissions",
"status": "success",
"path": "en/docs/claude-code/agent-sdk/permissions.md",
- "sha256": "514483a3f4eb454c582a319f7f623198794e0a89816cad20bb693821ff480ed9",
- "size": 26472
+ "sha256": "1940596baa7604208c453f669359ab181767659ce8e1892c8bbf4e4274a8c5fc",
+ "size": 27160
},
{
"url": "https://code.claude.com/docs/en/agent-sdk/hooks",
@@ -6876,8 +6890,8 @@
"url": "https://code.claude.com/docs/en/agent-sdk/typescript",
"status": "success",
"path": "en/docs/claude-code/agent-sdk/typescript.md",
- "sha256": "438ca63f6accdcbaf081333377e308a13c45972ec3d2c752cd7aaa34ecfdc607",
- "size": 292441
+ "sha256": "06e4c43f520576fa77f44229ae4d9e5ff9d625b2e7d2f13a446339632e60d6f5",
+ "size": 292838
},
{
"url": "https://code.claude.com/docs/en/agent-sdk/typescript-v2-preview",
@@ -6890,8 +6904,8 @@
"url": "https://code.claude.com/docs/en/agent-sdk/python",
"status": "success",
"path": "en/docs/claude-code/agent-sdk/python.md",
- "sha256": "7744dc715d2c85a2eb47b0c78062e98d04efaf8114ccb9d6d3522c2b70252eb4",
- "size": 158857
+ "sha256": "a61d932b61854426420d5f7a24a74290088dc02b66b043c81884b043e62ffdd4",
+ "size": 158972
},
{
"url": "https://code.claude.com/docs/en/whats-new/index",
@@ -9655,8 +9669,8 @@
"url": "https://support.claude.com/en/articles/8114491-get-started-with-claude",
"status": "success",
"path": "support/8114491-get-started-with-claude.md",
- "sha256": "f8b8583a9ada617c5306010bf5be3501c7a774bc7e80dde03ecffa240aab9a10",
- "size": 5205
+ "sha256": "f0b87a262d93a983141b9113cdab6fcdcc0c5e0b9ebc83f4136e21417440efa4",
+ "size": 5207
},
{
"url": "https://support.claude.com/en/articles/8114494-how-up-to-date-is-claude-s-training-data",
@@ -9732,8 +9746,8 @@
"url": "https://support.claude.com/en/articles/8230524-delete-or-rename-a-conversation",
"status": "success",
"path": "support/8230524-delete-or-rename-a-conversation.md",
- "sha256": "4d7d35acddb48da3166a608b287b694eaacba6a86ae2fe0dbfbc8f797a7bbd4b",
- "size": 5881
+ "sha256": "6334895916f8b5305190799e5bba869831eada197c50178612a262a348f6b4c2",
+ "size": 5871
},
{
"url": "https://support.claude.com/en/articles/8241126-upload-files-to-claude",
@@ -9802,8 +9816,8 @@
"url": "https://support.claude.com/en/articles/8325618-paid-plan-billing-faqs",
"status": "success",
"path": "support/8325618-paid-plan-billing-faqs.md",
- "sha256": "857edfc956fe62914b98a8ab5fbd0a824d64b7dd768fee1bb3ea33d2fa00e8d2",
- "size": 4951
+ "sha256": "53db5db50b4aa4c18dd7ef49baa6a362e27f640f17c694c38768c0f9aa0176d0",
+ "size": 4949
},
{
"url": "https://support.claude.com/en/articles/8325621-i-would-like-to-input-sensitive-data-into-my-chats-with-claude-who-can-view-my-conversations",
@@ -9865,8 +9879,8 @@
"url": "https://support.claude.com/en/articles/8887527-customizing-your-appearance-settings",
"status": "success",
"path": "support/8887527-customizing-your-appearance-settings.md",
- "sha256": "89352f7c0b8d2cf81ea29017946aa776bc29f217530ea5360248886443970a16",
- "size": 1880
+ "sha256": "7915bdb81b90b7a53ad4c97ea1ad4462717872c1c7f549d4ca7e931e9e715f60",
+ "size": 1868
},
{
"url": "https://support.claude.com/en/articles/8896518-does-anthropic-crawl-data-from-the-web-and-how-can-site-owners-block-the-crawler",
@@ -10040,8 +10054,8 @@
"url": "https://support.claude.com/en/articles/9267400-move-your-personal-claude-account-to-a-team-or-enterprise-organization",
"status": "success",
"path": "support/9267400-move-your-personal-claude-account-to-a-team-or-enterprise-organization.md",
- "sha256": "cd867f441e8d5235291e9f6f6cf9aa5127c76745e89c5b0f4a9ae79f76395abc",
- "size": 10266
+ "sha256": "2cceea865af7d6fe832a5d93e51f7a5d2b0c6355fb5f9be5ee12aad3fb5a7b2b",
+ "size": 10264
},
{
"url": "https://support.claude.com/en/articles/9301722-updates-to-our-acceptable-use-policy-now-usage-policy-consumer-terms-of-service-and-privacy-policy",
@@ -10082,8 +10096,8 @@
"url": "https://support.claude.com/en/articles/9519177-how-can-i-create-and-manage-projects",
"status": "success",
"path": "support/9519177-how-can-i-create-and-manage-projects.md",
- "sha256": "400bfa665f67a24433f35d95278f19723dc478c13faeddab14de569f5dec06ac",
- "size": 9203
+ "sha256": "bb11d60c225fe155d3c7459dc9b8d2f4f9f635dad34e0576fb37cd4260362911",
+ "size": 9205
},
{
"url": "https://support.claude.com/en/articles/9519189-manage-project-visibility-and-sharing",
@@ -10320,8 +10334,8 @@
"url": "https://support.claude.com/en/articles/10310342-how-do-i-log-out-of-all-active-sessions",
"status": "success",
"path": "support/10310342-how-do-i-log-out-of-all-active-sessions.md",
- "sha256": "9feb1a9f98c836560e9d62f8e32bc3f3d4bd2dff731baa93034cf4423ceae355",
- "size": 2498
+ "sha256": "df52c68f245dcce9e5cadd32c324628d35f18a98ed6094df2eb0a50f8176ef18",
+ "size": 2496
},
{
"url": "https://support.claude.com/en/articles/10366376-how-can-i-delete-my-claude-console-account",
@@ -10369,8 +10383,8 @@
"url": "https://support.claude.com/en/articles/10504844-manage-user-feedback-settings-on-team-and-enterprise-plans",
"status": "success",
"path": "support/10504844-manage-user-feedback-settings-on-team-and-enterprise-plans.md",
- "sha256": "1bb1469a715d895495567b80761e3910414c158f0aaa34ef12e1a82e9e65c2f7",
- "size": 1040
+ "sha256": "e79e4e11d8d2ed830643f3d0d6a2ab4ae177a3c1dc0d6ad70b2f84c89fb39177",
+ "size": 1036
},
{
"url": "https://support.claude.com/en/articles/10504853-manage-user-feedback-settings-on-claude-console",
@@ -10390,8 +10404,8 @@
"url": "https://support.claude.com/en/articles/10593882-share-and-unshare-chats",
"status": "success",
"path": "support/10593882-share-and-unshare-chats.md",
- "sha256": "a6b0ec44904de95a53d214e1c7eeee2248b9fdd2cc8d18da5dc998feb24e751c",
- "size": 4016
+ "sha256": "d33bc9fe97a08cf2c4429d3584d972cf9f6f52e2c6c54f497601aa8fd8a1f3df",
+ "size": 4018
},
{
"url": "https://support.claude.com/en/articles/10684626-enable-and-use-web-search",
@@ -10418,8 +10432,8 @@
"url": "https://support.claude.com/en/articles/10949351-getting-started-with-local-mcp-servers-on-claude-desktop",
"status": "success",
"path": "support/10949351-getting-started-with-local-mcp-servers-on-claude-desktop.md",
- "sha256": "21ae49145082dcaf0d98b94114cae51401e399105a5c8f9415d4314186da9907",
- "size": 8390
+ "sha256": "a60ad2f70f799880b406eaa8bcbf0a61323ee60b3cc0195ba28adfd92848350c",
+ "size": 8392
},
{
"url": "https://support.claude.com/en/articles/11049741-what-is-the-max-plan",
@@ -10453,8 +10467,8 @@
"url": "https://support.claude.com/en/articles/11101966-use-voice-mode",
"status": "success",
"path": "support/11101966-use-voice-mode.md",
- "sha256": "3bf7785a17d2c45a66d554b3cf5c3faafe1cf6df29e47213884b25fd3aa898ff",
- "size": 10555
+ "sha256": "ac3ec6d861ae9b52f4deb8e115c3755d8cfff95ed71cf82d860b4c53717b6c19",
+ "size": 10563
},
{
"url": "https://support.claude.com/en/articles/11107691-why-is-a-coupon-or-promotion-not-available-for-my-account",
@@ -10586,8 +10600,8 @@
"url": "https://support.claude.com/en/articles/11725453-set-up-the-claude-lti-in-canvas-by-instructure",
"status": "success",
"path": "support/11725453-set-up-the-claude-lti-in-canvas-by-instructure.md",
- "sha256": "5113c33dba490c50e87c9349793c023f03eeda05ecba9d341d30e08180277e2b",
- "size": 2754
+ "sha256": "19609286a157183b90c3de2c976282bd924b6884531b8639bbe8b963ea1987f4",
+ "size": 2756
},
{
"url": "https://support.claude.com/en/articles/11732894-who-owns-and-manages-the-data-of-my-claude-for-education-account",
@@ -10600,15 +10614,15 @@
"url": "https://support.claude.com/en/articles/11817273-use-claude-s-chat-search-and-memory-to-build-on-previous-context",
"status": "success",
"path": "support/11817273-use-claude-s-chat-search-and-memory-to-build-on-previous-context.md",
- "sha256": "8f934af000df53753afbfd855c09448d08a87d8dfc8c2771a6c736fe2f5abe22",
- "size": 28554
+ "sha256": "b3c56b5a4babe36577ae09f7b4af9707492bd306103933431ab49f935940ad2a",
+ "size": 28552
},
{
"url": "https://support.claude.com/en/articles/11818288-why-am-i-being-asked-to-verify-my-payment-method",
"status": "success",
"path": "support/11818288-why-am-i-being-asked-to-verify-my-payment-method.md",
- "sha256": "b86f4231403d958a95304b6db60df33baec4bc6709516a6fb67f035db0f17f7a",
- "size": 814
+ "sha256": "b090ec97ec6a306973ef8d333082cba4d7687b5d4dcf1d6fe8033b85ab229092",
+ "size": 816
},
{
"url": "https://support.claude.com/en/articles/11825384-how-to-update-claude-for-ios",
@@ -10642,8 +10656,8 @@
"url": "https://support.claude.com/en/articles/11869629-use-claude-with-android-apps",
"status": "success",
"path": "support/11869629-use-claude-with-android-apps.md",
- "sha256": "e33951a75364a474aaaae2fb17398ce0076172b31eea3940611740f99096afdc",
- "size": 13991
+ "sha256": "d9355a0d3df66bd18ea9828a1a1ff71c04682bcd0f56a8a3a12f60a6940c5ab8",
+ "size": 13995
},
{
"url": "https://support.claude.com/en/articles/11932705-automated-security-reviews-in-claude-code",
@@ -10677,14 +10691,14 @@
"url": "https://support.claude.com/en/articles/12005970-manage-usage-credits-for-team-and-seat-based-enterprise-plans",
"status": "success",
"path": "support/12005970-manage-usage-credits-for-team-and-seat-based-enterprise-plans.md",
- "sha256": "ffb736cda83af25b546769e8bb611254f3d6c0fd778178292fff52fdfce75937",
- "size": 9711
+ "sha256": "735c281aa17f513aa2ee66bc5e8795147defc0a1c5e5a01d3638151e705ac9c8",
+ "size": 9713
},
{
"url": "https://support.claude.com/en/articles/12012173-get-started-with-claude-in-chrome",
"status": "success",
"path": "support/12012173-get-started-with-claude-in-chrome.md",
- "sha256": "adf6954465d147b1313c7c05196f2129dcde62b853e92d3d325c63d348c4c6b6",
+ "sha256": "745c8a93f6433d0bc466576a71d27f2e41b02b1a21f8634fd468fe959c30c6bb",
"size": 14853
},
{
@@ -10698,8 +10712,8 @@
"url": "https://support.claude.com/en/articles/12083917-change-your-team-plan-from-monthly-to-annual-billing",
"status": "success",
"path": "support/12083917-change-your-team-plan-from-monthly-to-annual-billing.md",
- "sha256": "0f611769b35e0f2772cade14b792a67b351d17c7c9ed0903ffe38e384b955685",
- "size": 1398
+ "sha256": "e55017a59fafc94dbf4c02cd255f0f9d62e025016d4f3b78cc7d7aca787378ce",
+ "size": 1394
},
{
"url": "https://support.claude.com/en/articles/12109679-creating-a-new-account-after-deletion",
@@ -10712,8 +10726,8 @@
"url": "https://support.claude.com/en/articles/12111783-create-and-edit-files-with-claude",
"status": "success",
"path": "support/12111783-create-and-edit-files-with-claude.md",
- "sha256": "5e1cbd9f54b0ace14adcc79abc42cacf8ca37a4091deb4ee7e7c38cd632e02a4",
- "size": 17964
+ "sha256": "96edbcdf3d85d4b1d396b2f88f20cdc5bc5c645da707b6e4b4ebe8783cefdefa",
+ "size": 17960
},
{
"url": "https://support.claude.com/en/articles/12119250-model-safety-bug-bounty-program",
@@ -10747,15 +10761,15 @@
"url": "https://support.claude.com/en/articles/12260368-use-incognito-chats",
"status": "success",
"path": "support/12260368-use-incognito-chats.md",
- "sha256": "baf4e8f620c1c2e88d52456ce0d6bc4c62083049dc64df9cc098324537647c4f",
- "size": 4372
+ "sha256": "650792ae458780c142c4099214267fed76589b109cfaa6cb5e3246470904b695",
+ "size": 4374
},
{
"url": "https://support.claude.com/en/articles/12293051-use-claude-in-xcode",
"status": "success",
"path": "support/12293051-use-claude-in-xcode.md",
- "sha256": "43719d1221dc27fe2ef96a4139164d576ac37253ed2639deb062d1b7a181ffa1",
- "size": 1905
+ "sha256": "41e44b3d6b6675dac1d096a340e9a764ff9eadce523509bce5d5353e6c5a921e",
+ "size": 1909
},
{
"url": "https://support.claude.com/en/articles/12304248-manage-api-key-environment-variables-in-claude-code",
@@ -10796,15 +10810,15 @@
"url": "https://support.claude.com/en/articles/12429409-manage-usage-credits-for-paid-claude-plans",
"status": "success",
"path": "support/12429409-manage-usage-credits-for-paid-claude-plans.md",
- "sha256": "6a0b92268f3d5aaab252883358bdd7e597f9544769cb84971cb177fd7fe16bda",
+ "sha256": "ed265e5d62fb6ccf7136ed8c072fccd738b1faa75221c7ee8d90fc19ec9c947a",
"size": 7972
},
{
"url": "https://support.claude.com/en/articles/12466728-troubleshoot-claude-error-messages",
"status": "success",
"path": "support/12466728-troubleshoot-claude-error-messages.md",
- "sha256": "ad1d0c7b148fe5c6364a0bc0bfc057b1120688bd64b8b50e8f55e22aaec5893f",
- "size": 5147
+ "sha256": "3dd5c9b2c743fc5e3b9119ce991681d9ce9bd579de226e7e98f52c1cc09a99ba",
+ "size": 5141
},
{
"url": "https://support.claude.com/en/articles/12489464-use-enterprise-search",
@@ -10824,7 +10838,7 @@
"url": "https://support.claude.com/en/articles/12512180-use-skills-in-claude",
"status": "success",
"path": "support/12512180-use-skills-in-claude.md",
- "sha256": "b3a580c7ad2e4521d3523b4b04c2cf11a235ca8b026f9ae1a7709bd3a546f642",
+ "sha256": "e5555934953d7527b09e88872d580612600a1787adddb7577f0223bcd7fb3b7d",
"size": 19146
},
{
@@ -10845,8 +10859,8 @@
"url": "https://support.claude.com/en/articles/12592343-enabling-and-using-the-desktop-extension-allowlist",
"status": "success",
"path": "support/12592343-enabling-and-using-the-desktop-extension-allowlist.md",
- "sha256": "18aeb6d836bc05e6b437e805acf197092378c8a630f03dd0111997fa6e6aaa87",
- "size": 5718
+ "sha256": "9cba8e8d112581f788386797c1bdc43ba91c0373cd18d587167eac2034f40f17",
+ "size": 5716
},
{
"url": "https://support.claude.com/en/articles/12611117-deploy-claude-desktop-for-macos",
@@ -10859,8 +10873,8 @@
"url": "https://support.claude.com/en/articles/12618689-use-claude-code-in-the-cloud",
"status": "success",
"path": "support/12618689-use-claude-code-in-the-cloud.md",
- "sha256": "89056f41326805d7b3587a9dda764d4e066505dbbcd737f3c0f99c0e2b46a90d",
- "size": 11066
+ "sha256": "c968c0b21a11221994f04cba6f191c0a7c310dff7861a8307400d11fdb32adaf",
+ "size": 11068
},
{
"url": "https://support.claude.com/en/articles/12622667-enterprise-configuration-for-claude-desktop",
@@ -10880,7 +10894,7 @@
"url": "https://support.claude.com/en/articles/12626668-use-quick-entry-with-claude-desktop-on-mac",
"status": "success",
"path": "support/12626668-use-quick-entry-with-claude-desktop-on-mac.md",
- "sha256": "e838cfa489f226da90bff4f7ed592e4e3fc986ee6d2370296e5884f93c2761b8",
+ "sha256": "632de0b0e9b8162aa3606a1dcdf6e72fe1ed93216041c3c39da5b0e7bae23ff8",
"size": 5972
},
{
@@ -10915,8 +10929,8 @@
"url": "https://support.claude.com/en/articles/12883420-view-usage-analytics-for-team-and-enterprise-plans",
"status": "success",
"path": "support/12883420-view-usage-analytics-for-team-and-enterprise-plans.md",
- "sha256": "3e859f88ebe0b481ebb23492e04fa1e8b6f28bc0a65aae67a7196fd67e03bd36",
- "size": 15101
+ "sha256": "52144a4c894dd391b7caeb78d911481a5678c10868e95d2dd81c78cd81917102",
+ "size": 15089
},
{
"url": "https://support.claude.com/en/articles/12902405-claude-in-chrome-troubleshooting",
@@ -10936,8 +10950,8 @@
"url": "https://support.claude.com/en/articles/12902446-claude-in-chrome-permissions-guide",
"status": "success",
"path": "support/12902446-claude-in-chrome-permissions-guide.md",
- "sha256": "f2ddee2a85c50a62e7e98a315cb298f863cd62247ee984522c3ea979c33e3d26",
- "size": 9565
+ "sha256": "f0072d4b2013159f8a31af21dca8d5476866a771f387c5dbfe9f9b412e4a2cae",
+ "size": 9563
},
{
"url": "https://support.claude.com/en/articles/12938627-how-to-gift-a-claude-subscription",
@@ -10964,8 +10978,8 @@
"url": "https://support.claude.com/en/articles/12997503-team-plan-billing-faqs",
"status": "success",
"path": "support/12997503-team-plan-billing-faqs.md",
- "sha256": "c496568eb6bdb20271935213ebae0609b8f5e4de43783a64c46b24167a2b00f1",
- "size": 5417
+ "sha256": "ab209c5a16d22afca5e8ca6e9241d9272702a33a01846aec7605598028d441c0",
+ "size": 5411
},
{
"url": "https://support.claude.com/en/articles/13015708-access-the-compliance-api",
@@ -11013,15 +11027,15 @@
"url": "https://support.claude.com/en/articles/13132885-set-up-single-sign-on-sso",
"status": "success",
"path": "support/13132885-set-up-single-sign-on-sso.md",
- "sha256": "a4b1c2ee2e3eaa81d80f5742d455b4ebd01e527254bc76062a3719bca36bf01f",
- "size": 13649
+ "sha256": "5061bb849bab33d5faefa19488c1e5f47bc036162cb426a7614a6aa2d6a0976c",
+ "size": 13641
},
{
"url": "https://support.claude.com/en/articles/13133195-set-up-jit-or-scim-provisioning",
"status": "success",
"path": "support/13133195-set-up-jit-or-scim-provisioning.md",
- "sha256": "7d8e44ec6fc10e818b2dd4b8651b3b03b68f38885d16d595bae972c1af570d30",
- "size": 22523
+ "sha256": "17abc58f253c081c1d33f599785a2d4be7ad3a04759360ad02cd7a8f273ec479",
+ "size": 22521
},
{
"url": "https://support.claude.com/en/articles/13133750-manage-members-on-team-and-enterprise-plans",
@@ -11048,8 +11062,8 @@
"url": "https://support.claude.com/en/articles/13163631-configuring-session-security-settings",
"status": "success",
"path": "support/13163631-configuring-session-security-settings.md",
- "sha256": "cea8667b8bebd0d86dbb9f731f16963f247bddf9864198ef6e9793eafa151a22",
- "size": 3697
+ "sha256": "6bdae61c7e02ebac5465a6cb519e39f7cbebbec3e78f177907b1ee205008695a",
+ "size": 3703
},
{
"url": "https://support.claude.com/en/articles/13171706-crisis-helpline-support-in-claude",
@@ -11062,8 +11076,8 @@
"url": "https://support.claude.com/en/articles/13189465-log-in-to-your-claude-account",
"status": "success",
"path": "support/13189465-log-in-to-your-claude-account.md",
- "sha256": "929195736f4d17c73f8206371996e6d82fa87d132c6ae744aeb8b5d16b4ce6e8",
- "size": 7037
+ "sha256": "d23fa55a629b1fe47ce622cc316a9d14325df9b04a138133cab56bd31bfb0e6c",
+ "size": 7041
},
{
"url": "https://support.claude.com/en/articles/13198485-enforce-network-level-access-control-with-tenant-restrictions",
@@ -11090,14 +11104,14 @@
"url": "https://support.claude.com/en/articles/13325567-account-management-faqs",
"status": "success",
"path": "support/13325567-account-management-faqs.md",
- "sha256": "7aa20b7b9ce01f8d366c5f7fdb3c6507c06bd3535b948224aed9d7d3771f0098",
- "size": 2638
+ "sha256": "d87eaa41fc1a456fd145ff9776b19dfbeeb1c7faf132be28ce5bf247834cfefa",
+ "size": 2634
},
{
"url": "https://support.claude.com/en/articles/13345190-get-started-with-claude-cowork",
"status": "success",
"path": "support/13345190-get-started-with-claude-cowork.md",
- "sha256": "f7ac425fbb906f4bae3d028c56d033a5fd44e4b682b9fad137ae020bd785e2b9",
+ "sha256": "1c6bec68aae42e50692458855d795ea6ddc9364a79afdccc8e414a24d03e74fb",
"size": 23056
},
{
@@ -11118,8 +11132,8 @@
"url": "https://support.claude.com/en/articles/13371040-log-in-to-your-console-account",
"status": "success",
"path": "support/13371040-log-in-to-your-console-account.md",
- "sha256": "f3bc2c75a81786bb01cd4410760a50169a4dcd6623ac0ab27351aa544dc95669",
- "size": 4611
+ "sha256": "c0702a61281e007ec7ae91128038a1597b880d5e6e5a3a0b363b7160cc11eb71",
+ "size": 4609
},
{
"url": "https://support.claude.com/en/articles/13393991-purchase-and-manage-seats-on-enterprise-plans",
@@ -11167,8 +11181,8 @@
"url": "https://support.claude.com/en/articles/13641943-visual-and-interactive-content",
"status": "success",
"path": "support/13641943-visual-and-interactive-content.md",
- "sha256": "0fe88f2f025ab260e21cc80ca239a182e38a8d9e1a1c1511336e9c6068031a77",
- "size": 6513
+ "sha256": "b48c911bf01aacef9e8d3520848c88988e19c36bc249779f3279a04cccaf2772",
+ "size": 6511
},
{
"url": "https://support.claude.com/en/articles/13663666-use-visual-and-interactive-content-on-team-and-enterprise-plans",
@@ -11223,8 +11237,8 @@
"url": "https://support.claude.com/en/articles/13837440-use-plugins-in-claude",
"status": "success",
"path": "support/13837440-use-plugins-in-claude.md",
- "sha256": "a21aadc5a5ceee6c2990bfe52a85238e5b1da1f86c07fdecaa0df187536f1458",
- "size": 15199
+ "sha256": "1e17f1722995b2225f8efe7f62f1ca520652edab9f6ec4a90f71fec5835bcdf4",
+ "size": 15189
},
{
"url": "https://support.claude.com/en/articles/13854387-schedule-recurring-tasks-in-claude-cowork",
@@ -11321,8 +11335,8 @@
"url": "https://support.claude.com/en/articles/13947068-assign-tasks-from-anywhere-in-claude-cowork",
"status": "success",
"path": "support/13947068-assign-tasks-from-anywhere-in-claude-cowork.md",
- "sha256": "3eff699876d2401b0c636ad0056d97f96b395f4ac242b3a76cf392bbaa03656c",
- "size": 9458
+ "sha256": "8266962744ded4922ee807f7a201a59320ab208f06194fb63538f9f1feb207e9",
+ "size": 9466
},
{
"url": "https://support.claude.com/en/articles/13979539-custom-visuals-in-chat-and-cowork",
@@ -11342,8 +11356,8 @@
"url": "https://support.claude.com/en/articles/14116274-organize-your-tasks-with-projects-in-claude-cowork",
"status": "success",
"path": "support/14116274-organize-your-tasks-with-projects-in-claude-cowork.md",
- "sha256": "c8eef0d0d4fecf09fa64e98d5d1c60d6a21d5b922279c46da03294898b057ffa",
- "size": 8397
+ "sha256": "3a17a1fe7b99123a76607af06b15dd14e0a621758e1b81a329e5a92505e5fde1",
+ "size": 8391
},
{
"url": "https://support.claude.com/en/articles/14128542-let-claude-use-your-computer-in-cowork",
@@ -11412,8 +11426,8 @@
"url": "https://support.claude.com/en/articles/14499648-how-scim-sync-works-for-enterprise-organizations",
"status": "success",
"path": "support/14499648-how-scim-sync-works-for-enterprise-organizations.md",
- "sha256": "23c2cc48d439399f9ce30e648d739dfe7c5adb6e08e005c298ea01031eebf206",
- "size": 7670
+ "sha256": "2d6239be2d7bc4250be0b4717e1a6aab5a8bc845ee5869f9b6e033d37c022f28",
+ "size": 7672
},
{
"url": "https://support.claude.com/en/articles/14503520-available-beta-and-research-preview-features",
@@ -11524,8 +11538,8 @@
"url": "https://support.claude.com/en/articles/14604842-cyber-verification-program",
"status": "success",
"path": "support/14604842-cyber-verification-program.md",
- "sha256": "8f3613aaed25607eca2509e84dfe53c284173eb3cd51bab62a1e7e51bdb8d1d5",
- "size": 25122
+ "sha256": "04bc29972cb1da9c6de54e6860ee7c62bec208e27cb47c9d39c69c3097c323f8",
+ "size": 25124
},
{
"url": "https://support.claude.com/en/articles/14625619-claim-and-migrate-accounts-on-your-domain",
@@ -11587,8 +11601,8 @@
"url": "https://support.claude.com/en/articles/14793921-find-and-join-a-console-organization",
"status": "success",
"path": "support/14793921-find-and-join-a-console-organization.md",
- "sha256": "f24482f2bab9658b65928ccb7284b45bcb754b34e83812599fd4e2e871cb5ba5",
- "size": 3743
+ "sha256": "1205a381c030d5f5604761f70a0c7b93221e967539453888586a9aa77913df50",
+ "size": 3689
},
{
"url": "https://support.claude.com/en/articles/14898120-open-the-claude-mobile-app-with-a-link",
@@ -11636,8 +11650,8 @@
"url": "https://support.claude.com/en/articles/15330088-set-a-default-model-for-your-organization",
"status": "success",
"path": "support/15330088-set-a-default-model-for-your-organization.md",
- "sha256": "3b9fe77f16a676d0b13b9e8bc63847f03b3ca8c75bcab96aee6806b8452983c7",
- "size": 11309
+ "sha256": "990bd7a4ddb710ad6eeab46ac1cbd29b901116aefd3a60c2685d87ec3039943e",
+ "size": 11313
},
{
"url": "https://support.claude.com/en/articles/15330651-claude-enterprise-admin-api-reference-guide",
@@ -11748,8 +11762,8 @@
"url": "https://support.claude.com/en/articles/15694740-manage-model-access-for-your-organization",
"status": "success",
"path": "support/15694740-manage-model-access-for-your-organization.md",
- "sha256": "8c89c3a01fa402b93c598cb7a2e0c7b36321848ce4f627be8d6e6c76332a503a",
- "size": 10332
+ "sha256": "87efc1e8da066dab32bd166286eb362ddf5679f3a970147f3c2f35ee304497a1",
+ "size": 10334
},
{
"url": "https://support.claude.com/en/articles/15707726-using-claude-for-legal-work-privilege-confidentiality-and-how-to-think-about-configuration",
@@ -11783,8 +11797,8 @@
"url": "https://support.claude.com/en/articles/15936181-get-started-with-1password-for-claude",
"status": "success",
"path": "support/15936181-get-started-with-1password-for-claude.md",
- "sha256": "1253d9b77b6988bc838014a9f995fc5ced32876d479729ac4b56949d652a1c22",
- "size": 5056
+ "sha256": "47b8b8d77feeeb2b42129ef860c26b041bb182d01939deb7da98a7bd840c583a",
+ "size": 5060
},
{
"url": "https://support.claude.com/en/articles/16049681-why-claude-switched-models-in-your-conversation-with-opus-5-or-opus-5-5",
@@ -11832,8 +11846,8 @@
"url": "https://support.claude.com/en/articles/16607638-understanding-your-pro-or-max-plan-invoices",
"status": "success",
"path": "support/16607638-understanding-your-pro-or-max-plan-invoices.md",
- "sha256": "989e4aa42df8a6f7f70783bb81fea138c9f55f221b7310d801deb472c9dd89b8",
- "size": 5832
+ "sha256": "ce81104d25f5d0ca0aa913786ea16e3d333a103d071df36028ca506b73e90c42",
+ "size": 5842
},
{
"url": "https://support.claude.com/en/articles/16607668-understanding-your-team-plan-invoices",
@@ -11916,8 +11930,8 @@
"url": "https://support.claude.com/en/articles/16893491-get-started-with-smart-reports",
"status": "success",
"path": "support/16893491-get-started-with-smart-reports.md",
- "sha256": "4e18d2319f218115c8f2b9eb5ef137d41d2509c777bea51ce916c221ab0d05c4",
- "size": 15505
+ "sha256": "549c41357afb86dbcc9b009108528130328d52f97ddc2122136e60f6885a6409",
+ "size": 15501
},
{
"url": "https://support.claude.com/en/articles/16923645-get-started-with-claude-docs",
@@ -11937,7 +11951,7 @@
"url": "https://support.claude.com/en/articles/16951679-use-claude-in-google-docs-sheets-and-slides",
"status": "success",
"path": "support/16951679-use-claude-in-google-docs-sheets-and-slides.md",
- "sha256": "fb6456551fa5a0221194654ec7608d3d6f832b31b4f9c22c47fa2b3f6fac5f0e",
+ "sha256": "95206e40818f1b4f565eccbe6e7eef283806de344ee3bd7a5eefa090ca8d4807",
"size": 21894
},
{
@@ -11965,7 +11979,7 @@
"url": "https://support.claude.com/en/articles/17005973-manage-pooled-group-budgets-on-enterprise-plans",
"status": "success",
"path": "support/17005973-manage-pooled-group-budgets-on-enterprise-plans.md",
- "sha256": "ad07c7e2df555c0c2e8e979e8d6cd1fc0433602e139168fc20fff52704c41395",
+ "sha256": "32a9758681b3b47167e1ce93839bb889b585a91a9e5b80671f009aac61c8786d",
"size": 6980
},
{
@@ -12014,8 +12028,8 @@
"url": "https://support.claude.com/en/articles/17203415-set-up-claude-for-intune",
"status": "success",
"path": "support/17203415-set-up-claude-for-intune.md",
- "sha256": "ff5b6c0a1f61d71fb489d11f4abd18e4823a851469265fc78856dff45aa03385",
- "size": 11367
+ "sha256": "f69ea557ff952362090722c5867a85f689065c5795641d080cc6aad14992cbce",
+ "size": 11375
},
{
"url": "https://support.claude.com/en/articles/17318731-use-claude-code-local-mode-and-claude-cowork-local-mode-on-a-hipaa-ready-enterprise-plan",
@@ -12028,8 +12042,8 @@
"url": "https://support.claude.com/en/articles/17440474-migrate-from-standalone-claude-design-to-claude",
"status": "success",
"path": "support/17440474-migrate-from-standalone-claude-design-to-claude.md",
- "sha256": "cc683ecdee03fd659ecf0fb875f8f5a299147ad30ad0e478a0d1426346fb2f80",
- "size": 15285
+ "sha256": "90ebd48ab4a5adff1739b81129945775cec30f81adc4bd0061b723babc0eea64",
+ "size": 15279
},
{
"url": "https://support.claude.com/en/articles/17444146-claude-haiku-4-5-is-leaving-the-model-selector",
@@ -12042,8 +12056,8 @@
"url": "https://support.claude.com/en/articles/17444462-set-up-and-manage-the-new-unified-claude-experience-for-your-enterprise-organization",
"status": "success",
"path": "support/17444462-set-up-and-manage-the-new-unified-claude-experience-for-your-enterprise-organization.md",
- "sha256": "ad549e4e77e8dfa03cfee60ada1708c47549b7c7200786599e912e99ba29494b",
- "size": 22006
+ "sha256": "8749df36e4220cf352d11d33bd46096fe69bc2ab96fd485fa61e42c34bc63e3c",
+ "size": 22012
},
{
"url": "https://support.claude.com/en/articles/17454700-get-started-with-claude-dashboards",
@@ -14006,130 +14020,137 @@
"size": 18370
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/models",
+ "url": "https://code.claude.com/docs/en/plugins",
"status": "success",
- "path": "en/api/ruby/models.md",
- "sha256": "86dab8efbcc6153aeb4ea8127e6b9addae6c6904a872e438a060325323e9a749",
- "size": 36571
+ "path": "en/docs/claude-code/plugins.md",
+ "sha256": "a33630ffe4a2432e4204fa0a512cffda4a037cf1441fb964a2104517589c8654",
+ "size": 14924
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta",
+ "url": "https://code.claude.com/docs/en/web-scheduled-tasks",
"status": "success",
- "path": "en/api/ruby/beta.md",
- "sha256": "cc9dda2033a2e80fd9a77d56cc53a353bdc2fb1dc1144b397bbd38f5ddf48655",
- "size": 3282196
+ "path": "en/docs/claude-code/web-scheduled-tasks.md",
+ "sha256": "e4369e748142fc2f810cede0a4a8e7feb38fe3764a12ceccba32df9d2e863b92",
+ "size": 40898
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/completions",
+ "url": "https://code.claude.com/docs/en/iam",
"status": "success",
- "path": "en/api/ruby/completions.md",
- "sha256": "05981d651d49c2b622e291e1be05f6d9ceec86ac666bd681323a35be56194105",
- "size": 16231
+ "path": "en/docs/claude-code/iam.md",
+ "sha256": "c43ef3e8ddcb34ff6ba8b8d9e72276326ba7b672cd99f1252d5167c111ce67ac",
+ "size": 31125
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/messages",
+ "url": "https://code.claude.com/docs/en/plugin-relevance",
"status": "success",
- "path": "en/api/ruby/messages.md",
- "sha256": "b2f7df57a2aba08bc2160152eaa274f63bb4ad6999ff3d1ffcbe0de3a93ac82c",
- "size": 1099666
+ "path": "en/docs/claude-code/plugin-relevance.md",
+ "sha256": "bcbe647fd4e587be1dcaf436077181c1a863f9a4ddd18833d96b7862aeed17e9",
+ "size": 12865
},
{
- "url": "https://platform.claude.com/docs/en/api/java/models",
+ "url": "https://code.claude.com/docs/en/desktop-changelog",
"status": "success",
- "path": "en/api/java/models.md",
- "sha256": "a0e33113e3575105067ba857766226f5a837ecb7d612615b9cbd4506f28369a9",
- "size": 40917
+ "path": "en/docs/claude-code/desktop-changelog.md",
+ "sha256": "c7bf4f1cdf3b7c16d3b4c092887779602582642e1cebe0fa54387c44d880d32c",
+ "size": 166053
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta",
+ "url": "https://code.claude.com/docs/en/plugin-marketplaces",
"status": "success",
- "path": "en/api/java/beta.md",
- "sha256": "2152a3c8d0793e5f44af56deefec45cfa8a950ebf59e83e1e74bbd0da5592987",
- "size": 3609559
+ "path": "en/docs/claude-code/plugin-marketplaces.md",
+ "sha256": "0597250fec9a5eb9734df9c6821409431623604656129cf8e462f93460db6a84",
+ "size": 14189
},
{
- "url": "https://platform.claude.com/docs/en/api/java/completions",
+ "url": "https://code.claude.com/docs/en/slash-commands",
"status": "success",
- "path": "en/api/java/completions.md",
- "sha256": "bf3d2fa9dfbfe975b82eb12465199f67f1435c2d9e84282e7277ad466c2c19a5",
- "size": 16243
+ "path": "en/docs/claude-code/slash-commands.md",
+ "sha256": "1ac8eb3ec96177a5b960a381dcbf7e14ff5dacd45fa888e647e55bf4acd6f645",
+ "size": 110002
},
{
- "url": "https://platform.claude.com/docs/en/api/java/messages",
+ "url": "https://code.claude.com/docs/en/plugin-hints",
"status": "success",
- "path": "en/api/java/messages.md",
- "sha256": "bed58f557aa039c34c8413faa2db17c1145edc72ce5fa1af6bdcf002953b1cdb",
- "size": 1148638
+ "path": "en/docs/claude-code/plugin-hints.md",
+ "sha256": "8f7f28fb9568c8acfce79a0ed6761c175062ffb6c01b91936d2780ebd2e91257",
+ "size": 6742
},
{
- "url": "https://platform.claude.com/docs/en/api/python/models",
+ "url": "https://code.claude.com/docs/en/ultraplan",
"status": "success",
- "path": "en/api/python/models.md",
- "sha256": "ebd57868ef681b50d1f4308579936483db71f07a23d0b6f8683b151fd52be4ba",
- "size": 37346
+ "path": "en/docs/claude-code/ultraplan.md",
+ "sha256": "140170a1baf128531aa98be28c5b8592440969cd386a21ab5707def73354aabd",
+ "size": 1050
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta",
+ "url": "https://code.claude.com/docs/en/plugins-reference",
"status": "success",
- "path": "en/api/python/beta.md",
- "sha256": "38bb08a286926e4a99d6c9c848a68b2aa92a2431df51fe77687d339be97ab3cf",
- "size": 3328914
+ "path": "en/docs/claude-code/plugins-reference.md",
+ "sha256": "16b6dafd91d4a258bd1afcb901ee6efafca67c6de52e8c7a2b3c65c3884b5f3d",
+ "size": 41987
},
{
- "url": "https://platform.claude.com/docs/en/api/python/completions",
+ "url": "https://code.claude.com/docs/en/plugin-dependencies",
"status": "success",
- "path": "en/api/python/completions.md",
- "sha256": "5a0b498258fa03957a97234ec31a1ea22aa5ad3968cb200bfc879fd5fb243de3",
- "size": 16575
+ "path": "en/docs/claude-code/plugin-dependencies.md",
+ "sha256": "a29a982a1fddb4dbaa361f5c996d4b444fceee116b86bf33720d92e5137ae97e",
+ "size": 17256
},
{
- "url": "https://platform.claude.com/docs/en/api/python/messages",
+ "url": "https://code.claude.com/docs/en/discover-plugins",
"status": "success",
- "path": "en/api/python/messages.md",
- "sha256": "68fa9f5e7d4dc8edc0340462f521ecd2dfaaa3c78584fb49c4a7b32ead452cbe",
- "size": 1163654
+ "path": "en/docs/claude-code/discover-plugins.md",
+ "sha256": "698096ded7da7addf11ad7894179736ff96bab43eb51370698efb0fcdaca7294",
+ "size": 32228
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/models",
+ "url": "https://code.claude.com/docs/en/agent-sdk/slash-commands",
"status": "success",
- "path": "en/api/typescript/models.md",
- "sha256": "fba676734525a865b5c76418db1f3f528e56f87550fe6108149dec00b45a5a61",
- "size": 37681
+ "path": "en/docs/claude-code/agent-sdk/slash-commands.md",
+ "sha256": "c515e05538b55ae79a3044229d742946785e0dcca66845478d542ceb0620d26c",
+ "size": 27640
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta",
+ "url": "https://platform.claude.com/docs/en/api/go/beta",
"status": "success",
- "path": "en/api/typescript/beta.md",
- "sha256": "8a1fc89c920ad94be3106bce8ff497d9a64eaccbbd1ba294c9926e73c87dc7bf",
- "size": 3431685
+ "path": "en/api/go/beta.md",
+ "sha256": "60c1f769593e5f2410457280c16c6b13cfc5c47280b6e2f09ec3f0c9f34accee",
+ "size": 4098818
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/completions",
+ "url": "https://platform.claude.com/docs/en/api/go/messages",
"status": "success",
- "path": "en/api/typescript/completions.md",
- "sha256": "c1e4b18ea783ad4426389abf2b02067c10c1edc005503c8873e96850b4fbb33c",
- "size": 16698
+ "path": "en/api/go/messages.md",
+ "sha256": "a12aa4c8fb89e561485d118923da4bbdaa37a14ec8cbe639b79950eacd689649",
+ "size": 1258598
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/messages",
+ "url": "https://platform.claude.com/docs/en/api/go/completions",
"status": "success",
- "path": "en/api/typescript/messages.md",
- "sha256": "48323fa69fd892f05e6a6de0075e2f919f86005d94b5403fb798a3fb8552ed70",
- "size": 1170956
+ "path": "en/api/go/completions.md",
+ "sha256": "d86d4b41ae394c5f91c1d155de378ca5f634f7897817fdeaf1e29d688bcf93c1",
+ "size": 18274
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/models",
+ "url": "https://platform.claude.com/docs/en/api/go/models",
"status": "success",
- "path": "en/api/csharp/models.md",
- "sha256": "b8c8f394c0e48f02be97603738ccec028ccdb6ca3b05182e19114c4efb0bb84f",
- "size": 41096
+ "path": "en/api/go/models.md",
+ "sha256": "eba25020abf21c59a166c0a8a0702b77bd7b046c6225723909439c375888ed6a",
+ "size": 48265
},
{
"url": "https://platform.claude.com/docs/en/api/csharp/beta",
"status": "success",
"path": "en/api/csharp/beta.md",
- "sha256": "de9844b4ab2d7af530e5ffa10b4696fca1cfab8ae9c85a2942b86c5c1db2f05c",
- "size": 3536834
+ "sha256": "bfbaab32c83cf436716ff924f146339911828f30231d9f366dad7ccf15073880",
+ "size": 3546267
+ },
+ {
+ "url": "https://platform.claude.com/docs/en/api/csharp/messages",
+ "status": "success",
+ "path": "en/api/csharp/messages.md",
+ "sha256": "0f89e589f74e542dcd956a89f34fb5d14bae968b6958131babe62932c1de8f51",
+ "size": 1153812
},
{
"url": "https://platform.claude.com/docs/en/api/csharp/completions",
@@ -14139,25 +14160,25 @@
"size": 16575
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/messages",
+ "url": "https://platform.claude.com/docs/en/api/csharp/models",
"status": "success",
- "path": "en/api/csharp/messages.md",
- "sha256": "0f89e589f74e542dcd956a89f34fb5d14bae968b6958131babe62932c1de8f51",
- "size": 1153812
+ "path": "en/api/csharp/models.md",
+ "sha256": "f8249ddc09b7dd86330af96b92ec15599c68ca33b1571eacfbc2ba1303699466",
+ "size": 44846
},
{
- "url": "https://platform.claude.com/docs/en/api/php/models",
+ "url": "https://platform.claude.com/docs/en/api/php/beta",
"status": "success",
- "path": "en/api/php/models.md",
- "sha256": "eeb6171ea09f0497b7996ea49863d285efa04e46bfbbf778ba5b8f0eac437c0f",
- "size": 17632
+ "path": "en/api/php/beta.md",
+ "sha256": "edc96c3bbfa98598fbf0f4513187a8c5bb0f9e5d58933900389cd121aa4197fa",
+ "size": 1052912
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta",
+ "url": "https://platform.claude.com/docs/en/api/php/messages",
"status": "success",
- "path": "en/api/php/beta.md",
- "sha256": "cf61a6cff7c6b9b59435747a41625a2050442cdcc9016ddb39faf0353a29b22a",
- "size": 1047252
+ "path": "en/api/php/messages.md",
+ "sha256": "92ec592a585b017aebeca0c9d9f03fee4dc62c19e45fa5db980549b42cc5ab91",
+ "size": 285326
},
{
"url": "https://platform.claude.com/docs/en/api/php/completions",
@@ -14167,8726 +14188,8719 @@
"size": 16572
},
{
- "url": "https://platform.claude.com/docs/en/api/php/messages",
+ "url": "https://platform.claude.com/docs/en/api/php/models",
"status": "success",
- "path": "en/api/php/messages.md",
- "sha256": "92ec592a585b017aebeca0c9d9f03fee4dc62c19e45fa5db980549b42cc5ab91",
- "size": 285326
+ "path": "en/api/php/models.md",
+ "sha256": "63e0dca3c05777cf8e6507795831fec02ea66a9a3ee5bbecbe535dcff814efa6",
+ "size": 18360
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/models",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta",
"status": "success",
- "path": "en/api/cli/models.md",
- "sha256": "8139bbeed4fcbf981b18607db18afcf3a707488e56fbcfb0e96525bb0567fa8e",
- "size": 39781
+ "path": "en/api/ruby/beta.md",
+ "sha256": "69c8cde53c4393502a6d77a21f57e91a4b315c5ff000776a8222695c31d3e8f7",
+ "size": 3291597
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta",
+ "url": "https://platform.claude.com/docs/en/api/ruby/messages",
"status": "success",
- "path": "en/api/cli/beta.md",
- "sha256": "abe440e41a6fc59f36f4b741f5a259af5aaebdc7ddb4c2d8eb6e476b73c80626",
- "size": 2535227
+ "path": "en/api/ruby/messages.md",
+ "sha256": "b2f7df57a2aba08bc2160152eaa274f63bb4ad6999ff3d1ffcbe0de3a93ac82c",
+ "size": 1099666
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/completions",
+ "url": "https://platform.claude.com/docs/en/api/ruby/completions",
"status": "success",
- "path": "en/api/cli/completions.md",
- "sha256": "905170f45ec6b3386841c5a54902cdc53a9822d6c44611b686da607d0a2fc4f0",
- "size": 11544
+ "path": "en/api/ruby/completions.md",
+ "sha256": "05981d651d49c2b622e291e1be05f6d9ceec86ac666bd681323a35be56194105",
+ "size": 16231
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/messages",
+ "url": "https://platform.claude.com/docs/en/api/ruby/models",
"status": "success",
- "path": "en/api/cli/messages.md",
- "sha256": "0fe919c3e799dd66d888334d3258a6ad026124b97ada69317022fa0b97877f36",
- "size": 956584
+ "path": "en/api/ruby/models.md",
+ "sha256": "ad0d0b4e80ed2ce607c9af3c2f627f37eff977fb3dd0c24e8c203f62cfdadcd4",
+ "size": 40279
},
{
- "url": "https://platform.claude.com/docs/en/api/go/models",
+ "url": "https://platform.claude.com/docs/en/api/python/beta",
"status": "success",
- "path": "en/api/go/models.md",
- "sha256": "959f1d41b69e2bb9fd8dfbcd3045d6b107266f8f219bdc9750ff8b3b797bd432",
- "size": 44569
+ "path": "en/api/python/beta.md",
+ "sha256": "7d621abb6f73702a10ea7998e327bdfc0b83616fb84eab2fb003fd6d8fc3e1fc",
+ "size": 3334336
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta",
+ "url": "https://platform.claude.com/docs/en/api/python/messages",
"status": "success",
- "path": "en/api/go/beta.md",
- "sha256": "d816f834e2f1d82d702b605f5891f8b8ed8318b61ac0c5fb4b3246d52cef3565",
- "size": 4089411
+ "path": "en/api/python/messages.md",
+ "sha256": "68fa9f5e7d4dc8edc0340462f521ecd2dfaaa3c78584fb49c4a7b32ead452cbe",
+ "size": 1163654
},
{
- "url": "https://platform.claude.com/docs/en/api/go/completions",
+ "url": "https://platform.claude.com/docs/en/api/python/completions",
"status": "success",
- "path": "en/api/go/completions.md",
- "sha256": "d86d4b41ae394c5f91c1d155de378ca5f634f7897817fdeaf1e29d688bcf93c1",
- "size": 18274
+ "path": "en/api/python/completions.md",
+ "sha256": "5a0b498258fa03957a97234ec31a1ea22aa5ad3968cb200bfc879fd5fb243de3",
+ "size": 16575
},
{
- "url": "https://platform.claude.com/docs/en/api/go/messages",
+ "url": "https://platform.claude.com/docs/en/api/python/models",
"status": "success",
- "path": "en/api/go/messages.md",
- "sha256": "a12aa4c8fb89e561485d118923da4bbdaa37a14ec8cbe639b79950eacd689649",
- "size": 1258598
+ "path": "en/api/python/models.md",
+ "sha256": "e08cbaf2b59f0a94cbe85ded511a2c0584a2afe36954dc06c96e427f60078acd",
+ "size": 41054
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/sessions",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta",
"status": "success",
- "path": "en/api/go/beta/sessions.md",
- "sha256": "940519c989de8c81eb3fe216e654a6f4387c38ac7f4ba72c581ab897708a3dab",
- "size": 1282048
+ "path": "en/api/cli/beta.md",
+ "sha256": "76724524022a270e6bb1f83b7421e8f12b7e422ab78d2bfdf54324560f8b6a20",
+ "size": 2543431
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/webhooks",
+ "url": "https://platform.claude.com/docs/en/api/cli/messages",
"status": "success",
- "path": "en/api/go/beta/webhooks.md",
- "sha256": "2963eb4094c62ecece07a2a4d328fb438a7c4a4ef1f51cf8a6373ee2055674e8",
- "size": 32728
+ "path": "en/api/cli/messages.md",
+ "sha256": "0fe919c3e799dd66d888334d3258a6ad026124b97ada69317022fa0b97877f36",
+ "size": 956584
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/skills",
+ "url": "https://platform.claude.com/docs/en/api/cli/completions",
"status": "success",
- "path": "en/api/go/beta/skills.md",
- "sha256": "32c113102dc22b6500774fe18c709b5be7381f76faec0dace134b93091592844",
- "size": 73111
+ "path": "en/api/cli/completions.md",
+ "sha256": "905170f45ec6b3386841c5a54902cdc53a9822d6c44611b686da607d0a2fc4f0",
+ "size": 11544
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/agents",
+ "url": "https://platform.claude.com/docs/en/api/cli/models",
"status": "success",
- "path": "en/api/go/beta/agents.md",
- "sha256": "13cbe0795104d46947225cd9c80bbac1ee91a34668679bbc25114ee9754a2666",
- "size": 482785
+ "path": "en/api/cli/models.md",
+ "sha256": "dc8896f0a0abb96930e81b986aede5238c362c07ad7b8bb72d674548bfa5d2f9",
+ "size": 43995
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/deployments",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta",
"status": "success",
- "path": "en/api/go/beta/deployments.md",
- "sha256": "7616d3385e636f18490fa74caea1c546af606b91c397e5cf6657698497e7f159",
- "size": 262176
+ "path": "en/api/typescript/beta.md",
+ "sha256": "252503c26b063ff702367e0bb5e3edaddb3b4c686d127592441370c1474bb86f",
+ "size": 3441112
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/deployment_runs",
+ "url": "https://platform.claude.com/docs/en/api/typescript/messages",
"status": "success",
- "path": "en/api/go/beta/deployment_runs.md",
- "sha256": "3ff8ec5797f43df6b27e17e9f98d46172e30987708ceede5a9b5211ba149e417",
- "size": 39956
+ "path": "en/api/typescript/messages.md",
+ "sha256": "48323fa69fd892f05e6a6de0075e2f919f86005d94b5403fb798a3fb8552ed70",
+ "size": 1170956
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/user_profiles",
+ "url": "https://platform.claude.com/docs/en/api/typescript/completions",
"status": "success",
- "path": "en/api/go/beta/user_profiles.md",
- "sha256": "ae45ffe1a43d9094178b75bf0bce88779733e7fe7ad3356e1e0cfc8243d88d95",
- "size": 77800
+ "path": "en/api/typescript/completions.md",
+ "sha256": "c1e4b18ea783ad4426389abf2b02067c10c1edc005503c8873e96850b4fbb33c",
+ "size": 16698
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/models",
+ "url": "https://platform.claude.com/docs/en/api/typescript/models",
"status": "success",
- "path": "en/api/go/beta/models.md",
- "sha256": "e7e117dd52ce2fc9fee8bf281969351c0d89e30862eecb47dfc961f66fc360d9",
- "size": 47953
+ "path": "en/api/typescript/models.md",
+ "sha256": "b0e8d60d0b15dd4ffc49466211e4f42511cc9b420518afe858724dbf85129645",
+ "size": 41389
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/vaults",
+ "url": "https://platform.claude.com/docs/en/api/java/beta",
"status": "success",
- "path": "en/api/go/beta/vaults.md",
- "sha256": "5a306ecd8ddc72467f42964e4e2b3823e34b0fbad0a1515dc9df7beabdcb1af5",
- "size": 127764
+ "path": "en/api/java/beta.md",
+ "sha256": "c59cb47bd232d41c470dc26131af76296a750f79f616a8cbe66e57f59608912e",
+ "size": 3618970
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores",
+ "url": "https://platform.claude.com/docs/en/api/java/messages",
"status": "success",
- "path": "en/api/go/beta/memory_stores.md",
- "sha256": "219d375e7f103fc6df962adb2834493279f15b3cd05a04497dc9dfe3012b5009",
- "size": 144523
+ "path": "en/api/java/messages.md",
+ "sha256": "bed58f557aa039c34c8413faa2db17c1145edc72ce5fa1af6bdcf002953b1cdb",
+ "size": 1148638
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels",
+ "url": "https://platform.claude.com/docs/en/api/java/completions",
"status": "success",
- "path": "en/api/go/beta/tunnels.md",
- "sha256": "2a5bf8515d560026d2a36e7dd184760d3059358a47edbc039c0959fd5df0fb49",
- "size": 78957
+ "path": "en/api/java/completions.md",
+ "sha256": "bf3d2fa9dfbfe975b82eb12465199f67f1435c2d9e84282e7277ad466c2c19a5",
+ "size": 16243
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/environments",
+ "url": "https://platform.claude.com/docs/en/api/java/models",
"status": "success",
- "path": "en/api/go/beta/environments.md",
- "sha256": "891eae4603ac9e9e1e8f38cc6a595e2aad661b16630db81c56b1c2e4f718e29d",
- "size": 144331
+ "path": "en/api/java/models.md",
+ "sha256": "8fbd1b08cff6ef01fc9f925df4c38449185385779d471bf16c0c1737920c35c4",
+ "size": 44613
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/files",
+ "url": "https://platform.claude.com/docs/en/api/java/models/retrieve",
"status": "success",
- "path": "en/api/go/beta/files.md",
- "sha256": "79e8bba7001a094e7a5ce86145a736fdd842f44a30d773e59c1b12750a401e7f",
- "size": 39378
+ "path": "en/api/java/models/retrieve.md",
+ "sha256": "f7dedf1a650d99b12b6d51b1f5cd822bf1eaa99dd5f98f99bc02a29a76d00297",
+ "size": 13545
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/messages",
+ "url": "https://platform.claude.com/docs/en/api/java/models/list",
"status": "success",
- "path": "en/api/go/beta/messages.md",
- "sha256": "9d03ba48fd1fc747163190286fef330b4a54f217e4ba65aac1789feeff9e2e8e",
- "size": 3211471
+ "path": "en/api/java/models/list.md",
+ "sha256": "dde378566d6c1c2ffc1e5d0c3fb32d54a4193eca6e83c12a4e50f12cee7a8aa6",
+ "size": 14850
},
{
- "url": "https://platform.claude.com/docs/en/api/go/models/list",
+ "url": "https://platform.claude.com/docs/en/api/java/completions/create",
"status": "success",
- "path": "en/api/go/models/list.md",
- "sha256": "9012bba651dd656610ca993853240c6ee49a725748b37b5cbbfd05ac5fb6a726",
- "size": 16018
+ "path": "en/api/java/completions/create.md",
+ "sha256": "4a3c4c7322448263caf49ab0a74b4b11e94a77cb5fadba42886b5b88ce6cbebf",
+ "size": 12591
},
{
- "url": "https://platform.claude.com/docs/en/api/go/models/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/java/messages/batches",
"status": "success",
- "path": "en/api/go/models/retrieve.md",
- "sha256": "71930c08f44b46a61cdc4c695984c96e8c8e61626798ab806ec58ff4f0dc8c9c",
- "size": 14529
+ "path": "en/api/java/messages/batches.md",
+ "sha256": "86eac7731489a22f879cf261320103d27f389738209838738204e3eb8fcf4b79",
+ "size": 269823
},
{
- "url": "https://platform.claude.com/docs/en/api/go/completions/create",
+ "url": "https://platform.claude.com/docs/en/api/java/messages/create",
"status": "success",
- "path": "en/api/go/completions/create.md",
- "sha256": "57044895d14c5c56f8b31cbd0ec6d4b09b09fa5ae7deffd9056a0b90daa9c3bd",
- "size": 14302
+ "path": "en/api/java/messages/create.md",
+ "sha256": "0d4b8558425dfbfee04a2e5d70badfb9e35129087d619d9003caf5363db7e311",
+ "size": 131301
},
{
- "url": "https://platform.claude.com/docs/en/api/go/messages/create",
+ "url": "https://platform.claude.com/docs/en/api/java/messages/count_tokens",
"status": "success",
- "path": "en/api/go/messages/create.md",
- "sha256": "d5b53da5469e7edaf9e35113e28be32f2cbe1f0e2e2b220c32a75f9b28557d3e",
- "size": 145711
+ "path": "en/api/java/messages/count_tokens.md",
+ "sha256": "ec2cc77e31301d237607f59c194cbf19cf155c27a11c2fdd2e32b708468f8a6d",
+ "size": 93234
},
{
- "url": "https://platform.claude.com/docs/en/api/go/messages/count_tokens",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/files",
"status": "success",
- "path": "en/api/go/messages/count_tokens.md",
- "sha256": "fd2fddabbee8ab06bfdb7c35ed1797a0634f86ab94156603dbf0314a6053c04a",
- "size": 102051
+ "path": "en/api/java/beta/files.md",
+ "sha256": "7a378987767f2eaf05763cf8bc89091ec5232372faa41a14632fb7f18bcf635b",
+ "size": 31956
},
{
- "url": "https://platform.claude.com/docs/en/api/go/messages/batches",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/user_profiles",
"status": "success",
- "path": "en/api/go/messages/batches.md",
- "sha256": "ce948620c05a275024c3f2e5258f2c8c72ab62c3d72aa38ac4e2213ca47c0114",
- "size": 304933
+ "path": "en/api/java/beta/user_profiles.md",
+ "sha256": "d876b4142b6c06d921cd58cd639db1444a4708ebb8ad06bb908e234bfea2eacb",
+ "size": 62580
},
{
- "url": "https://platform.claude.com/docs/en/api/go/messages/batches/create",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels",
"status": "success",
- "path": "en/api/go/messages/batches/create.md",
- "sha256": "7407c2868b6fb350db1bfd8abeb5ef11febcd827b72fc8e2441296eae5393e34",
- "size": 126113
+ "path": "en/api/java/beta/tunnels.md",
+ "sha256": "53b0a22b1eb5ce66747251492412acfd25808d9fcb826ab1bd84a806eaa19d46",
+ "size": 64950
},
{
- "url": "https://platform.claude.com/docs/en/api/go/messages/batches/list",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/webhooks",
"status": "success",
- "path": "en/api/go/messages/batches/list.md",
- "sha256": "ddcc7a670f3446f30bab414ea5023f9e2cc9c8f2d4071eae2db924fd3d3caf74",
- "size": 5820
+ "path": "en/api/java/beta/webhooks.md",
+ "sha256": "cc08d51b8443e0b8d76a372c6b6cff68802bb15dced3d3ccfa4dd38f4c699962",
+ "size": 34918
},
{
- "url": "https://platform.claude.com/docs/en/api/go/messages/batches/cancel",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/environments",
"status": "success",
- "path": "en/api/go/messages/batches/cancel.md",
- "sha256": "bcde07f82ffe6a8ebd67f92c5ebb799085a1f366cdf3e6f4b43fa075f1848cb0",
- "size": 5661
+ "path": "en/api/java/beta/environments.md",
+ "sha256": "6ccfbde66867aa51385d59e0c475d0e296676710be8ba1598b6874d4bc7d78a9",
+ "size": 121443
},
{
- "url": "https://platform.claude.com/docs/en/api/go/messages/batches/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/messages",
"status": "success",
- "path": "en/api/go/messages/batches/retrieve.md",
- "sha256": "317e212972d4a10b02f8c3ea5fcc447f2d7f5791d1fd1696e05b0d5ecf0945a9",
- "size": 5339
+ "path": "en/api/java/beta/messages.md",
+ "sha256": "99a812a49da40b899e2366c96ea4813661dcbdd28d67d95a79658d18e5c00109",
+ "size": 2894666
},
{
- "url": "https://platform.claude.com/docs/en/api/go/messages/batches/results",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/agents",
"status": "success",
- "path": "en/api/go/messages/batches/results.md",
- "sha256": "7da47b05070c9af75d8e63cbab9f63cbb7547bad6fcd33dab34d538f8f5cf308",
- "size": 41569
+ "path": "en/api/java/beta/agents.md",
+ "sha256": "865ca52ca19a0062d3d4b5e44a9a4846e503119c398dea3f26e927628adaa614",
+ "size": 448590
},
{
- "url": "https://platform.claude.com/docs/en/api/go/messages/batches/delete",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/deployment_runs",
"status": "success",
- "path": "en/api/go/messages/batches/delete.md",
- "sha256": "c8fd9f328d4daf47510651f78f050cfb389a3145a47272346b13b46ab8b603a5",
- "size": 1956
+ "path": "en/api/java/beta/deployment_runs.md",
+ "sha256": "151b2016087c5d6786d0ad278a7ecc87c4e4d67f65949420f872bbdd29b62e54",
+ "size": 33676
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/environments/create",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/sessions",
"status": "success",
- "path": "en/api/go/beta/environments/create.md",
- "sha256": "4a43e851b95d8986e046c8890cc5e4c9778f3b60125fc0c86a33415552572a34",
- "size": 13314
+ "path": "en/api/java/beta/sessions.md",
+ "sha256": "95f367b1e6675abac0d2d1f7e5d000c922c373e3c94116bcb11a8d5f791fd934",
+ "size": 1180328
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/environments/update",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/models",
"status": "success",
- "path": "en/api/go/beta/environments/update.md",
- "sha256": "0150a6999a2f9504af270e6ac94313bed93aae3fe2f0f404c72e66e80a2f6677",
- "size": 13453
+ "path": "en/api/java/beta/models.md",
+ "sha256": "87c511ce7a77296fb23ce865d2713579e030a2ebaf4dfa6864a27e39b72b172d",
+ "size": 47866
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/environments/list",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores",
"status": "success",
- "path": "en/api/go/beta/environments/list.md",
- "sha256": "acf7baaa01ed6be5980f4ee3876caa369642ff481267a34d917b0a083268a132",
- "size": 10694
+ "path": "en/api/java/beta/memory_stores.md",
+ "sha256": "5f854c0446a39ebba0d47f5654a158cacbe9f66255b03aa1680e845a4b42b3e2",
+ "size": 123275
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/environments/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/vaults",
"status": "success",
- "path": "en/api/go/beta/environments/retrieve.md",
- "sha256": "62a2b8e3135a9be4cae69eec433b39afd40f1aa7b6e655ad83a05a3282e2e324",
- "size": 10145
+ "path": "en/api/java/beta/vaults.md",
+ "sha256": "75efea2d66a276b86972a3c3182cb6acbb204d10d493ccedeadbf805f1167f38",
+ "size": 108485
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/environments/delete",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/deployments",
"status": "success",
- "path": "en/api/go/beta/environments/delete.md",
- "sha256": "bd2c0b06e5e472f3f2b7522988d49fd2d4bb9d4f63e6b771afb445f7f5d45ab0",
- "size": 6822
+ "path": "en/api/java/beta/deployments.md",
+ "sha256": "727e2682781bbf6feeb9dfa34bc743d003c41323f99b4e4ba011c2582e49115a",
+ "size": 220894
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/skills",
"status": "success",
- "path": "en/api/go/beta/environments/work.md",
- "sha256": "eecb53d9fb70175083a41cc7f34ba57cbf4ef4225f8c0858c014414eedcd040c",
- "size": 77343
+ "path": "en/api/java/beta/skills.md",
+ "sha256": "a309c0910a695754e875ee45327eee4adbd3ad0224f3b1bfdfc6b0d9deb6705f",
+ "size": 59113
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/environments/archive",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/files/retrieve_metadata",
"status": "success",
- "path": "en/api/go/beta/environments/archive.md",
- "sha256": "b2f46bfbe7e2cee3382defc04c5e77e15dadab97d0470a981b8a45d17053e556",
- "size": 10227
+ "path": "en/api/java/beta/files/retrieve_metadata.md",
+ "sha256": "fb722e989c5ba1301e08f0834d2a5a0aa95c7b8603b17a8bdae6ce7a07bddfcd",
+ "size": 6508
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/deployment_runs/list",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/files/download",
"status": "success",
- "path": "en/api/go/beta/deployment_runs/list.md",
- "sha256": "bc2b765538f17f8e329ae98d55c746a56e29e825f336f9aacbf1f386a6ad7647",
- "size": 14331
+ "path": "en/api/java/beta/files/download.md",
+ "sha256": "9bdcec83b67c1d03110a1e21db79a1506b1e45839c6ebccb8ee7d58af56dea51",
+ "size": 4789
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/deployment_runs/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/files/delete",
"status": "success",
- "path": "en/api/go/beta/deployment_runs/retrieve.md",
- "sha256": "4c4a60b7b9c9d3844ebd58ab44e6518b40684ecb92288b12360f86eaddcec8ac",
- "size": 12963
+ "path": "en/api/java/beta/files/delete.md",
+ "sha256": "2d3d0c9b979ceea5bbb15a6998000db228f2ed8403e41dcaaae4101a002a60a8",
+ "size": 5088
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/create",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/files/list",
"status": "success",
- "path": "en/api/go/beta/vaults/create.md",
- "sha256": "25d5a31b5e6fbba03bcd0ed3671dc9e13faae05301757713d5e95dfaa3851599",
- "size": 7476
+ "path": "en/api/java/beta/files/list.md",
+ "sha256": "043a8e38f86ac7b9e4d74fe78778d5965ae63f09380e48df5bf287cf70d352bf",
+ "size": 7241
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/update",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/files/upload",
"status": "success",
- "path": "en/api/go/beta/vaults/update.md",
- "sha256": "d067e65ecda3d6c809e2e9cc33e453831a0b90969a192d905a2b92b20fae8c64",
- "size": 7615
+ "path": "en/api/java/beta/files/upload.md",
+ "sha256": "3efbe627744c0b4514b8c47ce2d7dfbe0514d9179f46b2abcbc616e79367aa30",
+ "size": 6993
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/list",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/resources",
"status": "success",
- "path": "en/api/go/beta/vaults/list.md",
- "sha256": "0d66fa61f4477b23ceb66931d9000c3d9f8ae8a59c823b1b1f3d96e33d2caf23",
- "size": 7648
+ "path": "en/api/java/beta/sessions/resources.md",
+ "sha256": "62ec35a58dc514b65edee2e5d71f5e9352d33216ea552da0935b5ae2497079b0",
+ "size": 40299
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/create",
"status": "success",
- "path": "en/api/go/beta/vaults/retrieve.md",
- "sha256": "f76a2a5f0ac3c7d65534d5c6bb5dfa565d661e4d55f57274f60e63562daa151e",
- "size": 7294
+ "path": "en/api/java/beta/sessions/create.md",
+ "sha256": "d625ccb9d6f994ba0f516d6e544284ee1fab16fdcd530901612283b02bc93f93",
+ "size": 84597
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/update",
"status": "success",
- "path": "en/api/go/beta/vaults/credentials.md",
- "sha256": "aba86e2dd0be4338e26252b27535d323a636b00a254f161bd561d193b064ee15",
- "size": 115519
+ "path": "en/api/java/beta/sessions/update.md",
+ "sha256": "dd58a7bb61a7fc0395c31ee02ab91793d875f7438a8a05321d982f236f0ce7df",
+ "size": 48034
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/delete",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/retrieve",
"status": "success",
- "path": "en/api/go/beta/vaults/delete.md",
- "sha256": "8688833709ea104e39540cfead0e99cb1a564777bc68f15d708ba8d2a0e28ed0",
- "size": 6714
+ "path": "en/api/java/beta/sessions/retrieve.md",
+ "sha256": "9b2a3f03db47e7497a0a4eb2fd7849fac3a57c692a9b8e543ec6f1b0639776c0",
+ "size": 46717
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/archive",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/delete",
"status": "success",
- "path": "en/api/go/beta/vaults/archive.md",
- "sha256": "2d304f039b32df75d8ef17c4df0b94bee8ad097a8aed09f6b0e59a9fc7b5d439",
- "size": 7327
+ "path": "en/api/java/beta/sessions/delete.md",
+ "sha256": "f876a40ecaa9a5a9efcaaa4741b57645b72ffc5b97814035713ee13b57459de3",
+ "size": 5180
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/user_profiles/create",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/list",
"status": "success",
- "path": "en/api/go/beta/user_profiles/create.md",
- "sha256": "975a82a206f62fc9aa78462b50ed4a63a516515921ad67ef28b255e01c26e79b",
- "size": 15341
+ "path": "en/api/java/beta/sessions/list.md",
+ "sha256": "cceadadb90aee35e291b7198931c0d324903ebb7081515ff1f42e890f6bad84d",
+ "size": 49599
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/user_profiles/update",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/archive",
"status": "success",
- "path": "en/api/go/beta/user_profiles/update.md",
- "sha256": "a26f8708bd941f3a0d98b5e408a08d5b693b66a949b1e07251753aeccfac0c56",
- "size": 15340
+ "path": "en/api/java/beta/sessions/archive.md",
+ "sha256": "4d7b0b5983be7faeea2ca89eee54ac589bb826f3e3fe0328af158edf6ffbac25",
+ "size": 46732
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/user_profiles/list",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/events",
"status": "success",
- "path": "en/api/go/beta/user_profiles/list.md",
- "sha256": "33a650efe983d5b28a1ad6037dec3a89eb40345a0cef517595726d34627aa220",
- "size": 14545
+ "path": "en/api/java/beta/sessions/events.md",
+ "sha256": "95ecdf2b7e4d3f2766ca85dbf07c9f68f7328751a20ee92195f10d179fe181ac",
+ "size": 557847
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/user_profiles/create_enrollment_url",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/threads",
"status": "success",
- "path": "en/api/go/beta/user_profiles/create_enrollment_url.md",
- "sha256": "71d6471eca9c8e65319d06c0c12363265599c672bd36d881ac73a871e68ddeeb",
- "size": 7297
+ "path": "en/api/java/beta/sessions/threads.md",
+ "sha256": "053cfdae20452e1dd7afdc2b87f50029bfd341cedd14f998a898343d5ef6b505",
+ "size": 442606
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/user_profiles/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/user_profiles/create_enrollment_url",
"status": "success",
- "path": "en/api/go/beta/user_profiles/retrieve.md",
- "sha256": "5ac46453504aec42a4eda0dfd11ac7081f7086d7ec620adc53655aca2f8dcb50",
- "size": 13065
+ "path": "en/api/java/beta/user_profiles/create_enrollment_url.md",
+ "sha256": "0250f7d80e73a22ca8d9b7b46c312e82965cea87cbb4851dd56301eb370dd231",
+ "size": 5825
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/agents/create",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/user_profiles/create",
"status": "success",
- "path": "en/api/go/beta/agents/create.md",
- "sha256": "1f71ef19a689d767114eff541e156eec370a47e44dd0a33d6505ac8d8166160d",
- "size": 65155
+ "path": "en/api/java/beta/user_profiles/create.md",
+ "sha256": "f573bf289e4c1dd6c4b25b5b12d5a24a515c9469fe606eb48b87e6e284c3be55",
+ "size": 12608
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/agents/update",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/user_profiles/update",
"status": "success",
- "path": "en/api/go/beta/agents/update.md",
- "sha256": "e156ddb818b244d388d73b126b75cb9778a3bb37079ed7a6f0237d530b4a15ee",
- "size": 66079
+ "path": "en/api/java/beta/user_profiles/update.md",
+ "sha256": "7ac45369684cf5e6a7bf40ef6e1ac37fcf2286f08f0d183f3f147edfe0afd49a",
+ "size": 12567
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/agents/list",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/user_profiles/retrieve",
"status": "success",
- "path": "en/api/go/beta/agents/list.md",
- "sha256": "b471005180d7b85e9e61cb8733344b75687c306534689104cb841e50a4284bc5",
- "size": 35136
+ "path": "en/api/java/beta/user_profiles/retrieve.md",
+ "sha256": "c19b042bc87a484f81c9348225b166176d5199c4ed2bbfd9cf7b36a94d48295c",
+ "size": 10536
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/agents/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/user_profiles/list",
"status": "success",
- "path": "en/api/go/beta/agents/retrieve.md",
- "sha256": "fe8cba0750386be43035a5549ec8b6eccd0b623990fee3959aa8159a505e08f0",
- "size": 34366
+ "path": "en/api/java/beta/user_profiles/list.md",
+ "sha256": "162fb41eed801965c1efc80e9120b5303d91763590c15b671d7ef6c887539e16",
+ "size": 11669
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/agents/versions",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/deployment_runs/retrieve",
"status": "success",
- "path": "en/api/go/beta/agents/versions.md",
- "sha256": "4851b6f85626fda8c325e47fb01b387ada861491985d3bc67b941444ec9d112c",
- "size": 34898
+ "path": "en/api/java/beta/deployment_runs/retrieve.md",
+ "sha256": "9686ee687c7e495ddd2e2048e74a3a6d2be55c4e313922d47fd7be17d3447743",
+ "size": 10721
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/agents/archive",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/deployment_runs/list",
"status": "success",
- "path": "en/api/go/beta/agents/archive.md",
- "sha256": "e0517f3697be11628a28cfabbb8d7e068c02249a9b11b40c451faf11f5bfc870",
- "size": 34232
+ "path": "en/api/java/beta/deployment_runs/list.md",
+ "sha256": "75486c7888ddabe416a33e39fab2530435245f3b3852ee5afcab82acefe2556b",
+ "size": 12027
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/models/list",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memory_versions",
"status": "success",
- "path": "en/api/go/beta/models/list.md",
- "sha256": "7b650d48c3c94ba21684b76270fcad2cd27f21dba0bd4ec430f8309ae3a5f9c7",
- "size": 16814
+ "path": "en/api/java/beta/memory_stores/memory_versions.md",
+ "sha256": "c63a8a46560a8d1ead00451217e6f3b22670236d7cf9074e536a541122c71e89",
+ "size": 44786
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/models/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/create",
"status": "success",
- "path": "en/api/go/beta/models/retrieve.md",
- "sha256": "8e8a38b5ececdec0b41f0c96f2f971736b75c2feab984fb8c0980ca6fee3aa94",
- "size": 15273
+ "path": "en/api/java/beta/memory_stores/create.md",
+ "sha256": "f631583a6bf500cd299fed37f7d1a21f400b03f719ac9392e04048119e5643a3",
+ "size": 7704
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/create",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/update",
"status": "success",
- "path": "en/api/go/beta/tunnels/create.md",
- "sha256": "1b72fed5e35cc7e9026f1754accb12dc4457320c67b72fdf93547f157df0c5c4",
- "size": 7747
+ "path": "en/api/java/beta/memory_stores/update.md",
+ "sha256": "73541521972d676f5959399d1e275e745c021b0c1ac2ff84f06151c6c2d5bc99",
+ "size": 7710
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/rotate_token",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/retrieve",
"status": "success",
- "path": "en/api/go/beta/tunnels/rotate_token.md",
- "sha256": "e654cb78b8a3f1062030e45e7af96357f46388d5bebfed22c582017d20161c1c",
- "size": 7420
+ "path": "en/api/java/beta/memory_stores/retrieve.md",
+ "sha256": "27199ebbe24dc16f1253afd144ee4b134f3ea1476abf3e0b8676c434e010e50c",
+ "size": 7058
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/list",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/delete",
"status": "success",
- "path": "en/api/go/beta/tunnels/list.md",
- "sha256": "39267d070647a22ffecc83a36ad8a42b0809609e56d6c89bc4bd157015b619fd",
- "size": 8048
+ "path": "en/api/java/beta/memory_stores/delete.md",
+ "sha256": "5337a94de5dde1b02abc77bf4a8e4bee99801886ee699ea513a280892064e205",
+ "size": 5567
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/certificates",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/list",
"status": "success",
- "path": "en/api/go/beta/tunnels/certificates.md",
- "sha256": "06d62a45f6ac6ebfb516d9ab8a7045c6c17fcd9b261fcab0539bc824295fcd24",
- "size": 33377
+ "path": "en/api/java/beta/memory_stores/list.md",
+ "sha256": "eab2c05942e78210be5ef30fe1ced63ae9137014f04fc2adcc502733186627df",
+ "size": 7842
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memories",
"status": "success",
- "path": "en/api/go/beta/tunnels/retrieve.md",
- "sha256": "c02882dd429832834c35d4eed04a7aeeeb812596bb2ada8ce17d44207de3b24e",
- "size": 7549
+ "path": "en/api/java/beta/memory_stores/memories.md",
+ "sha256": "f7b632b2dfac392c31d904550acdf2432e3109f584390ba27a51ecd08fb9cf36",
+ "size": 57805
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/reveal_token",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/archive",
"status": "success",
- "path": "en/api/go/beta/tunnels/reveal_token.md",
- "sha256": "cf0562533726409e5c42a71c7affe1bfd209c0f0690c2f1178764a1c6cc4c560",
- "size": 7305
+ "path": "en/api/java/beta/memory_stores/archive.md",
+ "sha256": "18b4bc3f8095a7d3d44c7b7d33109fd2d9680abe4d5e36eb8d88201abbb6cc00",
+ "size": 7132
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/archive",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/models/retrieve",
"status": "success",
- "path": "en/api/go/beta/tunnels/archive.md",
- "sha256": "71db9b721557006ab593d7d5bb376bf7bea28c6aa6d17532d21662b982e8b36a",
- "size": 7848
+ "path": "en/api/java/beta/models/retrieve.md",
+ "sha256": "b79e82e3baf22e09b7c475f1ba1121a9ec4f8e84637e6dd19fbcce4b85458042",
+ "size": 14262
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/create",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/models/list",
"status": "success",
- "path": "en/api/go/beta/sessions/create.md",
- "sha256": "bbf807f2d9c4ff95d4ba8534d13e69716cc1a047a06faab241a6bb59c6129f65",
- "size": 93175
+ "path": "en/api/java/beta/models/list.md",
+ "sha256": "c06b0d91a7a6f7209fab5a9bbf44cef5c8c824a8a6f722aacea1cbd9797d904c",
+ "size": 15587
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/resources",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/agents/create",
"status": "success",
- "path": "en/api/go/beta/sessions/resources.md",
- "sha256": "43c24c457ed75db26da7953ea1845e63d2e99d8ee10c1b9c1c11cbce4ab13ea3",
- "size": 49277
+ "path": "en/api/java/beta/agents/create.md",
+ "sha256": "e3e69605c79ae60cdc459324f79e062434f15cc12b7ad7db194209628f932e62",
+ "size": 59466
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/update",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/agents/update",
"status": "success",
- "path": "en/api/go/beta/sessions/update.md",
- "sha256": "1a38b02caa16d912754ed81554dc9ac67b32f84ce7c8b95ada2272509827f329",
- "size": 51929
+ "path": "en/api/java/beta/agents/update.md",
+ "sha256": "6598a2ddfbfa17a8b508fd0f47abc85a9fe6692e41062a69bc6a59e7a4b62004",
+ "size": 60219
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/list",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/agents/retrieve",
"status": "success",
- "path": "en/api/go/beta/sessions/list.md",
- "sha256": "6292cc7d3b9c34875f4115e9f10b07949dc2fcdcf0d5b684aaa517585c2b6c08",
- "size": 53947
+ "path": "en/api/java/beta/agents/retrieve.md",
+ "sha256": "6dc0526a8a01d4a2501fe4d7663da21730da5d5dd5a6714e7f6ddbcb77d061cb",
+ "size": 31457
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/threads",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/agents/list",
"status": "success",
- "path": "en/api/go/beta/sessions/threads.md",
- "sha256": "0bfc9083cf79bb95037d65fcf25dfde68d2d2929e247fd653e79c5ecad14b58f",
- "size": 476065
+ "path": "en/api/java/beta/agents/list.md",
+ "sha256": "a3a1d9d0cdf4356aef844bac5b4e7b64e4911090783d70b35be68a4e50f05124",
+ "size": 32173
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/agents/versions",
"status": "success",
- "path": "en/api/go/beta/sessions/retrieve.md",
- "sha256": "4e75502d6b4df125ead978390008a8fd88d1d0a9f907e2823377a15c0b442707",
- "size": 50565
+ "path": "en/api/java/beta/agents/versions.md",
+ "sha256": "8fa1dd7e48e69ecd07cec8c0039e0e85bba6a16a3caf24621704e49266479953",
+ "size": 31957
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/events",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/agents/archive",
"status": "success",
- "path": "en/api/go/beta/sessions/events.md",
- "sha256": "05a727c08427b6bb370aedc3c65cb955d6cdafd1c8d93703156575d958c7d1d3",
- "size": 609221
+ "path": "en/api/java/beta/agents/archive.md",
+ "sha256": "5ff3334eebfd6fbf99b82fef3fb31f82ce885077132ccf89ef93c5e6dd12f2d6",
+ "size": 31317
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/delete",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work",
"status": "success",
- "path": "en/api/go/beta/sessions/delete.md",
- "sha256": "f6db8c1f790deba6967966124facf6274c89bd7e56d466b09daebc76819d8aed",
- "size": 6689
+ "path": "en/api/java/beta/environments/work.md",
+ "sha256": "051648943ab9ba7d930a17d633f22c8904fb7a62c6fc0801dc71ce9dab3c8719",
+ "size": 63242
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/archive",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/environments/create",
"status": "success",
- "path": "en/api/go/beta/sessions/archive.md",
- "sha256": "4404ddf1783bc79533dd448501d482d03f75188f0d02e866c4c2c18bf6b0f2e1",
- "size": 50599
+ "path": "en/api/java/beta/environments/create.md",
+ "sha256": "fcf6f6a74c089a9e097792557827953f33ade3022e8acb8062d1494d42c10a82",
+ "size": 11662
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/unpause",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/environments/update",
"status": "success",
- "path": "en/api/go/beta/deployments/unpause.md",
- "sha256": "a061bf573ec6d97fd8f1b4c35e524ad0a1993542ba015bf9cba13e3abd4e63f5",
- "size": 24128
+ "path": "en/api/java/beta/environments/update.md",
+ "sha256": "1e2a98cce892534cbd2429273a6b5735f80fa6a3c5675e34c48900d2744164d6",
+ "size": 11668
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/create",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/environments/retrieve",
"status": "success",
- "path": "en/api/go/beta/deployments/create.md",
- "sha256": "d1a8dfff9b8191fd66de2025f17042408caa4d8edd5a96bd3055f37c3120ab03",
- "size": 35547
+ "path": "en/api/java/beta/environments/retrieve.md",
+ "sha256": "f52cb397e95581d351841cb39c18bac1e731bcdc05c09ac2ebb618bdf87a3b56",
+ "size": 8581
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/update",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/environments/delete",
"status": "success",
- "path": "en/api/go/beta/deployments/update.md",
- "sha256": "0460cb00fc92ac1815ef1de90336a76cec13e5491fdb7c7aa85e9d9a20b4dd7e",
- "size": 35099
+ "path": "en/api/java/beta/environments/delete.md",
+ "sha256": "bb0d6167958dba34c651dca000f37a31b5ba47ea37302c92a6a73407d78974e9",
+ "size": 5287
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/list",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/environments/list",
"status": "success",
- "path": "en/api/go/beta/deployments/list.md",
- "sha256": "f99f538d3ffc4c62e9913741d6487bb48d837fb02aae90c24b7262e72e4c2840",
- "size": 25207
+ "path": "en/api/java/beta/environments/list.md",
+ "sha256": "7e478baa533e49e2bb5d444a7044efaf65082fdc5668dcf7780cd70001c15967",
+ "size": 9105
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/environments/archive",
"status": "success",
- "path": "en/api/go/beta/deployments/retrieve.md",
- "sha256": "54a45e1644fb42862e07b2104ca40283a6e93f6e90e5943cfccced1761e08da9",
- "size": 24083
+ "path": "en/api/java/beta/environments/archive.md",
+ "sha256": "28e2dd1945842147d65dd7ec4e95e985a7a0c51c9dd9e9af6cd390a1e6bfc64f",
+ "size": 8644
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/run",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/certificates",
"status": "success",
- "path": "en/api/go/beta/deployments/run.md",
- "sha256": "437ec7fbc0ccc8cf8b96fa58b7ab5fb22695c406d9b26817c4a99252b315f9d2",
- "size": 12946
+ "path": "en/api/java/beta/tunnels/certificates.md",
+ "sha256": "2197e3b0ce9387f6bc934ac906e762464e7e0d8d601f5263b3adfdd70e1da981",
+ "size": 28116
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/pause",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/create",
"status": "success",
- "path": "en/api/go/beta/deployments/pause.md",
- "sha256": "6a828f0b60dded1f734a3ba3a949a1b29c8f6bcf595971b4402702f391b50267",
- "size": 24108
+ "path": "en/api/java/beta/tunnels/create.md",
+ "sha256": "1740baecd732d067f662be5242f2136fb364f2064638764ff74f400ef1d4b624",
+ "size": 6306
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/archive",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/retrieve",
"status": "success",
- "path": "en/api/go/beta/deployments/archive.md",
- "sha256": "be5fd6dbf4df6d841da342ba9b52790d212d52e533e7ea8dcf28055d367dec59",
- "size": 24128
+ "path": "en/api/java/beta/tunnels/retrieve.md",
+ "sha256": "11e476220bd01093a68e0870dfcb1b903346a247877f1392c5eda10a5eb8964e",
+ "size": 6122
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/skills/create",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/reveal_token",
"status": "success",
- "path": "en/api/go/beta/skills/create.md",
- "sha256": "08941dd054a35153f383f3b77d26c2f58d83913359fd3e6c1898a04788b3d5b1",
- "size": 8814
+ "path": "en/api/java/beta/tunnels/reveal_token.md",
+ "sha256": "3abb78cafd7e632d1c363f13f238064e5c209dfbff6d903401e96807d8deadc5",
+ "size": 5831
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/skills/list",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/list",
"status": "success",
- "path": "en/api/go/beta/skills/list.md",
- "sha256": "3374c92ec844d2e8250512b17cab9842a3b6a211fdeeb129aa2226c85a2d5a85",
- "size": 9079
+ "path": "en/api/java/beta/tunnels/list.md",
+ "sha256": "bee9c3bb243a5acf810eaf3663d8986a1d18b6ccf7b5fbc8f6f30c04c621571b",
+ "size": 6584
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/skills/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/archive",
"status": "success",
- "path": "en/api/go/beta/skills/retrieve.md",
- "sha256": "eabe3fe0583966d329c6b60eec38edecfe6634854f7f12eeb9d139717d8dafbd",
- "size": 8478
+ "path": "en/api/java/beta/tunnels/archive.md",
+ "sha256": "c8946c88707835c4d3d04de5b05ca6d36c3b47a23a6a66d2b56d02d3580bd913",
+ "size": 6402
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/skills/versions",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/rotate_token",
"status": "success",
- "path": "en/api/go/beta/skills/versions.md",
- "sha256": "2ffb0816454cf131853be1c917dc0e2f2c8c20d392d50185095c84550d616745",
- "size": 38809
+ "path": "en/api/java/beta/tunnels/rotate_token.md",
+ "sha256": "eb2efff32dd04319b31fb89ebae1ef37f171778b266f03e96e9fb592c8773735",
+ "size": 5932
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/skills/delete",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/messages/batches",
"status": "success",
- "path": "en/api/go/beta/skills/delete.md",
- "sha256": "8f78bc23d24ce8182be984c677724f50b37c09eee35296b60038321f30932e9a",
- "size": 6763
+ "path": "en/api/java/beta/messages/batches.md",
+ "sha256": "570b7471951b49e9cc62ba0eb10235b7b559cc0f4f95a65f88a449e1509e167a",
+ "size": 792975
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memory_versions",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/messages/create",
"status": "success",
- "path": "en/api/go/beta/memory_stores/memory_versions.md",
- "sha256": "d544f576fc9812deeb50d109b028946b653cfa86f52dfd4dede66da67014e4b1",
- "size": 50697
+ "path": "en/api/java/beta/messages/create.md",
+ "sha256": "7804ad938a0bc80e4087ac69916b0a3a85138905ec92232119afb1f10d5f0a88",
+ "size": 298335
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/create",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/messages/count_tokens",
"status": "success",
- "path": "en/api/go/beta/memory_stores/create.md",
- "sha256": "ca56389120be704701fa4f4c71f5898a7402cc72c5cc7479fe5873a8142a6aff",
- "size": 9098
+ "path": "en/api/java/beta/messages/count_tokens.md",
+ "sha256": "9fa39b0e315b87ffe929d9077e955a90dcf86aa6c32d478dd78887af24ea9ad4",
+ "size": 143140
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/update",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/pause",
"status": "success",
- "path": "en/api/go/beta/memory_stores/update.md",
- "sha256": "8eea3ae0b61b3e4f0aacf263f73ed4ebdcb68ee98e50cc704c30c25e378da52c",
- "size": 9217
+ "path": "en/api/java/beta/deployments/pause.md",
+ "sha256": "73a5a8defc535d16d74e956f8961b4eaf0a814347a06594aa4b805103e766f7e",
+ "size": 20282
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/list",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/create",
"status": "success",
- "path": "en/api/go/beta/memory_stores/list.md",
- "sha256": "44a0c5303f8adb00d2f77246127e3d8f2e8015af1d418bc5a8b90899c3f9d5bb",
- "size": 9350
+ "path": "en/api/java/beta/deployments/create.md",
+ "sha256": "27d009023359b56b5607f23251e4fd6d90e493c2011fd0aeb4950fbf315225b9",
+ "size": 30287
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/update",
"status": "success",
- "path": "en/api/go/beta/memory_stores/retrieve.md",
- "sha256": "d80ef80f32684e6b7b332eb8a72d0381ac6499302bc0e6d7517a6b3e6b348821",
- "size": 8511
+ "path": "en/api/java/beta/deployments/update.md",
+ "sha256": "825b6a185db956086f77114340b4a77c23b4b89f27c581e255c1435c30ce4306",
+ "size": 29918
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/delete",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/retrieve",
"status": "success",
- "path": "en/api/go/beta/memory_stores/delete.md",
- "sha256": "7489d9dba64d288afb2294c665d206a3e0147d65dbbb30c9b5fc04cc059453a8",
- "size": 7066
+ "path": "en/api/java/beta/deployments/retrieve.md",
+ "sha256": "ba0626b3f5eadec23b1618a9d349e461d5a001a3743d50ab6fab2ab1434c6fbe",
+ "size": 20278
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memories",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/list",
"status": "success",
- "path": "en/api/go/beta/memory_stores/memories.md",
- "sha256": "0e931db0bf2e3ed63626f7cc9904118166121033f3544398761264e4d03188f6",
- "size": 65922
+ "path": "en/api/java/beta/deployments/list.md",
+ "sha256": "0907da1412a0972ddf730ec4d9d37732a48d9a91e30693317130acf4a70d99b4",
+ "size": 21336
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/archive",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/unpause",
"status": "success",
- "path": "en/api/go/beta/memory_stores/archive.md",
- "sha256": "54396015c66fe82c9524434770be879a6fbf5486252b5afefeee05ef8fcf87a2",
- "size": 8604
+ "path": "en/api/java/beta/deployments/unpause.md",
+ "sha256": "2d6f65871699214bda39e95fc8d9c763af2a1ebfca67449d8a337cfdbfa21eed",
+ "size": 20304
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/files/download",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/archive",
"status": "success",
- "path": "en/api/go/beta/files/download.md",
- "sha256": "69cc2d61dfa940946cc96de298688338e240061b01afff959d2d4b5aed58aaae",
- "size": 6350
+ "path": "en/api/java/beta/deployments/archive.md",
+ "sha256": "4d2c8fa7862d72734adb1862e10dfc46c8a91ecfe38c069c124b48cfd8d4c2d4",
+ "size": 20304
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/files/list",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/run",
"status": "success",
- "path": "en/api/go/beta/files/list.md",
- "sha256": "80b7d40c2e603f5e0720f07b71a33ac13fe2993c3b36a5a6b7f7f2fea40bf805",
- "size": 8742
+ "path": "en/api/java/beta/deployments/run.md",
+ "sha256": "8905190a2cf1dd248fa7bfdcc1877efe2ed51626e9bd1ef13642fea4104cc146",
+ "size": 10678
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/files/upload",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/skills/create",
"status": "success",
- "path": "en/api/go/beta/files/upload.md",
- "sha256": "df81b3b2a67905f8ea6ce3a15676518825b010e027a64e3fce99aaea0543bc7c",
- "size": 8374
+ "path": "en/api/java/beta/skills/create.md",
+ "sha256": "e91caf8c73f498516538b8e073c9996afd4c8861c43cfcc7cffd300d60909bb8",
+ "size": 7219
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/files/retrieve_metadata",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/skills/retrieve",
"status": "success",
- "path": "en/api/go/beta/files/retrieve_metadata.md",
- "sha256": "9eb002b0ab1358fdbe3ab16a69d344ac0269026283cd1b7e9a606881dfa74f4f",
- "size": 7946
+ "path": "en/api/java/beta/skills/retrieve.md",
+ "sha256": "00520e7fe8ec571d35f0e9f9ebcef312fd342abff0bb92f0ea182e99ffa6c8be",
+ "size": 6812
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/files/delete",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/skills/delete",
"status": "success",
- "path": "en/api/go/beta/files/delete.md",
- "sha256": "fa40d6a97fbc4d617995614cf9f653e7b5c36e50ad8c7a6e6855a4c6f2cbec9b",
- "size": 6627
+ "path": "en/api/java/beta/skills/delete.md",
+ "sha256": "2821c1163373f0db0bf2ac8caf910adfcf6df412e61668e2389949249966a3a9",
+ "size": 5257
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/messages/create",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/skills/list",
"status": "success",
- "path": "en/api/go/beta/messages/create.md",
- "sha256": "89dadda6fbdd6a07f5996cd98c9a1fa0034817c464c6c600847b529279d987c8",
- "size": 329740
+ "path": "en/api/java/beta/skills/list.md",
+ "sha256": "2290915da1748a37a86dbb08128da3f3bd258c69fa2e1f1127839d86cd95612e",
+ "size": 7369
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/messages/count_tokens",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/skills/versions",
"status": "success",
- "path": "en/api/go/beta/messages/count_tokens.md",
- "sha256": "2896e9d091c5d0e34d3689b8ad6119671495f14f36e923b9cf1b32f119a99c42",
- "size": 157908
+ "path": "en/api/java/beta/skills/versions.md",
+ "sha256": "6d1e175e5d8e255f2e7500ad4e233c821edd2c0128156060667c40437a0a775b",
+ "size": 31669
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/messages/batches",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/create",
"status": "success",
- "path": "en/api/go/beta/messages/batches.md",
- "sha256": "34b8b89bbb3ba5c18848dbc371c150e11a2062ff793cd5f4d0cd40ecad517e42",
- "size": 889676
+ "path": "en/api/java/beta/vaults/create.md",
+ "sha256": "2dbad48bdd8800d99e010d40304303063e6fe95bab3a989092eb2bb5bb88d29e",
+ "size": 6081
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/messages/batches/create",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/update",
"status": "success",
- "path": "en/api/go/beta/messages/batches/create.md",
- "sha256": "5fe34642e8ba82f79a76a28df8610a2bade60c49756e7916fe423e128573ceb6",
- "size": 190393
+ "path": "en/api/java/beta/vaults/update.md",
+ "sha256": "31eca2e4fa44bd164d994741df1744dfada2ab1536a7c3d6ebf441669b9439e8",
+ "size": 6119
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/messages/batches/list",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/retrieve",
"status": "success",
- "path": "en/api/go/beta/messages/batches/list.md",
- "sha256": "9920aa81da2721aa2155bb6f3ff8b5ec20b7f52fbb092af063ea4161451904c2",
- "size": 11003
+ "path": "en/api/java/beta/vaults/retrieve.md",
+ "sha256": "7461ecd268d923f32506de1c799e6fdc136e7a185ca1a8b68ec7e8965cd329f1",
+ "size": 5857
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/messages/batches/cancel",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/delete",
"status": "success",
- "path": "en/api/go/beta/messages/batches/cancel.md",
- "sha256": "600d57ffa6cbfe83094044ccccaf5ab7b79ca48dbdd988962c89c94246253990",
- "size": 10852
+ "path": "en/api/java/beta/vaults/delete.md",
+ "sha256": "04a87288f18c5a3e61bc693d4080e4018ffebf4d6b3c153ef9b5554c9465e8f5",
+ "size": 5217
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/messages/batches/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/list",
"status": "success",
- "path": "en/api/go/beta/messages/batches/retrieve.md",
- "sha256": "5361ac4a2c43718b614ea586565d52afe640218972deaed11285dc0495912a2a",
- "size": 10530
+ "path": "en/api/java/beta/vaults/list.md",
+ "sha256": "1fb1cf84f1d2eb8d3d720efce3811e63c6cce3369ef404cf07f7319f904f0e3e",
+ "size": 6279
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/messages/batches/results",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/archive",
"status": "success",
- "path": "en/api/go/beta/messages/batches/results.md",
- "sha256": "be5e0562fe8f5ccb75b02fe7eb26d2132407431f3ee98f395e8c13e7234a0999",
- "size": 172490
+ "path": "en/api/java/beta/vaults/archive.md",
+ "sha256": "97952effa175416253218cf64359f0304e4ac8f3da9a5e11fc7a27c594516109",
+ "size": 5856
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/messages/batches/delete",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials",
"status": "success",
- "path": "en/api/go/beta/messages/batches/delete.md",
- "sha256": "3021210059865164946954fd86fb6d83a146c1a660a94500f264e87a28129f64",
- "size": 7115
+ "path": "en/api/java/beta/vaults/credentials.md",
+ "sha256": "a69ce1dd5d63f0bef5dcc35aee11a3e73ed88a6463175ee5f9d529ba6d16f7f4",
+ "size": 105124
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memories/create",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/create",
"status": "success",
- "path": "en/api/go/beta/memory_stores/memories/create.md",
- "sha256": "c681dca0a33111deb866dd4c24db5d7ee4e02a17153139cc2278725ba585869e",
- "size": 10395
+ "path": "en/api/java/beta/vaults/credentials/create.md",
+ "sha256": "91ac20d0f62575cf6f85298daa38d3e852d2505d6e16fa05f5ac83ca8468a9d7",
+ "size": 14919
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memories/update",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/update",
"status": "success",
- "path": "en/api/go/beta/memory_stores/memories/update.md",
- "sha256": "f6ed0f5bfe4fd49b63ac4b5603201463dc7aaa4a55b6399b0bdb650164903a99",
- "size": 10877
+ "path": "en/api/java/beta/vaults/credentials/update.md",
+ "sha256": "a2b4462f7ddfaceb6f135a2b588c370c1d11981da84b8344d7f78f456d0012af",
+ "size": 14314
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memories/list",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/retrieve",
"status": "success",
- "path": "en/api/go/beta/memory_stores/memories/list.md",
- "sha256": "30712fa4cf6dd88acad0fb1e1a00714ef551b24f42254bff752d970cfbc8276f",
- "size": 11907
+ "path": "en/api/java/beta/vaults/credentials/retrieve.md",
+ "sha256": "f67c050089cc79171b51944a40c271c9925373fbe7a6ad4b253a268c55afc1cf",
+ "size": 9728
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memories/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/delete",
"status": "success",
- "path": "en/api/go/beta/memory_stores/memories/retrieve.md",
- "sha256": "19e7c73e96e96120dfe5145698779b547a25b1e52e3a4d76d784ffdd503d1c64",
- "size": 9884
+ "path": "en/api/java/beta/vaults/credentials/delete.md",
+ "sha256": "fe25eb9724f06077a3d75187e551141d88c85542b9fa40795c28538436fb84d1",
+ "size": 5643
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memories/delete",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/list",
"status": "success",
- "path": "en/api/go/beta/memory_stores/memories/delete.md",
- "sha256": "c7ab4f82a611ec21f1ad0932e9e67ca528afd891d562e8e65f53461fb7011121",
- "size": 7769
+ "path": "en/api/java/beta/vaults/credentials/list.md",
+ "sha256": "56b6bd840da2c391c29765d96ecee6dd62d8880139180a3d3f7baaaa435432d6",
+ "size": 10062
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memory_versions/list",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/archive",
"status": "success",
- "path": "en/api/go/beta/memory_stores/memory_versions/list.md",
- "sha256": "42743fd48b7163ecde81fa4ab01acbdd7defe23516a230395211fa986656de33",
- "size": 14846
+ "path": "en/api/java/beta/vaults/credentials/archive.md",
+ "sha256": "e9bbd707b26c30fd410a5c6b641e3760a9f3f5d7eae151ce987f08cda132d79c",
+ "size": 9726
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memory_versions/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/mcp_oauth_validate",
"status": "success",
- "path": "en/api/go/beta/memory_stores/memory_versions/retrieve.md",
- "sha256": "ad3a1ac372381c84ba3e4044cdc2a6745e9659dfdd3f88b4932fb0b8f8bb4700",
- "size": 13362
+ "path": "en/api/java/beta/vaults/credentials/mcp_oauth_validate.md",
+ "sha256": "142ffa36cea0987376018a46400c759759ca088503a27c7ca1010e934197427c",
+ "size": 9013
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memory_versions/redact",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/skills/versions/create",
"status": "success",
- "path": "en/api/go/beta/memory_stores/memory_versions/redact.md",
- "sha256": "0af1804d974176c52d0b7d6c1cafc34775c8f19023b165ab875ee14cbf77fa45",
- "size": 12948
+ "path": "en/api/java/beta/skills/versions/create.md",
+ "sha256": "1d7c853251beef14398066f22be48d3d4063895df20b6814432221d0ef578e10",
+ "size": 6545
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/skills/versions/create",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/skills/versions/download",
"status": "success",
- "path": "en/api/go/beta/skills/versions/create.md",
- "sha256": "18250ff40a3cc7a178f40a47f7906483b6e2d1b93939299d497a74faa00a91db",
- "size": 7909
+ "path": "en/api/java/beta/skills/versions/download.md",
+ "sha256": "d6434b8025ee5d0f149846c93b0788b01ea366dbfcefce028726dc670467104f",
+ "size": 5368
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/skills/versions/download",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/skills/versions/retrieve",
"status": "success",
- "path": "en/api/go/beta/skills/versions/download.md",
- "sha256": "209739cd1c3b97f71c1808a7910e28117093c8b2f2ae759268e2da94751fb802",
- "size": 6834
+ "path": "en/api/java/beta/skills/versions/retrieve.md",
+ "sha256": "d9b107f6be6aab41ea14ff43691fe9d3bf4a0a97faaa9441ed307da9f231433b",
+ "size": 6590
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/skills/versions/list",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/skills/versions/delete",
"status": "success",
- "path": "en/api/go/beta/skills/versions/list.md",
- "sha256": "a17e9b7a03d9e8d59ecb8fe2a2d3dcb16f9bf28f9ef32a547fecdd969a077ac8",
- "size": 8013
+ "path": "en/api/java/beta/skills/versions/delete.md",
+ "sha256": "65fa926375ecf761583c2deab2bf6dc3e1eedc02a77d004bd587b0fad360a39a",
+ "size": 5769
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/skills/versions/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/skills/versions/list",
"status": "success",
- "path": "en/api/go/beta/skills/versions/retrieve.md",
- "sha256": "fa11bd5270423100df89d36556f4dc44f86728f6fd1721cb4b62318ec562921a",
- "size": 7958
+ "path": "en/api/java/beta/skills/versions/list.md",
+ "sha256": "b7fa4f9bf781a32510337b1223b5c7719b3322cfb11726a0fdd4277dfbdfbcb1",
+ "size": 6503
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/skills/versions/delete",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/messages/batches/cancel",
"status": "success",
- "path": "en/api/go/beta/skills/versions/delete.md",
- "sha256": "5b3cb30cfdd377ade1d246b327d333e4de44845b2a2f3807ddeb4cf7a5bd263d",
- "size": 7170
+ "path": "en/api/java/beta/messages/batches/cancel.md",
+ "sha256": "4e464bb7dffffec878d1c41fa3d8048d75fb24e20ca7a877793d04a8b3957a4e",
+ "size": 9108
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/threads/list",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/messages/batches/create",
"status": "success",
- "path": "en/api/go/beta/sessions/threads/list.md",
- "sha256": "297a10448039a7bd339891d5680843de215ec915b1a97ad8e0b93927c5f5025d",
- "size": 39031
+ "path": "en/api/java/beta/messages/batches/create.md",
+ "sha256": "3019ce9553f4acbb95febf3e94b6c701d7825b48076b8e6031af51be298f0e4b",
+ "size": 173900
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/threads/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/messages/batches/retrieve",
"status": "success",
- "path": "en/api/go/beta/sessions/threads/retrieve.md",
- "sha256": "10cbd52578405fa6923f74d15d578f9ccf9b1752dae679f59446aba612b97d6e",
- "size": 37793
+ "path": "en/api/java/beta/messages/batches/retrieve.md",
+ "sha256": "5b60ee927217000f42ff0a75f82d47c8d7a6eb555d234651120c9ed653dd31c4",
+ "size": 8806
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/threads/events",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/messages/batches/delete",
"status": "success",
- "path": "en/api/go/beta/sessions/threads/events.md",
- "sha256": "bf12a99799ed585225c27d7453a2022c00bbb86a070f5b20e5c7e92e304b5aa2",
- "size": 208898
+ "path": "en/api/java/beta/messages/batches/delete.md",
+ "sha256": "ae59cecee1c2a50cbe6a3ffc0614d32e5aaaa771ecfd25ac92a60305e7485811",
+ "size": 5612
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/threads/archive",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/messages/batches/list",
"status": "success",
- "path": "en/api/go/beta/sessions/threads/archive.md",
- "sha256": "e6210f5932299b963ee476a45c7e3c6aacd82ac5a13a6b35eecfa837a4d289da",
- "size": 37829
+ "path": "en/api/java/beta/messages/batches/list.md",
+ "sha256": "71605ba82fbcc4a31304f9f715110aafc8404bca29654bd9091af5a1b25dac90",
+ "size": 9236
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/resources/update",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/messages/batches/results",
"status": "success",
- "path": "en/api/go/beta/sessions/resources/update.md",
- "sha256": "41c55c041987ddb62f6bda8d64f5a5e5a9b1e968c0c6ef816af7145c064ff776",
- "size": 9906
+ "path": "en/api/java/beta/messages/batches/results.md",
+ "sha256": "4b217d42a53984c75737ee3eba930ffff3d700cc54cfbf48636fa1c25b5143ee",
+ "size": 153024
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/resources/list",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/certificates/create",
"status": "success",
- "path": "en/api/go/beta/sessions/resources/list.md",
- "sha256": "b8253ed4a293e281355e049efc7f0fd15102587dc13dfdfed22ae0ca93023c07",
- "size": 10196
+ "path": "en/api/java/beta/tunnels/certificates/create.md",
+ "sha256": "c133d3f3cb0487c437d4c0d96c4a60f6b62216f402181300b96a257af45190e6",
+ "size": 6938
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/resources/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/certificates/retrieve",
"status": "success",
- "path": "en/api/go/beta/sessions/resources/retrieve.md",
- "sha256": "2ad83a34d8f64e938982a5868e0bc89f3263252a142144b1e36766b9d9df4133",
- "size": 9646
+ "path": "en/api/java/beta/tunnels/certificates/retrieve.md",
+ "sha256": "7bb8c6378c00690adacd621ca93d708fac76f9b07e47e10d4d3c1e326e108767",
+ "size": 6696
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/resources/add",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/certificates/list",
"status": "success",
- "path": "en/api/go/beta/sessions/resources/add.md",
- "sha256": "542d805e1a3287fe50bc294d6c21d380e1e68e2d2cb749636ab11c38787d77c7",
- "size": 7388
+ "path": "en/api/java/beta/tunnels/certificates/list.md",
+ "sha256": "a27564bed0d386407c2733a667281f9ed0aa57da0cdd7141c0910a1fb50b3fdc",
+ "size": 6992
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/resources/delete",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/certificates/archive",
"status": "success",
- "path": "en/api/go/beta/sessions/resources/delete.md",
- "sha256": "d20f6c181a854e91aca5032efac1df26a289972ff2b7b0111b519f775852e258",
- "size": 6906
+ "path": "en/api/java/beta/tunnels/certificates/archive.md",
+ "sha256": "7d48206c34d3a9c361be047fa8a3debbab303278baa727a11abb03e2cccada44",
+ "size": 6929
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/events/send",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/poll",
"status": "success",
- "path": "en/api/go/beta/sessions/events/send.md",
- "sha256": "c29ff495bbb777409ea49f53b3b2067a16302a0051ae7a3c5089022f8af6e654",
- "size": 30819
+ "path": "en/api/java/beta/environments/work/poll.md",
+ "sha256": "29b227da73e161a216fdc5e253b9e41c946dca9fe2843cae4a13a11a4522aeae",
+ "size": 7667
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/events/list",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/update",
"status": "success",
- "path": "en/api/go/beta/sessions/events/list.md",
- "sha256": "75d253cadd775474afcf502359b8dc3e5eff040fc9e75e3ed985c823439f7670",
- "size": 109373
+ "path": "en/api/java/beta/environments/work/update.md",
+ "sha256": "e457c06a2637c0cee4c98f2f4125de1a5e83ebbe154bf02933f4c0130c031502",
+ "size": 8063
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/events/stream",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/stop",
"status": "success",
- "path": "en/api/go/beta/sessions/events/stream.md",
- "sha256": "bff9f9c790892a1bb58e14cbb6b6511b3fc6c33fbcdd23ca206db028ac93f652",
- "size": 106018
+ "path": "en/api/java/beta/environments/work/stop.md",
+ "sha256": "ce67c6a2681281ecee211510f42fea51ee29c50da1a79d7a5c24435ab0ae2f9a",
+ "size": 7860
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/threads/events/list",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/retrieve",
"status": "success",
- "path": "en/api/go/beta/sessions/threads/events/list.md",
- "sha256": "1a2724ad608ad4106f9bb0739c534c22548479d7e28b451cc147442d1c801db4",
- "size": 102812
+ "path": "en/api/java/beta/environments/work/retrieve.md",
+ "sha256": "e067a782f8ab9bee7a7c9f70084700a2d57effbd64b508b271bd384fb8772085",
+ "size": 7615
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/threads/events/stream",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/heartbeat",
"status": "success",
- "path": "en/api/go/beta/sessions/threads/events/stream.md",
- "sha256": "f9263948d52c950e08adb0885372292fd2bc4bab937835aaa740080fee2550f9",
- "size": 106219
+ "path": "en/api/java/beta/environments/work/heartbeat.md",
+ "sha256": "1065cd6a85045827f753db93a57cda7ed4ac9f2f2d733c0a69ee25456ea3683b",
+ "size": 6366
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/certificates/create",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/list",
"status": "success",
- "path": "en/api/go/beta/tunnels/certificates/create.md",
- "sha256": "ff8ea46dd1aaae3ab6b0a788a9b6f3a8564073d50795d8aed7f8e1bbf1a82b7b",
- "size": 8233
+ "path": "en/api/java/beta/environments/work/list.md",
+ "sha256": "ca245eaed630a0fc86bc6991885b5337d798c8cc2bfcd18eeaf85c17495cd5e2",
+ "size": 7348
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/certificates/list",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/stats",
"status": "success",
- "path": "en/api/go/beta/tunnels/certificates/list.md",
- "sha256": "fd05ab3c8d0826d12061ba64a051d443f39ceded8afc46681f1f7e378eaa79e9",
- "size": 8427
+ "path": "en/api/java/beta/environments/work/stats.md",
+ "sha256": "acb04c984d00c88066f96256c667a9191af690bd7fe5b7f283af0ce8b615006e",
+ "size": 5895
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/certificates/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/ack",
"status": "success",
- "path": "en/api/go/beta/tunnels/certificates/retrieve.md",
- "sha256": "1afaa0922e95f51c8ee5ba0a08eb655289ac882e8aeed145d9d027001f235782",
- "size": 7979
+ "path": "en/api/java/beta/environments/work/ack.md",
+ "sha256": "8069b8b8d0094764180811fa5b800d475778d5c3c987f57eb6fd04a81215459b",
+ "size": 7274
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/certificates/archive",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/agents/versions/list",
"status": "success",
- "path": "en/api/go/beta/tunnels/certificates/archive.md",
- "sha256": "a07f02e4d021fd98c15c220b52594b43765d4eb88c42b2a9be48223fa64156cf",
- "size": 8234
+ "path": "en/api/java/beta/agents/versions/list.md",
+ "sha256": "7ebc48898df9b76ade0db25752a1af53a489b495850356a2d0f72416a0985071",
+ "size": 31956
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/agents/versions/list",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memories/create",
"status": "success",
- "path": "en/api/go/beta/agents/versions/list.md",
- "sha256": "f4583aa956678e579cd46d2bbfa3c6da7693f734da48d9b11dbf6f485dffa1dd",
- "size": 34897
+ "path": "en/api/java/beta/memory_stores/memories/create.md",
+ "sha256": "9236259bada3afb565c2132b9210abe448c3c5dc639bb73a5d4f8db233d9a7c3",
+ "size": 9009
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/create",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memories/update",
"status": "success",
- "path": "en/api/go/beta/vaults/credentials/create.md",
- "sha256": "404278cf39ac9c507e1d92cf34961478c73f5de637309d60731e8f33f870821b",
- "size": 16397
+ "path": "en/api/java/beta/memory_stores/memories/update.md",
+ "sha256": "321208717097a1a7888f049aed6bceba3842e18e1e7780ba83ff298950816fd3",
+ "size": 9468
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/update",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memories/retrieve",
"status": "success",
- "path": "en/api/go/beta/vaults/credentials/update.md",
- "sha256": "731e1661bc1d4a4cad6721f3612a9499fffa852f0e169a6ced4bccc643f054ac",
- "size": 15472
+ "path": "en/api/java/beta/memory_stores/memories/retrieve.md",
+ "sha256": "f08bcb27cfa27e210bcae67690de69a9b47ef8103d97c927d3147952d9a17824",
+ "size": 8523
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/list",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memories/delete",
"status": "success",
- "path": "en/api/go/beta/vaults/credentials/list.md",
- "sha256": "85cfb60f9279c6fe1aebb019219fe1b13630038d88afdd5ac99d19ed84f65eba",
- "size": 11697
+ "path": "en/api/java/beta/memory_stores/memories/delete.md",
+ "sha256": "474d53b098ff4135d4d4bd1da5415bf7d4e486cb095b01e066f41a8ce5232b1e",
+ "size": 6355
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/mcp_oauth_validate",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memories/list",
"status": "success",
- "path": "en/api/go/beta/vaults/credentials/mcp_oauth_validate.md",
- "sha256": "b28b12a4f3e102b82eedffdcd0875b9faf5ff564f582e47594a54d45bdcda073",
- "size": 10635
+ "path": "en/api/java/beta/memory_stores/memories/list.md",
+ "sha256": "fc453cd8e2cfc1bf5011dce35aa0fa1cec4f028c6e356d0050035a011f96b9ae",
+ "size": 10312
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memory_versions/retrieve",
"status": "success",
- "path": "en/api/go/beta/vaults/credentials/retrieve.md",
- "sha256": "a026fcdc1c858ff852d07817a02b2e856f56b7df21c445c5f375c8b00b0df78f",
- "size": 11343
+ "path": "en/api/java/beta/memory_stores/memory_versions/retrieve.md",
+ "sha256": "9a681c70cc04487d9e26b215d7afb372c3826ede8f674ed91a87a0f338877317",
+ "size": 11709
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/delete",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memory_versions/list",
"status": "success",
- "path": "en/api/go/beta/vaults/credentials/delete.md",
- "sha256": "03c727d041a55d904e7df492c801f3da4a3485d2204ab6e054755f3e5cc58325",
- "size": 7022
+ "path": "en/api/java/beta/memory_stores/memory_versions/list.md",
+ "sha256": "1b00a71f23ed7f8dbdeef584c8e8f328b03f806a6ca780da3198dc674e77366a",
+ "size": 12988
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/archive",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memory_versions/redact",
"status": "success",
- "path": "en/api/go/beta/vaults/credentials/archive.md",
- "sha256": "c37a0fecde2763fdbfeeacc9331169797aee9d2586132731e4783bd0e65510a7",
- "size": 11378
+ "path": "en/api/java/beta/memory_stores/memory_versions/redact.md",
+ "sha256": "7ca19d493e5df9365a7ee79bc09f35d15ff9bfb585d69d4f74912fa7f18bc59b",
+ "size": 11270
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/update",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/threads/retrieve",
"status": "success",
- "path": "en/api/go/beta/environments/work/update.md",
- "sha256": "4e53b3461b2ab12cab30bfbaaa9840ad4c52c77c4814802e352cca630a6e9150",
- "size": 9503
+ "path": "en/api/java/beta/sessions/threads/retrieve.md",
+ "sha256": "891a0dab3491eca30a894dd33eb48dd4c12138ce69fdfb0cd8041ae401d420fb",
+ "size": 34628
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/list",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/threads/list",
"status": "success",
- "path": "en/api/go/beta/environments/work/list.md",
- "sha256": "babd951b166d402e3eb197c03700a826dce66772e1c5fee9da7b35d0bf62aacf",
- "size": 9106
+ "path": "en/api/java/beta/sessions/threads/list.md",
+ "sha256": "288af68ef94168a81d25c3287248072374c04ecf370a337f260ba30d40240514",
+ "size": 35377
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/stop",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/threads/archive",
"status": "success",
- "path": "en/api/go/beta/environments/work/stop.md",
- "sha256": "761052deb5dc157da6ffb3bedd2491cd6e2bdb22e9b78386fed4f657758383ba",
- "size": 9427
+ "path": "en/api/java/beta/sessions/threads/archive.md",
+ "sha256": "971002f96c69b8c57ef2fb3f34da54f508c3017967ca397fd98de2fe17ef19c3",
+ "size": 34642
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/threads/events",
"status": "success",
- "path": "en/api/go/beta/environments/work/retrieve.md",
- "sha256": "6273d1b1694e26811e652562ac15c060d534a7d801ebf4e0e97b29c23d8d73cd",
- "size": 9225
+ "path": "en/api/java/beta/sessions/threads/events.md",
+ "sha256": "bf5bbadefc650be8e7e5790ed8d7d13bd949ef4a1703f77d8d052260e82227cb",
+ "size": 194697
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/ack",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/events/send",
"status": "success",
- "path": "en/api/go/beta/environments/work/ack.md",
- "sha256": "f953d1a2dce4ec2432f18a655a840b9350c528b11460b941b249616a25f1155d",
- "size": 8904
+ "path": "en/api/java/beta/sessions/events/send.md",
+ "sha256": "aa98290c208fea89376fb2b5f94704bab65940174891a78bbc736264b9176ebc",
+ "size": 26769
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/stats",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/events/stream",
"status": "success",
- "path": "en/api/go/beta/environments/work/stats.md",
- "sha256": "90ef6198c3d1400088f8315d18e1b6a3eae1c073e2eca89d31fd1bf3e8256086",
- "size": 7403
+ "path": "en/api/java/beta/sessions/events/stream.md",
+ "sha256": "6f394c884ea00ac41bfead0888489eaf4a4781b3e9eba953714c0e32427686b9",
+ "size": 98751
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/heartbeat",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/events/list",
"status": "success",
- "path": "en/api/go/beta/environments/work/heartbeat.md",
- "sha256": "13851fb51ae1e69eda3c82717bb1bdd5dfcf8ee16be79b819132444ef8752ca7",
- "size": 8256
+ "path": "en/api/java/beta/sessions/events/list.md",
+ "sha256": "339b38aca20b2c163e551fa498f16d205a670d6190d0688b3532a4351acbc872",
+ "size": 99123
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/poll",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/resources/update",
"status": "success",
- "path": "en/api/go/beta/environments/work/poll.md",
- "sha256": "c91fec2e6d96d711b2e0fbfb62d070d4deb0c701fde2b65225f4fd06b4149bb7",
- "size": 9386
+ "path": "en/api/java/beta/sessions/resources/update.md",
+ "sha256": "694792d4bd6dbe4e4740387fd8dd0b9c77cd157ed0d42d393009705b5deb9f40",
+ "size": 8116
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/resources/add",
"status": "success",
- "path": "en/api/cli/beta/sessions.md",
- "sha256": "120957df5ee1e55dcf4ead8ff1354f093a3c4207dcae541ad1410e1af89768f8",
- "size": 1196982
+ "path": "en/api/java/beta/sessions/resources/add.md",
+ "sha256": "ac81c6bc4594ba60a26a033288f86214de5961cc661fbaeddabe6b78afe8d4a9",
+ "size": 6108
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/webhooks",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/resources/retrieve",
"status": "success",
- "path": "en/api/cli/beta/webhooks.md",
- "sha256": "df9bcb8f628a772e72e5032b056f847e653cfdb94008f0631bccd8dc201b8fe5",
- "size": 35371
+ "path": "en/api/java/beta/sessions/resources/retrieve.md",
+ "sha256": "8d5637eda5c7fe16f7e50a1fe90c1a23c2640592f7c7e400da10c8f4d4c66490",
+ "size": 7894
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/skills",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/resources/delete",
"status": "success",
- "path": "en/api/cli/beta/skills.md",
- "sha256": "669c8c2890e553457c8d4376f30ba93e58d84871d1c1568849cf53757c64cf8c",
- "size": 23606
+ "path": "en/api/java/beta/sessions/resources/delete.md",
+ "sha256": "6e8097ba8c834e14946e2c4d0b26daafef6cfcf4c0c45409888168877d2ba1b2",
+ "size": 5502
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/agents",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/resources/list",
"status": "success",
- "path": "en/api/cli/beta/agents.md",
- "sha256": "7a656b34ac7e0cbe35f713258210e437cde86aba5d2943b47bf9687b14154031",
- "size": 410572
+ "path": "en/api/java/beta/sessions/resources/list.md",
+ "sha256": "ae94acd15ccbe860aa9f68bc4ecad9c1ee6509011bef781f1828a8c4d9b4259d",
+ "size": 8271
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/threads/events/stream",
"status": "success",
- "path": "en/api/cli/beta/deployments.md",
- "sha256": "a88388dc7208ab58e8054cdd0af5057a427c5ec71ad1b6a331422ba4028cd645",
- "size": 190892
+ "path": "en/api/java/beta/sessions/threads/events/stream.md",
+ "sha256": "397e402023b1d88fe594c5f53b7eaae19f02fb32d25893c3a545791a44b0786d",
+ "size": 99066
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/deployment_runs",
+ "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/threads/events/list",
"status": "success",
- "path": "en/api/cli/beta/deployment_runs.md",
- "sha256": "7ccf879197326e2a01460a3533f97275cb99c5b256cbee887c224ad363379008",
- "size": 28830
+ "path": "en/api/java/beta/sessions/threads/events/list.md",
+ "sha256": "91ae853933487f2efa7813f58f06d0505bd8ceb540921221cfc64574dcd5d408",
+ "size": 95766
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/user_profiles",
+ "url": "https://platform.claude.com/docs/en/api/java/messages/batches/cancel",
"status": "success",
- "path": "en/api/cli/beta/user_profiles.md",
- "sha256": "19731959a31be821d98cb686d55e1b67e5cfb7804b62cc55514ce49f81084339",
- "size": 41211
+ "path": "en/api/java/messages/batches/cancel.md",
+ "sha256": "d0e8a5cdd35d81643166c690ac64ad2e1926ee7202eff2a18032968b4ce8bb76",
+ "size": 5548
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/models",
+ "url": "https://platform.claude.com/docs/en/api/java/messages/batches/create",
"status": "success",
- "path": "en/api/cli/beta/models.md",
- "sha256": "c7c3bd1a1cb39dbb56ddf12bd97a1e07d9714d8aa3faba6f87c6537c269a23cb",
- "size": 42720
+ "path": "en/api/java/messages/batches/create.md",
+ "sha256": "1d185ab71ea98f7c6463fd4a422a9ba3e8ba3ddef9fc009e6f602ca010e3c3b1",
+ "size": 116112
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults",
+ "url": "https://platform.claude.com/docs/en/api/java/messages/batches/retrieve",
"status": "success",
- "path": "en/api/cli/beta/vaults.md",
- "sha256": "15008f5f84471b1fd45d2cfc5ee0827533c1ea866be17ab3827edfc221dd0499",
- "size": 48486
+ "path": "en/api/java/messages/batches/retrieve.md",
+ "sha256": "2b907b2fa12853f98573977bfd463fb17436d366cca93aa1768a449b1febeccd",
+ "size": 5246
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores",
+ "url": "https://platform.claude.com/docs/en/api/java/messages/batches/delete",
"status": "success",
- "path": "en/api/cli/beta/memory_stores.md",
- "sha256": "2756c3950f1f0d0455261adbb30a909f94ebc1d827e650b42eab21759d33cc5a",
- "size": 69887
+ "path": "en/api/java/messages/batches/delete.md",
+ "sha256": "0500b9264cefa010edd185d95b54f5d058babd782dffa108c6159f4bedf23ae1",
+ "size": 2056
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels",
+ "url": "https://platform.claude.com/docs/en/api/java/messages/batches/list",
"status": "success",
- "path": "en/api/cli/beta/tunnels.md",
- "sha256": "a6505a8e3b10e44261bf779b15788a80c1c3cc4a5fd67c40923551e2d6e5ebf8",
- "size": 25172
+ "path": "en/api/java/messages/batches/list.md",
+ "sha256": "7028a924b5213d1700667d3cac922db45d0aa464402488b71b714e707966a5a6",
+ "size": 5692
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/environments",
+ "url": "https://platform.claude.com/docs/en/api/java/messages/batches/results",
"status": "success",
- "path": "en/api/cli/beta/environments.md",
- "sha256": "11b0e93a93e9ccbce8b912af2e02d0e70a18deb4c9c48f27572d5b28b16a290e",
- "size": 60825
+ "path": "en/api/java/messages/batches/results.md",
+ "sha256": "1453879d1fd46bb5f8047c5f8bfb318235de4da2940f6cdee17e61c57ff5e7bd",
+ "size": 35477
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/files",
+ "url": "https://platform.claude.com/docs/en/api/typescript/models/retrieve",
"status": "success",
- "path": "en/api/cli/beta/files.md",
- "sha256": "ec00adeb9fe8c4ded12ade8e60ca81045cff2820c6b3d5393840f1d26384a01d",
- "size": 12411
+ "path": "en/api/typescript/models/retrieve.md",
+ "sha256": "45f858cbea8705e84f5b386d8e2d49cdc68069734bc7b6698dc907f07e7bc602",
+ "size": 11866
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/messages",
+ "url": "https://platform.claude.com/docs/en/api/typescript/models/list",
"status": "success",
- "path": "en/api/cli/beta/messages.md",
- "sha256": "3e13968e499cd5c8cd0ec350bbf7c24c7388f4cd47a91007f79837148b29119f",
- "size": 2912320
+ "path": "en/api/typescript/models/list.md",
+ "sha256": "a75958f1b0ed6249008cd05ec5bab241ef251e1fd42d4446822d3b3aed55b136",
+ "size": 13210
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/models/list",
+ "url": "https://platform.claude.com/docs/en/api/typescript/completions/create",
"status": "success",
- "path": "en/api/cli/models/list.md",
- "sha256": "7d33c81cddf00ab1994967aee12cda3ca97614fd32e588542c970b0f0d015bd7",
- "size": 12157
+ "path": "en/api/typescript/completions/create.md",
+ "sha256": "ae16ade133f495852f9b3ec892a48a1fd00f35cd736f0a374acfdefa639f043d",
+ "size": 13387
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/models/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/typescript/messages/batches",
"status": "success",
- "path": "en/api/cli/models/retrieve.md",
- "sha256": "e809935a8d487c8260199bb265785d8e23cd36df7e6f6680c7f05ea22cf851ae",
- "size": 10307
+ "path": "en/api/typescript/messages/batches.md",
+ "sha256": "7e351c4fa906d140b5343d6a5e9cf1326a139a62512dbf3e8e1acde35ad354b3",
+ "size": 276858
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/completions/create",
+ "url": "https://platform.claude.com/docs/en/api/typescript/messages/create",
"status": "success",
- "path": "en/api/cli/completions/create.md",
- "sha256": "06d06560c4a36c8f222b3fe5e4f07c9bb2bf83360bd52357d2700f55e166c1eb",
- "size": 8211
+ "path": "en/api/typescript/messages/create.md",
+ "sha256": "de2b96852224f07c4b2f180de16075f8446b7bb654da287ccadb84671b7c87f5",
+ "size": 139969
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/messages/create",
+ "url": "https://platform.claude.com/docs/en/api/typescript/messages/count_tokens",
"status": "success",
- "path": "en/api/cli/messages/create.md",
- "sha256": "472ca49be9354574ff7379f51ec03dae5700b2195f7056049a838a73233af30d",
- "size": 59240
+ "path": "en/api/typescript/messages/count_tokens.md",
+ "sha256": "abf56d5b392ace71bfd531fe4288e062757bda8b694f9a6a54cff3709804d80b",
+ "size": 98021
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/messages/count_tokens",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/files",
"status": "success",
- "path": "en/api/cli/messages/count_tokens.md",
- "sha256": "389e51224e9f9517b5f5b43e6c30e536c895c896c475bce3b07a6443c030788e",
- "size": 8856
+ "path": "en/api/typescript/beta/files.md",
+ "sha256": "30efe401ea0e3a331e1f2f7bff87a5aac21ddf8edb020d8ed85dcaa639adee9d",
+ "size": 23521
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/messages/batches",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/user_profiles",
"status": "success",
- "path": "en/api/cli/messages/batches.md",
- "sha256": "f01cdba56c44be95913994ae2872bac5817f0ef25b2aca65bf54c8c0196e58f1",
- "size": 154097
+ "path": "en/api/typescript/beta/user_profiles.md",
+ "sha256": "12cb16c86cfbd295967d1a324b0db1cc595531dac94b7da09d395c52ee54185f",
+ "size": 58257
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/messages/batches/create",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels",
"status": "success",
- "path": "en/api/cli/messages/batches/create.md",
- "sha256": "0f9833678a0ee47eea08f972521c7c0767fc0c5068cfa4b2e7a8575f89bbe55b",
- "size": 5216
+ "path": "en/api/typescript/beta/tunnels.md",
+ "sha256": "e6714933c8334ab2711e5649c4e58fa950d1d2106df7dd66f20cba151c766424",
+ "size": 47256
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/messages/batches/list",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/webhooks",
"status": "success",
- "path": "en/api/cli/messages/batches/list.md",
- "sha256": "19125d83ad70a6f6085e5167e2052cb8d738a3566f61df198f7ddaa988ba9087",
- "size": 5518
+ "path": "en/api/typescript/beta/webhooks.md",
+ "sha256": "fb577fcb141e2404839fa4c6a493f12396f1a96acb5c05ac5f3e96fda84cff12",
+ "size": 34812
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/messages/batches/cancel",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments",
"status": "success",
- "path": "en/api/cli/messages/batches/cancel.md",
- "sha256": "b388420b49cd5bbe7430fe75bd1dbc5f1ee4b5914fe7db9c06bb9dcdc4ccd004",
- "size": 4924
+ "path": "en/api/typescript/beta/environments.md",
+ "sha256": "9e366b8248cf73488871b214f30c26a5f81575711613da07c6d580d6969c090a",
+ "size": 97387
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/messages/batches/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages",
"status": "success",
- "path": "en/api/cli/messages/batches/retrieve.md",
- "sha256": "b111c11e3f83bb31e1bd35200739fbdca845a7008bd8a64fff0b44746b8c8f8d",
- "size": 4616
+ "path": "en/api/typescript/beta/messages.md",
+ "sha256": "afb305028d3c341fed54482ef5d0b510678f480d3737d21d64d9cee653a9c4ae",
+ "size": 2910591
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/messages/batches/results",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/agents",
"status": "success",
- "path": "en/api/cli/messages/batches/results.md",
- "sha256": "dc765b6c744cf283b777fe102a8c74ae6203b488f70e4e53098b9ec17ab99ff0",
- "size": 34273
+ "path": "en/api/typescript/beta/agents.md",
+ "sha256": "659d1baee43d073fb7c9414e87fb2325eac39afbc80ba67b3cbb9e98a689437b",
+ "size": 470263
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/messages/batches/delete",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployment_runs",
"status": "success",
- "path": "en/api/cli/messages/batches/delete.md",
- "sha256": "22c0d47301b6e5d99a2011d16ec197483a331e8acd537d49004041296abbc499",
- "size": 1475
+ "path": "en/api/typescript/beta/deployment_runs.md",
+ "sha256": "903251e6505d5eee98e785b341d96c2abb0490bea7cdc50f3054529e18ddee3b",
+ "size": 32902
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/create",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions",
"status": "success",
- "path": "en/api/cli/beta/environments/create.md",
- "sha256": "4ccba80505e0f2a36856d33af468f6c18c808ce500868762519979dfad826dd2",
- "size": 5343
+ "path": "en/api/typescript/beta/sessions.md",
+ "sha256": "3e66f1504363fd5031d54f3a3ef0a2f1a0349974d3c8879195232f32e0f1955b",
+ "size": 1224224
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/update",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/models",
"status": "success",
- "path": "en/api/cli/beta/environments/update.md",
- "sha256": "7d6286beaaaf40e2bc49fbd280926f5ceb551a3535dacac2e8b68de99b178dd8",
- "size": 5440
+ "path": "en/api/typescript/beta/models.md",
+ "sha256": "52bf8d6e526d166cf9b57ed183d938650a960693e3cc45a9529d863aeeda55b7",
+ "size": 44632
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/list",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores",
"status": "success",
- "path": "en/api/cli/beta/environments/list.md",
- "sha256": "fb388e18ec683c878930062e016c8c471905e058dbe4e40d5f23e3e03520a949",
- "size": 5696
+ "path": "en/api/typescript/beta/memory_stores.md",
+ "sha256": "49c684acde92d26ca91bdab0531710fc92e39fa3e9b9e1117c1a83d76079c1d7",
+ "size": 101449
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults",
"status": "success",
- "path": "en/api/cli/beta/environments/retrieve.md",
- "sha256": "d3f4c90279254e32b059aa1d9aaec3b90e7ffbbb9ef9f2db617bc69b4aa4345b",
- "size": 4683
+ "path": "en/api/typescript/beta/vaults.md",
+ "sha256": "ecc6c3ef37b67d4102c7118fbf26610b08e13565f09f42984a096f69fa473e8d",
+ "size": 88601
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/delete",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments",
"status": "success",
- "path": "en/api/cli/beta/environments/delete.md",
- "sha256": "fcafe14bbcf3676688caf4ebaee527c7053d126a4ddd2a14ae9bccf86c948210",
- "size": 1300
+ "path": "en/api/typescript/beta/deployments.md",
+ "sha256": "9eb98ea37a741938db6cda182db2089f619358311cfb0e515c6542b9f974813a",
+ "size": 225095
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills",
"status": "success",
- "path": "en/api/cli/beta/environments/work.md",
- "sha256": "9553d9d8c442f8aa90dd1c9a56099595b9a42b81eb3210cab956f41f814ad350",
- "size": 29982
+ "path": "en/api/typescript/beta/skills.md",
+ "sha256": "5b954e1912201ae47da2047cd8c68e647abc7e9e63c78662dc84e98d52c80963",
+ "size": 43515
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/archive",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/files/retrieve_metadata",
"status": "success",
- "path": "en/api/cli/beta/environments/archive.md",
- "sha256": "dc854608f908ccf61fd1d78f831e26d36a2ecfcc48eaf3226db2593fdf05336a",
- "size": 4749
+ "path": "en/api/typescript/beta/files/retrieve_metadata.md",
+ "sha256": "301edf4b3b79074abc795cd6c8080dec0084dfb879980180d5ea6abae76e0e36",
+ "size": 4775
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/deployment_runs/list",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/files/download",
"status": "success",
- "path": "en/api/cli/beta/deployment_runs/list.md",
- "sha256": "e35f7e144d34d3927cf7a88c00f39edc0675a1e72894f8b16d1072bca1f64dc2",
- "size": 9084
+ "path": "en/api/typescript/beta/files/download.md",
+ "sha256": "237a3bfee20f3e171df638037606cd2b8069436f27031bc8a2d9287f60338a10",
+ "size": 3195
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/deployment_runs/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/files/delete",
"status": "success",
- "path": "en/api/cli/beta/deployment_runs/retrieve.md",
- "sha256": "f1e3ad3e09096f9ae7cfd45ef65b520ba795c508d9f3948554fcaef45a5951f1",
- "size": 7427
+ "path": "en/api/typescript/beta/files/delete.md",
+ "sha256": "2468d2e85dc011531d57b0a33f588c7d833c5a86cff9b1bdc298aa3fdd3432b1",
+ "size": 3420
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/create",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/files/list",
"status": "success",
- "path": "en/api/cli/beta/vaults/create.md",
- "sha256": "9bbd8ea54d07735f1b68fac20cec198bcb05216b4cd5d3e06388f9882aa2d9df",
- "size": 2022
+ "path": "en/api/typescript/beta/files/list.md",
+ "sha256": "41187573978197ee7611b719cc7bbe8e91945a8a9ad4a448448764315f65d0dc",
+ "size": 5617
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/update",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/files/upload",
"status": "success",
- "path": "en/api/cli/beta/vaults/update.md",
- "sha256": "8bc02c065e9fdc59a60cace1be96ad9e16e22a2bc5bce629cba1cfc25144f665",
- "size": 2134
+ "path": "en/api/typescript/beta/files/upload.md",
+ "sha256": "603a761c00a982368f3253c707b0414630e38e96bf4f0779fd8daeba9921b52a",
+ "size": 5182
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/list",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/resources",
"status": "success",
- "path": "en/api/cli/beta/vaults/list.md",
- "sha256": "5e9e5b188abc09ea69ef472a6631866ac3c38c0563bb5ae7bcf238caf273f324",
- "size": 2391
+ "path": "en/api/typescript/beta/sessions/resources.md",
+ "sha256": "aaa634079802bcb5e58a6326a9244bd62f71991e8cacca603a72d29e1587dae5",
+ "size": 37252
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/create",
"status": "success",
- "path": "en/api/cli/beta/vaults/retrieve.md",
- "sha256": "533cc80523586e9662dcfdc1d3fa0c77db33d6bd2701648848de061eada2483d",
- "size": 1853
+ "path": "en/api/typescript/beta/sessions/create.md",
+ "sha256": "16ceaf2f43748ae284108da6f4a1eeca0ec5c0be7eb62c19e97027b346eecc1b",
+ "size": 87090
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/update",
"status": "success",
- "path": "en/api/cli/beta/vaults/credentials.md",
- "sha256": "8de9d2f13481a59a3aa106e25035601d80aef6b21788916c4ea36bc0182d4cf2",
- "size": 67422
+ "path": "en/api/typescript/beta/sessions/update.md",
+ "sha256": "8cc994e2ee47214118033accc38af3ab396945b9c1759bcd783a4c3535c019c3",
+ "size": 71740
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/delete",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/retrieve",
"status": "success",
- "path": "en/api/cli/beta/vaults/delete.md",
- "sha256": "c1d483672a3948a6d9eb85113d7c5c2ea6e9419589528cccdffb5e642bf2cacd",
- "size": 1233
+ "path": "en/api/typescript/beta/sessions/retrieve.md",
+ "sha256": "ccf75387e7b41f5cb92051f4fd011c0fc0ca92323ea42c6b7faecb353208ab45",
+ "size": 46564
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/archive",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/delete",
"status": "success",
- "path": "en/api/cli/beta/vaults/archive.md",
- "sha256": "66394c5f550a4387be09e3bbb2a6606d552860dfebf13755a6107498de908c0e",
- "size": 1870
+ "path": "en/api/typescript/beta/sessions/delete.md",
+ "sha256": "dc748eeb10e5343172713347f40ba02b1612a7a776a305933d4628aed6f3b0ff",
+ "size": 3478
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/user_profiles/create",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/list",
"status": "success",
- "path": "en/api/cli/beta/user_profiles/create.md",
- "sha256": "7b9014afb33e1d82421d81542e60a9e4c393f7f07af5dc8be9ad4adda5cd454f",
- "size": 8238
+ "path": "en/api/typescript/beta/sessions/list.md",
+ "sha256": "fd61dcb87dbd30659326d3c4210531389a120c45f743026792f9c6581282c553",
+ "size": 49480
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/user_profiles/update",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/archive",
"status": "success",
- "path": "en/api/cli/beta/user_profiles/update.md",
- "sha256": "b5050643d6dfc506090100979caebfdcae5720839373c0ef2a312c8f7dcc2a64",
- "size": 8209
+ "path": "en/api/typescript/beta/sessions/archive.md",
+ "sha256": "c478002f99e92f9ed26ba4568789f0a17396e9dbdcb85f87e8c1a36ba79f5527",
+ "size": 46581
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/user_profiles/list",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/events",
"status": "success",
- "path": "en/api/cli/beta/user_profiles/list.md",
- "sha256": "4624f1db068882fd4d166390db630559824e031c5157bc4de6a32203225b817a",
- "size": 7174
+ "path": "en/api/typescript/beta/sessions/events.md",
+ "sha256": "f8cdadfc9a99c1d283e91b6eb256e50d5dd7929cbabbcd5d1ba87ee83c6f2d5d",
+ "size": 588196
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/user_profiles/create_enrollment_url",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/threads",
"status": "success",
- "path": "en/api/cli/beta/user_profiles/create_enrollment_url.md",
- "sha256": "f1aa48cc01d21588913bf907a70f262f543867e95e3460f19543479d669a192f",
- "size": 1800
+ "path": "en/api/typescript/beta/sessions/threads.md",
+ "sha256": "7d004f11263c344ebc6a7c0ddb62491ae4cc307aacd7b45167d3517128c4e3e7",
+ "size": 456446
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/user_profiles/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/user_profiles/create_enrollment_url",
"status": "success",
- "path": "en/api/cli/beta/user_profiles/retrieve.md",
- "sha256": "984634d0cec7d5c7cdcbb3822d062022c1203e1ba222b8f9923b7e51f0370155",
- "size": 6510
+ "path": "en/api/typescript/beta/user_profiles/create_enrollment_url.md",
+ "sha256": "8367bae87b2dcbe5eea518365c4b52b22ec1cd12a01d22699288b12933cc811e",
+ "size": 4088
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/agents/create",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/user_profiles/create",
"status": "success",
- "path": "en/api/cli/beta/agents/create.md",
- "sha256": "a4f01df4f5b91110c478599229baa06d569b21f0cebe2ee9fec9058e76512d26",
- "size": 31851
+ "path": "en/api/typescript/beta/user_profiles/create.md",
+ "sha256": "6b1e3417c266deec93403063c7f34ee2ff3f743cc9cc09866c55e77789e1ed64",
+ "size": 13028
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/agents/update",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/user_profiles/update",
"status": "success",
- "path": "en/api/cli/beta/agents/update.md",
- "sha256": "166db44731787c55856ed762a1ebb558df524357cbe00a57a7e30f294f3d7b15",
- "size": 32771
+ "path": "en/api/typescript/beta/user_profiles/update.md",
+ "sha256": "f9310ad20e095c9b6cf7a4fd070ece3609ced03fb972c42d54473b45b4929a2d",
+ "size": 13000
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/agents/list",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/user_profiles/retrieve",
"status": "success",
- "path": "en/api/cli/beta/agents/list.md",
- "sha256": "9227f5e87355d0d65cd82c1ef03e973b448c11665f9ed2fd80cb3f7807c1e988",
- "size": 31932
+ "path": "en/api/typescript/beta/user_profiles/retrieve.md",
+ "sha256": "7f6bbec2dd70038f273861efce52218870a1f238abc06daaa3959f25a5a00f56",
+ "size": 8818
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/agents/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/user_profiles/list",
"status": "success",
- "path": "en/api/cli/beta/agents/retrieve.md",
- "sha256": "11ae529c871903cdf4bba847523d439dff51c7e41a52150eccdfae4cf7bce492",
- "size": 30209
+ "path": "en/api/typescript/beta/user_profiles/list.md",
+ "sha256": "dba7789d2171279350f1839276eda504ff9de0d9620591daf929dfaf7fb8a4ae",
+ "size": 9987
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/agents/versions",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployment_runs/retrieve",
"status": "success",
- "path": "en/api/cli/beta/agents/versions.md",
- "sha256": "b14109c12599447bd351687540fdf47e339ea5b92cedaf4ea92882787961dc5d",
- "size": 31720
+ "path": "en/api/typescript/beta/deployment_runs/retrieve.md",
+ "sha256": "def8cd5ed851e5fd5d1a43d7f1d3f4043aa4a05825134b10639f7677cf36d670",
+ "size": 9614
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/agents/archive",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployment_runs/list",
"status": "success",
- "path": "en/api/cli/beta/agents/archive.md",
- "sha256": "10afc3f0cc9480018d92070e7148703e47396466233f50097e2352c395eaf716",
- "size": 30074
+ "path": "en/api/typescript/beta/deployment_runs/list.md",
+ "sha256": "92c8a9dc3a59cfd62241cd9014131f26c34b8b30e6ad4a372610b44a3167dd4c",
+ "size": 11157
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/models/list",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memory_versions",
"status": "success",
- "path": "en/api/cli/beta/models/list.md",
- "sha256": "e1cba9f4746910a3d51f83938828ae7c135d5f9661b512fc9577dc54f3b3b1a7",
- "size": 12848
+ "path": "en/api/typescript/beta/memory_stores/memory_versions.md",
+ "sha256": "78cff62b4e35f3eee0909fa9e366d66674cba13a9e5f39fec22cdf01bf777940",
+ "size": 40795
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/models/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/create",
"status": "success",
- "path": "en/api/cli/beta/models/retrieve.md",
- "sha256": "00cda9c49a11ed50661cf7267a75dcdffa2395655749c03ed80cbe250f7e4b58",
- "size": 10939
+ "path": "en/api/typescript/beta/memory_stores/create.md",
+ "sha256": "228f726d020c492f3f8557a2202ac14fa5eb6bbe8aab2b6f8ed15f769affc2a0",
+ "size": 5899
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/create",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/update",
"status": "success",
- "path": "en/api/cli/beta/tunnels/create.md",
- "sha256": "01f6dfe64346985be69fd4256a41b7f96d73a725a6f3fafd1bfea94419ebd054",
- "size": 2347
+ "path": "en/api/typescript/beta/memory_stores/update.md",
+ "sha256": "72354c17c5924537f23ff521cbd5eaffd2c29d5bfc029e30af9b312c4a761a37",
+ "size": 6006
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/rotate_token",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/retrieve",
"status": "success",
- "path": "en/api/cli/beta/tunnels/rotate_token.md",
- "sha256": "ea6d83a6a8b2da96bd5dcf28188b03031cc324e2aeb3fc3fa3544e8d65c7b25e",
- "size": 1974
+ "path": "en/api/typescript/beta/memory_stores/retrieve.md",
+ "sha256": "ab719814108b7716eef58a12ce1a19e6c6516bf38a2aacae47701f3cffe004a7",
+ "size": 5337
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/list",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/delete",
"status": "success",
- "path": "en/api/cli/beta/tunnels/list.md",
- "sha256": "fe913f5afefa321503b0845f269369aab8c36934d8c22d3668c9456d5de706b8",
- "size": 2859
- },
- {
- "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/certificates",
- "status": "success",
- "path": "en/api/cli/beta/tunnels/certificates.md",
- "sha256": "b4db2d59e24427c3b16bdc9dabafd9f99a5a2f64074e8a6f82ca83b755c4bb00",
- "size": 11839
- },
- {
- "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/retrieve",
- "status": "success",
- "path": "en/api/cli/beta/tunnels/retrieve.md",
- "sha256": "d194fbc7748729d25da77e1c4288fdad7204cddc511a2ca3d64421aa2f6d788a",
- "size": 2165
- },
- {
- "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/reveal_token",
- "status": "success",
- "path": "en/api/cli/beta/tunnels/reveal_token.md",
- "sha256": "c903dd32902376e823a63e43b47ad1a17d909d0559321f8cdbf97f62aac05ae2",
- "size": 1877
- },
- {
- "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/archive",
- "status": "success",
- "path": "en/api/cli/beta/tunnels/archive.md",
- "sha256": "be860956fbb3e0ef6a94bd26ce35314029fa420ba934caf98e1ccbf8391ca2ec",
- "size": 2448
- },
- {
- "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/create",
- "status": "success",
- "path": "en/api/cli/beta/sessions/create.md",
- "sha256": "c1cefe83ec9868f8e2076fa5665e8a8c6fd4553685506217c5e523ae7ddae88c",
- "size": 49573
- },
- {
- "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/resources",
- "status": "success",
- "path": "en/api/cli/beta/sessions/resources.md",
- "sha256": "36d0935a07126ce2babf00c41914debb8b775b78ed9df4fa542b81843b0e9c7a",
- "size": 21136
- },
- {
- "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/update",
- "status": "success",
- "path": "en/api/cli/beta/sessions/update.md",
- "sha256": "2d27d017a2ca1f882d7ad702698d5f214bbd9961c44519e63f9f829e2b541633",
- "size": 49270
+ "path": "en/api/typescript/beta/memory_stores/delete.md",
+ "sha256": "f15f4173158296c7a8f62b0719f27591954242104e69853d369767fe8cf854e7",
+ "size": 3852
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/list",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/list",
"status": "success",
- "path": "en/api/cli/beta/sessions/list.md",
- "sha256": "4b6f59e997cfd210c2e44bd29c1f10bdcbd6753b01e5355506d0da919b1c0186",
- "size": 52052
+ "path": "en/api/typescript/beta/memory_stores/list.md",
+ "sha256": "0332c560646a256dcefade2bf937f6db2b0fc7c8914f7e69daaa4f199926ae72",
+ "size": 6203
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/threads",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memories",
"status": "success",
- "path": "en/api/cli/beta/sessions/threads.md",
- "sha256": "8bd4e8ce912f962282b6ae30a8a715d75b6692d5100a16142bdbc44906bf2403",
- "size": 482366
+ "path": "en/api/typescript/beta/memory_stores/memories.md",
+ "sha256": "35528f44266c2803dd0bac60e8c408b487b088992356f78aea6fa801ad630bfd",
+ "size": 51451
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/archive",
"status": "success",
- "path": "en/api/cli/beta/sessions/retrieve.md",
- "sha256": "b9606e28743233437bc6e3a44d38dd2d856c021b0fe34b7327f9b923f652c64f",
- "size": 48004
+ "path": "en/api/typescript/beta/memory_stores/archive.md",
+ "sha256": "45ed4372786b91e182e84760b5844fdf273bde7be9af80b728e0c21e6084756f",
+ "size": 5409
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/events",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/models/retrieve",
"status": "success",
- "path": "en/api/cli/beta/sessions/events.md",
- "sha256": "cb3fa2222c401dd1efc4cee63b483f9d17892e8aab9b85d65287fd9b73773e81",
- "size": 604489
+ "path": "en/api/typescript/beta/models/retrieve.md",
+ "sha256": "9544b29b859593ac118fe1522da39693f0114d0e23cc88f8c9e3a8e39374d187",
+ "size": 12566
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/delete",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/models/list",
"status": "success",
- "path": "en/api/cli/beta/sessions/delete.md",
- "sha256": "2f3dccf59fa198b5db837444bebd0f3ffb2edbe7b26a7b7eb531c8fb7600346f",
- "size": 1198
+ "path": "en/api/typescript/beta/models/list.md",
+ "sha256": "35a7b220b713571f870ebac7e2c1715f4f192342a314b2bfc3d4112f3d5fe773",
+ "size": 13946
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/archive",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/agents/create",
"status": "success",
- "path": "en/api/cli/beta/sessions/archive.md",
- "sha256": "fc1a60bb1b45e5364ab2b4933eacf288a391b09c5b1c1c2ea1b2657cf3e497d1",
- "size": 48022
+ "path": "en/api/typescript/beta/agents/create.md",
+ "sha256": "c7ffc2921b9cd3072b9657713f384fef05a9698f283345af7eb8a0a7e90b20cc",
+ "size": 67247
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/unpause",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/agents/update",
"status": "success",
- "path": "en/api/cli/beta/deployments/unpause.md",
- "sha256": "5406d1bb89ff06946d5e35638188eb624e95281a9d681f7e665b3cc89cf2ded4",
- "size": 17708
+ "path": "en/api/typescript/beta/agents/update.md",
+ "sha256": "ae9eb4ae712fcc84b79824e34d11b9b2cbcf4415a7859b59e5fe2c61586d41f7",
+ "size": 68208
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/create",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/agents/retrieve",
"status": "success",
- "path": "en/api/cli/beta/deployments/create.md",
- "sha256": "e156e016d6e4d0d97125c74352df45a2035ae8f055c98afefb4762c13ccc6135",
- "size": 19561
+ "path": "en/api/typescript/beta/agents/retrieve.md",
+ "sha256": "563c79d40e0b34c0c7ef38ce6608c9ce33a7359a30424c610c38dedf18c6e092",
+ "size": 30718
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/update",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/agents/list",
"status": "success",
- "path": "en/api/cli/beta/deployments/update.md",
- "sha256": "c49efb319189fce69f7a9e4536d82a2a49218bb0114d91d09a1361035ebd5b22",
- "size": 19655
+ "path": "en/api/typescript/beta/agents/list.md",
+ "sha256": "304cd6cd25bf07015bf622496fcb1d362ce34d4c8397a0690e42c52dd402dbc5",
+ "size": 31522
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/list",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/agents/versions",
"status": "success",
- "path": "en/api/cli/beta/deployments/list.md",
- "sha256": "9c643a7f3ae2c0c978e94575f5d924e079a85af888e26ba01ecca5cfd331d959",
- "size": 19288
+ "path": "en/api/typescript/beta/agents/versions.md",
+ "sha256": "2ef8baa9ed0e8b462a67b7b68f8b55cfdb87425bcaa98061b935365412827e61",
+ "size": 31301
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/agents/archive",
"status": "success",
- "path": "en/api/cli/beta/deployments/retrieve.md",
- "sha256": "147d6306aa5319eac52ba9268ad44be63902a5840ed531c0e49d1ade46be4b75",
- "size": 17679
+ "path": "en/api/typescript/beta/agents/archive.md",
+ "sha256": "ece202beb15d1e000a7cd3cb14548b4d096f25e5598679b42daa7295e12fe94b",
+ "size": 30586
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/run",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work",
"status": "success",
- "path": "en/api/cli/beta/deployments/run.md",
- "sha256": "d13e2244b05d452e2e1fde249d0edbcd1e6bb1cea1ea0852e4583c87bc178004",
- "size": 7404
+ "path": "en/api/typescript/beta/environments/work.md",
+ "sha256": "3223e67868103f0117ed2b253cc1467c13e1e4da1fcdae1820c72b1ac0c604cf",
+ "size": 48589
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/pause",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/create",
"status": "success",
- "path": "en/api/cli/beta/deployments/pause.md",
- "sha256": "fd9a3e6f6ce6ac5e3bff1565068550b23127d2ecc10f16e3ca973f759d3cd47e",
- "size": 17692
+ "path": "en/api/typescript/beta/environments/create.md",
+ "sha256": "3d9a9b968c031f9fab11b72036ae54b5304afe7895f4d81a74cc80f0be7c5d7c",
+ "size": 10060
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/archive",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/update",
"status": "success",
- "path": "en/api/cli/beta/deployments/archive.md",
- "sha256": "52c57ab49a246895892bfaf26a60c211d7152ffb5580d51e8e7995e0fe4419db",
- "size": 17708
+ "path": "en/api/typescript/beta/environments/update.md",
+ "sha256": "32c766201976ac449fb48e71c8c573ed67ea1acc5da3f7b1df179f0bdbc8abd2",
+ "size": 10153
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/create",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/retrieve",
"status": "success",
- "path": "en/api/cli/beta/skills/create.md",
- "sha256": "1df4080a26aeeda47e17c34089d45de2044f07ce64d7326c0ff4041276de5082",
- "size": 3140
+ "path": "en/api/typescript/beta/environments/retrieve.md",
+ "sha256": "7ea77ed38b2cde0cdecfebad15056faa48727d0668b5bca4311460e2aa6c844e",
+ "size": 6976
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/list",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/delete",
"status": "success",
- "path": "en/api/cli/beta/skills/list.md",
- "sha256": "e03cc2600c9597105c27ee60cd08788047ceb336d58b4ebb308cf4250567a8cc",
- "size": 3775
+ "path": "en/api/typescript/beta/environments/delete.md",
+ "sha256": "7d154bb8525ac9e31034f2548554725429ade24c7ce7fb9fb321d9d2c6ca0047",
+ "size": 3613
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/list",
"status": "success",
- "path": "en/api/cli/beta/skills/retrieve.md",
- "sha256": "c71bcc1cda4bf2b6db05c6a7d618457eba83eb660b7df1a2ba58bb9457248276",
- "size": 2884
+ "path": "en/api/typescript/beta/environments/list.md",
+ "sha256": "d913679d95fedf62fd7ae91523c0b54dd99e46f7a6736b6c748d180d768ef249",
+ "size": 7555
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/versions",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/archive",
"status": "success",
- "path": "en/api/cli/beta/skills/versions.md",
- "sha256": "816beec131ea84fe66bb2198c0044416b10a7a950e815ea9a38c6cc28fae86c5",
- "size": 11695
+ "path": "en/api/typescript/beta/environments/archive.md",
+ "sha256": "a420b503a8da685d66e53ffe55f4084007c353685cb9f8534744572eed615b3f",
+ "size": 7037
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/delete",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/certificates",
"status": "success",
- "path": "en/api/cli/beta/skills/delete.md",
- "sha256": "38343440f497c7a9016d79c91da531a65d87a47379095da8b43997c6adf6843a",
- "size": 1312
+ "path": "en/api/typescript/beta/tunnels/certificates.md",
+ "sha256": "c83014f4e03a051b9a74824d60e03a572680ca14e9d0dc25d3a967db4d67a4a1",
+ "size": 20745
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memory_versions",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/create",
"status": "success",
- "path": "en/api/cli/beta/memory_stores/memory_versions.md",
- "sha256": "8b87dd8ef805141143a7306a57a628cf3c978e4473c6395e09534382e976df7a",
- "size": 36350
+ "path": "en/api/typescript/beta/tunnels/create.md",
+ "sha256": "3631a8bb4355c14ed961a72febf3d507cb3fc526e4efdca60daee6ebd610e3b6",
+ "size": 4586
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/create",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/retrieve",
"status": "success",
- "path": "en/api/cli/beta/memory_stores/create.md",
- "sha256": "094e9068e93d13246dff2c18f1240ad58d6d6584664556b95ee5c2b691af405b",
- "size": 3600
+ "path": "en/api/typescript/beta/tunnels/retrieve.md",
+ "sha256": "098de0d45d398b65c18fc077c9cf577ea72d5414d8ae63cfaccf2f653e940ba3",
+ "size": 4396
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/update",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/reveal_token",
"status": "success",
- "path": "en/api/cli/beta/memory_stores/update.md",
- "sha256": "abf0837d52d2ba0b97702313fb60af8676ff5fccf9f7d96110eb403f995b42e4",
- "size": 3697
+ "path": "en/api/typescript/beta/tunnels/reveal_token.md",
+ "sha256": "7cfc36a78d5aa87532284aca755dfbd6f6ef21cd4108890209bf8e97ec494e43",
+ "size": 4109
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/list",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/list",
"status": "success",
- "path": "en/api/cli/beta/memory_stores/list.md",
- "sha256": "933354a5aedf3b7a67bac21673b9c4c41da4b61410483808e79dff8fc562de3c",
- "size": 4134
+ "path": "en/api/typescript/beta/tunnels/list.md",
+ "sha256": "92cadf2720436a1812a8fa8a8c998cd6a800935612223331bd3031368609bf05",
+ "size": 4912
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/archive",
"status": "success",
- "path": "en/api/cli/beta/memory_stores/retrieve.md",
- "sha256": "6db8ee4663204b1b74cc4df14cf95ef27a12b796eb258099f2f453c662a592d7",
- "size": 3046
+ "path": "en/api/typescript/beta/tunnels/archive.md",
+ "sha256": "c12dc0d3ac296bd945b2093e3feda7ee70e1bbfe67743d400afc3dda1577acf1",
+ "size": 4678
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/delete",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/rotate_token",
"status": "success",
- "path": "en/api/cli/beta/memory_stores/delete.md",
- "sha256": "dd5fb06517fcd013f3e6bcb8362c0a61e82cb320334a6e0031fe029e5ab2222e",
- "size": 1561
+ "path": "en/api/typescript/beta/tunnels/rotate_token.md",
+ "sha256": "a667c75c0d78f1c95e47f37228c88d5c2caa454b6984545b8a4752430b8920f6",
+ "size": 4208
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memories",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/batches",
"status": "success",
- "path": "en/api/cli/beta/memory_stores/memories.md",
- "sha256": "1c5b9b09c4b3c86a80f17c7e3f8726f2ce9ef25707011d91cbfa5f117aca1d20",
- "size": 38190
+ "path": "en/api/typescript/beta/messages/batches.md",
+ "sha256": "122b70222061ccf44fbfc7103be6ea54f77d196101c1d4e39d4fa800ffac34b0",
+ "size": 794990
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/archive",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/create",
"status": "success",
- "path": "en/api/cli/beta/memory_stores/archive.md",
- "sha256": "baccbc206dfea6b1ea5066042a8a4ec6899121cb8751e0f9546f67f026085ad2",
- "size": 3123
+ "path": "en/api/typescript/beta/messages/create.md",
+ "sha256": "ea7ae85cc2af4b55f8dc879d0b979aa124212519558d6f796d32f0cb7dbfa950",
+ "size": 308043
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/files/download",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/count_tokens",
"status": "success",
- "path": "en/api/cli/beta/files/download.md",
- "sha256": "2d5351fb363576db620395a6102d124f4b123e3739ccacda231ad7ef1013b8a9",
- "size": 923
+ "path": "en/api/typescript/beta/messages/count_tokens.md",
+ "sha256": "ef9de7f2f0868ea606f725b954a5c4830ad7712499b7f5d449484992d7661406",
+ "size": 148732
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/files/list",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/pause",
"status": "success",
- "path": "en/api/cli/beta/files/list.md",
- "sha256": "b132bace0aec284fb5c90947a0e666f6b3fdba320cc7b1da949569af48758db8",
- "size": 3588
+ "path": "en/api/typescript/beta/deployments/pause.md",
+ "sha256": "f7b8500fc951cd413fe95f327f57c170422b09b53c807a00003e06e20206d176",
+ "size": 19684
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/files/upload",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/create",
"status": "success",
- "path": "en/api/cli/beta/files/upload.md",
- "sha256": "950c65abebd6cb45b1d0d0303d99f0f8a3b85060b004db8c514fe8ca1b53a699",
- "size": 2882
+ "path": "en/api/typescript/beta/deployments/create.md",
+ "sha256": "fb8653ecd9cf2f69b10f3a4e106fff21cdb8351d36e0fa7ccd201868e15f1db2",
+ "size": 31350
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/files/retrieve_metadata",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/update",
"status": "success",
- "path": "en/api/cli/beta/files/retrieve_metadata.md",
- "sha256": "5f6eb08253f83f080128d0db41eb54e6f4cb0ff1fb6794dd1db28895d6e10ac7",
- "size": 2520
+ "path": "en/api/typescript/beta/deployments/update.md",
+ "sha256": "dd72ec3035337fbec20be944e7ee4798abaa28816c7af68dd8c40cc275518c3f",
+ "size": 31425
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/files/delete",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/retrieve",
"status": "success",
- "path": "en/api/cli/beta/files/delete.md",
- "sha256": "fb3e11e605807ceef4c2176f4ac603b2723794821566314151d37ed455f83096",
- "size": 1174
+ "path": "en/api/typescript/beta/deployments/retrieve.md",
+ "sha256": "8f05455ebe066e5721a8671a045dadda602f29acfb639570affdc539cd178bc7",
+ "size": 19674
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/create",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/list",
"status": "success",
- "path": "en/api/cli/beta/messages/create.md",
- "sha256": "3a485a62e0379ee2ac60e89997409adda100bcfcc5c8bd0b71582e80274376f0",
- "size": 215415
+ "path": "en/api/typescript/beta/deployments/list.md",
+ "sha256": "e463bb4e3ddd866d1a80e7f57ec44f0e42885be41fee97c00fdcfbe56d2dc9d3",
+ "size": 21078
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/count_tokens",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/unpause",
"status": "success",
- "path": "en/api/cli/beta/messages/count_tokens.md",
- "sha256": "b26ece42c146e38e05c84e707ea9735a30c8c71632a0e23a993941c4159de7a5",
- "size": 10574
+ "path": "en/api/typescript/beta/deployments/unpause.md",
+ "sha256": "131223f8a3d3835fdc5883e9462027e9fe4a59c6bda2103db4895682ee2cc46c",
+ "size": 19702
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/archive",
"status": "success",
- "path": "en/api/cli/beta/messages/batches.md",
- "sha256": "85f9cae2098d5114d1924bd80db9787a2e83b8c823bf010198efdd87f99cc493",
- "size": 735359
+ "path": "en/api/typescript/beta/deployments/archive.md",
+ "sha256": "87b80575ae505dbac6a7b633cc0f6d267378603fd3ed64a502a7f86f2eee6b00",
+ "size": 19702
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches/create",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/run",
"status": "success",
- "path": "en/api/cli/beta/messages/batches/create.md",
- "sha256": "276018b5b6db1edd5ca6998ede662b2538679c1003a61640a943112db516ae8f",
- "size": 5367
+ "path": "en/api/typescript/beta/deployments/run.md",
+ "sha256": "cd374e07b5513644c5a1723145b3d6b6c8ce1f26a2f035414f572c712a485624",
+ "size": 9587
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches/list",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/create",
"status": "success",
- "path": "en/api/cli/beta/messages/batches/list.md",
- "sha256": "4229a6a7add01d69478ba1202c766ac611ad9a87a2ccfbfe35d59096dbd6b473",
- "size": 5672
+ "path": "en/api/typescript/beta/skills/create.md",
+ "sha256": "ab6d32bfb7b1bc302411f7eae5e562eed20c95b8885b6c5ffb057e4933e34038",
+ "size": 5420
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches/cancel",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/retrieve",
"status": "success",
- "path": "en/api/cli/beta/messages/batches/cancel.md",
- "sha256": "12fb7f02e5a0f127e7f90b3abc28ea67012c5d7f9a16a43922bdadb6967d5451",
- "size": 5075
+ "path": "en/api/typescript/beta/skills/retrieve.md",
+ "sha256": "d6e3bae98585b2a31199c2c349d96b311f31533beedb1563a47b059a675ca434",
+ "size": 5123
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/delete",
"status": "success",
- "path": "en/api/cli/beta/messages/batches/retrieve.md",
- "sha256": "23f2641f9b081ffc1cf12eda4f7d90e3ba036cde8eebb31b06238aa4d3e72655",
- "size": 4767
+ "path": "en/api/typescript/beta/skills/delete.md",
+ "sha256": "d0565a7e8b9c59f65c441077806dcdb6352285cd034da3019ab316a2decd13f5",
+ "size": 3571
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches/results",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/list",
"status": "success",
- "path": "en/api/cli/beta/messages/batches/results.md",
- "sha256": "7991ffea34f7ebce4857373436b934536f2da4317ed3d491146c9425c88feb79",
- "size": 182310
+ "path": "en/api/typescript/beta/skills/list.md",
+ "sha256": "43eb96021a74daf6dd5bc84b2f5e137c62b65edbedb7d53047a8ad853af5daf2",
+ "size": 5749
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches/delete",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/versions",
"status": "success",
- "path": "en/api/cli/beta/messages/batches/delete.md",
- "sha256": "62c08e9a0b1822a76eb28a40516183cf3296366cc4e5c9484fd8051896fc13d5",
- "size": 1626
+ "path": "en/api/typescript/beta/skills/versions.md",
+ "sha256": "6c0723f52c148a2906f18b32ae63f73c38ce55ed1931a921d8cd8b7ad85167d7",
+ "size": 22891
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memories/create",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/create",
"status": "success",
- "path": "en/api/cli/beta/memory_stores/memories/create.md",
- "sha256": "0c3e10e11b0e73a3cc8f151977c3ea0e6f23880189ad9d87bf2069c7dbecc4d6",
- "size": 4890
+ "path": "en/api/typescript/beta/vaults/create.md",
+ "sha256": "6847177a327d533c93d181dba4bed13c8f36db82ebf29cc83b857a30ca96ea11",
+ "size": 4317
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memories/update",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/update",
"status": "success",
- "path": "en/api/cli/beta/memory_stores/memories/update.md",
- "sha256": "d3970beeb9408575eb72e325e9842879700ab3ed49dcb07780b4c8dd37ed3384",
- "size": 5343
+ "path": "en/api/typescript/beta/vaults/update.md",
+ "sha256": "f1f63cce73ebc2288de134239a924008c1d769b3bbe67028e39f759dbe3cd609",
+ "size": 4434
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memories/list",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/retrieve",
"status": "success",
- "path": "en/api/cli/beta/memory_stores/memories/list.md",
- "sha256": "ab21e68e04a09ffce5892a63b57b83506098c743a69318ff4ef1266fdf410a1c",
- "size": 6764
+ "path": "en/api/typescript/beta/vaults/retrieve.md",
+ "sha256": "ca4226ef4b7f2cda625372e0cd0840b5e8fc15118aeb768c8be227d99d0a6cab",
+ "size": 4153
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memories/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/delete",
"status": "success",
- "path": "en/api/cli/beta/memory_stores/memories/retrieve.md",
- "sha256": "317ba8e4140206d0c44c4c7c4596ae32a09acd8effbad28e923665808b5ee59e",
- "size": 4421
+ "path": "en/api/typescript/beta/vaults/delete.md",
+ "sha256": "5671e1601a3ac853246fd276ec6e1c35b5bf1992e555ff4ce170ca0ff6800b6a",
+ "size": 3519
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memories/delete",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/list",
"status": "success",
- "path": "en/api/cli/beta/memory_stores/memories/delete.md",
- "sha256": "ff3a63fb0d5eb91c74327bb683b0edc8e45c9eeebe91d708ee3ea50a8c32cc51",
- "size": 2248
+ "path": "en/api/typescript/beta/vaults/list.md",
+ "sha256": "c3e598b1cd9450871d8aee7c05aea5adf243760604f3e9d517a83b1d6837a78d",
+ "size": 4683
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memory_versions/list",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/archive",
"status": "success",
- "path": "en/api/cli/beta/memory_stores/memory_versions/list.md",
- "sha256": "c1c3ce03dec8febd6fd1eaff9aade781b8fc96d7b8c04fc791f903a8596229c9",
- "size": 9948
+ "path": "en/api/typescript/beta/vaults/archive.md",
+ "sha256": "e14b04dfcf4eb1dba57ffe78126cce03431805523a139c81aa6b2e245aa37779",
+ "size": 4154
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memory_versions/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/credentials",
"status": "success",
- "path": "en/api/cli/beta/memory_stores/memory_versions/retrieve.md",
- "sha256": "911f6c5a4f730887ebad7dc8a50dec7e5d3e066d0f334e5cef5284a3b31fe86e",
- "size": 8432
+ "path": "en/api/typescript/beta/vaults/credentials.md",
+ "sha256": "349a68a5464b7f858856a7d0ff22fbd4ca91fa135c33352865af734173f85f19",
+ "size": 97609
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memory_versions/redact",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/credentials/create",
"status": "success",
- "path": "en/api/cli/beta/memory_stores/memory_versions/redact.md",
- "sha256": "05eb36b3cb0438547bf7c05a61eee3c1dd52c35759b6de955a3e1f013ddf4c72",
- "size": 8013
+ "path": "en/api/typescript/beta/vaults/credentials/create.md",
+ "sha256": "2f0db059e34dc8b2468e072d669ebf6902c4971e0634df6c694c524eb022b903",
+ "size": 13731
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/versions/create",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/credentials/update",
"status": "success",
- "path": "en/api/cli/beta/skills/versions/create.md",
- "sha256": "a817820864a052a85a52dcf90d321e74fef95d807516a175dbdc5b162a243e04",
- "size": 2396
+ "path": "en/api/typescript/beta/vaults/credentials/update.md",
+ "sha256": "8a09ee095b229e6edfb31920cc72a0bfcc0b7a2f283f6f9e6a49e07129bbe56c",
+ "size": 13291
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/versions/download",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/credentials/retrieve",
"status": "success",
- "path": "en/api/cli/beta/skills/versions/download.md",
- "sha256": "31e27f79e9d2afb50d4e7d62066aca25609ad63ee5db2e6d2aa74a85c748ac91",
- "size": 1374
+ "path": "en/api/typescript/beta/vaults/credentials/retrieve.md",
+ "sha256": "0ad4dc4fb2c912d3e7e04c98ee511556facfaa45294114bf59c47999bff8adda",
+ "size": 8392
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/versions/list",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/credentials/delete",
"status": "success",
- "path": "en/api/cli/beta/skills/versions/list.md",
- "sha256": "18c3f54776b541cd4611ce1adcd4f788a6332a988b72582195bba4e84bfcba61",
- "size": 2865
+ "path": "en/api/typescript/beta/vaults/credentials/delete.md",
+ "sha256": "c23727fb0611b55ddf20769b1d6b93715351aa1949fd2670db550317c9277420",
+ "size": 3817
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/versions/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/credentials/list",
"status": "success",
- "path": "en/api/cli/beta/skills/versions/retrieve.md",
- "sha256": "03f707ccaf033507dc314928cf0d79580b8cd9e081ad02f82edc7bd2723e3b76",
- "size": 2506
+ "path": "en/api/typescript/beta/vaults/credentials/list.md",
+ "sha256": "2a26eca2e232bb952c20d9b0022c17ead014b8da3674f71140fb9ce3d82c1f10",
+ "size": 8937
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/versions/delete",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/credentials/archive",
"status": "success",
- "path": "en/api/cli/beta/skills/versions/delete.md",
- "sha256": "01c99eb3d1d6af29a06749927f3e9089c899d9d700c3366f8247472bafa3bc15",
- "size": 1667
+ "path": "en/api/typescript/beta/vaults/credentials/archive.md",
+ "sha256": "79560fbd8ba49abfbd6eefa74359cf9613eb70e0da797eb207cab066f01b23a5",
+ "size": 8393
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/threads/list",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/credentials/mcp_oauth_validate",
"status": "success",
- "path": "en/api/cli/beta/sessions/threads/list.md",
- "sha256": "0b36f7d3b02fae854555bec19a1902a9a71e61d504e9f5351ab4f62aae824124",
- "size": 35944
+ "path": "en/api/typescript/beta/vaults/credentials/mcp_oauth_validate.md",
+ "sha256": "a90df73d3d18ed9d5901d7937cb4125ab0dc62c49476bddf9021a724abceb6c9",
+ "size": 7156
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/threads/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/versions/create",
"status": "success",
- "path": "en/api/cli/beta/sessions/threads/retrieve.md",
- "sha256": "52a909e2bca74ee68b7ce3d59ad3ff88457baf852f4aade5d9b25602c37ed5b0",
- "size": 34091
+ "path": "en/api/typescript/beta/skills/versions/create.md",
+ "sha256": "ced6fc8ef834298f198c8b81f7047427d2d5b620f8f73083c1a8240e9472cf88",
+ "size": 4689
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/threads/events",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/versions/download",
"status": "success",
- "path": "en/api/cli/beta/sessions/threads/events.md",
- "sha256": "fb0fb4885ec9042df002c6e8dbee73f04e10af9592917efb729991216ba28cdb",
- "size": 215988
+ "path": "en/api/typescript/beta/skills/versions/download.md",
+ "sha256": "ad9f0b1da0de96edbb41637800db09c177db21229b5a4f3cc410b3d907151518",
+ "size": 3658
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/threads/archive",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/versions/retrieve",
"status": "success",
- "path": "en/api/cli/beta/sessions/threads/archive.md",
- "sha256": "0b6fdf583c501b63b2dde3042233b91200ed76e8a689ef9375e470b97cbe2519",
- "size": 34109
+ "path": "en/api/typescript/beta/skills/versions/retrieve.md",
+ "sha256": "62c2a852f5f8d8b02e255d79bc29b4d018b45955b2b82a9a97c40dc300d523f6",
+ "size": 4778
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/resources/update",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/versions/delete",
"status": "success",
- "path": "en/api/cli/beta/sessions/resources/update.md",
- "sha256": "29686d6daeba5e81c3f0105a2522b38fc003bc0ebcb5a2f7e5ca82b5275cbe26",
- "size": 4263
+ "path": "en/api/typescript/beta/skills/versions/delete.md",
+ "sha256": "b23dbfc4fd458a045a3bf3ce78eb91e28f1d63a4710b736eabf5eea5023a68cd",
+ "size": 3965
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/resources/list",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/versions/list",
"status": "success",
- "path": "en/api/cli/beta/sessions/resources/list.md",
- "sha256": "db76dd22fed048008c84f0cb9d85ed563a39775fed72531657c39b14da559ed1",
- "size": 4805
+ "path": "en/api/typescript/beta/skills/versions/list.md",
+ "sha256": "ae75e0095b988bc1f7ecf4b6fff2c9199ea0c7e49747959c6f0c2a204ff1a4c4",
+ "size": 4879
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/resources/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/batches/cancel",
"status": "success",
- "path": "en/api/cli/beta/sessions/resources/retrieve.md",
- "sha256": "d985e7b204668d1deb37ed2528516a530455bebd942cf75d7f15ecfbead76daa",
- "size": 4033
+ "path": "en/api/typescript/beta/messages/batches/cancel.md",
+ "sha256": "7d44be9c353d027eb2c653210750093bb71d559753a0cd2d4bdf0737574561d8",
+ "size": 7478
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/resources/add",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/batches/create",
"status": "success",
- "path": "en/api/cli/beta/sessions/resources/add.md",
- "sha256": "56b3df2890d874b9a72c336c62c05b409cd0a318e307550a8a17098a7e035a71",
- "size": 1863
+ "path": "en/api/typescript/beta/messages/batches/create.md",
+ "sha256": "928a5e2b22cf35bb8c871427a44f60b6fd5fdff368b48205645d7cc447c7d84e",
+ "size": 171553
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/resources/delete",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/batches/retrieve",
"status": "success",
- "path": "en/api/cli/beta/sessions/resources/delete.md",
- "sha256": "3bde61a29b0739cfb1983faa82dc866569cb25d2432911a6782a03c3533adda7",
- "size": 1376
+ "path": "en/api/typescript/beta/messages/batches/retrieve.md",
+ "sha256": "8ea57905f6edd83954e29d3cdb718625ae1181c7c5e116b75158e87c00c2e58d",
+ "size": 7172
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/events/send",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/batches/delete",
"status": "success",
- "path": "en/api/cli/beta/sessions/events/send.md",
- "sha256": "08cf5a9452895c58efa9bb3c2b000e10cd9a2dbf962c8b279e500a7156077c0a",
- "size": 13958
+ "path": "en/api/typescript/beta/messages/batches/delete.md",
+ "sha256": "d07010441362dd537624c6a7d3da2a96de0f6232e7a6085c2d22224515dde582",
+ "size": 3918
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/events/list",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/batches/list",
"status": "success",
- "path": "en/api/cli/beta/sessions/events/list.md",
- "sha256": "29d00eaf02933693757ff9512201a93358a64856e6b61f84e390f3badd844e7c",
- "size": 109063
+ "path": "en/api/typescript/beta/messages/batches/list.md",
+ "sha256": "c7fba119c6aed1e1a55e35d546644e5be147607c03af222b7ae96ec3ea95d5f5",
+ "size": 7672
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/events/stream",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/batches/results",
"status": "success",
- "path": "en/api/cli/beta/sessions/events/stream.md",
- "sha256": "9fee1c9170cd76261b7b15250d7f981f6f6539f565db262b30d0e1ccb08760f0",
- "size": 107885
+ "path": "en/api/typescript/beta/messages/batches/results.md",
+ "sha256": "67e7a266345fca3a480526ec643f2dbcfd739ccda9caf64628bcbba96ddcf0cc",
+ "size": 154490
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/threads/events/list",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/certificates/create",
"status": "success",
- "path": "en/api/cli/beta/sessions/threads/events/list.md",
- "sha256": "242d056d1909ddf7679762d3616d3ed8ce7c84d266cae3c40835dbaba2481c64",
- "size": 108054
+ "path": "en/api/typescript/beta/tunnels/certificates/create.md",
+ "sha256": "7dd368285250aae653d0e10c4eda3ac841608bd5848f14b25955bfab92c2e92d",
+ "size": 5064
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/threads/events/stream",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/certificates/retrieve",
"status": "success",
- "path": "en/api/cli/beta/sessions/threads/events/stream.md",
- "sha256": "0562c3ff3113ed747d027e6fa9456073d36e1e3233d36baf0ceb4b7e1fe18536",
- "size": 108068
+ "path": "en/api/typescript/beta/tunnels/certificates/retrieve.md",
+ "sha256": "1bd4edbdfd985feb808662906cd5a8b3cc3eaf6383acec1721cfed4f5a75b47c",
+ "size": 4818
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/certificates/create",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/certificates/list",
"status": "success",
- "path": "en/api/cli/beta/tunnels/certificates/create.md",
- "sha256": "a2f2fd8f4d8196b71cfd12715232b611e5fd4d7e2c66c28586b2c6f9cbaa5373",
- "size": 2791
+ "path": "en/api/typescript/beta/tunnels/certificates/list.md",
+ "sha256": "c042c6bd2f3432ac2151daf494d8571db881a7c6836573340f3e7baf6bc3d4fb",
+ "size": 5290
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/certificates/list",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/certificates/archive",
"status": "success",
- "path": "en/api/cli/beta/tunnels/certificates/list.md",
- "sha256": "e3d394dd2f3c85afbca59b5be8aefc29137626f17e20bbd7e3598c8004ba5ab3",
- "size": 3203
+ "path": "en/api/typescript/beta/tunnels/certificates/archive.md",
+ "sha256": "ea8bd538c283f4b4cb391cd7cd1a5f96a74682ff4a2da706f9924c697494cc3c",
+ "size": 5054
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/certificates/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work/poll",
"status": "success",
- "path": "en/api/cli/beta/tunnels/certificates/retrieve.md",
- "sha256": "0bd406317b91376c452c518b1df2ade60fc0c57e623e3a7aed1d4c15644a849b",
- "size": 2541
+ "path": "en/api/typescript/beta/environments/work/poll.md",
+ "sha256": "0ca2c1369996d9d3150b07cdb9d0e9ee349232ddfd9b24a348d2ee9b47c4d2b7",
+ "size": 5680
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/certificates/archive",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work/update",
"status": "success",
- "path": "en/api/cli/beta/tunnels/certificates/archive.md",
- "sha256": "743fbf139513366a9c41de11e197c5cbd3f53ad33859df85731e6d6db6d8e5fd",
- "size": 2778
+ "path": "en/api/typescript/beta/environments/work/update.md",
+ "sha256": "0a160285f049f7d9d0f235e3e85723338286f0a5fec60e80fc3f7f72b8665fb2",
+ "size": 5994
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/agents/versions/list",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work/stop",
"status": "success",
- "path": "en/api/cli/beta/agents/versions/list.md",
- "sha256": "a815bd807579c95506c28b273e53daf00ef5f2e9b9548ebef7f0542f5a906bce",
- "size": 31719
+ "path": "en/api/typescript/beta/environments/work/stop.md",
+ "sha256": "b015200507b5809e5d9797ca4c0dc2daa948e41a7116592aa0dfe24e33d44848",
+ "size": 5866
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/create",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work/retrieve",
"status": "success",
- "path": "en/api/cli/beta/vaults/credentials/create.md",
- "sha256": "2c9f37035a9997624b81f54aaae63db38adae0cb659d568cb27a05ac75bcd184",
- "size": 6326
+ "path": "en/api/typescript/beta/environments/work/retrieve.md",
+ "sha256": "5dabdd818002b780fd4ecf89ba10b41dd939e9a4758ae5bc4934dcb17d6ef9fa",
+ "size": 5799
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/update",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work/heartbeat",
"status": "success",
- "path": "en/api/cli/beta/vaults/credentials/update.md",
- "sha256": "1845e7ff06cad4eb45b9ec80dc251257680d95eeead255a5835017434c48aad6",
- "size": 6438
+ "path": "en/api/typescript/beta/environments/work/heartbeat.md",
+ "sha256": "f2f7cc94e0e4b37b7df058e1f53acaa90407aca82b7f884877793fc2af47403f",
+ "size": 4569
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/list",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work/list",
"status": "success",
- "path": "en/api/cli/beta/vaults/credentials/list.md",
- "sha256": "eff0299d1a691820209f93aa0869f9f46ba4ac076740ded56742d5cb6d9841e1",
- "size": 6537
+ "path": "en/api/typescript/beta/environments/work/list.md",
+ "sha256": "cfa4f46c27a67c424eb491608794e48bec53357f084bdc0c90b3e728084fcefe",
+ "size": 5744
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/mcp_oauth_validate",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work/stats",
"status": "success",
- "path": "en/api/cli/beta/vaults/credentials/mcp_oauth_validate.md",
- "sha256": "2a821f5d30a62c23047af01837e7b328f376e90b2f6b685620294433a95e70ea",
- "size": 4697
+ "path": "en/api/typescript/beta/environments/work/stats.md",
+ "sha256": "88d55b39c3217743b251621b0343628fd9aa55c945f1494239129ae56dfe059b",
+ "size": 4217
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work/ack",
"status": "success",
- "path": "en/api/cli/beta/vaults/credentials/retrieve.md",
- "sha256": "8ef44ef0ffd2a9f496d2c28934175ef387499ba259aa3073424ecb175d877d84",
- "size": 5871
+ "path": "en/api/typescript/beta/environments/work/ack.md",
+ "sha256": "142be354ba7822c2b1048edbdec109bc969eb352e5af43cc2cf563a315e24610",
+ "size": 5480
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/delete",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/agents/versions/list",
"status": "success",
- "path": "en/api/cli/beta/vaults/credentials/delete.md",
- "sha256": "8bdd9d5806971fd191b17402305928480db7e08af379e51681bed644e2de4697",
- "size": 1505
+ "path": "en/api/typescript/beta/agents/versions/list.md",
+ "sha256": "29c386ac7d1fc4cfd1cf6304774d95e9d9eca63f4ade4b78bb3865d3fd7324ac",
+ "size": 31300
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/archive",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memories/create",
"status": "success",
- "path": "en/api/cli/beta/vaults/credentials/archive.md",
- "sha256": "1ce20c7215ad9221ceccc887d9aecd1220d8434f834711a961f4492c62d2e098",
- "size": 5888
+ "path": "en/api/typescript/beta/memory_stores/memories/create.md",
+ "sha256": "79b87b48ec749b2719d2c7a9fbb39cecc953722276f04e1e5b0ebcb41a11b4a1",
+ "size": 7485
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/update",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memories/update",
"status": "success",
- "path": "en/api/cli/beta/environments/work/update.md",
- "sha256": "ece6e7e6e0d577319ca5b113ed6202a94896de294df2afb1e059e82a283067c4",
- "size": 3654
+ "path": "en/api/typescript/beta/memory_stores/memories/update.md",
+ "sha256": "97274872a8d4a672c50cd6d01feee0552ac4a15f20467f1341320c68eb3bd397",
+ "size": 8310
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/list",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memories/retrieve",
"status": "success",
- "path": "en/api/cli/beta/environments/work/list.md",
- "sha256": "3886a008af273e24b289047b4a524b675cec77849f09e0821a79e04a587d4246",
- "size": 3394
+ "path": "en/api/typescript/beta/memory_stores/memories/retrieve.md",
+ "sha256": "7b875faa99161c5efc85662f85ff03f1b3d1cbe7595fc9172c4c738fca302afb",
+ "size": 7007
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/stop",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memories/delete",
"status": "success",
- "path": "en/api/cli/beta/environments/work/stop.md",
- "sha256": "51d3c0e4b8b00afe39e150d3a1f79f013a4ee2d16de070c284507d1caf76a3b3",
- "size": 3554
+ "path": "en/api/typescript/beta/memory_stores/memories/delete.md",
+ "sha256": "3a83dc0fe7b77ad6c2ba48b5c4b273f9eaa92b29d94ed3f57c1d570b5b67168a",
+ "size": 4537
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memories/list",
"status": "success",
- "path": "en/api/cli/beta/environments/work/retrieve.md",
- "sha256": "7373d973da1b73c94aab8c5a01e2a138ad2b6497531db9beeff756e057a9fa55",
- "size": 3477
+ "path": "en/api/typescript/beta/memory_stores/memories/list.md",
+ "sha256": "8d1e05873890d384e38a6868567bc0fdd8791056a5411a9d91bda9bf3e35569c",
+ "size": 9095
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/ack",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memory_versions/retrieve",
"status": "success",
- "path": "en/api/cli/beta/environments/work/ack.md",
- "sha256": "347d7f3248309a90c16eab13bb98dba36bbc6775a16138949e857d25642a34d7",
- "size": 3159
+ "path": "en/api/typescript/beta/memory_stores/memory_versions/retrieve.md",
+ "sha256": "3ad79e923413449319d8806dca3fb54a03f322ea3abdb973794e2aafa2471dca",
+ "size": 10171
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/stats",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memory_versions/list",
"status": "success",
- "path": "en/api/cli/beta/environments/work/stats.md",
- "sha256": "8a299d0e8e08334644ba66d4b12a32d742fe53f4689f7eef8b582858faec4553",
- "size": 1887
+ "path": "en/api/typescript/beta/memory_stores/memory_versions/list.md",
+ "sha256": "9f468126bf1631983637aa5139ac182c07d8bba8aba1cf929e91923add5f11ae",
+ "size": 12115
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/heartbeat",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memory_versions/redact",
"status": "success",
- "path": "en/api/cli/beta/environments/work/heartbeat.md",
- "sha256": "e09c6c9b61eeac10a1353ce5089e945740b51acdbaa03d79bbe5a320fec761c2",
- "size": 2231
+ "path": "en/api/typescript/beta/memory_stores/memory_versions/redact.md",
+ "sha256": "faea2824910aebe9c2704076eba913369667b1e5dd50c7775a4347955bdf647e",
+ "size": 9434
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/poll",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/threads/retrieve",
"status": "success",
- "path": "en/api/cli/beta/environments/work/poll.md",
- "sha256": "5648b8288bb8f6a7b52b9bc688bd2ccab0e5ad1b36f48579b07397fc089465b5",
- "size": 3608
+ "path": "en/api/typescript/beta/sessions/threads/retrieve.md",
+ "sha256": "f3980692739e5c9dee2b71bdc9325168e39563ab1ad8606e42e23331d4801789",
+ "size": 33892
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/sessions",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/threads/list",
"status": "success",
- "path": "en/api/php/beta/sessions.md",
- "sha256": "2fe44d1bae4a75c48ceb7f67baaf00945fda95a8a928a4408456307a270159a5",
- "size": 197873
+ "path": "en/api/typescript/beta/sessions/threads/list.md",
+ "sha256": "0e67c19ee8254225a5ca908e85ab048807d876bdc09b029ba5292e1beff5e805",
+ "size": 34827
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/webhooks",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/threads/archive",
"status": "success",
- "path": "en/api/php/beta/webhooks.md",
- "sha256": "4bd4b80b2c42b0ce435fa8eaf3e230f5de4f4294b9fe1f2766ccf71152d6c7ac",
- "size": 22518
+ "path": "en/api/typescript/beta/sessions/threads/archive.md",
+ "sha256": "6eb6aeb83f70e9d0f539e0976dd93b225bf7ba2f39425ecf0c61ae5df471557e",
+ "size": 33909
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/skills",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/threads/events",
"status": "success",
- "path": "en/api/php/beta/skills.md",
- "sha256": "64d5d4f4ba1106e183b4e0ad120bbf2837e5c1b424db1fe1c75a88ed0afd842b",
- "size": 23613
+ "path": "en/api/typescript/beta/sessions/threads/events.md",
+ "sha256": "8b68e3a03448bde47dd37e797b11fba0811af9537a040c81d3d9362cecc49827",
+ "size": 202724
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/agents",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/events/send",
"status": "success",
- "path": "en/api/php/beta/agents.md",
- "sha256": "ab7fd019dd824bd152972719d6c53f48092a2cbed3d1761ccd4ef7e0241340fb",
- "size": 81651
+ "path": "en/api/typescript/beta/sessions/events/send.md",
+ "sha256": "41a612324e0c2f1e0a464bc8208f444f3f6fce42d3f8c18066bc4ffa950ebbb0",
+ "size": 26695
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/deployments",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/events/stream",
"status": "success",
- "path": "en/api/php/beta/deployments.md",
- "sha256": "bc69a6b6cb3c558a6e73d6d3369706c5502cb9f5ab13a625906b3c707fc8dc15",
- "size": 55759
+ "path": "en/api/typescript/beta/sessions/events/stream.md",
+ "sha256": "f5490d11c8f78544be0526dcb7d0c243ff3c1b2fa4e6242ff54f8c23c197916f",
+ "size": 102799
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/deployment_runs",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/events/list",
"status": "success",
- "path": "en/api/php/beta/deployment_runs.md",
- "sha256": "55e1a1eb994cb47b688e4b496a7b3edd81d2a068c2adeaad25f9361c9f59d098",
- "size": 11921
+ "path": "en/api/typescript/beta/sessions/events/list.md",
+ "sha256": "20a80681a176f370d178d0ac38ad160da238f5adf8e5746ed63bed6bf62439ab",
+ "size": 102294
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/user_profiles",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/resources/update",
"status": "success",
- "path": "en/api/php/beta/user_profiles.md",
- "sha256": "66a31296f3e90f012860a75b212c9c34dc6f5bdf5237fc8d956d5b4f8856f678",
- "size": 29283
+ "path": "en/api/typescript/beta/sessions/resources/update.md",
+ "sha256": "9de2a65c6ad4014477e47fa356a7f799ee2a3ce38073a7b3b38501d8e2fea9f6",
+ "size": 6459
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/models",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/resources/add",
"status": "success",
- "path": "en/api/php/beta/models.md",
- "sha256": "232fd3935ce7b33bd0da4da986dda03b31f8e39b0aecda01489fea30ec938040",
- "size": 18908
+ "path": "en/api/typescript/beta/sessions/resources/add.md",
+ "sha256": "b9f41c2d832391c957ed5c5774fa96ac479f927cd89ba34fcba0025656b1eddf",
+ "size": 4143
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/vaults",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/resources/retrieve",
"status": "success",
- "path": "en/api/php/beta/vaults.md",
- "sha256": "4d73f53470369d2099e16a14d72a2a5342a388fdb406849d11d052ce7f879904",
- "size": 32235
+ "path": "en/api/typescript/beta/sessions/resources/retrieve.md",
+ "sha256": "8e60f2a49a922e7b3f0aa5100a52c63f63b1d1100f2c39650b1e57e2955dc4e3",
+ "size": 6236
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/resources/delete",
"status": "success",
- "path": "en/api/php/beta/memory_stores.md",
- "sha256": "def07f847ebf3e1122f7f84d78e825233e79916df5aeacbae3ed6da9c82459ed",
- "size": 60268
+ "path": "en/api/typescript/beta/sessions/resources/delete.md",
+ "sha256": "08904eae0d35a3c61d9d2007489cdef8ea2d4b5048a664c222c4911319f372c4",
+ "size": 3680
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/resources/list",
"status": "success",
- "path": "en/api/php/beta/tunnels.md",
- "sha256": "387a7ca5afdc78164375ba7ee95557cca5f0d0ce01243fec50317b36274fa02b",
- "size": 27065
+ "path": "en/api/typescript/beta/sessions/resources/list.md",
+ "sha256": "a1e170c2000eec5d2b6fa309f2266c9fda8887cb180384f66fcc142a3c245610",
+ "size": 6859
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/environments",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/threads/events/stream",
"status": "success",
- "path": "en/api/php/beta/environments.md",
- "sha256": "1e1f57d627d74701062d5227c8a2f6d91453e5272a2f808af833bbcda4a78cb8",
- "size": 47301
+ "path": "en/api/typescript/beta/sessions/threads/events/stream.md",
+ "sha256": "f24a081344939cda3d087cf558caa7bf49a0ab5314fc3f1eb97df5e2afb0bc2c",
+ "size": 103006
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/files",
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/threads/events/list",
"status": "success",
- "path": "en/api/php/beta/files.md",
- "sha256": "e7c1f2413d11d443e1823acb7cd1dd67092527fe22811e7d4cfd89ab4609f03b",
- "size": 12478
+ "path": "en/api/typescript/beta/sessions/threads/events/list.md",
+ "sha256": "99488275bef92b823625d39f754156b5101562cf916de66f87719af2d698bdc0",
+ "size": 99859
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/messages",
+ "url": "https://platform.claude.com/docs/en/api/typescript/messages/batches/cancel",
"status": "success",
- "path": "en/api/php/beta/messages.md",
- "sha256": "c45f3207c1e9e1eda4d20e930480a0c7d3015888e2bcee24247ee0dc09e38a76",
- "size": 376848
+ "path": "en/api/typescript/messages/batches/cancel.md",
+ "sha256": "5e3fa4682a36c98833b368ec01b063eec5838dbd359e8d43a2bc39d4f7b9c3c2",
+ "size": 5353
},
{
- "url": "https://platform.claude.com/docs/en/api/php/models/list",
+ "url": "https://platform.claude.com/docs/en/api/typescript/messages/batches/create",
"status": "success",
- "path": "en/api/php/models/list.md",
- "sha256": "8051d98c14a376ae6bee46a53eb259df7d4e3662120df1d5babe2e79048c6de8",
- "size": 6491
+ "path": "en/api/typescript/messages/batches/create.md",
+ "sha256": "09a01853fb0313f3ff7a10b13c97cfc813faacbcaab438e338669f7fd9bf31aa",
+ "size": 114442
},
{
- "url": "https://platform.claude.com/docs/en/api/php/models/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/typescript/messages/batches/retrieve",
"status": "success",
- "path": "en/api/php/models/retrieve.md",
- "sha256": "b6372fd2ea455f95f47458de7f16acd6f356ccdb47228bbd610256f825fb5270",
- "size": 5184
+ "path": "en/api/typescript/messages/batches/retrieve.md",
+ "sha256": "c6525f32b5eafb682fd0d5c0be579f4ed869e9e5db35bf468ca069ec133818ea",
+ "size": 5047
},
{
- "url": "https://platform.claude.com/docs/en/api/php/completions/create",
+ "url": "https://platform.claude.com/docs/en/api/typescript/messages/batches/delete",
"status": "success",
- "path": "en/api/php/completions/create.md",
- "sha256": "4d9eef8d81a69fde10bbc520c0444ec55568509b8c31822ad1b26706e2b80950",
- "size": 13269
+ "path": "en/api/typescript/messages/batches/delete.md",
+ "sha256": "46fdfd0b33adef988d5799146b8c7abc9e63aa70ea38db05f199ab7a229d7567",
+ "size": 1797
},
{
- "url": "https://platform.claude.com/docs/en/api/php/messages/create",
+ "url": "https://platform.claude.com/docs/en/api/typescript/messages/batches/list",
"status": "success",
- "path": "en/api/php/messages/create.md",
- "sha256": "3af797f3522c8af3338bab35e5dbff06950237bdbf46e40ef4a6a7c01c0840fa",
- "size": 21454
+ "path": "en/api/typescript/messages/batches/list.md",
+ "sha256": "9b99d48fa39b850f6e9475695438b9b659a772e7e3badf3faf29649284f11fc8",
+ "size": 5547
},
{
- "url": "https://platform.claude.com/docs/en/api/php/messages/count_tokens",
+ "url": "https://platform.claude.com/docs/en/api/typescript/messages/batches/results",
"status": "success",
- "path": "en/api/php/messages/count_tokens.md",
- "sha256": "4e5455caa3d5e6ee20010fa6cac38c1acf1353dbdc2927a68fcce319518fcfd2",
- "size": 10444
+ "path": "en/api/typescript/messages/batches/results.md",
+ "sha256": "bd214cad3c62291b03af12560e61a4c4181f7bd953b2226115d6cfc822359b70",
+ "size": 37642
},
{
- "url": "https://platform.claude.com/docs/en/api/php/messages/batches",
+ "url": "https://platform.claude.com/docs/en/api/cli/models/retrieve",
"status": "success",
- "path": "en/api/php/messages/batches.md",
- "sha256": "2ab5fbab26121e328c5131f53e20e5064a0248328b168c5e11fc870987b04d08",
- "size": 26766
+ "path": "en/api/cli/models/retrieve.md",
+ "sha256": "9fe2e7aad7d53c10ac5af92be59ce436d4970b6faf111e3f6f817d67b48f999c",
+ "size": 11058
},
{
- "url": "https://platform.claude.com/docs/en/api/php/messages/batches/create",
+ "url": "https://platform.claude.com/docs/en/api/cli/models/list",
"status": "success",
- "path": "en/api/php/messages/batches/create.md",
- "sha256": "ec3ba6b662b9d68420f00e1339a0b89627102ec0d196b78053cb46a102e0ade5",
- "size": 6753
+ "path": "en/api/cli/models/list.md",
+ "sha256": "b33e822b4b85d34f6dab30b7419f43972a4323caa9e4b17635d6da820c217e0b",
+ "size": 12928
},
{
- "url": "https://platform.claude.com/docs/en/api/php/messages/batches/list",
+ "url": "https://platform.claude.com/docs/en/api/cli/completions/create",
"status": "success",
- "path": "en/api/php/messages/batches/list.md",
- "sha256": "43f301d93d43e2e14ea8bc90f19abf2627486df5f424cc282a52fe26f973d791",
- "size": 4376
+ "path": "en/api/cli/completions/create.md",
+ "sha256": "06d06560c4a36c8f222b3fe5e4f07c9bb2bf83360bd52357d2700f55e166c1eb",
+ "size": 8211
},
{
- "url": "https://platform.claude.com/docs/en/api/php/messages/batches/cancel",
+ "url": "https://platform.claude.com/docs/en/api/cli/messages/batches",
"status": "success",
- "path": "en/api/php/messages/batches/cancel.md",
- "sha256": "dd33f259cdd1540dd914257751baf7a4e02fdaeadc0426cfe2a045e33b3a3367",
- "size": 4166
+ "path": "en/api/cli/messages/batches.md",
+ "sha256": "f01cdba56c44be95913994ae2872bac5817f0ef25b2aca65bf54c8c0196e58f1",
+ "size": 154097
},
{
- "url": "https://platform.claude.com/docs/en/api/php/messages/batches/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/cli/messages/create",
"status": "success",
- "path": "en/api/php/messages/batches/retrieve.md",
- "sha256": "e05b456bdcb82fb39ba14ac44dd71b37810e6cbc0a3649cc7435fe8938581d0e",
- "size": 3858
+ "path": "en/api/cli/messages/create.md",
+ "sha256": "472ca49be9354574ff7379f51ec03dae5700b2195f7056049a838a73233af30d",
+ "size": 59240
},
{
- "url": "https://platform.claude.com/docs/en/api/php/messages/batches/results",
+ "url": "https://platform.claude.com/docs/en/api/cli/messages/count_tokens",
"status": "success",
- "path": "en/api/php/messages/batches/results.md",
- "sha256": "2392f0bcdb95095320681e208130894a195b368a3b44a1fd8f78194f0413cd2b",
- "size": 2130
+ "path": "en/api/cli/messages/count_tokens.md",
+ "sha256": "389e51224e9f9517b5f5b43e6c30e536c895c896c475bce3b07a6443c030788e",
+ "size": 8856
},
{
- "url": "https://platform.claude.com/docs/en/api/php/messages/batches/delete",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/files",
"status": "success",
- "path": "en/api/php/messages/batches/delete.md",
- "sha256": "f3def6afeaa36586102f4608908a46267a507d0e3abb8af364ecb1fa9bb7cae3",
- "size": 1711
+ "path": "en/api/cli/beta/files.md",
+ "sha256": "ec00adeb9fe8c4ded12ade8e60ca81045cff2820c6b3d5393840f1d26384a01d",
+ "size": 12411
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/environments/create",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/user_profiles",
"status": "success",
- "path": "en/api/php/beta/environments/create.md",
- "sha256": "e3da601ebeea767a6c213bc91acc3cc7746451925d4a3bb7148c5664f72c7ba5",
- "size": 4284
+ "path": "en/api/cli/beta/user_profiles.md",
+ "sha256": "19731959a31be821d98cb686d55e1b67e5cfb7804b62cc55514ce49f81084339",
+ "size": 41211
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/environments/update",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels",
"status": "success",
- "path": "en/api/php/beta/environments/update.md",
- "sha256": "6849d5c604cf2d878a06772db307193b3433349a1e88a7594d6a834dad1f7bb6",
- "size": 4398
+ "path": "en/api/cli/beta/tunnels.md",
+ "sha256": "a6505a8e3b10e44261bf779b15788a80c1c3cc4a5fd67c40923551e2d6e5ebf8",
+ "size": 25172
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/environments/list",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/webhooks",
"status": "success",
- "path": "en/api/php/beta/environments/list.md",
- "sha256": "ac07cf28734c6ca18d3f47f458469641bc88b068594b58f5b749d52b1a0fef7b",
- "size": 3685
+ "path": "en/api/cli/beta/webhooks.md",
+ "sha256": "df9bcb8f628a772e72e5032b056f847e653cfdb94008f0631bccd8dc201b8fe5",
+ "size": 35371
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/environments/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/environments",
"status": "success",
- "path": "en/api/php/beta/environments/retrieve.md",
- "sha256": "86a40715a232028fe4c7557745d167fab93524947696b24cf20a253351727276",
- "size": 3087
+ "path": "en/api/cli/beta/environments.md",
+ "sha256": "11b0e93a93e9ccbce8b912af2e02d0e70a18deb4c9c48f27572d5b28b16a290e",
+ "size": 60825
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/environments/delete",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/messages",
"status": "success",
- "path": "en/api/php/beta/environments/delete.md",
- "sha256": "541e4204b0099af0f141293be5348bbf9f19df27850bc2e42a21d9ab7eac8c6f",
- "size": 1588
+ "path": "en/api/cli/beta/messages.md",
+ "sha256": "3e13968e499cd5c8cd0ec350bbf7c24c7388f4cd47a91007f79837148b29119f",
+ "size": 2912320
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/agents",
"status": "success",
- "path": "en/api/php/beta/environments/work.md",
- "sha256": "46c5126c382d3979ac5a6f5034a229a72b967dcef54884e5247d54a2fa52359c",
- "size": 26593
+ "path": "en/api/cli/beta/agents.md",
+ "sha256": "7a656b34ac7e0cbe35f713258210e437cde86aba5d2943b47bf9687b14154031",
+ "size": 410572
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/environments/archive",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/deployment_runs",
"status": "success",
- "path": "en/api/php/beta/environments/archive.md",
- "sha256": "f7fa3d9dbe0bba34704973b79f00b9150c6450013b5819042323ce094d3bbef6",
- "size": 3153
+ "path": "en/api/cli/beta/deployment_runs.md",
+ "sha256": "7ccf879197326e2a01460a3533f97275cb99c5b256cbee887c224ad363379008",
+ "size": 28830
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/deployment_runs/list",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions",
"status": "success",
- "path": "en/api/php/beta/deployment_runs/list.md",
- "sha256": "54b29b365ac05e589c64fb90b37a482a46ce856109169d8d3fad40ff79dc7d76",
- "size": 4396
+ "path": "en/api/cli/beta/sessions.md",
+ "sha256": "120957df5ee1e55dcf4ead8ff1354f093a3c4207dcae541ad1410e1af89768f8",
+ "size": 1196982
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/deployment_runs/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/models",
"status": "success",
- "path": "en/api/php/beta/deployment_runs/retrieve.md",
- "sha256": "d6d222c4aff78cc3f28cff7da5fc1918c7fb2ca849e31c76df1df80c3cec13d6",
- "size": 2638
+ "path": "en/api/cli/beta/models.md",
+ "sha256": "262e9456eebb56fcf3ceb660183559400712c6ecba9879b09002f2bfcf8eb7d1",
+ "size": 46934
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/create",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores",
"status": "success",
- "path": "en/api/php/beta/vaults/create.md",
- "sha256": "2aabc2dc8f09a0787c80d12971a6857c1db81b45a25085755b9bcb497c8b4c6f",
- "size": 2280
+ "path": "en/api/cli/beta/memory_stores.md",
+ "sha256": "2756c3950f1f0d0455261adbb30a909f94ebc1d827e650b42eab21759d33cc5a",
+ "size": 69887
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/update",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults",
"status": "success",
- "path": "en/api/php/beta/vaults/update.md",
- "sha256": "85b319e0c39016f6135b2c3a4398c18239d09c84700240c9e93b41ab78868ff8",
- "size": 2431
+ "path": "en/api/cli/beta/vaults.md",
+ "sha256": "4d8f5500ac97c83f196531d6d5a72e78bb11bc6c08b05ebcac9b8491ff84f3f7",
+ "size": 50207
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/list",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments",
"status": "success",
- "path": "en/api/php/beta/vaults/list.md",
- "sha256": "b4312a60a929277adaae8ddd22a9619d4051c911f6f456c89db8d014a764b86d",
- "size": 2430
+ "path": "en/api/cli/beta/deployments.md",
+ "sha256": "a88388dc7208ab58e8054cdd0af5057a427c5ec71ad1b6a331422ba4028cd645",
+ "size": 190892
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/skills",
"status": "success",
- "path": "en/api/php/beta/vaults/retrieve.md",
- "sha256": "d81dd60d6de8673796b1cdb2ea30c1b1cf313a91337190f8ed0d1e4345cc6802",
- "size": 2048
+ "path": "en/api/cli/beta/skills.md",
+ "sha256": "669c8c2890e553457c8d4376f30ba93e58d84871d1c1568849cf53757c64cf8c",
+ "size": 23606
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/credentials",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/files/retrieve_metadata",
"status": "success",
- "path": "en/api/php/beta/vaults/credentials.md",
- "sha256": "193788b1bc990ef730f6a5c785767063e450190b57e5af7501de5191e700b0b9",
- "size": 30458
+ "path": "en/api/cli/beta/files/retrieve_metadata.md",
+ "sha256": "5f6eb08253f83f080128d0db41eb54e6f4cb0ff1fb6794dd1db28895d6e10ac7",
+ "size": 2520
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/delete",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/files/download",
"status": "success",
- "path": "en/api/php/beta/vaults/delete.md",
- "sha256": "b6170234c6df65b179755b505fa68abcda3a35deedc8cda9d7c902885f2ac6f4",
- "size": 1533
+ "path": "en/api/cli/beta/files/download.md",
+ "sha256": "2d5351fb363576db620395a6102d124f4b123e3739ccacda231ad7ef1013b8a9",
+ "size": 923
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/archive",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/files/delete",
"status": "success",
- "path": "en/api/php/beta/vaults/archive.md",
- "sha256": "00411dbe5cdfc06a5ced370a19130244855094020bc49f8ca4b2849f66b35206",
- "size": 2065
+ "path": "en/api/cli/beta/files/delete.md",
+ "sha256": "fb3e11e605807ceef4c2176f4ac603b2723794821566314151d37ed455f83096",
+ "size": 1174
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/user_profiles/create",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/files/list",
"status": "success",
- "path": "en/api/php/beta/user_profiles/create.md",
- "sha256": "cd877a1a23285c0e9559280e58e86ff19451dd29f0727583fe9be0357ba3fc2b",
- "size": 6560
+ "path": "en/api/cli/beta/files/list.md",
+ "sha256": "b132bace0aec284fb5c90947a0e666f6b3fdba320cc7b1da949569af48758db8",
+ "size": 3588
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/user_profiles/update",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/files/upload",
"status": "success",
- "path": "en/api/php/beta/user_profiles/update.md",
- "sha256": "a31118c1eba098573c62ad54126c5b6bfb456b971c305050446497b24e533398",
- "size": 6553
+ "path": "en/api/cli/beta/files/upload.md",
+ "sha256": "950c65abebd6cb45b1d0d0303d99f0f8a3b85060b004db8c514fe8ca1b53a699",
+ "size": 2882
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/user_profiles/list",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/resources",
"status": "success",
- "path": "en/api/php/beta/user_profiles/list.md",
- "sha256": "5c198327472f16b7b9e7f70ae534fbf945a620a3d4004a448110ea13baa25eb3",
- "size": 4978
+ "path": "en/api/cli/beta/sessions/resources.md",
+ "sha256": "36d0935a07126ce2babf00c41914debb8b775b78ed9df4fa542b81843b0e9c7a",
+ "size": 21136
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/user_profiles/create_enrollment_url",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/create",
"status": "success",
- "path": "en/api/php/beta/user_profiles/create_enrollment_url.md",
- "sha256": "9ab8ed387c65bef66dfa9cc88cad7e78eaede7374f17db3431a7d52aa1dff079",
- "size": 1999
+ "path": "en/api/cli/beta/sessions/create.md",
+ "sha256": "c1cefe83ec9868f8e2076fa5665e8a8c6fd4553685506217c5e523ae7ddae88c",
+ "size": 49573
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/user_profiles/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/update",
"status": "success",
- "path": "en/api/php/beta/user_profiles/retrieve.md",
- "sha256": "e7b0305e1b645b2eec8d60a145b7efc642786d189a1b46cc81073b2b5e0f639f",
- "size": 4290
+ "path": "en/api/cli/beta/sessions/update.md",
+ "sha256": "2d27d017a2ca1f882d7ad702698d5f214bbd9961c44519e63f9f829e2b541633",
+ "size": 49270
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/agents/create",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/retrieve",
"status": "success",
- "path": "en/api/php/beta/agents/create.md",
- "sha256": "82aeeac60d9c5e64eb8ce5ff0eb51a9804c990c0958fde657d4352da1e01473a",
- "size": 7221
+ "path": "en/api/cli/beta/sessions/retrieve.md",
+ "sha256": "b9606e28743233437bc6e3a44d38dd2d856c021b0fe34b7327f9b923f652c64f",
+ "size": 48004
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/agents/update",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/delete",
"status": "success",
- "path": "en/api/php/beta/agents/update.md",
- "sha256": "ef813d05abeb5760ebd364a0d813bc849d10727993effadd1195cab34aaa75fa",
- "size": 8298
+ "path": "en/api/cli/beta/sessions/delete.md",
+ "sha256": "2f3dccf59fa198b5db837444bebd0f3ffb2edbe7b26a7b7eb531c8fb7600346f",
+ "size": 1198
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/agents/list",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/list",
"status": "success",
- "path": "en/api/php/beta/agents/list.md",
- "sha256": "c91df664312892622b6545ab6951a6829c1988d0701c1e259899eead8e7dfbd1",
- "size": 5516
+ "path": "en/api/cli/beta/sessions/list.md",
+ "sha256": "4b6f59e997cfd210c2e44bd29c1f10bdcbd6753b01e5355506d0da919b1c0186",
+ "size": 52052
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/agents/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/archive",
"status": "success",
- "path": "en/api/php/beta/agents/retrieve.md",
- "sha256": "cf36a3dd4351c0e5387003e8228f8b31f45f67048ea17a76084494fb68415268",
- "size": 4587
+ "path": "en/api/cli/beta/sessions/archive.md",
+ "sha256": "fc1a60bb1b45e5364ab2b4933eacf288a391b09c5b1c1c2ea1b2657cf3e497d1",
+ "size": 48022
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/agents/versions",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/events",
"status": "success",
- "path": "en/api/php/beta/agents/versions.md",
- "sha256": "7d561b0b4bc362f144b066492c3018c09d3a6f52fab115ecbfb0f9e223322fcc",
- "size": 5110
+ "path": "en/api/cli/beta/sessions/events.md",
+ "sha256": "cb3fa2222c401dd1efc4cee63b483f9d17892e8aab9b85d65287fd9b73773e81",
+ "size": 604489
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/agents/archive",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/threads",
"status": "success",
- "path": "en/api/php/beta/agents/archive.md",
- "sha256": "e25d066e648c4118079df3dbc5f476a80994d66e07cbf9431fd3079e09e0e50b",
- "size": 4446
+ "path": "en/api/cli/beta/sessions/threads.md",
+ "sha256": "8bd4e8ce912f962282b6ae30a8a715d75b6692d5100a16142bdbc44906bf2403",
+ "size": 482366
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/models/list",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/user_profiles/create_enrollment_url",
"status": "success",
- "path": "en/api/php/beta/models/list.md",
- "sha256": "afb1af151e495e3bef92955d98c1b1939ae4fdfd755036e157737017a3c89b68",
- "size": 6745
+ "path": "en/api/cli/beta/user_profiles/create_enrollment_url.md",
+ "sha256": "f1aa48cc01d21588913bf907a70f262f543867e95e3460f19543479d669a192f",
+ "size": 1800
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/models/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/user_profiles/create",
"status": "success",
- "path": "en/api/php/beta/models/retrieve.md",
- "sha256": "4780eb424404710ee8f92924a0e155890c7921405e9ac86f4ce7deaf03f568cd",
- "size": 5410
+ "path": "en/api/cli/beta/user_profiles/create.md",
+ "sha256": "7b9014afb33e1d82421d81542e60a9e4c393f7f07af5dc8be9ad4adda5cd454f",
+ "size": 8238
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/create",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/user_profiles/update",
"status": "success",
- "path": "en/api/php/beta/tunnels/create.md",
- "sha256": "2168d767ab874ee2f708d9a7099b34b7c2119579712211f3b57ad5dc4f6a60d1",
- "size": 2580
+ "path": "en/api/cli/beta/user_profiles/update.md",
+ "sha256": "b5050643d6dfc506090100979caebfdcae5720839373c0ef2a312c8f7dcc2a64",
+ "size": 8209
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/rotate_token",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/user_profiles/retrieve",
"status": "success",
- "path": "en/api/php/beta/tunnels/rotate_token.md",
- "sha256": "fa052d7ef8efe6bc7a73105f9c39e3dcbf56c8f17975aa427b23371f3a3eb998",
- "size": 2261
+ "path": "en/api/cli/beta/user_profiles/retrieve.md",
+ "sha256": "984634d0cec7d5c7cdcbb3822d062022c1203e1ba222b8f9923b7e51f0370155",
+ "size": 6510
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/list",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/user_profiles/list",
"status": "success",
- "path": "en/api/php/beta/tunnels/list.md",
- "sha256": "26a66d2e18210001fc18a16b0e46574fd8bcd31463f67045e95cbe33a42db4f2",
- "size": 2922
+ "path": "en/api/cli/beta/user_profiles/list.md",
+ "sha256": "4624f1db068882fd4d166390db630559824e031c5157bc4de6a32203225b817a",
+ "size": 7174
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/certificates",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/deployment_runs/retrieve",
"status": "success",
- "path": "en/api/php/beta/tunnels/certificates.md",
- "sha256": "f216df5452740be81c2d77f7dff0e6519ae8456c0ef903c3c96e7595b92d6e71",
- "size": 12405
+ "path": "en/api/cli/beta/deployment_runs/retrieve.md",
+ "sha256": "f1e3ad3e09096f9ae7cfd45ef65b520ba795c508d9f3948554fcaef45a5951f1",
+ "size": 7427
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/deployment_runs/list",
"status": "success",
- "path": "en/api/php/beta/tunnels/retrieve.md",
- "sha256": "111260ff651e8217c7f0b7225b0ddb083f57cad5cc3e16e7ae0f64b465657b7c",
- "size": 2395
+ "path": "en/api/cli/beta/deployment_runs/list.md",
+ "sha256": "e35f7e144d34d3927cf7a88c00f39edc0675a1e72894f8b16d1072bca1f64dc2",
+ "size": 9084
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/reveal_token",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memory_versions",
"status": "success",
- "path": "en/api/php/beta/tunnels/reveal_token.md",
- "sha256": "7623f7ea58bd92bf493ca8e0ab6ca9feeb06216ebc528c98c9097064a6974668",
- "size": 2149
+ "path": "en/api/cli/beta/memory_stores/memory_versions.md",
+ "sha256": "8b87dd8ef805141143a7306a57a628cf3c978e4473c6395e09534382e976df7a",
+ "size": 36350
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/archive",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/create",
"status": "success",
- "path": "en/api/php/beta/tunnels/archive.md",
- "sha256": "21680abd46895a61763aa819f8ad1d16581071521068d21bd569dcba21ca30a4",
- "size": 2678
+ "path": "en/api/cli/beta/memory_stores/create.md",
+ "sha256": "094e9068e93d13246dff2c18f1240ad58d6d6584664556b95ee5c2b691af405b",
+ "size": 3600
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/create",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/update",
"status": "success",
- "path": "en/api/php/beta/sessions/create.md",
- "sha256": "95793d40dc2743eb1a57752b297792edbbd5b767f2eb35c07de616888508e566",
- "size": 9605
+ "path": "en/api/cli/beta/memory_stores/update.md",
+ "sha256": "abf0837d52d2ba0b97702313fb60af8676ff5fccf9f7d96110eb403f995b42e4",
+ "size": 3697
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/resources",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/retrieve",
"status": "success",
- "path": "en/api/php/beta/sessions/resources.md",
- "sha256": "1751892e37ea921d99b5b777d39ab65407982940beabba8a2efabcf794ab34ea",
- "size": 17912
+ "path": "en/api/cli/beta/memory_stores/retrieve.md",
+ "sha256": "6db8ee4663204b1b74cc4df14cf95ef27a12b796eb258099f2f453c662a592d7",
+ "size": 3046
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/update",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/delete",
"status": "success",
- "path": "en/api/php/beta/sessions/update.md",
- "sha256": "d700300f8e68322edee6622c3565aea670f03f9b08c993a6c4ef1ecd0387535a",
- "size": 9894
+ "path": "en/api/cli/beta/memory_stores/delete.md",
+ "sha256": "dd5fb06517fcd013f3e6bcb8362c0a61e82cb320334a6e0031fe029e5ab2222e",
+ "size": 1561
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/list",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/list",
"status": "success",
- "path": "en/api/php/beta/sessions/list.md",
- "sha256": "7240b4a6221f9772dda08971deadc06dd64113b4996b187ab72ed8e38b3bdc79",
- "size": 10680
+ "path": "en/api/cli/beta/memory_stores/list.md",
+ "sha256": "933354a5aedf3b7a67bac21673b9c4c41da4b61410483808e79dff8fc562de3c",
+ "size": 4134
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/threads",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memories",
"status": "success",
- "path": "en/api/php/beta/sessions/threads.md",
- "sha256": "b37b1a5646081c41d9c812b34b25b8e135add56a78172da658df67cbd500b9c6",
- "size": 90357
+ "path": "en/api/cli/beta/memory_stores/memories.md",
+ "sha256": "1c5b9b09c4b3c86a80f17c7e3f8726f2ce9ef25707011d91cbfa5f117aca1d20",
+ "size": 38190
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/archive",
"status": "success",
- "path": "en/api/php/beta/sessions/retrieve.md",
- "sha256": "d3f4141af33efd8a3710793c8c8a77b6e83448ae35c892328ec4a1221a83a640",
- "size": 7649
+ "path": "en/api/cli/beta/memory_stores/archive.md",
+ "sha256": "baccbc206dfea6b1ea5066042a8a4ec6899121cb8751e0f9546f67f026085ad2",
+ "size": 3123
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/events",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/models/retrieve",
"status": "success",
- "path": "en/api/php/beta/sessions/events.md",
- "sha256": "95d463083ee75f7cec960966dfa0982eb2f89a72d44a150d6217de3f2b6383d3",
- "size": 142573
+ "path": "en/api/cli/beta/models/retrieve.md",
+ "sha256": "bc9eea3423dcbf1b40f937dbf24b217ab1f607450627ca05a6cbfa04722789a3",
+ "size": 11690
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/delete",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/models/list",
"status": "success",
- "path": "en/api/php/beta/sessions/delete.md",
- "sha256": "2c488b81da9c513fb6f3ac63e8dd86aa817c25960518b98f3c7763db8993152a",
- "size": 1475
+ "path": "en/api/cli/beta/models/list.md",
+ "sha256": "7d91a3252c7a8a1c29baaa97ad6daa1243eab8b462f838adca4cc5d83c213d31",
+ "size": 13619
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/archive",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/agents/create",
"status": "success",
- "path": "en/api/php/beta/sessions/archive.md",
- "sha256": "d8906056985b99a98d61574988b5ba7297cbce92ef48d62216eb796b211f4940",
- "size": 7667
+ "path": "en/api/cli/beta/agents/create.md",
+ "sha256": "a4f01df4f5b91110c478599229baa06d569b21f0cebe2ee9fec9058e76512d26",
+ "size": 31851
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/unpause",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/agents/update",
"status": "success",
- "path": "en/api/php/beta/deployments/unpause.md",
- "sha256": "67e2dbdfbabf2f58fb31d3283d69460cbc0c5ce773f5d16cc494a5fe001bf73c",
- "size": 4623
+ "path": "en/api/cli/beta/agents/update.md",
+ "sha256": "166db44731787c55856ed762a1ebb558df524357cbe00a57a7e30f294f3d7b15",
+ "size": 32771
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/create",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/agents/retrieve",
"status": "success",
- "path": "en/api/php/beta/deployments/create.md",
- "sha256": "c7cbd0c3a2cd6c8b006ccff24c25aef82715a9311ae23f6e9530a3dc6e768267",
- "size": 7073
+ "path": "en/api/cli/beta/agents/retrieve.md",
+ "sha256": "11ae529c871903cdf4bba847523d439dff51c7e41a52150eccdfae4cf7bce492",
+ "size": 30209
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/update",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/agents/list",
"status": "success",
- "path": "en/api/php/beta/deployments/update.md",
- "sha256": "7e68020003f48244ef11f6f0a25595247a37598797825d58f7a4bc7ec4f92a86",
- "size": 7381
+ "path": "en/api/cli/beta/agents/list.md",
+ "sha256": "9227f5e87355d0d65cd82c1ef03e973b448c11665f9ed2fd80cb3f7807c1e988",
+ "size": 31932
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/list",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/agents/versions",
"status": "success",
- "path": "en/api/php/beta/deployments/list.md",
- "sha256": "f48bb302e6ad2b882fdd1ecadd907aad38d336182e15e5232bc984f49e232f3c",
- "size": 5987
+ "path": "en/api/cli/beta/agents/versions.md",
+ "sha256": "b14109c12599447bd351687540fdf47e339ea5b92cedaf4ea92882787961dc5d",
+ "size": 31720
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/agents/archive",
"status": "success",
- "path": "en/api/php/beta/deployments/retrieve.md",
- "sha256": "934b6f4268ba1d03b6c187a10587c42f98d77939c57d4ca5e3919cd1ab1fee27",
- "size": 4594
+ "path": "en/api/cli/beta/agents/archive.md",
+ "sha256": "10afc3f0cc9480018d92070e7148703e47396466233f50097e2352c395eaf716",
+ "size": 30074
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/run",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work",
"status": "success",
- "path": "en/api/php/beta/deployments/run.md",
- "sha256": "7977bcbb5316d304112dbc3dc25f65835ca6719fa375fc47af8c233656fc0183",
- "size": 2619
+ "path": "en/api/cli/beta/environments/work.md",
+ "sha256": "9553d9d8c442f8aa90dd1c9a56099595b9a42b81eb3210cab956f41f814ad350",
+ "size": 29982
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/pause",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/create",
"status": "success",
- "path": "en/api/php/beta/deployments/pause.md",
- "sha256": "ec118ece87e7ccd824ae38c392bffaf5cdd30905f79642e263629fd7e3c5902f",
- "size": 4607
+ "path": "en/api/cli/beta/environments/create.md",
+ "sha256": "4ccba80505e0f2a36856d33af468f6c18c808ce500868762519979dfad826dd2",
+ "size": 5343
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/archive",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/update",
"status": "success",
- "path": "en/api/php/beta/deployments/archive.md",
- "sha256": "d111c6acb04f0c0417b6b2e9dce84a6a242855dc5e1a22bbfe7ddca9f5da5759",
- "size": 4623
+ "path": "en/api/cli/beta/environments/update.md",
+ "sha256": "7d6286beaaaf40e2bc49fbd280926f5ceb551a3535dacac2e8b68de99b178dd8",
+ "size": 5440
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/skills/create",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/retrieve",
"status": "success",
- "path": "en/api/php/beta/skills/create.md",
- "sha256": "ad81d32baf221e9333d487462999e24d73e5fcf2382261d72d3fda08ea15c34e",
- "size": 3032
+ "path": "en/api/cli/beta/environments/retrieve.md",
+ "sha256": "d3f4c90279254e32b059aa1d9aaec3b90e7ffbbb9ef9f2db617bc69b4aa4345b",
+ "size": 4683
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/skills/list",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/delete",
"status": "success",
- "path": "en/api/php/beta/skills/list.md",
- "sha256": "5bfc3c35548e9338f09f12aa0f195e565c08bdbdd260be917e6dcb1d9c677925",
- "size": 3251
+ "path": "en/api/cli/beta/environments/delete.md",
+ "sha256": "fcafe14bbcf3676688caf4ebaee527c7053d126a4ddd2a14ae9bccf86c948210",
+ "size": 1300
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/skills/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/list",
"status": "success",
- "path": "en/api/php/beta/skills/retrieve.md",
- "sha256": "2745770afe41f391cafb5ca84707ec89c651c0d50bddca84b3651f0493d2810b",
- "size": 2641
+ "path": "en/api/cli/beta/environments/list.md",
+ "sha256": "fb388e18ec683c878930062e016c8c471905e058dbe4e40d5f23e3e03520a949",
+ "size": 5696
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/skills/versions",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/archive",
"status": "success",
- "path": "en/api/php/beta/skills/versions.md",
- "sha256": "1784b4777f42d514370c85022933c749f7e9ea15369a336b813a5629a2a2ad1f",
- "size": 12909
+ "path": "en/api/cli/beta/environments/archive.md",
+ "sha256": "dc854608f908ccf61fd1d78f831e26d36a2ecfcc48eaf3226db2593fdf05336a",
+ "size": 4749
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/skills/delete",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/certificates",
"status": "success",
- "path": "en/api/php/beta/skills/delete.md",
- "sha256": "4f77798e4ee00797074b27ee6a39cfd071c5dc68a3a732ede710285597def917",
- "size": 1622
+ "path": "en/api/cli/beta/tunnels/certificates.md",
+ "sha256": "b4db2d59e24427c3b16bdc9dabafd9f99a5a2f64074e8a6f82ca83b755c4bb00",
+ "size": 11839
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memory_versions",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/create",
"status": "success",
- "path": "en/api/php/beta/memory_stores/memory_versions.md",
- "sha256": "7370513d4d65a1d630fae627e75e847b3539020181620ca7b2f5d40ca4b59e91",
- "size": 22377
+ "path": "en/api/cli/beta/tunnels/create.md",
+ "sha256": "01f6dfe64346985be69fd4256a41b7f96d73a725a6f3fafd1bfea94419ebd054",
+ "size": 2347
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/create",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/retrieve",
"status": "success",
- "path": "en/api/php/beta/memory_stores/create.md",
- "sha256": "37383f4dfb189bf74a80450e5a1ba49b18d3c37ce7d052f93072f4034dc374a7",
- "size": 3766
+ "path": "en/api/cli/beta/tunnels/retrieve.md",
+ "sha256": "d194fbc7748729d25da77e1c4288fdad7204cddc511a2ca3d64421aa2f6d788a",
+ "size": 2165
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/update",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/reveal_token",
"status": "success",
- "path": "en/api/php/beta/memory_stores/update.md",
- "sha256": "52bf532857c6796b843f159b759169fb166c76494ada2a38561fec7a0b54982d",
- "size": 3878
+ "path": "en/api/cli/beta/tunnels/reveal_token.md",
+ "sha256": "c903dd32902376e823a63e43b47ad1a17d909d0559321f8cdbf97f62aac05ae2",
+ "size": 1877
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/list",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/list",
"status": "success",
- "path": "en/api/php/beta/memory_stores/list.md",
- "sha256": "a9824abe01e21180bbb9d3bf1656a4aef19b7d56e35bc2928b2696bb4ef2fe5b",
- "size": 4121
+ "path": "en/api/cli/beta/tunnels/list.md",
+ "sha256": "fe913f5afefa321503b0845f269369aab8c36934d8c22d3668c9456d5de706b8",
+ "size": 2859
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/archive",
"status": "success",
- "path": "en/api/php/beta/memory_stores/retrieve.md",
- "sha256": "0b8b887c95330e5292cce7350448b6215911dc018f05b861e737574c37ac95d1",
- "size": 3132
+ "path": "en/api/cli/beta/tunnels/archive.md",
+ "sha256": "be860956fbb3e0ef6a94bd26ce35314029fa420ba934caf98e1ccbf8391ca2ec",
+ "size": 2448
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/delete",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/rotate_token",
"status": "success",
- "path": "en/api/php/beta/memory_stores/delete.md",
- "sha256": "a5a86c198b9b503f3ed08569b11a2c6da5553f2d0df7af372ab1a7599f0c5592",
- "size": 1852
+ "path": "en/api/cli/beta/tunnels/rotate_token.md",
+ "sha256": "ea6d83a6a8b2da96bd5dcf28188b03031cc324e2aeb3fc3fa3544e8d65c7b25e",
+ "size": 1974
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memories",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches",
"status": "success",
- "path": "en/api/php/beta/memory_stores/memories.md",
- "sha256": "345a71b7fed78c97ba8bfd40cbe7ca3f0dd65a5d694aece752f0c198e019a4f7",
- "size": 30591
+ "path": "en/api/cli/beta/messages/batches.md",
+ "sha256": "85f9cae2098d5114d1924bd80db9787a2e83b8c823bf010198efdd87f99cc493",
+ "size": 735359
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/archive",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/create",
"status": "success",
- "path": "en/api/php/beta/memory_stores/archive.md",
- "sha256": "0e3ff612c581e508b3e85327bcfb42cea64e3a904d41df12598b2a0b0175fabb",
- "size": 3209
+ "path": "en/api/cli/beta/messages/create.md",
+ "sha256": "3a485a62e0379ee2ac60e89997409adda100bcfcc5c8bd0b71582e80274376f0",
+ "size": 215415
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/files/download",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/count_tokens",
"status": "success",
- "path": "en/api/php/beta/files/download.md",
- "sha256": "9445d9cc20c53697e937cf56cb2b1a41d80d8e3c10e286d56ec8ad1c6bc76c1a",
- "size": 1193
+ "path": "en/api/cli/beta/messages/count_tokens.md",
+ "sha256": "b26ece42c146e38e05c84e707ea9735a30c8c71632a0e23a993941c4159de7a5",
+ "size": 10574
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/files/list",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/pause",
"status": "success",
- "path": "en/api/php/beta/files/list.md",
- "sha256": "f30210224923a8cd2ed036b068f7a8f112f1bb6716be7668dee5f8c12528c3f2",
- "size": 3389
+ "path": "en/api/cli/beta/deployments/pause.md",
+ "sha256": "fd9a3e6f6ce6ac5e3bff1565068550b23127d2ecc10f16e3ca973f759d3cd47e",
+ "size": 17692
+ },
+ {
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/create",
+ "status": "success",
+ "path": "en/api/cli/beta/deployments/create.md",
+ "sha256": "e156e016d6e4d0d97125c74352df45a2035ae8f055c98afefb4762c13ccc6135",
+ "size": 19561
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/files/upload",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/update",
"status": "success",
- "path": "en/api/php/beta/files/upload.md",
- "sha256": "7ce9ef9e2303eecb5c70ada5faad90d55a20521b2214b2a51e346312e90fb0bc",
- "size": 2939
+ "path": "en/api/cli/beta/deployments/update.md",
+ "sha256": "c49efb319189fce69f7a9e4536d82a2a49218bb0114d91d09a1361035ebd5b22",
+ "size": 19655
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/files/retrieve_metadata",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/retrieve",
"status": "success",
- "path": "en/api/php/beta/files/retrieve_metadata.md",
- "sha256": "bb087b264f81ce16dd49416cbe482e99eead26482635df9da46d3ca11000bce6",
- "size": 2517
+ "path": "en/api/cli/beta/deployments/retrieve.md",
+ "sha256": "147d6306aa5319eac52ba9268ad44be63902a5840ed531c0e49d1ade46be4b75",
+ "size": 17679
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/files/delete",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/list",
"status": "success",
- "path": "en/api/php/beta/files/delete.md",
- "sha256": "a81aa64e3359032e79e5e83cccac80bb265e9f4f483ddf664a8a03203acfbc8f",
- "size": 1463
+ "path": "en/api/cli/beta/deployments/list.md",
+ "sha256": "9c643a7f3ae2c0c978e94575f5d924e079a85af888e26ba01ecca5cfd331d959",
+ "size": 19288
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/messages/create",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/unpause",
"status": "success",
- "path": "en/api/php/beta/messages/create.md",
- "sha256": "1f0c0d7f26bfe9b82bfd22cbc7ab42d00f2392bd0c14630a2a5f4b79a8646f3f",
- "size": 30921
+ "path": "en/api/cli/beta/deployments/unpause.md",
+ "sha256": "5406d1bb89ff06946d5e35638188eb624e95281a9d681f7e665b3cc89cf2ded4",
+ "size": 17708
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/messages/count_tokens",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/archive",
"status": "success",
- "path": "en/api/php/beta/messages/count_tokens.md",
- "sha256": "78cedc9922dccefe6c36d21d1519629ad1c2a2ca7e8f374ef11b62ed1d13a588",
- "size": 13373
+ "path": "en/api/cli/beta/deployments/archive.md",
+ "sha256": "52c57ab49a246895892bfaf26a60c211d7152ffb5580d51e8e7995e0fe4419db",
+ "size": 17708
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/deployments/run",
"status": "success",
- "path": "en/api/php/beta/messages/batches.md",
- "sha256": "f87db846416aa26cf0a0682bbacb8dccde8ea0917412b4cecc58700c1b4b59d7",
- "size": 29693
+ "path": "en/api/cli/beta/deployments/run.md",
+ "sha256": "d13e2244b05d452e2e1fde249d0edbcd1e6bb1cea1ea0852e4583c87bc178004",
+ "size": 7404
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches/create",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/create",
"status": "success",
- "path": "en/api/php/beta/messages/batches/create.md",
- "sha256": "3708cc937f2b6a4829e36c5286936400a0caaf94b37b644663bc76a3b3ed4cea",
- "size": 8458
+ "path": "en/api/cli/beta/skills/create.md",
+ "sha256": "1df4080a26aeeda47e17c34089d45de2044f07ce64d7326c0ff4041276de5082",
+ "size": 3140
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches/list",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/retrieve",
"status": "success",
- "path": "en/api/php/beta/messages/batches/list.md",
- "sha256": "2b06f83ff13cd4129002a286ebbbfbd863a21899b44ae6475f8485b4cf83b2c7",
- "size": 4602
+ "path": "en/api/cli/beta/skills/retrieve.md",
+ "sha256": "c71bcc1cda4bf2b6db05c6a7d618457eba83eb660b7df1a2ba58bb9457248276",
+ "size": 2884
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches/cancel",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/delete",
"status": "success",
- "path": "en/api/php/beta/messages/batches/cancel.md",
- "sha256": "354eccfac8eab3c116e6afa35111f13120846ed3826074b2732f7d591aad1024",
- "size": 4403
+ "path": "en/api/cli/beta/skills/delete.md",
+ "sha256": "38343440f497c7a9016d79c91da531a65d87a47379095da8b43997c6adf6843a",
+ "size": 1312
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/list",
"status": "success",
- "path": "en/api/php/beta/messages/batches/retrieve.md",
- "sha256": "ac3a9c5347244532c4947a424c6ee0548e192d5a92c7831279bf9f39600b6637",
- "size": 4095
+ "path": "en/api/cli/beta/skills/list.md",
+ "sha256": "e03cc2600c9597105c27ee60cd08788047ceb336d58b4ebb308cf4250567a8cc",
+ "size": 3775
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches/results",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/versions",
"status": "success",
- "path": "en/api/php/beta/messages/batches/results.md",
- "sha256": "6377b599d416c02987381c15baae9ebdf8bb8ae9ae6dd63a9c998571db844971",
- "size": 2379
+ "path": "en/api/cli/beta/skills/versions.md",
+ "sha256": "816beec131ea84fe66bb2198c0044416b10a7a950e815ea9a38c6cc28fae86c5",
+ "size": 11695
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches/delete",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/create",
"status": "success",
- "path": "en/api/php/beta/messages/batches/delete.md",
- "sha256": "06d440ae38c9dae71b65b12de42dd4288bac9d1b69ea8ba0d9179b7314d5316b",
- "size": 1948
+ "path": "en/api/cli/beta/vaults/create.md",
+ "sha256": "9d669784ab68caa3c042263d4c12e2428c29d851f3a9c14e53eb3b01d2bbb3ab",
+ "size": 2035
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memories/create",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/update",
"status": "success",
- "path": "en/api/php/beta/memory_stores/memories/create.md",
- "sha256": "f82defe45a65f20cea50e43d756ef21d93858f34540dd050f17bcbc92a4a73af",
- "size": 4787
+ "path": "en/api/cli/beta/vaults/update.md",
+ "sha256": "b51a2e2e12115267e93c7ddf9b7e2db9bc72e95eef927336b16555eb98cf1bc2",
+ "size": 2147
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memories/update",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/retrieve",
"status": "success",
- "path": "en/api/php/beta/memory_stores/memories/update.md",
- "sha256": "43b4cf58be76c0c61c8e803cf272ec95fbb10e13f4e2eb2a0da8eaae21fdb3fb",
- "size": 5444
+ "path": "en/api/cli/beta/vaults/retrieve.md",
+ "sha256": "14f0f8cefee33115f1793220a5d4e41c65ac405bcf79088c83a8f1e09046c5c9",
+ "size": 1881
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memories/list",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/delete",
"status": "success",
- "path": "en/api/php/beta/memory_stores/memories/list.md",
- "sha256": "b60a7eeb6e0f474b75e81b651691d7894f22f3290a6b9a4d36677aad47bb5a8a",
- "size": 5643
+ "path": "en/api/cli/beta/vaults/delete.md",
+ "sha256": "208f0936d9b6533111a5b4b7c61556052e95f933a1b27a3eb0cbaf24a8918117",
+ "size": 1247
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memories/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/list",
"status": "success",
- "path": "en/api/php/beta/memory_stores/memories/retrieve.md",
- "sha256": "83aec4a8dadc7ea571103012c8e7f5d07b3664765f70553478fcb0773c95cc1e",
- "size": 4343
+ "path": "en/api/cli/beta/vaults/list.md",
+ "sha256": "0be2556a61a43a93ef065c075bf526d08b160059da0b1eb53b05618338b587d9",
+ "size": 2574
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memories/delete",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/archive",
"status": "success",
- "path": "en/api/php/beta/memory_stores/memories/delete.md",
- "sha256": "9da660843b3c3638d4d88d580eb9afc2ebd21a932b537c95484fdf0c906a90e8",
- "size": 2179
+ "path": "en/api/cli/beta/vaults/archive.md",
+ "sha256": "6d96648e442d3d47a74dac68f6fd9d485c5adcedae9e939733cabac58e4ed5f5",
+ "size": 1883
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memory_versions/list",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials",
"status": "success",
- "path": "en/api/php/beta/memory_stores/memory_versions/list.md",
- "sha256": "1063ba66f36bba9f06a86728af0e8fe5eddb00c7ed5b1abb68b5374adeed922a",
- "size": 7239
+ "path": "en/api/cli/beta/vaults/credentials.md",
+ "sha256": "adedc0cd0a43d0a31371010c38be3eebbeb10af49cec75bfea466d6720be3829",
+ "size": 73076
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memory_versions/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/create",
"status": "success",
- "path": "en/api/php/beta/memory_stores/memory_versions/retrieve.md",
- "sha256": "f04b207199e472362244b2ba081d5726e1e09406fdc87713d712b968044e1a28",
- "size": 5421
+ "path": "en/api/cli/beta/vaults/credentials/create.md",
+ "sha256": "a7c01211c070a77801aae2a238f9e029cd140af75d277cf16e2175d31f2b631d",
+ "size": 6512
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memory_versions/redact",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/update",
"status": "success",
- "path": "en/api/php/beta/memory_stores/memory_versions/redact.md",
- "sha256": "cd8ea456299fbc9cb34b8f324f8b82816c2d237656f9858462a62b3a4b7983f2",
- "size": 4927
+ "path": "en/api/cli/beta/vaults/credentials/update.md",
+ "sha256": "7fe209bfe607a8a7385290e1c21d48fbde7af105106c818438e5cd51e0d18153",
+ "size": 6628
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/skills/versions/create",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/retrieve",
"status": "success",
- "path": "en/api/php/beta/skills/versions/create.md",
- "sha256": "034d2b50d8b9178fc2b2d4c37e1e2d87a74c111469aa9dcf734c0c29daf70251",
- "size": 2763
+ "path": "en/api/cli/beta/vaults/credentials/retrieve.md",
+ "sha256": "45f3ba1bee4c0b2d6bb274e427a9437485372e9a0d3787a875f34525c48c6c08",
+ "size": 6072
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/skills/versions/download",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/delete",
"status": "success",
- "path": "en/api/php/beta/skills/versions/download.md",
- "sha256": "025528cab31dd8ebbc583683cc7aa7aeadf1beb5102baa27c83889a39f3672bf",
- "size": 1660
+ "path": "en/api/cli/beta/vaults/credentials/delete.md",
+ "sha256": "3ad0fe8ade52e21bed65f7cf5416f852f3ea65a98fa8a638f5efe9f89893af4c",
+ "size": 1520
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/skills/versions/list",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/list",
"status": "success",
- "path": "en/api/php/beta/skills/versions/list.md",
- "sha256": "b888603246bb90dc3dacc3e7da2117b4e2fe98fbb604004b602c78fcc8112215",
- "size": 2843
+ "path": "en/api/cli/beta/vaults/credentials/list.md",
+ "sha256": "9bf2a9c947c667689ac9e4475c36a901d3ba537fa79cbf226748586e18300430",
+ "size": 6907
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/skills/versions/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/archive",
"status": "success",
- "path": "en/api/php/beta/skills/versions/retrieve.md",
- "sha256": "74e58790c44ca5cd637d2c60cf250f5a68febe6ee55c5e9787fae4e5e80af102",
- "size": 2798
+ "path": "en/api/cli/beta/vaults/credentials/archive.md",
+ "sha256": "2895f8704922e6aa634efed1a5f6ca01894444fa561367be4621c5fe660f0289",
+ "size": 6074
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/skills/versions/delete",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/mcp_oauth_validate",
"status": "success",
- "path": "en/api/php/beta/skills/versions/delete.md",
- "sha256": "0f7c1c183d8672aa34d9daf957bbb05d1161f04c8ec3b7bc45f2706ad4331a2e",
- "size": 2005
+ "path": "en/api/cli/beta/vaults/credentials/mcp_oauth_validate.md",
+ "sha256": "a389a392bcff0c25b74bb99f055fb3e63d6a4b7c60062cf6936634827efb45b6",
+ "size": 5034
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/threads/list",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/versions/create",
"status": "success",
- "path": "en/api/php/beta/sessions/threads/list.md",
- "sha256": "814b055940dd2eeece3b3916a2145d22faa92292b04f94368db9679316252c69",
- "size": 5504
+ "path": "en/api/cli/beta/skills/versions/create.md",
+ "sha256": "a817820864a052a85a52dcf90d321e74fef95d807516a175dbdc5b162a243e04",
+ "size": 2396
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/threads/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/versions/download",
"status": "success",
- "path": "en/api/php/beta/sessions/threads/retrieve.md",
- "sha256": "53e035c12d4005b8c30cb9c6145bfb9616e569b05d8b8632ba5eb5f157b6e755",
- "size": 4623
+ "path": "en/api/cli/beta/skills/versions/download.md",
+ "sha256": "31e27f79e9d2afb50d4e7d62066aca25609ad63ee5db2e6d2aa74a85c748ac91",
+ "size": 1374
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/threads/events",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/versions/retrieve",
"status": "success",
- "path": "en/api/php/beta/sessions/threads/events.md",
- "sha256": "e4bb3b2c6c4e7bf45a8cb7e67ac2071ea22e7123b7935fc7d40bb9c927089481",
- "size": 49415
+ "path": "en/api/cli/beta/skills/versions/retrieve.md",
+ "sha256": "03f707ccaf033507dc314928cf0d79580b8cd9e081ad02f82edc7bd2723e3b76",
+ "size": 2506
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/threads/archive",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/versions/delete",
"status": "success",
- "path": "en/api/php/beta/sessions/threads/archive.md",
- "sha256": "23610323071fc951dabc6aea292ac074f515ddbff13884046fb0bb639ad604f9",
- "size": 4641
+ "path": "en/api/cli/beta/skills/versions/delete.md",
+ "sha256": "01c99eb3d1d6af29a06749927f3e9089c899d9d700c3366f8247472bafa3bc15",
+ "size": 1667
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/resources/update",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/skills/versions/list",
"status": "success",
- "path": "en/api/php/beta/sessions/resources/update.md",
- "sha256": "dc198bb84fe2b69b05046c0a06d925568eb5d3fb83c91146842cc1b581d99040",
- "size": 3623
+ "path": "en/api/cli/beta/skills/versions/list.md",
+ "sha256": "18c3f54776b541cd4611ce1adcd4f788a6332a988b72582195bba4e84bfcba61",
+ "size": 2865
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/resources/list",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches/cancel",
"status": "success",
- "path": "en/api/php/beta/sessions/resources/list.md",
- "sha256": "a25af639f56725d6d18ad04a12352ca99e9c35c6ec3c8979551bedc549f98e0a",
- "size": 3977
+ "path": "en/api/cli/beta/messages/batches/cancel.md",
+ "sha256": "12fb7f02e5a0f127e7f90b3abc28ea67012c5d7f9a16a43922bdadb6967d5451",
+ "size": 5075
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/resources/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches/create",
"status": "success",
- "path": "en/api/php/beta/sessions/resources/retrieve.md",
- "sha256": "f6bcc588c2d349debdad03b7f1973ba723468f14d3b5ec1629832040c34cb75c",
- "size": 3398
+ "path": "en/api/cli/beta/messages/batches/create.md",
+ "sha256": "276018b5b6db1edd5ca6998ede662b2538679c1003a61640a943112db516ae8f",
+ "size": 5367
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/resources/add",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches/retrieve",
"status": "success",
- "path": "en/api/php/beta/sessions/resources/add.md",
- "sha256": "6bfbc47c265692079e7a80e9a9b5c95f9ed0a8e0f7a72072bb9ef4efd231410f",
- "size": 2160
+ "path": "en/api/cli/beta/messages/batches/retrieve.md",
+ "sha256": "23f2641f9b081ffc1cf12eda4f7d90e3ba036cde8eebb31b06238aa4d3e72655",
+ "size": 4767
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/resources/delete",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches/delete",
"status": "success",
- "path": "en/api/php/beta/sessions/resources/delete.md",
- "sha256": "0eb9a11ae538045b59b1dbc8b8c12833fda2d0d44e7eccdd405148470b41a231",
- "size": 1709
+ "path": "en/api/cli/beta/messages/batches/delete.md",
+ "sha256": "62c08e9a0b1822a76eb28a40516183cf3296366cc4e5c9484fd8051896fc13d5",
+ "size": 1626
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/events/send",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches/list",
"status": "success",
- "path": "en/api/php/beta/sessions/events/send.md",
- "sha256": "23e1e96b3d08e2ad77c119e2a45d0b4f616481935c51f4df9cc6e22cf4a6e92d",
- "size": 1957
+ "path": "en/api/cli/beta/messages/batches/list.md",
+ "sha256": "4229a6a7add01d69478ba1202c766ac611ad9a87a2ccfbfe35d59096dbd6b473",
+ "size": 5672
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/events/list",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/messages/batches/results",
"status": "success",
- "path": "en/api/php/beta/sessions/events/list.md",
- "sha256": "25a8dad2fc01b23ffea51c7b18079224df993ad6f2524aedd53b0b79805dbb80",
- "size": 25484
+ "path": "en/api/cli/beta/messages/batches/results.md",
+ "sha256": "7991ffea34f7ebce4857373436b934536f2da4317ed3d491146c9425c88feb79",
+ "size": 182310
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/events/stream",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/certificates/create",
"status": "success",
- "path": "en/api/php/beta/sessions/events/stream.md",
- "sha256": "0aa842f4dc95f345fe041dcef7bbdaa018ef082233862043e2fd2821e2195b72",
- "size": 25263
+ "path": "en/api/cli/beta/tunnels/certificates/create.md",
+ "sha256": "a2f2fd8f4d8196b71cfd12715232b611e5fd4d7e2c66c28586b2c6f9cbaa5373",
+ "size": 2791
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/threads/events/list",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/certificates/retrieve",
"status": "success",
- "path": "en/api/php/beta/sessions/threads/events/list.md",
- "sha256": "d568c569385b28c272c83d962b720e0796841758f150087611820ebe2f0680ab",
- "size": 24073
+ "path": "en/api/cli/beta/tunnels/certificates/retrieve.md",
+ "sha256": "0bd406317b91376c452c518b1df2ade60fc0c57e623e3a7aed1d4c15644a849b",
+ "size": 2541
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/threads/events/stream",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/certificates/list",
"status": "success",
- "path": "en/api/php/beta/sessions/threads/events/stream.md",
- "sha256": "6f23e9ffeb4f30c7b05b85106fc9fe8b508fe806db40b0ab7ed844bf1aaa44c3",
- "size": 25476
+ "path": "en/api/cli/beta/tunnels/certificates/list.md",
+ "sha256": "e3d394dd2f3c85afbca59b5be8aefc29137626f17e20bbd7e3598c8004ba5ab3",
+ "size": 3203
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/certificates/create",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/tunnels/certificates/archive",
"status": "success",
- "path": "en/api/php/beta/tunnels/certificates/create.md",
- "sha256": "6942d287a513993267194336bd32ca049abecb23da4c978990594a52ba7e4acf",
- "size": 3001
+ "path": "en/api/cli/beta/tunnels/certificates/archive.md",
+ "sha256": "743fbf139513366a9c41de11e197c5cbd3f53ad33859df85731e6d6db6d8e5fd",
+ "size": 2778
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/certificates/list",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/poll",
"status": "success",
- "path": "en/api/php/beta/tunnels/certificates/list.md",
- "sha256": "e7d60086015455ed6de8f5b64cc1852a74e97aec92cd8866d8a7a3d09667953b",
- "size": 3232
+ "path": "en/api/cli/beta/environments/work/poll.md",
+ "sha256": "5648b8288bb8f6a7b52b9bc688bd2ccab0e5ad1b36f48579b07397fc089465b5",
+ "size": 3608
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/certificates/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/update",
"status": "success",
- "path": "en/api/php/beta/tunnels/certificates/retrieve.md",
- "sha256": "be4ff5087b96ac695c3fd1acbfb4c1278658d1d025c4e26c93dd6348ff177605",
- "size": 2764
+ "path": "en/api/cli/beta/environments/work/update.md",
+ "sha256": "ece6e7e6e0d577319ca5b113ed6202a94896de294df2afb1e059e82a283067c4",
+ "size": 3654
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/certificates/archive",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/stop",
"status": "success",
- "path": "en/api/php/beta/tunnels/certificates/archive.md",
- "sha256": "a2ab444203a3dad11e893cb14518f5bba38bb63ed2927b99685269eab591fe98",
- "size": 3001
+ "path": "en/api/cli/beta/environments/work/stop.md",
+ "sha256": "51d3c0e4b8b00afe39e150d3a1f79f013a4ee2d16de070c284507d1caf76a3b3",
+ "size": 3554
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/agents/versions/list",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/retrieve",
"status": "success",
- "path": "en/api/php/beta/agents/versions/list.md",
- "sha256": "262aeba286794fe34ef86ad731e77e0cc0bdd818c7f512ec9c62b966b2465a18",
- "size": 5109
+ "path": "en/api/cli/beta/environments/work/retrieve.md",
+ "sha256": "7373d973da1b73c94aab8c5a01e2a138ad2b6497531db9beeff756e057a9fa55",
+ "size": 3477
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/credentials/create",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/heartbeat",
"status": "success",
- "path": "en/api/php/beta/vaults/credentials/create.md",
- "sha256": "8e63fc0ffdb3f55ab15f03901ec52a3b82fe88f3850cbfce94aeab5e38c7fb24",
- "size": 3136
+ "path": "en/api/cli/beta/environments/work/heartbeat.md",
+ "sha256": "e09c6c9b61eeac10a1353ce5089e945740b51acdbaa03d79bbe5a320fec761c2",
+ "size": 2231
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/credentials/update",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/list",
"status": "success",
- "path": "en/api/php/beta/vaults/credentials/update.md",
- "sha256": "fb946ba04eab14beff40ca4005c4193b71ef7624ac6ffd999e6fee69657344c4",
- "size": 3541
+ "path": "en/api/cli/beta/environments/work/list.md",
+ "sha256": "3886a008af273e24b289047b4a524b675cec77849f09e0821a79e04a587d4246",
+ "size": 3394
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/credentials/list",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/stats",
"status": "success",
- "path": "en/api/php/beta/vaults/credentials/list.md",
- "sha256": "8f4b96e9a81b7f1d1f480247675f61b906f62968e5c16d0f8de538b77b878ec0",
- "size": 3039
+ "path": "en/api/cli/beta/environments/work/stats.md",
+ "sha256": "8a299d0e8e08334644ba66d4b12a32d742fe53f4689f7eef8b582858faec4553",
+ "size": 1887
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/credentials/mcp_oauth_validate",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/environments/work/ack",
"status": "success",
- "path": "en/api/php/beta/vaults/credentials/mcp_oauth_validate.md",
- "sha256": "31f6498c29c34854bcaa0e0a941c692a20039a07e701da1403fcf869b42693bb",
- "size": 3038
+ "path": "en/api/cli/beta/environments/work/ack.md",
+ "sha256": "347d7f3248309a90c16eab13bb98dba36bbc6775a16138949e857d25642a34d7",
+ "size": 3159
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/credentials/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/agents/versions/list",
"status": "success",
- "path": "en/api/php/beta/vaults/credentials/retrieve.md",
- "sha256": "059975a638ba00452b1887692f059bfc92dc4d77b0032ca1617f922caee4ad69",
- "size": 2664
+ "path": "en/api/cli/beta/agents/versions/list.md",
+ "sha256": "a815bd807579c95506c28b273e53daf00ef5f2e9b9548ebef7f0542f5a906bce",
+ "size": 31719
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/credentials/delete",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memories/create",
"status": "success",
- "path": "en/api/php/beta/vaults/credentials/delete.md",
- "sha256": "a5017f7cf98a2678486baa0a7e644ce8e1f80d95d1d2796888a0106c37a35ac6",
- "size": 1822
+ "path": "en/api/cli/beta/memory_stores/memories/create.md",
+ "sha256": "0c3e10e11b0e73a3cc8f151977c3ea0e6f23880189ad9d87bf2069c7dbecc4d6",
+ "size": 4890
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/credentials/archive",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memories/update",
"status": "success",
- "path": "en/api/php/beta/vaults/credentials/archive.md",
- "sha256": "07b650e6269f35f1f9ef89ab16b888dff41c3a881ccf97cb96f1a5101a8234d9",
- "size": 2681
+ "path": "en/api/cli/beta/memory_stores/memories/update.md",
+ "sha256": "d3970beeb9408575eb72e325e9842879700ab3ed49dcb07780b4c8dd37ed3384",
+ "size": 5343
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/update",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memories/retrieve",
"status": "success",
- "path": "en/api/php/beta/environments/work/update.md",
- "sha256": "12ffa04421dfe125bebcaa137b0b32b317b0418876f3a7c40c2b5793a7cec01d",
- "size": 3516
+ "path": "en/api/cli/beta/memory_stores/memories/retrieve.md",
+ "sha256": "317ba8e4140206d0c44c4c7c4596ae32a09acd8effbad28e923665808b5ee59e",
+ "size": 4421
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/list",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memories/delete",
"status": "success",
- "path": "en/api/php/beta/environments/work/list.md",
- "sha256": "d2cb623ee042db2e7e7aa2b35cecb0d18da235dfc152e226bce4a3025100d6b5",
- "size": 3107
+ "path": "en/api/cli/beta/memory_stores/memories/delete.md",
+ "sha256": "ff3a63fb0d5eb91c74327bb683b0edc8e45c9eeebe91d708ee3ea50a8c32cc51",
+ "size": 2248
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/stop",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memories/list",
"status": "success",
- "path": "en/api/php/beta/environments/work/stop.md",
- "sha256": "b55b2224d454ce9ec3ac28a600eb155b3882522cdee417ed18f24678aac40bc0",
- "size": 3417
+ "path": "en/api/cli/beta/memory_stores/memories/list.md",
+ "sha256": "ab21e68e04a09ffce5892a63b57b83506098c743a69318ff4ef1266fdf410a1c",
+ "size": 6764
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memory_versions/retrieve",
"status": "success",
- "path": "en/api/php/beta/environments/work/retrieve.md",
- "sha256": "48f22aa30c9241c41c8f60cb3347ac9e9667b8d0ef6f9d330825cda51724377c",
- "size": 3299
+ "path": "en/api/cli/beta/memory_stores/memory_versions/retrieve.md",
+ "sha256": "911f6c5a4f730887ebad7dc8a50dec7e5d3e066d0f334e5cef5284a3b31fe86e",
+ "size": 8432
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/ack",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memory_versions/list",
"status": "success",
- "path": "en/api/php/beta/environments/work/ack.md",
- "sha256": "3fa578b3a1c8659467ea1908c32f5af7bf8b103ff89dee4c2a7b21ff4953b7b7",
- "size": 2913
+ "path": "en/api/cli/beta/memory_stores/memory_versions/list.md",
+ "sha256": "c1c3ce03dec8febd6fd1eaff9aade781b8fc96d7b8c04fc791f903a8596229c9",
+ "size": 9948
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/stats",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/memory_stores/memory_versions/redact",
"status": "success",
- "path": "en/api/php/beta/environments/work/stats.md",
- "sha256": "7dcf1a8b2fd52cedeebdc817471a8ac3e0989488c699b2bf8d775d408f287cd6",
- "size": 2094
+ "path": "en/api/cli/beta/memory_stores/memory_versions/redact.md",
+ "sha256": "05eb36b3cb0438547bf7c05a61eee3c1dd52c35759b6de955a3e1f013ddf4c72",
+ "size": 8013
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/heartbeat",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/threads/retrieve",
"status": "success",
- "path": "en/api/php/beta/environments/work/heartbeat.md",
- "sha256": "ff777cc1740c05ff13689115352a2233288e3033d5350fb712cb802b8439ac89",
- "size": 2468
+ "path": "en/api/cli/beta/sessions/threads/retrieve.md",
+ "sha256": "52a909e2bca74ee68b7ce3d59ad3ff88457baf852f4aade5d9b25602c37ed5b0",
+ "size": 34091
},
{
- "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/poll",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/threads/list",
"status": "success",
- "path": "en/api/php/beta/environments/work/poll.md",
- "sha256": "fb26553b85bd430edd50b30858aa43d714723a1b467369a4c89d2850101eef9c",
- "size": 3447
+ "path": "en/api/cli/beta/sessions/threads/list.md",
+ "sha256": "0b36f7d3b02fae854555bec19a1902a9a71e61d504e9f5351ab4f62aae824124",
+ "size": 35944
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/threads/archive",
"status": "success",
- "path": "en/api/csharp/beta/sessions.md",
- "sha256": "3acb80c3f6f24f6123d85c29e75e510f7fc848d1fdae38218ab8e2a9304f568b",
- "size": 1207027
+ "path": "en/api/cli/beta/sessions/threads/archive.md",
+ "sha256": "0b6fdf583c501b63b2dde3042233b91200ed76e8a689ef9375e470b97cbe2519",
+ "size": 34109
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/webhooks",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/threads/events",
"status": "success",
- "path": "en/api/csharp/beta/webhooks.md",
- "sha256": "d3bb15da5c2287e43e260f24b1838c95fdcaf038fe09da9d63350ee2c0f76b32",
- "size": 38967
+ "path": "en/api/cli/beta/sessions/threads/events.md",
+ "sha256": "fb0fb4885ec9042df002c6e8dbee73f04e10af9592917efb729991216ba28cdb",
+ "size": 215988
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/events/send",
"status": "success",
- "path": "en/api/csharp/beta/skills.md",
- "sha256": "a660d823448df0af13cbca28ccb51b65b5c3b8d257c31ae33e76ad0dce37390b",
- "size": 54543
+ "path": "en/api/cli/beta/sessions/events/send.md",
+ "sha256": "08cf5a9452895c58efa9bb3c2b000e10cd9a2dbf962c8b279e500a7156077c0a",
+ "size": 13958
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/events/stream",
"status": "success",
- "path": "en/api/csharp/beta/agents.md",
- "sha256": "5aed39282e25be1221710c4d60ed4bba774e7b3a642a832eb22bc9715a3e7f53",
- "size": 455526
+ "path": "en/api/cli/beta/sessions/events/stream.md",
+ "sha256": "9fee1c9170cd76261b7b15250d7f981f6f6539f565db262b30d0e1ccb08760f0",
+ "size": 107885
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/events/list",
"status": "success",
- "path": "en/api/csharp/beta/deployments.md",
- "sha256": "10ff68e3109df12a8bf6adbd2a461a3e19a46278506237fa1835c9bacd2ab8d1",
- "size": 225382
+ "path": "en/api/cli/beta/sessions/events/list.md",
+ "sha256": "29d00eaf02933693757ff9512201a93358a64856e6b61f84e390f3badd844e7c",
+ "size": 109063
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployment_runs",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/resources/update",
"status": "success",
- "path": "en/api/csharp/beta/deployment_runs.md",
- "sha256": "8a12cdc6375de0ea4d0c6b4ee3a27b936d7435880e442ec57a198d6d3156a55e",
- "size": 34090
+ "path": "en/api/cli/beta/sessions/resources/update.md",
+ "sha256": "29686d6daeba5e81c3f0105a2522b38fc003bc0ebcb5a2f7e5ca82b5275cbe26",
+ "size": 4263
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/user_profiles",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/resources/add",
"status": "success",
- "path": "en/api/csharp/beta/user_profiles.md",
- "sha256": "238820b9b821d104b26f854210f5900601786237228dc83435c7b3c5b5347b70",
- "size": 60355
+ "path": "en/api/cli/beta/sessions/resources/add.md",
+ "sha256": "56b3df2890d874b9a72c336c62c05b409cd0a318e307550a8a17098a7e035a71",
+ "size": 1863
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/models",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/resources/retrieve",
"status": "success",
- "path": "en/api/csharp/beta/models.md",
- "sha256": "16738a7e3dd80a6af1a9749c39bdd533fd63d0aed96f444a41ab7c472c2e5667",
- "size": 44401
+ "path": "en/api/cli/beta/sessions/resources/retrieve.md",
+ "sha256": "d985e7b204668d1deb37ed2528516a530455bebd942cf75d7f15ecfbead76daa",
+ "size": 4033
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/resources/delete",
"status": "success",
- "path": "en/api/csharp/beta/vaults.md",
- "sha256": "80758842203f5b5fb1d6a381765066793beb096a816bd5472bd590b2995a690b",
- "size": 99656
+ "path": "en/api/cli/beta/sessions/resources/delete.md",
+ "sha256": "3bde61a29b0739cfb1983faa82dc866569cb25d2432911a6782a03c3533adda7",
+ "size": 1376
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/resources/list",
"status": "success",
- "path": "en/api/csharp/beta/memory_stores.md",
- "sha256": "55881292f622ff68e2244d81b7b6660615fe9ca42dcc5f547dac3043e83927fe",
- "size": 116129
+ "path": "en/api/cli/beta/sessions/resources/list.md",
+ "sha256": "db76dd22fed048008c84f0cb9d85ed563a39775fed72531657c39b14da559ed1",
+ "size": 4805
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/threads/events/stream",
"status": "success",
- "path": "en/api/csharp/beta/tunnels.md",
- "sha256": "26a87ed9b6bdae94e7da96743f2d61a05f4815daf1aebfc1258c7e6307a549c4",
- "size": 59870
+ "path": "en/api/cli/beta/sessions/threads/events/stream.md",
+ "sha256": "0562c3ff3113ed747d027e6fa9456073d36e1e3233d36baf0ceb4b7e1fe18536",
+ "size": 108068
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments",
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/sessions/threads/events/list",
"status": "success",
- "path": "en/api/csharp/beta/environments.md",
- "sha256": "32dc4944a8c1e25a6c0f7c1b6f1bfc53449f6395600c1c6152bf07b23d1e6548",
- "size": 115383
+ "path": "en/api/cli/beta/sessions/threads/events/list.md",
+ "sha256": "242d056d1909ddf7679762d3616d3ed8ce7c84d266cae3c40835dbaba2481c64",
+ "size": 108054
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/files",
+ "url": "https://platform.claude.com/docs/en/api/cli/messages/batches/cancel",
"status": "success",
- "path": "en/api/csharp/beta/files.md",
- "sha256": "10a93152bd180a3bdcef11b8ab2adf3ebef59247f3f70c31722075ba04230c41",
- "size": 29471
+ "path": "en/api/cli/messages/batches/cancel.md",
+ "sha256": "b388420b49cd5bbe7430fe75bd1dbc5f1ee4b5914fe7db9c06bb9dcdc4ccd004",
+ "size": 4924
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages",
+ "url": "https://platform.claude.com/docs/en/api/cli/messages/batches/create",
"status": "success",
- "path": "en/api/csharp/beta/messages.md",
- "sha256": "4b83a9e4b51ce1cccb10bba704de78710d79385f5f6c052029286b73337db522",
- "size": 2868029
+ "path": "en/api/cli/messages/batches/create.md",
+ "sha256": "0f9833678a0ee47eea08f972521c7c0767fc0c5068cfa4b2e7a8575f89bbe55b",
+ "size": 5216
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/models/list",
+ "url": "https://platform.claude.com/docs/en/api/cli/messages/batches/retrieve",
"status": "success",
- "path": "en/api/csharp/models/list.md",
- "sha256": "900984efd9e792ba11e46a675a815218d57ebe8179e3d700dcbeb9dc78ee78a3",
- "size": 13946
+ "path": "en/api/cli/messages/batches/retrieve.md",
+ "sha256": "b111c11e3f83bb31e1bd35200739fbdca845a7008bd8a64fff0b44746b8c8f8d",
+ "size": 4616
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/models/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/cli/messages/batches/delete",
"status": "success",
- "path": "en/api/csharp/models/retrieve.md",
- "sha256": "6a4286acc3cfb47649c44e282382ddb0f9cd344c61f4f69149171fdefefe50ad",
- "size": 12656
+ "path": "en/api/cli/messages/batches/delete.md",
+ "sha256": "22c0d47301b6e5d99a2011d16ec197483a331e8acd537d49004041296abbc499",
+ "size": 1475
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/completions/create",
+ "url": "https://platform.claude.com/docs/en/api/cli/messages/batches/list",
"status": "success",
- "path": "en/api/csharp/completions/create.md",
- "sha256": "d1d5014e3e3f9d2e0b0895fd6abb7a2232820019169377260e8e7272f753f112",
- "size": 13272
+ "path": "en/api/cli/messages/batches/list.md",
+ "sha256": "19125d83ad70a6f6085e5167e2052cb8d738a3566f61df198f7ddaa988ba9087",
+ "size": 5518
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/messages/create",
+ "url": "https://platform.claude.com/docs/en/api/cli/messages/batches/results",
"status": "success",
- "path": "en/api/csharp/messages/create.md",
- "sha256": "0c4c0e76541df067df45b69a41a4c5394f46c9ab9a710d200b127a88c5280bfd",
- "size": 130311
+ "path": "en/api/cli/messages/batches/results.md",
+ "sha256": "dc765b6c744cf283b777fe102a8c74ae6203b488f70e4e53098b9ec17ab99ff0",
+ "size": 34273
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/messages/count_tokens",
+ "url": "https://platform.claude.com/docs/en/api/python/models/retrieve",
"status": "success",
- "path": "en/api/csharp/messages/count_tokens.md",
- "sha256": "fc429134a905097b21581c2c8c9c46801e6cd0cd3cdc06dd437757a142b9ea63",
- "size": 91081
+ "path": "en/api/python/models/retrieve.md",
+ "sha256": "75920c3f0d48922b92d3693139e3340dc1b4c69f1671354cecc575fdd8028dd5",
+ "size": 11727
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/messages/batches",
+ "url": "https://platform.claude.com/docs/en/api/python/models/list",
"status": "success",
- "path": "en/api/csharp/messages/batches.md",
- "sha256": "2db9228248ae803a13d5d80c9e7ef8bff4511ca216d2ffd0e84db22a72b5cd40",
- "size": 275236
+ "path": "en/api/python/models/list.md",
+ "sha256": "a50d1fdccf2e058cab67dd70a1d5e0eb9472f66231ab713d9bc71b8d18bd86d0",
+ "size": 13032
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/messages/batches/create",
+ "url": "https://platform.claude.com/docs/en/api/python/completions/create",
"status": "success",
- "path": "en/api/csharp/messages/batches/create.md",
- "sha256": "aed228c5006869d28396f705e2c2bbdce81a9fef55c439a77cd594ef48489786",
- "size": 118169
+ "path": "en/api/python/completions/create.md",
+ "sha256": "dd5c482f5e9cfcbb4040c1118dfe11597fd03952f8cd6d5201624392603f65b9",
+ "size": 13272
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/messages/batches/list",
+ "url": "https://platform.claude.com/docs/en/api/python/messages/batches",
"status": "success",
- "path": "en/api/csharp/messages/batches/list.md",
- "sha256": "ea9758a9c8554d5062ebda03402fc23112c605a243a40911de1351226874cd8f",
- "size": 5403
+ "path": "en/api/python/messages/batches.md",
+ "sha256": "679c167fab2a3e1013468bce6b794f033665c8fef5fab5244e8c75e04f002e79",
+ "size": 271441
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/messages/batches/cancel",
+ "url": "https://platform.claude.com/docs/en/api/python/messages/create",
"status": "success",
- "path": "en/api/csharp/messages/batches/cancel.md",
- "sha256": "bbcede8dc1269b50416cb052dfcfc86dd179986133a59be12a4f43a8d5eb420a",
- "size": 5267
+ "path": "en/api/python/messages/create.md",
+ "sha256": "b42a20ba5f322c1d02efdd9168b8f7ca11177de04ea1a18841374a5b3eb28f3a",
+ "size": 135868
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/messages/batches/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/python/messages/count_tokens",
"status": "success",
- "path": "en/api/csharp/messages/batches/retrieve.md",
- "sha256": "a4cc4b89ed2580994befb8c452675bd759dc0430058bed1b036c1910fdaba8bf",
- "size": 4963
+ "path": "en/api/python/messages/count_tokens.md",
+ "sha256": "5f68cb900a9bd101dafd5f5c48da12534d52b28f5b825928feb119305d3fc5ca",
+ "size": 96271
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/messages/batches/results",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/files",
"status": "success",
- "path": "en/api/csharp/messages/batches/results.md",
- "sha256": "8280ccfb6d389997b922d48274c41734fb159f04e5a4ea06b15117db4d64bb2e",
- "size": 36266
+ "path": "en/api/python/beta/files.md",
+ "sha256": "3b60c6e79f4483fe5860853e4f8f8b9e5c9f57dee6706705e7b378400577521e",
+ "size": 22681
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/messages/batches/delete",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/user_profiles",
"status": "success",
- "path": "en/api/csharp/messages/batches/delete.md",
- "sha256": "0791b93005145c716fc4b83580bc8406862798063b6034895c467217fec237dd",
- "size": 1683
+ "path": "en/api/python/beta/user_profiles.md",
+ "sha256": "6996b9842e116828dba62365e75cea05043cf7894b58b9443e39b66183d54dc9",
+ "size": 57711
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/create",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels",
"status": "success",
- "path": "en/api/csharp/beta/environments/create.md",
- "sha256": "09bbe70b8bc16750553017e44feab62a606c66284a37a78914fdf50349a440cd",
- "size": 11238
+ "path": "en/api/python/beta/tunnels.md",
+ "sha256": "d5bcb6787760e3c200d35bbb1e27e2fa3f00a3e455f7a87709bddac178a86033",
+ "size": 45592
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/update",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/webhooks",
"status": "success",
- "path": "en/api/csharp/beta/environments/update.md",
- "sha256": "c6df23e4d087fecbd3de0588a62ae0055a9613e9a9e9fcc2da68544ccee93b33",
- "size": 11328
+ "path": "en/api/python/beta/webhooks.md",
+ "sha256": "9827bbe589c549ca9d3831c95bb443a1458722aef0c1ae8c2cace5ee9daa6608",
+ "size": 34106
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/list",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/environments",
"status": "success",
- "path": "en/api/csharp/beta/environments/list.md",
- "sha256": "a6f2ba8eb57c0de9325d54aaa41ac593642d02d23a20abb4161878de62d6af73",
- "size": 8806
+ "path": "en/api/python/beta/environments.md",
+ "sha256": "591402cdd18ff5c87294336999a238832bef817f5e75b2467d05ea82c2e1eaae",
+ "size": 94753
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/messages",
"status": "success",
- "path": "en/api/csharp/beta/environments/retrieve.md",
- "sha256": "5193ac79620777975af6c09bc3df2773d9d6fdac02de3172c69ecd64c9af5f15",
- "size": 8302
+ "path": "en/api/python/beta/messages.md",
+ "sha256": "fac97f30e235d3e89345e0563c42f465c95c480674bc44bbef7405af8a7f4387",
+ "size": 2903064
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/delete",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/agents",
"status": "success",
- "path": "en/api/csharp/beta/environments/delete.md",
- "sha256": "7494f2fede3dc6a57417677e9d8edcb5cb7feda047f1813f49e6e44e5f1f4d1b",
- "size": 4787
+ "path": "en/api/python/beta/agents.md",
+ "sha256": "bb017a8144783cdd6472d3362950e234e4926c56ce41bcc295c2e76ff823a614",
+ "size": 450862
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/deployment_runs",
"status": "success",
- "path": "en/api/csharp/beta/environments/work.md",
- "sha256": "bfe687c6bc06d25c9de07dcfb9dab5db92125d27a3cea85c9ad23c583d4fbf41",
- "size": 59154
+ "path": "en/api/python/beta/deployment_runs.md",
+ "sha256": "15cea7298e536c8d19aae231816fd737bd2bdc47249b6871f1ed636fefb35b31",
+ "size": 32281
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/archive",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/sessions",
"status": "success",
- "path": "en/api/csharp/beta/environments/archive.md",
- "sha256": "4ec79910e2dd3b98c4aa21d04750acc9156406470068b9fa142f9dd7d1365ca6",
- "size": 8366
+ "path": "en/api/python/beta/sessions.md",
+ "sha256": "3b2e7295808c06f4271032f0e3e3dd0792062ca9f7ff50c7cda637baaf98a10b",
+ "size": 1170163
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployment_runs/list",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/models",
"status": "success",
- "path": "en/api/csharp/beta/deployment_runs/list.md",
- "sha256": "0d76ab412e76d01ed034113119e573e9809437f9f9633bebbb1497e9141e433d",
- "size": 11830
+ "path": "en/api/python/beta/models.md",
+ "sha256": "e50bf45f2276659fab90fa827cb9c188e2144f687156b4be26b1a8a6e67624fd",
+ "size": 44282
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployment_runs/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores",
"status": "success",
- "path": "en/api/csharp/beta/deployment_runs/retrieve.md",
- "sha256": "90f1535c81d051f406d4f6ca3ffdac0c7f3c0ec1f591621bffaf251ed58964bd",
- "size": 10593
+ "path": "en/api/python/beta/memory_stores.md",
+ "sha256": "da18ec04ceed409335920c8f314713446a98e5ad310009a21865d3ec9386e165",
+ "size": 98953
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/create",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/vaults",
"status": "success",
- "path": "en/api/csharp/beta/vaults/create.md",
- "sha256": "2c6b229bb56908866ffb800910ba3994175f3a266ddf0c9b5d4c8033fb61f69e",
- "size": 5589
+ "path": "en/api/python/beta/vaults.md",
+ "sha256": "6a05c60326a51fc8782348a9a20d7b8d6e561fbefdf030a625b947403729d112",
+ "size": 84053
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/update",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/deployments",
"status": "success",
- "path": "en/api/csharp/beta/vaults/update.md",
- "sha256": "c33babd8f6abc439b97814156624091e69f108eaa03d6f4f6352c5ef96a924bc",
- "size": 5700
+ "path": "en/api/python/beta/deployments.md",
+ "sha256": "7a96083ad455cfbcc0d64bdc245f82e8be8ccb8fc88338b451ae31d0e09fb068",
+ "size": 218197
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/list",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/skills",
"status": "success",
- "path": "en/api/csharp/beta/vaults/list.md",
- "sha256": "0f90862e9d4db922fce8dbd4f8965636abcb393f066c48864457494dff08bfdc",
- "size": 5704
+ "path": "en/api/python/beta/skills.md",
+ "sha256": "c4b551b1a76669205ea498d70c2f8033f70345a362d0891d1281915c9f66724f",
+ "size": 41893
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/files/retrieve_metadata",
"status": "success",
- "path": "en/api/csharp/beta/vaults/retrieve.md",
- "sha256": "e417127af17574af7adc04a17384af5d1de1974b04dcdd928aeaab2a510cfc4e",
- "size": 5412
+ "path": "en/api/python/beta/files/retrieve_metadata.md",
+ "sha256": "38616aaff96749257301391c42b1c3345723018ed3c4308df252ec914a5ba8ba",
+ "size": 4626
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/files/download",
"status": "success",
- "path": "en/api/csharp/beta/vaults/credentials.md",
- "sha256": "65ac6d275fc8065b74f423c6c89753ffc50c56e5f0fe240fb39d723be23a7334",
- "size": 95752
+ "path": "en/api/python/beta/files/download.md",
+ "sha256": "2a3f87a3ad2e312370ad23a201e3de4e5191fd11b929d7c1f16b79c1e57f52c7",
+ "size": 3016
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/delete",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/files/delete",
"status": "success",
- "path": "en/api/csharp/beta/vaults/delete.md",
- "sha256": "3574a3d9aff89655b3509a83a30ce6134f816d64d52a37b2e1c4537e41f90305",
- "size": 4715
+ "path": "en/api/python/beta/files/delete.md",
+ "sha256": "e443f5b223211eab5a37670c54e3d21d417221d131c4690887990af281ebb1b3",
+ "size": 3277
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/archive",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/files/list",
"status": "success",
- "path": "en/api/csharp/beta/vaults/archive.md",
- "sha256": "5359e0191f947c2cc98884a70d338de0874b48a223ce791606f7cd8424965515",
- "size": 5427
+ "path": "en/api/python/beta/files/list.md",
+ "sha256": "780ddc818be5234a0e1d29adde938f339a1dad2f6ffb270fdb9df5ca39664ee2",
+ "size": 5408
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/user_profiles/create",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/files/upload",
"status": "success",
- "path": "en/api/csharp/beta/user_profiles/create.md",
- "sha256": "8b35ed3408784a0fe776fa31d910bd92f1af056aaa978a17fbf4157567ca4321",
- "size": 12139
+ "path": "en/api/python/beta/files/upload.md",
+ "sha256": "2387d0d2b139ac4dd47eef6a1d061f26d9366f13608a176975bcef96b1ea7507",
+ "size": 4980
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/user_profiles/update",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/resources",
"status": "success",
- "path": "en/api/csharp/beta/user_profiles/update.md",
- "sha256": "1bebe4cda213b997ee46e3e1f013a2f90fb0a28beb77f9b6c6746365985d0637",
- "size": 12123
+ "path": "en/api/python/beta/sessions/resources.md",
+ "sha256": "cddf2fb89733937e2ba8f2f6e6858c59dd80fc597e995c63cc754ff0f6562318",
+ "size": 35452
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/user_profiles/list",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/create",
"status": "success",
- "path": "en/api/csharp/beta/user_profiles/list.md",
- "sha256": "fcc804c0d06a5ca55d49bdc6ac8e9e36aaa079eee1a80c7e00220f18d1daa7de",
- "size": 11222
+ "path": "en/api/python/beta/sessions/create.md",
+ "sha256": "e22055e473961710c951bf492e27a4b5a40829334f8f0720648fd11cbcdc45ca",
+ "size": 82707
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/user_profiles/create_enrollment_url",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/update",
"status": "success",
- "path": "en/api/csharp/beta/user_profiles/create_enrollment_url.md",
- "sha256": "499eb319b79fd470a38778c7f1b0dd1cac7c14c49d15a031a8b4e178addf7de2",
- "size": 5323
+ "path": "en/api/python/beta/sessions/update.md",
+ "sha256": "d95d8f62b4888adf9a5d5f1624b9883f139bc0ccd7873b9bf05cd8661ea86225",
+ "size": 68529
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/user_profiles/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/retrieve",
"status": "success",
- "path": "en/api/csharp/beta/user_profiles/retrieve.md",
- "sha256": "a6080510380b89c3a9f6003e72714b5b9f0585b511e7c858dd60c114a4306e1f",
- "size": 10119
+ "path": "en/api/python/beta/sessions/retrieve.md",
+ "sha256": "3aee76abfffaa04bf35743e12e30167950cd6c2aa4b3bf27de936f8804d3103f",
+ "size": 44907
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents/create",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/delete",
"status": "success",
- "path": "en/api/csharp/beta/agents/create.md",
- "sha256": "f51a22101175665cac161990c32784bbe6ec7c5d5f3eccaaf0f050e63fbcbb9d",
- "size": 61754
+ "path": "en/api/python/beta/sessions/delete.md",
+ "sha256": "07bcdb34927c4f5e245bb096a0aad504c99d848861d40f78c09888e2295e4e19",
+ "size": 3326
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents/update",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/list",
"status": "success",
- "path": "en/api/csharp/beta/agents/update.md",
- "sha256": "01b1cd1033d089f17b14bd239b85573e210ab6f615e05163c4f5e84b382ae071",
- "size": 62620
+ "path": "en/api/python/beta/sessions/list.md",
+ "sha256": "e4ff78cb218f6b31b64d17ddc38a08b49c9f4fe0f2b123cb4b393b2006a96d5b",
+ "size": 47803
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents/list",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/archive",
"status": "success",
- "path": "en/api/csharp/beta/agents/list.md",
- "sha256": "dd4ee2a0fee58440b4e4c350a593554bf7e33c466fd5a9dd882b68647d466b9f",
- "size": 32511
+ "path": "en/api/python/beta/sessions/archive.md",
+ "sha256": "f0694eee8345ae544d8f45366d0b6d731bc5e043ec6f706559e16b803c32ac61",
+ "size": 44925
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/events",
"status": "success",
- "path": "en/api/csharp/beta/agents/retrieve.md",
- "sha256": "c7bc86ddf3fd15e626bd5b0b32620ab3bad16eeb17a5586651546ed38c110c91",
- "size": 31799
+ "path": "en/api/python/beta/sessions/events.md",
+ "sha256": "f5dba38c9aa2f50dc4c90529e190ed8f8dd44af1d8848a723e2dcb7af0eee3d1",
+ "size": 560351
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents/versions",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/threads",
"status": "success",
- "path": "en/api/csharp/beta/agents/versions.md",
- "sha256": "5ae65682a2394a0015f01ab017b9dbe3b9791ec78f29b19526e97b85a83ace61",
- "size": 32316
+ "path": "en/api/python/beta/sessions/threads.md",
+ "sha256": "f160da93978d1d66a763d94ce05da8351c06a9a4d8c50d54b299c59151fff913",
+ "size": 436108
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents/archive",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/user_profiles/create_enrollment_url",
"status": "success",
- "path": "en/api/csharp/beta/agents/archive.md",
- "sha256": "7335a965bac3d763c4319f00d388cc98f182675d2bcba6b880abd0437cf54988",
- "size": 31671
+ "path": "en/api/python/beta/user_profiles/create_enrollment_url.md",
+ "sha256": "7cecf8d8927d324fb10b9a07cb17a8e90d91ccb530971a39368ac1d4a970b5ba",
+ "size": 3934
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/models/list",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/user_profiles/create",
"status": "success",
- "path": "en/api/csharp/beta/models/list.md",
- "sha256": "eb64262e6e6fe64029b45a7a8b7e911314eb8a8b4ce1460ac3843d0f0d7a5e6b",
- "size": 14689
+ "path": "en/api/python/beta/user_profiles/create.md",
+ "sha256": "70715923ccc9be8ee05e8eeca77539ca01352089d01012cf43330d60b7e9f42a",
+ "size": 12898
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/models/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/user_profiles/update",
"status": "success",
- "path": "en/api/csharp/beta/models/retrieve.md",
- "sha256": "51646c147144b1e15c9928ce91a1162a9022349f25e75a2915319a33fc746537",
- "size": 13375
+ "path": "en/api/python/beta/user_profiles/update.md",
+ "sha256": "445d2497606a5e4d914576ed7ba24dbfbc8c840b9a0c28745a47c207d939d391",
+ "size": 12883
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/create",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/user_profiles/retrieve",
"status": "success",
- "path": "en/api/csharp/beta/tunnels/create.md",
- "sha256": "aad1a5edcd4a1b1f9bfde9e8fb8d343ee21f9218df94f7559dc4d4a7869d4066",
- "size": 5820
+ "path": "en/api/python/beta/user_profiles/retrieve.md",
+ "sha256": "a198a4377fa3c59461559cbe515c114a7a1224ba724699633b8cd8aa670449ae",
+ "size": 8715
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/rotate_token",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/user_profiles/list",
"status": "success",
- "path": "en/api/csharp/beta/tunnels/rotate_token.md",
- "sha256": "82418d25362e4afdc46e99d710053f9a7a3e9d97875951f17748e1fd8ff0332f",
- "size": 5440
+ "path": "en/api/python/beta/user_profiles/list.md",
+ "sha256": "ed589f8744d59466159f42a1257c8dde5c5eb0313952a042e9c342c60a85f0c5",
+ "size": 9818
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/list",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/deployment_runs/retrieve",
"status": "success",
- "path": "en/api/csharp/beta/tunnels/list.md",
- "sha256": "c6d5dd6367523b10753a7a71428f1be2257f55c241fa875abeb93759f72efea8",
- "size": 6112
+ "path": "en/api/python/beta/deployment_runs/retrieve.md",
+ "sha256": "2659e90f8dc6bf9684d7654383daa8dcf65bf7b93365fa8d73ef82cd85031247",
+ "size": 9377
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/certificates",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/deployment_runs/list",
"status": "success",
- "path": "en/api/csharp/beta/tunnels/certificates.md",
- "sha256": "08d2638fc55f7343027272ddc58b7d357910515c317bc570028f2fa7d3ed6f85",
- "size": 25898
+ "path": "en/api/python/beta/deployment_runs/list.md",
+ "sha256": "facf59ff6f73e0eb439f2d6d18d8155dad9693683dbf861949e89611b90d3d7f",
+ "size": 10867
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memory_versions",
"status": "success",
- "path": "en/api/csharp/beta/tunnels/retrieve.md",
- "sha256": "ba4f2a43d96cd4e4181e077ce319d6bc9a8b182f011ff51502e6354121e3c0f4",
- "size": 5658
+ "path": "en/api/python/beta/memory_stores/memory_versions.md",
+ "sha256": "6e55fda67b3ac08c99531bdc623841418011533263ac61761e0159b4214d2a9d",
+ "size": 40196
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/reveal_token",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/create",
"status": "success",
- "path": "en/api/csharp/beta/tunnels/reveal_token.md",
- "sha256": "3e87b7318b495161222fa9401038b072e8874efa1386b4ea91e5e0127e853849",
- "size": 5348
+ "path": "en/api/python/beta/memory_stores/create.md",
+ "sha256": "0f3547971b657fc25c113172ae0ec849e1ffa518177faf757a349966b5523d33",
+ "size": 5718
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/archive",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/update",
"status": "success",
- "path": "en/api/csharp/beta/tunnels/archive.md",
- "sha256": "e9045542692cdc45cdbedc29eee55ad86547cb1d0bd2a4f6ada6983208e67550",
- "size": 5939
+ "path": "en/api/python/beta/memory_stores/update.md",
+ "sha256": "0a01986bedf398dd48550d52810b0f90fa5226269dad7fc2c00c92c53d877370",
+ "size": 5838
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/create",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/retrieve",
"status": "success",
- "path": "en/api/csharp/beta/sessions/create.md",
- "sha256": "189901efa125f5aa65844d9de274cf4e64f4a60e215c5dde8a212519c22b9b9e",
- "size": 87932
+ "path": "en/api/python/beta/memory_stores/retrieve.md",
+ "sha256": "a6f337337797480bdc95b25bf2422b192c28ea953a1dc723f2d0a772ea0b6ab3",
+ "size": 5183
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/resources",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/delete",
"status": "success",
- "path": "en/api/csharp/beta/sessions/resources.md",
- "sha256": "533bffa23b0c6f38de37522f979aead9a61060f4c4f56abc80498357ee0dfbe4",
- "size": 38434
+ "path": "en/api/python/beta/memory_stores/delete.md",
+ "sha256": "500cd7d868c6abd3f7009f9c086b5b5c8c18bd52ad8ffeb08381addf1e0f778e",
+ "size": 3707
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/update",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/list",
"status": "success",
- "path": "en/api/csharp/beta/sessions/update.md",
- "sha256": "6aced02d167e1647559ce6c7ba2e2bfd1ea6b259dd75a3333603cc66c9912262",
- "size": 48911
+ "path": "en/api/python/beta/memory_stores/list.md",
+ "sha256": "3c5947660156c8238a5295e62e8c1cdf8709284d8b7b1578b2484f8820fd4d83",
+ "size": 5975
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/list",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memories",
"status": "success",
- "path": "en/api/csharp/beta/sessions/list.md",
- "sha256": "757f62e77d51934e974b4b7e0c356f38952f457e03e0b196ca20ccca1039ada2",
- "size": 50396
+ "path": "en/api/python/beta/memory_stores/memories.md",
+ "sha256": "ed2dda85d2cd59dfc6352611b56b3cfc9bb327393269914de8e22c59e73a2679",
+ "size": 50412
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/threads",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/archive",
"status": "success",
- "path": "en/api/csharp/beta/sessions/threads.md",
- "sha256": "1edfc885c44e05fd408f5728b413f1e16d02560a6979b58217811828f6905222",
- "size": 453016
+ "path": "en/api/python/beta/memory_stores/archive.md",
+ "sha256": "6b3922f6e1993ec1bd1909c637127e295540b5b7060c370e509f03648cdbae31",
+ "size": 5260
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/models/retrieve",
"status": "success",
- "path": "en/api/csharp/beta/sessions/retrieve.md",
- "sha256": "9eea176ef33500d9af362bda5d5bd3f5d4308627e460536f241cc6f250755fdb",
- "size": 47603
+ "path": "en/api/python/beta/models/retrieve.md",
+ "sha256": "86f31a0708fa3397a1ef2683f565dbba8395a6bcea38312c4137f4749b47f955",
+ "size": 12430
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/events",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/models/list",
"status": "success",
- "path": "en/api/csharp/beta/sessions/events.md",
- "sha256": "094bfe1f1b5dc561cadb403f5643b1fbbd5d91de52f203ca46fc2d781008acd4",
- "size": 577727
+ "path": "en/api/python/beta/models/list.md",
+ "sha256": "5b72b72ae02ac31acad23075e9b9d5dbf9f18c77cc1f2b80210af8d9906cef07",
+ "size": 13761
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/delete",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/agents/create",
"status": "success",
- "path": "en/api/csharp/beta/sessions/delete.md",
- "sha256": "3fadbb034835fbd987e0626bc64f99ca806d2b417a7ab72465f6f8946a487722",
- "size": 4686
+ "path": "en/api/python/beta/agents/create.md",
+ "sha256": "f06d75f623c1b16739d8465ea08db03d5a7725d49a592b320648ad55424b7f7a",
+ "size": 64013
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/archive",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/agents/update",
"status": "success",
- "path": "en/api/csharp/beta/sessions/archive.md",
- "sha256": "fa53219399d19243f8e6e5c593ad4be7c9bbd90e10f4af9b046d6203b4714574",
- "size": 47619
+ "path": "en/api/python/beta/agents/update.md",
+ "sha256": "6a283d81336d2d4d71260421b1017c1c70c39dc62fbfc014d1b33ee8ab5d494d",
+ "size": 64974
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/unpause",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/agents/retrieve",
"status": "success",
- "path": "en/api/csharp/beta/deployments/unpause.md",
- "sha256": "3903177b301e6f4e1b17bb3bbdbdfa9280cc377ecdfcd6afea22ebae82bd6eec",
- "size": 20545
+ "path": "en/api/python/beta/agents/retrieve.md",
+ "sha256": "bf767536b526f3b359faa0966437c96d3b063a033b6100ac776d7e7f6c72cc0d",
+ "size": 29494
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/create",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/agents/list",
"status": "success",
- "path": "en/api/csharp/beta/deployments/create.md",
- "sha256": "612769365cf762cce9322b7824737f92b592e902acb1c6d8a297ba3b18d46bcc",
- "size": 30723
+ "path": "en/api/python/beta/agents/list.md",
+ "sha256": "41bddd0abe4251fb3a99e22b5343cd25935a115d35faf4abb130aeb9f1d6698a",
+ "size": 30247
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/update",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/agents/versions",
"status": "success",
- "path": "en/api/csharp/beta/deployments/update.md",
- "sha256": "16d0def9247ddac15764389bc50bbd562aa50742ade8693556563ed5fc577e56",
- "size": 30483
+ "path": "en/api/python/beta/agents/versions.md",
+ "sha256": "c90096ff87aa8739dbec410bcdabc8f06d3198a57d271a5465d7583429fb4fd9",
+ "size": 30005
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/list",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/agents/archive",
"status": "success",
- "path": "en/api/csharp/beta/deployments/list.md",
- "sha256": "65a8f002279d49b15fb9c52ec6890bcc6c934c84f1e92a7955898132f9bdc08b",
- "size": 21531
+ "path": "en/api/python/beta/agents/archive.md",
+ "sha256": "b24e5d2cbbfbec37d10f971f0380f348d4a0489fc30e28bc53b5fcae39f97b9d",
+ "size": 29363
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work",
"status": "success",
- "path": "en/api/csharp/beta/deployments/retrieve.md",
- "sha256": "a8d2de20e520472265857381be6d442b00e3ebb64093461abd98f8d1defb2dc6",
- "size": 20518
+ "path": "en/api/python/beta/environments/work.md",
+ "sha256": "3a668dd53c1eab6faf50ef14eff2a0e33d3be6be1484650cb72795ed94d29a9b",
+ "size": 47561
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/run",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/environments/create",
"status": "success",
- "path": "en/api/csharp/beta/deployments/run.md",
- "sha256": "3f894b5cedb6e7c8030102cb578972a48a434aa449f8d098b385bb22d22f1b3b",
- "size": 10558
+ "path": "en/api/python/beta/environments/create.md",
+ "sha256": "2916cfcbf7cbb6c4bd65948f4eea0973a237488006d0eaab5ba5561d4a8661e6",
+ "size": 9685
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/pause",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/environments/update",
"status": "success",
- "path": "en/api/csharp/beta/deployments/pause.md",
- "sha256": "322561d24594b9cdccf0e3fc2dea473825ce18eafcb9085b7d011f6fdc0c4416",
- "size": 20525
+ "path": "en/api/python/beta/environments/update.md",
+ "sha256": "2081902418069f58ff4035de410164efec5ab490f8910acf6b29fb36e292230a",
+ "size": 9804
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/archive",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/environments/retrieve",
"status": "success",
- "path": "en/api/csharp/beta/deployments/archive.md",
- "sha256": "17103c534a3221f2df02effa30df22c8a5770d8e926f152e8dbbf19defcb5b49",
- "size": 20545
+ "path": "en/api/python/beta/environments/retrieve.md",
+ "sha256": "da251b81606ba619ba7693a9416ccd93e2ed6101456f1c050fa672728930d902",
+ "size": 6754
+ },
+ {
+ "url": "https://platform.claude.com/docs/en/api/python/beta/environments/delete",
+ "status": "success",
+ "path": "en/api/python/beta/environments/delete.md",
+ "sha256": "eab9cd6a4ce56521d50a0e2fddc1f79ff5772625dba5c54ace60468769a3a501",
+ "size": 3459
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/create",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/environments/list",
"status": "success",
- "path": "en/api/csharp/beta/skills/create.md",
- "sha256": "5dfa044309356a57d41945a20c46aeff6357e397fb5406ff2d6940ee8fd66a11",
- "size": 6691
+ "path": "en/api/python/beta/environments/list.md",
+ "sha256": "06fa251cc75b66951653112feb2807701e60c00984ef9f6180fb0d46661ab282",
+ "size": 7290
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/list",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/environments/archive",
"status": "success",
- "path": "en/api/csharp/beta/skills/list.md",
- "sha256": "82ee1b4c061213d7f360cd30a281eb51dc451bf4907d107dfc3cc1a7ea0e5ea7",
- "size": 6943
+ "path": "en/api/python/beta/environments/archive.md",
+ "sha256": "81d5abfcf2901edac08159ed0d1b63e607d7cf04ceb0154646bcc62570e30801",
+ "size": 6820
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/certificates",
"status": "success",
- "path": "en/api/csharp/beta/skills/retrieve.md",
- "sha256": "cc83ceb7b22addb5b92b952ca9e888ec4544fa2701aaa424f651b3a2e55490d5",
- "size": 6386
+ "path": "en/api/python/beta/tunnels/certificates.md",
+ "sha256": "6a1473bc22289d93eeb6cf8f78a88b2a4cee0a72833181b8b041cb9a238f4008",
+ "size": 20065
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/versions",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/create",
"status": "success",
- "path": "en/api/csharp/beta/skills/versions.md",
- "sha256": "41a875822f9160842c751be30a6cdc2ede7feceb03ce9932d44baa2c070f1303",
- "size": 28947
+ "path": "en/api/python/beta/tunnels/create.md",
+ "sha256": "6642779041ec88fc2e6b46bb71f12aa0ee984279b825e63d4fd961407634e644",
+ "size": 4414
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/delete",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/retrieve",
"status": "success",
- "path": "en/api/csharp/beta/skills/delete.md",
- "sha256": "4bbc0cb5ca246ae924ad4b6ecb44e703cd136a7e8b73a1fae698575cd9368f22",
- "size": 4771
+ "path": "en/api/python/beta/tunnels/retrieve.md",
+ "sha256": "24cfc643104795423f9ebccddeb4ede9aae2ac3bd62f2785e0a55f09540452f9",
+ "size": 4244
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memory_versions",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/reveal_token",
"status": "success",
- "path": "en/api/csharp/beta/memory_stores/memory_versions.md",
- "sha256": "8a6ac2c37bb06cbfc733fef4a52d97d7a7e5fc3bc31d0a89a2350fff18b7dd38",
- "size": 43239
+ "path": "en/api/python/beta/tunnels/reveal_token.md",
+ "sha256": "47187be1327b4c5aaa9d4883f9c47197cefdc9f803d812b55a3af5fdddcf2fff",
+ "size": 3951
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/create",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/list",
"status": "success",
- "path": "en/api/csharp/beta/memory_stores/create.md",
- "sha256": "a2621cf32af91dc5125df50d66fc02dc0863ce69315a9ba51f79ea5b86a5248a",
- "size": 7194
+ "path": "en/api/python/beta/tunnels/list.md",
+ "sha256": "aa009698f4b3d488eae946e4a77ede0a12fd485276b89fd4534048062d453e29",
+ "size": 4704
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/update",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/archive",
"status": "success",
- "path": "en/api/csharp/beta/memory_stores/update.md",
- "sha256": "cdc489b93a21dc3e66c610d24596745360b3d79cea7f49ad11a6262b2d9ee5c8",
- "size": 7286
+ "path": "en/api/python/beta/tunnels/archive.md",
+ "sha256": "8ca16456679e219f3155cdfc6b22e5c4aacd0643112033efcc416c7b68322bcb",
+ "size": 4527
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/list",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/rotate_token",
"status": "success",
- "path": "en/api/csharp/beta/memory_stores/list.md",
- "sha256": "2b666e860f7143a796725e9e73461e2dfcc9fb0058274e8d63fb9f39a5309b3c",
- "size": 7389
+ "path": "en/api/python/beta/tunnels/rotate_token.md",
+ "sha256": "2ee5b5324e0adbeea41b295f36244de7064b8e939612ff6c4fdd80d240b8bfbd",
+ "size": 4044
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/messages/batches",
"status": "success",
- "path": "en/api/csharp/beta/memory_stores/retrieve.md",
- "sha256": "2421053deca31227b822ffb8781f70797106c85a37e3a65173160576a0b3a843",
- "size": 6632
+ "path": "en/api/python/beta/messages/batches.md",
+ "sha256": "228ff92bac963b2f593cd7872f7105c149ed911b58e3d6717b6651d30a8abe4d",
+ "size": 788435
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/delete",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/messages/create",
"status": "success",
- "path": "en/api/csharp/beta/memory_stores/delete.md",
- "sha256": "8ec072597fc6642525c416c6bef62428cbf68bc3125687d90c5f45accdf3c2fb",
- "size": 5061
+ "path": "en/api/python/beta/messages/create.md",
+ "sha256": "1847d072698be8a0c3fdc158847044476f31aa45bcfe87375fe8f209dc7dfb14",
+ "size": 301874
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memories",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/messages/count_tokens",
"status": "success",
- "path": "en/api/csharp/beta/memory_stores/memories.md",
- "sha256": "0ea4c712c0e4b8c231a5096b4d3db21d568eb16b0bf8a7bb1622a4d487634285",
- "size": 55323
+ "path": "en/api/python/beta/messages/count_tokens.md",
+ "sha256": "d0346ee2aa4f65fb32c5227b671eeb98de588463a7d6a164886f48a95d51219b",
+ "size": 144637
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/archive",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/pause",
"status": "success",
- "path": "en/api/csharp/beta/memory_stores/archive.md",
- "sha256": "7032d0afd5784c348fbf295695115f9e053d7e8c80b935378247f0b7413a568c",
- "size": 6707
+ "path": "en/api/python/beta/deployments/pause.md",
+ "sha256": "679bca34ddd00ed33d5c5a119cc42ea76be962aad4db6268014d5eeff2ec0448",
+ "size": 19235
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/files/download",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/create",
"status": "success",
- "path": "en/api/csharp/beta/files/download.md",
- "sha256": "9827cf1db323bfe16ffa87ad539ae584d9e9473cd8b73743dd152baf2aa645fc",
- "size": 4300
+ "path": "en/api/python/beta/deployments/create.md",
+ "sha256": "053f23382b729f765c1101fc174f1c21439fe846edefd8f78704bcbe23587eb1",
+ "size": 30118
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/files/list",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/update",
"status": "success",
- "path": "en/api/csharp/beta/files/list.md",
- "sha256": "9584213a69e95de7d473c0c8e01a2b2fad08008926e125bf732c73e731c55e32",
- "size": 6782
+ "path": "en/api/python/beta/deployments/update.md",
+ "sha256": "74e39c1705cdf456c3e5a7eb48f49f8f873acfe3c7ab52583f725178e8c4a32b",
+ "size": 30090
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/files/upload",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/retrieve",
"status": "success",
- "path": "en/api/csharp/beta/files/upload.md",
- "sha256": "93308aaec026bc450e568272465cae1aae77f0e897ef2dc2268b94498a8f9d72",
- "size": 6396
+ "path": "en/api/python/beta/deployments/retrieve.md",
+ "sha256": "d5c31c25c0559b2aab310d2d6b134211eb46cf73102f2b7102d65c1386ccabcd",
+ "size": 19222
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/files/retrieve_metadata",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/list",
"status": "success",
- "path": "en/api/csharp/beta/files/retrieve_metadata.md",
- "sha256": "e81027a1268506a0bc4b73046ce6455a63894ca74899929d78956590051ced72",
- "size": 6032
+ "path": "en/api/python/beta/deployments/list.md",
+ "sha256": "6a881d305986a5e876bc29c5942912e156bea2ff99732c70ce990773036f026b",
+ "size": 20559
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/files/delete",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/unpause",
"status": "success",
- "path": "en/api/csharp/beta/files/delete.md",
- "sha256": "902793650d8ef36347b2d9260557721fd155f43b095dc0d8262ba2e5f2afc791",
- "size": 4593
+ "path": "en/api/python/beta/deployments/unpause.md",
+ "sha256": "237618558ccd35d132d2fe99fc18b466ee3c513e4b700a7b204ca66506807176",
+ "size": 19251
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/create",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/archive",
"status": "success",
- "path": "en/api/csharp/beta/messages/create.md",
- "sha256": "f131b080addbce7c7efe32b8ce9962f7cedd3e18ef187dc0c29a902f42031d46",
- "size": 295318
+ "path": "en/api/python/beta/deployments/archive.md",
+ "sha256": "5e25656f0b3e3e97d627ed51f757f340ee00e2a2a60e0e42e6cbf1073e8de5a2",
+ "size": 19251
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/count_tokens",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/run",
"status": "success",
- "path": "en/api/csharp/beta/messages/count_tokens.md",
- "sha256": "0d2a423bfdfa1cee4ff99535b13a7ea0ea43809d26cd685b169cebc58780510c",
- "size": 140953
+ "path": "en/api/python/beta/deployments/run.md",
+ "sha256": "492e93a8461fb5af90b4166070fdf149f3c3afffc763759ee5f7d2d745b8d089",
+ "size": 9350
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/batches",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/skills/create",
"status": "success",
- "path": "en/api/csharp/beta/messages/batches.md",
- "sha256": "444043c787da5066aee76c2ab138c1c44a03fa6027c50a9437cbd093cf6478b0",
- "size": 791705
+ "path": "en/api/python/beta/skills/create.md",
+ "sha256": "ec110a6498832bf60f25e4ee0fd222ab9459e66cd20de134e1a55c4b15a56b9a",
+ "size": 5223
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/batches/create",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/skills/retrieve",
"status": "success",
- "path": "en/api/csharp/beta/messages/batches/create.md",
- "sha256": "6744b0af843104c832a70ebf93f77b34cf46560f5f9645554b92155bfab800a5",
- "size": 177849
+ "path": "en/api/python/beta/skills/retrieve.md",
+ "sha256": "71b6b24db3a96a4bb93e3524d49eaea0b8a7ee39771445bc91f18dae4ca779df",
+ "size": 4971
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/batches/list",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/skills/delete",
"status": "success",
- "path": "en/api/csharp/beta/messages/batches/list.md",
- "sha256": "a87f7ffe3c00d9ea5de663f2b306b810195d4a5ae49d5fe217a14981e4d6d446",
- "size": 8816
+ "path": "en/api/python/beta/skills/delete.md",
+ "sha256": "d28d24b40dbff8b6e452c694810cb43e6d608047aadfa5a4dac0738023e3fa93",
+ "size": 3419
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/batches/cancel",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/skills/list",
"status": "success",
- "path": "en/api/csharp/beta/messages/batches/cancel.md",
- "sha256": "4b16b7165393ec05cbbc3a9baa72dc402402048267b407cfb3e370be48782078",
- "size": 8692
+ "path": "en/api/python/beta/skills/list.md",
+ "sha256": "444c8c5d7ccd1c90dabc76f0f84a695c9630b0f78156e8fd923cab8cdd5ee5af",
+ "size": 5533
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/batches/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/skills/versions",
"status": "success",
- "path": "en/api/csharp/beta/messages/batches/retrieve.md",
- "sha256": "04b4342b4a738b0bf09f134f7a2f1a80a1f14321afb9c98c7ba428b6c814b3f6",
- "size": 8388
+ "path": "en/api/python/beta/skills/versions.md",
+ "sha256": "dd217a46d0d3a3b75d98a9d8f79ca65e00ef557a54de3dfc1c700af3235829a0",
+ "size": 21957
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/batches/results",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/create",
"status": "success",
- "path": "en/api/csharp/beta/messages/batches/results.md",
- "sha256": "85ce1cfde8ba14a6b72b4102dfd649bc68efca0548b80d097ac267bd5fdc190d",
- "size": 151702
+ "path": "en/api/python/beta/vaults/create.md",
+ "sha256": "33703012722e593df497a623e098a8dd26c95d0d51afd48c39dd76b4f2502939",
+ "size": 4139
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/batches/delete",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/update",
"status": "success",
- "path": "en/api/csharp/beta/messages/batches/delete.md",
- "sha256": "a161a8f3ac2675ac5614388bc4d14dd7c4f95f7ef51ac6baff35dd2f48171259",
- "size": 5104
+ "path": "en/api/python/beta/vaults/update.md",
+ "sha256": "e918d4d0f2465917db5d68f869532078b4a3c4619745e1e6d5e1071ed3a336d7",
+ "size": 4269
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memories/create",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/retrieve",
"status": "success",
- "path": "en/api/csharp/beta/memory_stores/memories/create.md",
- "sha256": "38a745ea3dcfc4cf4d26e784cc8e327e2ece737f7731250ffac6dfc90c21cacb",
- "size": 8449
+ "path": "en/api/python/beta/vaults/retrieve.md",
+ "sha256": "c5d3d6f712ace0cfc2d8059a2d1aa725c27a88dc93691ecfe9f48ddc50f86556",
+ "size": 3995
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memories/update",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/delete",
"status": "success",
- "path": "en/api/csharp/beta/memory_stores/memories/update.md",
- "sha256": "2411b30d79fb28426a8fe5ff879d78380640401574917bdfd6dee7e439189259",
- "size": 8887
+ "path": "en/api/python/beta/vaults/delete.md",
+ "sha256": "5023291a0e7c3d42fb3d49731342c820362d92aa4719e6fc18354836da6fd8d6",
+ "size": 3367
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memories/list",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/list",
"status": "success",
- "path": "en/api/csharp/beta/memory_stores/memories/list.md",
- "sha256": "58903409d31a3ea9b959f3fd9785da70f6c951a1aca7751d752b74698d3af9bd",
- "size": 9878
+ "path": "en/api/python/beta/vaults/list.md",
+ "sha256": "0e88b772d3cca5d5a55a39ebc7e54baa23efd35b915f5e3e18893f0b2408e411",
+ "size": 4442
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memories/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/archive",
"status": "success",
- "path": "en/api/csharp/beta/memory_stores/memories/retrieve.md",
- "sha256": "23fd0789bd7c170bec292f3e156205a7cd3b06da4e869c1ff193d447ffec6a0b",
- "size": 7966
+ "path": "en/api/python/beta/vaults/archive.md",
+ "sha256": "4fe1afeba04371a06a7fb39ca17fa614c146ee872286c0075ac907ef7b8083d0",
+ "size": 3997
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memories/delete",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/credentials",
"status": "success",
- "path": "en/api/csharp/beta/memory_stores/memories/delete.md",
- "sha256": "7a6642f3ce4f17e6aa9461efb6d18bfdae3baaf775435f0909282937d778e3a8",
- "size": 5740
+ "path": "en/api/python/beta/vaults/credentials.md",
+ "sha256": "cde1de9e2d5afd81dd499a384546a2691ec38130b757cc02676c3f554332c9de",
+ "size": 93067
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memory_versions/list",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/credentials/create",
"status": "success",
- "path": "en/api/csharp/beta/memory_stores/memory_versions/list.md",
- "sha256": "48f4d1802277a644f1790db5d813ae126389343b74086fb5c6326e61ee71cf23",
- "size": 12442
+ "path": "en/api/python/beta/vaults/credentials/create.md",
+ "sha256": "992c668f52d03cc964d3f22ee9978783561754a395e6ff175b9c4e605068c4ab",
+ "size": 12862
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memory_versions/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/credentials/update",
"status": "success",
- "path": "en/api/csharp/beta/memory_stores/memory_versions/retrieve.md",
- "sha256": "4745164cdca9a27736d579363a853903aa7804efdca0d7a1c32c05cfe5c4d95e",
- "size": 11105
+ "path": "en/api/python/beta/vaults/credentials/update.md",
+ "sha256": "f5eea6f9ff4949df3ff06ec27702342d7d0d219df311a2e5b577c3dce035624d",
+ "size": 12522
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memory_versions/redact",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/credentials/retrieve",
"status": "success",
- "path": "en/api/csharp/beta/memory_stores/memory_versions/redact.md",
- "sha256": "67861cc942d23ef50d6c5ebb892e3d47876c8941b936577f6b7782fe197d527b",
- "size": 10680
+ "path": "en/api/python/beta/vaults/credentials/retrieve.md",
+ "sha256": "c0dc7954a9a6a573cf4447723d9f4362f3a78a198e2fad8cb128bf3d414dd528",
+ "size": 7885
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/versions/create",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/credentials/delete",
"status": "success",
- "path": "en/api/csharp/beta/skills/versions/create.md",
- "sha256": "18e99201b136341a0706c415b9f5dcabec18dce9ad12a51ae5c5bb5815f9caca",
- "size": 5967
+ "path": "en/api/python/beta/vaults/credentials/delete.md",
+ "sha256": "4712dd44771ec8a219025bef28bd1bda5bb761e85a9371112690bbcc1b4c3321",
+ "size": 3656
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/versions/download",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/credentials/list",
"status": "success",
- "path": "en/api/csharp/beta/skills/versions/download.md",
- "sha256": "9321ff4a3101e418e0562afb1478042d86d9e28b53c97599bb9d7e6482d05c7a",
- "size": 4779
+ "path": "en/api/python/beta/vaults/credentials/list.md",
+ "sha256": "3316faf24cd2984c41f9d014161d2fa5f0a296f7a4b7ed4b4fb5ad15fa9a42a3",
+ "size": 8352
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/versions/list",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/credentials/archive",
"status": "success",
- "path": "en/api/csharp/beta/skills/versions/list.md",
- "sha256": "cc37a5e32bd96724e8d1e936ef9b8a2607f3450b320179cfa949016a3bbfb6d8",
- "size": 6055
+ "path": "en/api/python/beta/vaults/credentials/archive.md",
+ "sha256": "94c2bf8b55acdb3c3c554407567b9e563b58c916e84f0b9fdb1a1cc4a78bde03",
+ "size": 7887
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/versions/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/credentials/mcp_oauth_validate",
"status": "success",
- "path": "en/api/csharp/beta/skills/versions/retrieve.md",
- "sha256": "77a2e16cb8253c387ffb114ba5c08295af18ee702727446fb63a4ad42a2bced5",
- "size": 6031
+ "path": "en/api/python/beta/vaults/credentials/mcp_oauth_validate.md",
+ "sha256": "20463f260ad9fa23b19320dcc38da0f6c8937cccb9927ab97ccbb98033bcaa13",
+ "size": 7006
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/versions/delete",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/skills/versions/create",
"status": "success",
- "path": "en/api/csharp/beta/skills/versions/delete.md",
- "sha256": "2f78660e6abb24771dbedec65a76339d0d0e848ae23c87fbe9b1915042c4fd98",
- "size": 5170
+ "path": "en/api/python/beta/skills/versions/create.md",
+ "sha256": "0ea1c258bbd0007987f07c7c35604019756483acbe9f0b726283612ce458cda7",
+ "size": 4502
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/threads/list",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/skills/versions/download",
"status": "success",
- "path": "en/api/csharp/beta/sessions/threads/list.md",
- "sha256": "1f3005dc7c06f67018fbdc3906f28cf9878ae61005f3403067163dc1d5312251",
- "size": 35517
+ "path": "en/api/python/beta/skills/versions/download.md",
+ "sha256": "b1f527ef716c74e2b9c5bec3915d14af14631dc267e50f95f5d707f842a5adb9",
+ "size": 3463
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/threads/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/skills/versions/retrieve",
"status": "success",
- "path": "en/api/csharp/beta/sessions/threads/retrieve.md",
- "sha256": "20d8774741ec550cee5543119717079661e7fe939e1d9f2e422729762336b9bd",
- "size": 34640
+ "path": "en/api/python/beta/skills/versions/retrieve.md",
+ "sha256": "777e1f451b77c07fec1d457f5cf30f859d842ac3961af94067530019ff858cfd",
+ "size": 4601
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/threads/events",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/skills/versions/delete",
"status": "success",
- "path": "en/api/csharp/beta/sessions/threads/events.md",
- "sha256": "180a16d0a136c40fb3f1241fd406ad708668c78518b33c321e1478e780e1eef0",
- "size": 200376
+ "path": "en/api/python/beta/skills/versions/delete.md",
+ "sha256": "fc66a9ec48a516f7dc34e6907ca6c7a7d9becc9a899118ad11d287f7f2cbfc1f",
+ "size": 3799
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/threads/archive",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/skills/versions/list",
"status": "success",
- "path": "en/api/csharp/beta/sessions/threads/archive.md",
- "sha256": "0db999ff2574630bf077d8e97d6f0f2f8266c463c7faad4f7ea056f765dc422b",
- "size": 34656
+ "path": "en/api/python/beta/skills/versions/list.md",
+ "sha256": "6e084a134dcec68cd89940543d5b4c618652b9e2b9a8d9df5acc1358f330be25",
+ "size": 4657
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/resources/update",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/messages/batches/cancel",
"status": "success",
- "path": "en/api/csharp/beta/sessions/resources/update.md",
- "sha256": "c698157aba461ec30679bc7e0e2b321cacf5b0dc9b4fd6de56c89afab0bd9736",
- "size": 7702
+ "path": "en/api/python/beta/messages/batches/cancel.md",
+ "sha256": "49b0b45741efbd712a374685f0be76f0ebf468824584b7626918a6674dc2a61a",
+ "size": 7343
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/resources/list",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/messages/batches/create",
"status": "success",
- "path": "en/api/csharp/beta/sessions/resources/list.md",
- "sha256": "5059f83c56543d579f923a68dea230766be4d75e9de91b2df72a13a71ab6c42d",
- "size": 7984
+ "path": "en/api/python/beta/messages/batches/create.md",
+ "sha256": "a2269443d6876bf1d44849209e0f7355e53517a79f1762ada388073919271905",
+ "size": 165689
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/resources/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/messages/batches/retrieve",
"status": "success",
- "path": "en/api/csharp/beta/sessions/resources/retrieve.md",
- "sha256": "db848aaebc39c7e75d632ff0edf8f244d5da9c28aec4f7f7d85efd06c5fede62",
- "size": 7470
+ "path": "en/api/python/beta/messages/batches/retrieve.md",
+ "sha256": "4c33930135eab85e0e0687a3bf1fd815a92a052efe8fcd48af42329ffb117764",
+ "size": 7035
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/resources/add",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/messages/batches/delete",
"status": "success",
- "path": "en/api/csharp/beta/sessions/resources/add.md",
- "sha256": "7c99ba2011ca806b63141aab8443ce12529824add3c457c52e41d57cf5c7240f",
- "size": 5467
+ "path": "en/api/python/beta/messages/batches/delete.md",
+ "sha256": "173df5823a6bb72a7d4651d89edf88db060a1dfd36db6054062c222c875b3db4",
+ "size": 3774
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/resources/delete",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/messages/batches/list",
"status": "success",
- "path": "en/api/csharp/beta/sessions/resources/delete.md",
- "sha256": "fd73d91f293ca6378404b8129488aee918d1ee08f8e144840b767adcee777901",
- "size": 4925
+ "path": "en/api/python/beta/messages/batches/list.md",
+ "sha256": "d82fc9a76e012b109290a5a5c0c06c066f0cd67ee4528408cf14e639562cbd52",
+ "size": 7467
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/events/send",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/messages/batches/results",
"status": "success",
- "path": "en/api/csharp/beta/sessions/events/send.md",
- "sha256": "c88f5df1b6881e1ed34595c16973df5eb15d857ca1eafeb267b7a81cb11116a8",
- "size": 26964
+ "path": "en/api/python/beta/messages/batches/results.md",
+ "sha256": "2337123b92bbd871db72f0d2fad29ac189deeb7e20ea31913a13611e31fb3527",
+ "size": 154308
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/events/list",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/certificates/create",
"status": "success",
- "path": "en/api/csharp/beta/sessions/events/list.md",
- "sha256": "f93282d8586187cb3384bb4bacd3912dcaf50f0ae475ed74802feaf0da1ed553",
- "size": 101928
+ "path": "en/api/python/beta/tunnels/certificates/create.md",
+ "sha256": "a198569a39b5e0d34b40ce6369c2fc2932967597783b44ec7a57971c17a221d9",
+ "size": 4902
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/events/stream",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/certificates/retrieve",
"status": "success",
- "path": "en/api/csharp/beta/sessions/events/stream.md",
- "sha256": "c7aaf74447320be10a50f8a2761fee488813d9d0564dfc8cd78773f48c460aa2",
- "size": 101694
+ "path": "en/api/python/beta/tunnels/certificates/retrieve.md",
+ "sha256": "c0f210bff750202aa7a8e3d156b55478df4f3b3eadbd4b7e68b97a6f41a8f5ba",
+ "size": 4657
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/threads/events/list",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/certificates/list",
"status": "success",
- "path": "en/api/csharp/beta/sessions/threads/events/list.md",
- "sha256": "0184ac97323d95f9feabbbe9d3c93c6a3f1e1265b3ec4f2e02e06c4d5eb7c5d1",
- "size": 98609
+ "path": "en/api/python/beta/tunnels/certificates/list.md",
+ "sha256": "efdd9b15adf430053fe2a0cb4ca8294b447b10890ea00863cb7d73f0454ef964",
+ "size": 5073
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/threads/events/stream",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/certificates/archive",
"status": "success",
- "path": "en/api/csharp/beta/sessions/threads/events/stream.md",
- "sha256": "1ac395e09c015b0a56618b1a63fa5821a5cf34cbad291aa5fa0a6ac370674958",
- "size": 101904
+ "path": "en/api/python/beta/tunnels/certificates/archive.md",
+ "sha256": "76250b91321154a4430ca9252ede3f4971caab94b8119efdbb97d0208ee9c38f",
+ "size": 4894
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/certificates/create",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/poll",
"status": "success",
- "path": "en/api/csharp/beta/tunnels/certificates/create.md",
- "sha256": "618b56bab9b34374fbcef642de24da913469a40b13222e6b9d1192e7d5986402",
- "size": 6353
+ "path": "en/api/python/beta/environments/work/poll.md",
+ "sha256": "1fdca3dbb043ebffa0826a7270531eda287a470e2afa5b80af5cc3f4e81b90de",
+ "size": 5772
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/certificates/list",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/update",
"status": "success",
- "path": "en/api/csharp/beta/tunnels/certificates/list.md",
- "sha256": "abab49870aa7d12013ce846b935e34282d30b942a45eb2535110dfb3068c218a",
- "size": 6500
+ "path": "en/api/python/beta/environments/work/update.md",
+ "sha256": "601339b2f24c7687d6305360ce7a771457dd415ee15e9d01eb3191c1818b4136",
+ "size": 5827
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/certificates/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/stop",
"status": "success",
- "path": "en/api/csharp/beta/tunnels/certificates/retrieve.md",
- "sha256": "15f73e4d28f969da7fd668fda949f633413846dbbf7b18dd00049d99014a8419",
- "size": 6107
+ "path": "en/api/python/beta/environments/work/stop.md",
+ "sha256": "4fcef89e0c11d176aee078a055a79765c260cbb080a7591e99fbbc1f4207fe70",
+ "size": 5729
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/certificates/archive",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/retrieve",
"status": "success",
- "path": "en/api/csharp/beta/tunnels/certificates/archive.md",
- "sha256": "bc5923ac124c1e3337f836b115f7b18a375c65f67b29c8d1af03880ff761e41c",
- "size": 6342
+ "path": "en/api/python/beta/environments/work/retrieve.md",
+ "sha256": "f7125c51fc9b3908886ef71f52df2ae7d0cce9a44103f52ad49d081555bbf9da",
+ "size": 5638
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents/versions/list",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/heartbeat",
"status": "success",
- "path": "en/api/csharp/beta/agents/versions/list.md",
- "sha256": "bc23e7680e99ab6ffe2044e0d0a78c958e4292959cd79c03b0d2d6d26090054c",
- "size": 32315
+ "path": "en/api/python/beta/environments/work/heartbeat.md",
+ "sha256": "9fafa9bb3c32699edb5a388459ad7902960e2a788ed74abc10a945d7c734206e",
+ "size": 4399
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/create",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/list",
"status": "success",
- "path": "en/api/csharp/beta/vaults/credentials/create.md",
- "sha256": "cabcf5b98a06ceebd8f67c74dcbdba36adec0ca813e15f4c6ca531c27250ee02",
- "size": 13754
+ "path": "en/api/python/beta/environments/work/list.md",
+ "sha256": "3e83f41e396fd3077b4916193d943af967ba655e84d7575a54b0908b422d231f",
+ "size": 5537
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/update",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/stats",
"status": "success",
- "path": "en/api/csharp/beta/vaults/credentials/update.md",
- "sha256": "8b07d6c35afd4223e7964c60a2ec8aaeb34d1c87cd9dceddfc9a5598454f1473",
- "size": 12775
+ "path": "en/api/python/beta/environments/work/stats.md",
+ "sha256": "609e0338bb607ae396dbe25c1d60c940730c2ee0606f83f2904a49f8c87ce5c8",
+ "size": 4072
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/list",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/ack",
"status": "success",
- "path": "en/api/csharp/beta/vaults/credentials/list.md",
- "sha256": "56f02a8527416d640e4f6ffb71a5d59a20d278ee4aa2abc8b0f723231ce42ab3",
- "size": 9416
+ "path": "en/api/python/beta/environments/work/ack.md",
+ "sha256": "bd91898adaceff1ed3127cddbb997cf2e25cfc5f03cfaf893faa0899f148f63a",
+ "size": 5324
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/mcp_oauth_validate",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/agents/versions/list",
"status": "success",
- "path": "en/api/csharp/beta/vaults/credentials/mcp_oauth_validate.md",
- "sha256": "e96ddf264b2f97acd04310190cf4a88138bf69f7b3d7ef654e22bd7c4cbf860e",
- "size": 8119
+ "path": "en/api/python/beta/agents/versions/list.md",
+ "sha256": "1ae51d541c717713f97060d75daa0efe5d2404702b0dca280078a0d7c853af81",
+ "size": 30004
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memories/create",
"status": "success",
- "path": "en/api/csharp/beta/vaults/credentials/retrieve.md",
- "sha256": "cfc5a2d7783236f24a43e3ae39c063dabf77fa7f06d287df19ca0c08a842721e",
- "size": 9120
+ "path": "en/api/python/beta/memory_stores/memories/create.md",
+ "sha256": "123fdce8b160f7254cc96b39233ef55390d640b70dfac7a916158026af225423",
+ "size": 7306
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/delete",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memories/update",
"status": "success",
- "path": "en/api/csharp/beta/vaults/credentials/delete.md",
- "sha256": "203f2ac932b8435053cc80df8f2d6b2d0fcd71acdbfe69763f539896a0b852a8",
- "size": 5013
+ "path": "en/api/python/beta/memory_stores/memories/update.md",
+ "sha256": "f0a903163685bc6d4cacb79fd8a6624d1076d8babf3e9c8537f005435a4daa37",
+ "size": 8137
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/archive",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memories/retrieve",
"status": "success",
- "path": "en/api/csharp/beta/vaults/credentials/archive.md",
- "sha256": "54d1ac9dda69f312eb3c35dc844a5c7f6114a90d29e61aab087fe7ce667f4ce4",
- "size": 9135
+ "path": "en/api/python/beta/memory_stores/memories/retrieve.md",
+ "sha256": "edcdaa9851ec1969254cd689b0efede6e1166c1c5fd94c32873f3e0c8f5bb4f8",
+ "size": 6825
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/update",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memories/delete",
"status": "success",
- "path": "en/api/csharp/beta/environments/work/update.md",
- "sha256": "01d2472ebabd546e728a04a1944d2ed4c23fbba420304cfd83a38030c5fd8762",
- "size": 7352
+ "path": "en/api/python/beta/memory_stores/memories/delete.md",
+ "sha256": "bc537eea0f9723b7d6a03e0f1fbf60894c59340eae56e64eebdaf4174d2fef8a",
+ "size": 4370
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/list",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memories/list",
"status": "success",
- "path": "en/api/csharp/beta/environments/work/list.md",
- "sha256": "4466d86139d0c00c1c58e81ccbf64c7a144918a3597cd6cfc6906e3e51e763c5",
- "size": 6970
+ "path": "en/api/python/beta/memory_stores/memories/list.md",
+ "sha256": "37776ab6013b2daa35c2ff8eadd91d334ab711bfe1c08b9f46fbc596469d7899",
+ "size": 8782
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/stop",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memory_versions/retrieve",
"status": "success",
- "path": "en/api/csharp/beta/environments/work/stop.md",
- "sha256": "11b081ac4d56d30c96d0e79c39810943677be9926ad92367b3b9edd56fc2704c",
- "size": 7160
+ "path": "en/api/python/beta/memory_stores/memory_versions/retrieve.md",
+ "sha256": "dc480c77e123860da2a4c88684f0565818cb9e2e2f0583c5b61e28d31514ee79",
+ "size": 10018
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memory_versions/list",
"status": "success",
- "path": "en/api/csharp/beta/environments/work/retrieve.md",
- "sha256": "d3d90529cbac779a78ea0e00d78698ee35aa5503223e74fe051f6fffe7b635a0",
- "size": 7102
+ "path": "en/api/python/beta/memory_stores/memory_versions/list.md",
+ "sha256": "66ec15549510bdb623a0874b5dbdc4b4b1d2829a60f5cec97be1ed72a689cf03",
+ "size": 11908
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/ack",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memory_versions/redact",
"status": "success",
- "path": "en/api/csharp/beta/environments/work/ack.md",
- "sha256": "19acab683d5ca0876146f8e02fd380b7d71533b33a0c2f9b9be0e62ff42a5961",
- "size": 6781
+ "path": "en/api/python/beta/memory_stores/memory_versions/redact.md",
+ "sha256": "21ce0b2b7326aeb28049f919cee529b4ea80505d2d55ffe25357f9ee26be4437",
+ "size": 9286
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/stats",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/threads/retrieve",
"status": "success",
- "path": "en/api/csharp/beta/environments/work/stats.md",
- "sha256": "f7bd25f26d5f488ba9265fe1c995fee11a153711da2b203d11d393798f2ac602",
- "size": 5392
+ "path": "en/api/python/beta/sessions/threads/retrieve.md",
+ "sha256": "6fdbdf5e32629938aad9ede9976fa56f4414e163b3c70e4146f2619392572a29",
+ "size": 32505
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/heartbeat",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/threads/list",
"status": "success",
- "path": "en/api/csharp/beta/environments/work/heartbeat.md",
- "sha256": "ac7b64690df20ea7443ef6f8d05212b3b0e0450f103825b6b61d5bc94320fc23",
- "size": 5767
+ "path": "en/api/python/beta/sessions/threads/list.md",
+ "sha256": "1734bb3d78cfaf8a0095bf3114242ca0b0f62c8001b75595cbd89846f7a327af",
+ "size": 33354
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/poll",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/threads/archive",
"status": "success",
- "path": "en/api/csharp/beta/environments/work/poll.md",
- "sha256": "e27227d4c1a25fa5be61c876c7fa3d6701d58f7a507054841e72b55b84e5cc17",
- "size": 7195
+ "path": "en/api/python/beta/sessions/threads/archive.md",
+ "sha256": "4588bb05ba4c2f81db39baa4d031a276e478819ea93adbd6efcda88a22b93745",
+ "size": 32523
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/threads/events",
"status": "success",
- "path": "en/api/typescript/beta/sessions.md",
- "sha256": "3e66f1504363fd5031d54f3a3ef0a2f1a0349974d3c8879195232f32e0f1955b",
- "size": 1224224
+ "path": "en/api/python/beta/sessions/threads/events.md",
+ "sha256": "a6218d2c6e7b53895b92393abf2ebb29549124cbffab9572a8f976e258cc2b77",
+ "size": 193278
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/webhooks",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/events/send",
"status": "success",
- "path": "en/api/typescript/beta/webhooks.md",
- "sha256": "fb577fcb141e2404839fa4c6a493f12396f1a96acb5c05ac5f3e96fda84cff12",
- "size": 34812
+ "path": "en/api/python/beta/sessions/events/send.md",
+ "sha256": "d3383264bd73a1a98b80613a0a7e178c0b73bc04d7f111514ec13194cd6ecbc5",
+ "size": 24988
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/events/stream",
"status": "success",
- "path": "en/api/typescript/beta/skills.md",
- "sha256": "5b954e1912201ae47da2047cd8c68e647abc7e9e63c78662dc84e98d52c80963",
- "size": 43515
+ "path": "en/api/python/beta/sessions/events/stream.md",
+ "sha256": "5d0e5c1c2394713a74443fa5df7e7b49faad99e843c7f2b943bedcc9f6d7b58e",
+ "size": 98097
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/agents",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/events/list",
"status": "success",
- "path": "en/api/typescript/beta/agents.md",
- "sha256": "659d1baee43d073fb7c9414e87fb2325eac39afbc80ba67b3cbb9e98a689437b",
- "size": 470263
+ "path": "en/api/python/beta/sessions/events/list.md",
+ "sha256": "34dba306c62138383d262deb725e6b6abb2001e4f0236587757d2dce0952354f",
+ "size": 97563
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/resources/update",
"status": "success",
- "path": "en/api/typescript/beta/deployments.md",
- "sha256": "9eb98ea37a741938db6cda182db2089f619358311cfb0e515c6542b9f974813a",
- "size": 225095
+ "path": "en/api/python/beta/sessions/resources/update.md",
+ "sha256": "f888f1f659c62b9d7598221e855aacbb92354495b8cddced54246170edf7442a",
+ "size": 6139
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployment_runs",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/resources/add",
"status": "success",
- "path": "en/api/typescript/beta/deployment_runs.md",
- "sha256": "903251e6505d5eee98e785b341d96c2abb0490bea7cdc50f3054529e18ddee3b",
- "size": 32902
+ "path": "en/api/python/beta/sessions/resources/add.md",
+ "sha256": "37308dd677d7dde4df04e2f3559e3baca834526b786c1c19013e7f8fd3235068",
+ "size": 3983
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/user_profiles",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/resources/retrieve",
"status": "success",
- "path": "en/api/typescript/beta/user_profiles.md",
- "sha256": "12cb16c86cfbd295967d1a324b0db1cc595531dac94b7da09d395c52ee54185f",
- "size": 58257
+ "path": "en/api/python/beta/sessions/resources/retrieve.md",
+ "sha256": "3e71dfda3631b9ee3624e552a50679ce73f2c387c3f894c460911723b945a805",
+ "size": 5920
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/models",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/resources/delete",
"status": "success",
- "path": "en/api/typescript/beta/models.md",
- "sha256": "b8c9fdd07e622c726a32163b3db016b3208f0917c1842d3d06eb9ccbf346a943",
- "size": 40900
+ "path": "en/api/python/beta/sessions/resources/delete.md",
+ "sha256": "22454aa008607909d070874ca727fed913442922ae67bd37021a35462de1479b",
+ "size": 3523
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/resources/list",
"status": "success",
- "path": "en/api/typescript/beta/vaults.md",
- "sha256": "67f5ab962c985d90cbfcc57cb2aaf25b97eeb04e53c6509b15809dc323f0987f",
- "size": 85479
+ "path": "en/api/python/beta/sessions/resources/list.md",
+ "sha256": "dd2f831bb51df96c6d408b938956d0eeb6af21fa4dfb339fb19e45351aedf8dd",
+ "size": 6465
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/threads/events/stream",
"status": "success",
- "path": "en/api/typescript/beta/memory_stores.md",
- "sha256": "49c684acde92d26ca91bdab0531710fc92e39fa3e9b9e1117c1a83d76079c1d7",
- "size": 101449
+ "path": "en/api/python/beta/sessions/threads/events/stream.md",
+ "sha256": "4cc421f45b78f2be75828b616ac62ae95645037933e7eaecd290d413219155b2",
+ "size": 98280
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels",
+ "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/threads/events/list",
"status": "success",
- "path": "en/api/typescript/beta/tunnels.md",
- "sha256": "e6714933c8334ab2711e5649c4e58fa950d1d2106df7dd66f20cba151c766424",
- "size": 47256
+ "path": "en/api/python/beta/sessions/threads/events/list.md",
+ "sha256": "d700a0b2a83bb5bce9cea0860c88750f0157af97afb580adc380fd86cd7893fb",
+ "size": 95135
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments",
+ "url": "https://platform.claude.com/docs/en/api/python/messages/batches/cancel",
"status": "success",
- "path": "en/api/typescript/beta/environments.md",
- "sha256": "9e366b8248cf73488871b214f30c26a5f81575711613da07c6d580d6969c090a",
- "size": 97387
+ "path": "en/api/python/messages/batches/cancel.md",
+ "sha256": "2c6dfa35934fe1d7d2d15fad2f50fb8dcacb057624b35eeef6664c0a09be6b3b",
+ "size": 5321
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/files",
+ "url": "https://platform.claude.com/docs/en/api/python/messages/batches/create",
"status": "success",
- "path": "en/api/typescript/beta/files.md",
- "sha256": "30efe401ea0e3a331e1f2f7bff87a5aac21ddf8edb020d8ed85dcaa639adee9d",
- "size": 23521
+ "path": "en/api/python/messages/batches/create.md",
+ "sha256": "608cffeb3435d912733cf12230b8011089e7e2ecd0bd86ce857c63c55a2e41f6",
+ "size": 111065
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages",
+ "url": "https://platform.claude.com/docs/en/api/python/messages/batches/retrieve",
"status": "success",
- "path": "en/api/typescript/beta/messages.md",
- "sha256": "afb305028d3c341fed54482ef5d0b510678f480d3737d21d64d9cee653a9c4ae",
- "size": 2910591
+ "path": "en/api/python/messages/batches/retrieve.md",
+ "sha256": "b41e490112e56042477095dda97d1a6e848b1ad3c940189d5fc96b4e6ab125fa",
+ "size": 5013
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/models/list",
+ "url": "https://platform.claude.com/docs/en/api/python/messages/batches/delete",
"status": "success",
- "path": "en/api/typescript/models/list.md",
- "sha256": "13a4bc10c6bc66176a332839b6fbb243bd2f9a5ca93e71086bd0d3d5826c2c89",
- "size": 12534
+ "path": "en/api/python/messages/batches/delete.md",
+ "sha256": "0301eadc5ae4c3f4eb9222fb8bb2d9f5c5c3bc93aeba9f9ec4dd231898b7b318",
+ "size": 1756
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/models/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/python/messages/batches/list",
"status": "success",
- "path": "en/api/typescript/models/retrieve.md",
- "sha256": "a424bc1a103e003b25f64e5790ae39c723d18ab208f8ade25de28e7ba23f4dd8",
- "size": 11202
+ "path": "en/api/python/messages/batches/list.md",
+ "sha256": "8ed1db0a6767cb02ffb6cd6ba09290c0fafa516b783e3edf130a9938c73d43c8",
+ "size": 5455
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/completions/create",
+ "url": "https://platform.claude.com/docs/en/api/python/messages/batches/results",
"status": "success",
- "path": "en/api/typescript/completions/create.md",
- "sha256": "ae16ade133f495852f9b3ec892a48a1fd00f35cd736f0a374acfdefa639f043d",
- "size": 13387
+ "path": "en/api/python/messages/batches/results.md",
+ "sha256": "adc1d36d76c0e83234e1dac5f739dbf71667b6262142ee1d7b7e001b76e07bcb",
+ "size": 37098
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/messages/create",
+ "url": "https://platform.claude.com/docs/en/api/ruby/models/retrieve",
"status": "success",
- "path": "en/api/typescript/messages/create.md",
- "sha256": "de2b96852224f07c4b2f180de16075f8446b7bb654da287ccadb84671b7c87f5",
- "size": 139969
+ "path": "en/api/ruby/models/retrieve.md",
+ "sha256": "552e0f235f1ae4c62ddbee468a17880d5afc557e2a5da55f9a85c6e83f66d689",
+ "size": 11503
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/messages/count_tokens",
+ "url": "https://platform.claude.com/docs/en/api/ruby/models/list",
"status": "success",
- "path": "en/api/typescript/messages/count_tokens.md",
- "sha256": "abf56d5b392ace71bfd531fe4288e062757bda8b694f9a6a54cff3709804d80b",
- "size": 98021
+ "path": "en/api/ruby/models/list.md",
+ "sha256": "538bf20a28beb312b34c16a1478dd8299ac31d222d95555698696a5b34dd41b3",
+ "size": 12740
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/messages/batches",
+ "url": "https://platform.claude.com/docs/en/api/ruby/completions/create",
"status": "success",
- "path": "en/api/typescript/messages/batches.md",
- "sha256": "7e351c4fa906d140b5343d6a5e9cf1326a139a62512dbf3e8e1acde35ad354b3",
- "size": 276858
+ "path": "en/api/ruby/completions/create.md",
+ "sha256": "3a3b63fc377ae78fea8250624ce220644ffd3cc8f500dad6080a84b6423935c9",
+ "size": 12935
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/messages/batches/create",
+ "url": "https://platform.claude.com/docs/en/api/ruby/messages/batches",
"status": "success",
- "path": "en/api/typescript/messages/batches/create.md",
- "sha256": "09a01853fb0313f3ff7a10b13c97cfc813faacbcaab438e338669f7fd9bf31aa",
- "size": 114442
+ "path": "en/api/ruby/messages/batches.md",
+ "sha256": "3fa595928ccfd72f5a29de2a620424960afd355bec2b0a2446900df189e4637d",
+ "size": 252529
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/messages/batches/list",
+ "url": "https://platform.claude.com/docs/en/api/ruby/messages/create",
"status": "success",
- "path": "en/api/typescript/messages/batches/list.md",
- "sha256": "9b99d48fa39b850f6e9475695438b9b659a772e7e3badf3faf29649284f11fc8",
- "size": 5547
+ "path": "en/api/ruby/messages/create.md",
+ "sha256": "381ed6e0a613ef89673ea8e085e18a86b0ee462541a66e3193654581c38ab3b8",
+ "size": 129875
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/messages/batches/cancel",
+ "url": "https://platform.claude.com/docs/en/api/ruby/messages/count_tokens",
"status": "success",
- "path": "en/api/typescript/messages/batches/cancel.md",
- "sha256": "5e3fa4682a36c98833b368ec01b063eec5838dbd359e8d43a2bc39d4f7b9c3c2",
- "size": 5353
+ "path": "en/api/ruby/messages/count_tokens.md",
+ "sha256": "cf326d684de3181f8a65bc31554bdae1f3cd9c35f665d19c5518630a9294c15b",
+ "size": 91509
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/messages/batches/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/files",
"status": "success",
- "path": "en/api/typescript/messages/batches/retrieve.md",
- "sha256": "c6525f32b5eafb682fd0d5c0be579f4ed869e9e5db35bf468ca069ec133818ea",
- "size": 5047
+ "path": "en/api/ruby/beta/files.md",
+ "sha256": "1a3b269a9c55cd02f5848c7becdd5c900a9a7c9a82aaabafb7f665d76304c8d1",
+ "size": 21955
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/messages/batches/results",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/user_profiles",
"status": "success",
- "path": "en/api/typescript/messages/batches/results.md",
- "sha256": "bd214cad3c62291b03af12560e61a4c4181f7bd953b2226115d6cfc822359b70",
- "size": 37642
+ "path": "en/api/ruby/beta/user_profiles.md",
+ "sha256": "6fdf4623da889c0ef3c3b27315bcca4948d3718c8ec31fc035e7684dbf8db8f4",
+ "size": 55927
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/messages/batches/delete",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels",
"status": "success",
- "path": "en/api/typescript/messages/batches/delete.md",
- "sha256": "46fdfd0b33adef988d5799146b8c7abc9e63aa70ea38db05f199ab7a229d7567",
- "size": 1797
+ "path": "en/api/ruby/beta/tunnels.md",
+ "sha256": "5b9695ebb26a6c3cb1216803c71d5d86480fb86c37c6284a64f9bc6b2beb9420",
+ "size": 44647
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/create",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/webhooks",
"status": "success",
- "path": "en/api/typescript/beta/environments/create.md",
- "sha256": "3d9a9b968c031f9fab11b72036ae54b5304afe7895f4d81a74cc80f0be7c5d7c",
- "size": 10060
+ "path": "en/api/ruby/beta/webhooks.md",
+ "sha256": "0e534d27c3a1cee5bf433c9e65c14051375467285a022beca6157e90dd1cdcd7",
+ "size": 34403
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/update",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments",
"status": "success",
- "path": "en/api/typescript/beta/environments/update.md",
- "sha256": "32c766201976ac449fb48e71c8c573ed67ea1acc5da3f7b1df179f0bdbc8abd2",
- "size": 10153
+ "path": "en/api/ruby/beta/environments.md",
+ "sha256": "90969c6355303c3f7d4d131ca69f0d4e066d202f855973e00864f767f014020d",
+ "size": 92170
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/list",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages",
"status": "success",
- "path": "en/api/typescript/beta/environments/list.md",
- "sha256": "d913679d95fedf62fd7ae91523c0b54dd99e46f7a6736b6c748d180d768ef249",
- "size": 7555
+ "path": "en/api/ruby/beta/messages.md",
+ "sha256": "4cf9a4c5ad7200323b8ce227404b390d547b9a1e1dc6ee7a08a4196cfa7ab6e3",
+ "size": 2775609
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents",
"status": "success",
- "path": "en/api/typescript/beta/environments/retrieve.md",
- "sha256": "7ea77ed38b2cde0cdecfebad15056faa48727d0668b5bca4311460e2aa6c844e",
- "size": 6976
+ "path": "en/api/ruby/beta/agents.md",
+ "sha256": "c9620b2594a37a603b3e5acc21be4c4a5fd44e7fcf144b574c5dc55fc3afed1a",
+ "size": 458574
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/delete",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployment_runs",
"status": "success",
- "path": "en/api/typescript/beta/environments/delete.md",
- "sha256": "7d154bb8525ac9e31034f2548554725429ade24c7ce7fb9fb321d9d2c6ca0047",
- "size": 3613
+ "path": "en/api/ruby/beta/deployment_runs.md",
+ "sha256": "b7ba172db994993d11cdcb27c81bc3409c66b4f8d3bfbcb02d776b4cc78c1539",
+ "size": 31824
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions",
"status": "success",
- "path": "en/api/typescript/beta/environments/work.md",
- "sha256": "3223e67868103f0117ed2b253cc1467c13e1e4da1fcdae1820c72b1ac0c604cf",
- "size": 48589
+ "path": "en/api/ruby/beta/sessions.md",
+ "sha256": "388163b9ce37179842f95ce5e27894ef3e130eb270657923c56f1cdb680e9ddd",
+ "size": 1197043
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/archive",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/models",
"status": "success",
- "path": "en/api/typescript/beta/environments/archive.md",
- "sha256": "a420b503a8da685d66e53ffe55f4084007c353685cb9f8534744572eed615b3f",
- "size": 7037
+ "path": "en/api/ruby/beta/models.md",
+ "sha256": "37bf1b459698c8df701c5bc157f5883e5b34b5673345b41a2d66d0fbe44bc3f3",
+ "size": 43449
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployment_runs/list",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores",
"status": "success",
- "path": "en/api/typescript/beta/deployment_runs/list.md",
- "sha256": "92c8a9dc3a59cfd62241cd9014131f26c34b8b30e6ad4a372610b44a3167dd4c",
- "size": 11157
+ "path": "en/api/ruby/beta/memory_stores.md",
+ "sha256": "f3871ca7faa01ce887aeb2667fff2c8b1a806b894b1b05c695ca0ffd993cb3c3",
+ "size": 97253
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployment_runs/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults",
"status": "success",
- "path": "en/api/typescript/beta/deployment_runs/retrieve.md",
- "sha256": "def8cd5ed851e5fd5d1a43d7f1d3f4043aa4a05825134b10639f7677cf36d670",
- "size": 9614
+ "path": "en/api/ruby/beta/vaults.md",
+ "sha256": "9fd927eaa3af564a9ad5f036cef562962fe6a46b0d8a74b059a5e7304e5d85d3",
+ "size": 84231
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/create",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments",
"status": "success",
- "path": "en/api/typescript/beta/vaults/create.md",
- "sha256": "eafd105885d09aef29f7726ced9be900df9305f20ff770e0fe5ad3333fabaa08",
- "size": 4304
+ "path": "en/api/ruby/beta/deployments.md",
+ "sha256": "bfd1beb973fd73b92c7c5af05d67f587b9306060ff7e0de70cc22531e4ded7a9",
+ "size": 218606
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/update",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills",
"status": "success",
- "path": "en/api/typescript/beta/vaults/update.md",
- "sha256": "a940f7315be7d46fd2c533dafdaca40d346023c8573c1a708fef9c019d0c1fa1",
- "size": 4421
+ "path": "en/api/ruby/beta/skills.md",
+ "sha256": "4278943057015d816c9eb10a9b4698c757a4829af0cbc03c05409a7842a9e98d",
+ "size": 40861
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/list",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/files/retrieve_metadata",
"status": "success",
- "path": "en/api/typescript/beta/vaults/list.md",
- "sha256": "acf7ea965f4e9b9598ad28fca4b79c6abd5a1b0f619b537a2cba7e34a7d4f6b8",
- "size": 4516
+ "path": "en/api/ruby/beta/files/retrieve_metadata.md",
+ "sha256": "590188ab077f0b39eca39086baead8a70486194977d9653a06641111d5183ff4",
+ "size": 4508
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/files/download",
"status": "success",
- "path": "en/api/typescript/beta/vaults/retrieve.md",
- "sha256": "3ea83fdb68172db7a26ef05e84ec1485c211c1a38e6812ca95b9781002201122",
- "size": 4125
+ "path": "en/api/ruby/beta/files/download.md",
+ "sha256": "5a1ea9dbda8827e2e33311985a27ad1f621880b77f0a36170f15b955736cbbf8",
+ "size": 2896
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/credentials",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/files/delete",
"status": "success",
- "path": "en/api/typescript/beta/vaults/credentials.md",
- "sha256": "bf63d4c7f681db6a2eeda895b24a83c5ac9cd381a3371cdc944a3591f95b7494",
- "size": 90531
+ "path": "en/api/ruby/beta/files/delete.md",
+ "sha256": "cba7e9455c066a31e7ed9701034b3f84d2041d9675eaa9ac990f09eda3ece8cf",
+ "size": 3177
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/delete",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/files/list",
"status": "success",
- "path": "en/api/typescript/beta/vaults/delete.md",
- "sha256": "c75b0dcfd0ed8e127e33240ce9814f988eb72e953c338e06588643ea341ec80f",
- "size": 3505
+ "path": "en/api/ruby/beta/files/list.md",
+ "sha256": "0350dda33508e0116b2fe8f39a6c6af024aee3610da66ff2ad65db74babf8ff3",
+ "size": 5233
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/archive",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/files/upload",
"status": "success",
- "path": "en/api/typescript/beta/vaults/archive.md",
- "sha256": "bb7adcc242cc2b154cd34ffca4c87b29f05d8b48aafb1daedb6758559efb1d89",
- "size": 4141
+ "path": "en/api/ruby/beta/files/upload.md",
+ "sha256": "3ee901df022639c23018a9fa5f45d9546e9a12bdba4d59a3bc7f710bb82f9ff7",
+ "size": 4872
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/user_profiles/create",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/resources",
"status": "success",
- "path": "en/api/typescript/beta/user_profiles/create.md",
- "sha256": "6b1e3417c266deec93403063c7f34ee2ff3f743cc9cc09866c55e77789e1ed64",
- "size": 13028
+ "path": "en/api/ruby/beta/sessions/resources.md",
+ "sha256": "4305737da63d48fc60c53299e9ae29fac3094a61bfd85f49bc98fe4202e03b65",
+ "size": 35478
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/user_profiles/update",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/create",
"status": "success",
- "path": "en/api/typescript/beta/user_profiles/update.md",
- "sha256": "f9310ad20e095c9b6cf7a4fd070ece3609ced03fb972c42d54473b45b4929a2d",
- "size": 13000
+ "path": "en/api/ruby/beta/sessions/create.md",
+ "sha256": "bb4e2acd258918c6f602f535d8f15a4d40485869899810d93bde57aabaa9d301",
+ "size": 84378
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/user_profiles/list",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/update",
"status": "success",
- "path": "en/api/typescript/beta/user_profiles/list.md",
- "sha256": "dba7789d2171279350f1839276eda504ff9de0d9620591daf929dfaf7fb8a4ae",
- "size": 9987
+ "path": "en/api/ruby/beta/sessions/update.md",
+ "sha256": "f4f03170df66fa07ee08967325aa7c138ca695f1483f62133f16b2c3d9d79c29",
+ "size": 69634
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/user_profiles/create_enrollment_url",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/retrieve",
"status": "success",
- "path": "en/api/typescript/beta/user_profiles/create_enrollment_url.md",
- "sha256": "8367bae87b2dcbe5eea518365c4b52b22ec1cd12a01d22699288b12933cc811e",
- "size": 4088
+ "path": "en/api/ruby/beta/sessions/retrieve.md",
+ "sha256": "7b629a519e025db34169728e6c78a14a0d446796bfd18c592123c4383a088efa",
+ "size": 45646
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/user_profiles/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/delete",
"status": "success",
- "path": "en/api/typescript/beta/user_profiles/retrieve.md",
- "sha256": "7f6bbec2dd70038f273861efce52218870a1f238abc06daaa3959f25a5a00f56",
- "size": 8818
+ "path": "en/api/ruby/beta/sessions/delete.md",
+ "sha256": "ed0113e4e32a1ec3e84d5b7701bf45aa309ce19ae4ef0325c2ef268d08312357",
+ "size": 3260
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/agents/create",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/list",
"status": "success",
- "path": "en/api/typescript/beta/agents/create.md",
- "sha256": "c7ffc2921b9cd3072b9657713f384fef05a9698f283345af7eb8a0a7e90b20cc",
- "size": 67247
+ "path": "en/api/ruby/beta/sessions/list.md",
+ "sha256": "d770d2940cfc13d39ea2a0126f2aa7cc842b28af35fc6cad08021d07a64a2061",
+ "size": 48332
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/agents/update",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/archive",
"status": "success",
- "path": "en/api/typescript/beta/agents/update.md",
- "sha256": "ae9eb4ae712fcc84b79824e34d11b9b2cbcf4415a7859b59e5fe2c61586d41f7",
- "size": 68208
+ "path": "en/api/ruby/beta/sessions/archive.md",
+ "sha256": "e5326c14ea5993df0aa78f7fc7a5d29eef36272c36ea61d9146a801b78d79dc1",
+ "size": 45664
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/agents/list",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/events",
"status": "success",
- "path": "en/api/typescript/beta/agents/list.md",
- "sha256": "304cd6cd25bf07015bf622496fcb1d362ce34d4c8397a0690e42c52dd402dbc5",
- "size": 31522
+ "path": "en/api/ruby/beta/sessions/events.md",
+ "sha256": "317fc511414b2013c2f21bf509246f9ed588215ed0beebc2567d7742772c17f8",
+ "size": 576872
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/agents/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/threads",
"status": "success",
- "path": "en/api/typescript/beta/agents/retrieve.md",
- "sha256": "563c79d40e0b34c0c7ef38ce6608c9ce33a7359a30424c610c38dedf18c6e092",
- "size": 30718
+ "path": "en/api/ruby/beta/sessions/threads.md",
+ "sha256": "a4e5f5ee3e25190fb07cb5d771852783887177ba5514436e89a6565d8f6109e0",
+ "size": 447517
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/agents/versions",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/user_profiles/create_enrollment_url",
"status": "success",
- "path": "en/api/typescript/beta/agents/versions.md",
- "sha256": "2ef8baa9ed0e8b462a67b7b68f8b55cfdb87425bcaa98061b935365412827e61",
- "size": 31301
+ "path": "en/api/ruby/beta/user_profiles/create_enrollment_url.md",
+ "sha256": "151e733736ce2e07ada498530b7dd46151b774ccca28ecb0a7dfc863930c74dd",
+ "size": 3851
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/agents/archive",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/user_profiles/create",
"status": "success",
- "path": "en/api/typescript/beta/agents/archive.md",
- "sha256": "ece202beb15d1e000a7cd3cb14548b4d096f25e5598679b42daa7295e12fe94b",
- "size": 30586
+ "path": "en/api/ruby/beta/user_profiles/create.md",
+ "sha256": "1e2c70a4c02d297ef4ffd1775d04f00543b9a7f42c7d0626a44c15319d36b9f9",
+ "size": 12507
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/models/list",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/user_profiles/update",
"status": "success",
- "path": "en/api/typescript/beta/models/list.md",
- "sha256": "e6dfd80d862530561747c47e4e1680a4fd3a269ddcbd9c95d8138ebc169a1d3b",
- "size": 13266
+ "path": "en/api/ruby/beta/user_profiles/update.md",
+ "sha256": "3ab389f181170723a583c892e706b8960ba2c96336568c2a7286602d808f3f22",
+ "size": 12474
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/models/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/user_profiles/retrieve",
"status": "success",
- "path": "en/api/typescript/beta/models/retrieve.md",
- "sha256": "4064b0bbb271d85b58d249f8f11a1a8d812425f430785b58f642b9a2bf0effe9",
- "size": 11898
+ "path": "en/api/ruby/beta/user_profiles/retrieve.md",
+ "sha256": "9f212730d3f0ba41a73e194c766ab924ff3ee02ffaa4c71a034dccf56d1e2b1d",
+ "size": 8483
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/create",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/user_profiles/list",
"status": "success",
- "path": "en/api/typescript/beta/tunnels/create.md",
- "sha256": "3631a8bb4355c14ed961a72febf3d507cb3fc526e4efdca60daee6ebd610e3b6",
- "size": 4586
+ "path": "en/api/ruby/beta/user_profiles/list.md",
+ "sha256": "23fe722d6aed15e820e1b17a6aa137a74d3302fda3c67870d4fac9948a14f78c",
+ "size": 9523
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/rotate_token",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployment_runs/retrieve",
"status": "success",
- "path": "en/api/typescript/beta/tunnels/rotate_token.md",
- "sha256": "a667c75c0d78f1c95e47f37228c88d5c2caa454b6984545b8a4752430b8920f6",
- "size": 4208
+ "path": "en/api/ruby/beta/deployment_runs/retrieve.md",
+ "sha256": "aec9d90fde24a7cb7ae7a71398d0d6891cc9880671b5c3351790e40145b54571",
+ "size": 9284
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/list",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployment_runs/list",
"status": "success",
- "path": "en/api/typescript/beta/tunnels/list.md",
- "sha256": "92cadf2720436a1812a8fa8a8c998cd6a800935612223331bd3031368609bf05",
- "size": 4912
+ "path": "en/api/ruby/beta/deployment_runs/list.md",
+ "sha256": "6abc735cf9bd771a41f303649d0406091a9cfe571fe0b20f9d3620c968143584",
+ "size": 10624
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/certificates",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memory_versions",
"status": "success",
- "path": "en/api/typescript/beta/tunnels/certificates.md",
- "sha256": "c83014f4e03a051b9a74824d60e03a572680ca14e9d0dc25d3a967db4d67a4a1",
- "size": 20745
+ "path": "en/api/ruby/beta/memory_stores/memory_versions.md",
+ "sha256": "9522d632fa3af079cc8d3de71ab71d15369bf4787c10a47287fcc805ba3e89d4",
+ "size": 39491
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/create",
"status": "success",
- "path": "en/api/typescript/beta/tunnels/retrieve.md",
- "sha256": "098de0d45d398b65c18fc077c9cf577ea72d5414d8ae63cfaccf2f653e940ba3",
- "size": 4396
+ "path": "en/api/ruby/beta/memory_stores/create.md",
+ "sha256": "6db461072e486dae77820e1513c51f29f2099d5c8c9696d82c3de81d9c7af41c",
+ "size": 5643
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/reveal_token",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/update",
"status": "success",
- "path": "en/api/typescript/beta/tunnels/reveal_token.md",
- "sha256": "7cfc36a78d5aa87532284aca755dfbd6f6ef21cd4108890209bf8e97ec494e43",
- "size": 4109
+ "path": "en/api/ruby/beta/memory_stores/update.md",
+ "sha256": "255eea3bf44e10934f79476ad03b2601f3379b22b225a558799d4759e0498bdd",
+ "size": 5729
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/archive",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/retrieve",
"status": "success",
- "path": "en/api/typescript/beta/tunnels/archive.md",
- "sha256": "c12dc0d3ac296bd945b2093e3feda7ee70e1bbfe67743d400afc3dda1577acf1",
- "size": 4678
+ "path": "en/api/ruby/beta/memory_stores/retrieve.md",
+ "sha256": "2f5067e3114edbb05348cfba736d0d0529cd32e947c27b9606bcc8f95be4886e",
+ "size": 5102
+ },
+ {
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/delete",
+ "status": "success",
+ "path": "en/api/ruby/beta/memory_stores/delete.md",
+ "sha256": "0734677ce036e170af03f871df3ef249ce9d1409292e299300e7442d2e417c9b",
+ "size": 3636
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/create",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/list",
"status": "success",
- "path": "en/api/typescript/beta/sessions/create.md",
- "sha256": "16ceaf2f43748ae284108da6f4a1eeca0ec5c0be7eb62c19e97027b346eecc1b",
- "size": 87090
+ "path": "en/api/ruby/beta/memory_stores/list.md",
+ "sha256": "ce3103d0a4b227dbed6a13dcac6227bfdbfb61b79bf38530b8eb1794e8aaf9b4",
+ "size": 5813
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/resources",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memories",
"status": "success",
- "path": "en/api/typescript/beta/sessions/resources.md",
- "sha256": "aaa634079802bcb5e58a6326a9244bd62f71991e8cacca603a72d29e1587dae5",
- "size": 37252
+ "path": "en/api/ruby/beta/memory_stores/memories.md",
+ "sha256": "3a87c696f23a78671062b15b09312d07a5143c32aa95ab9ccb18a59113b5e719",
+ "size": 49200
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/update",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/archive",
"status": "success",
- "path": "en/api/typescript/beta/sessions/update.md",
- "sha256": "8cc994e2ee47214118033accc38af3ab396945b9c1759bcd783a4c3535c019c3",
- "size": 71740
+ "path": "en/api/ruby/beta/memory_stores/archive.md",
+ "sha256": "305547f29a7e09f526711110a7734bc833bff846349a1e4c9f6898004cf8e13c",
+ "size": 5179
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/list",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/models/retrieve",
"status": "success",
- "path": "en/api/typescript/beta/sessions/list.md",
- "sha256": "fd61dcb87dbd30659326d3c4210531389a120c45f743026792f9c6581282c553",
- "size": 49480
+ "path": "en/api/ruby/beta/models/retrieve.md",
+ "sha256": "d4c87ecfdbdb627683257dfdabf0361ce6724586eef453c0f8c67ebe47995193",
+ "size": 12190
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/threads",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/models/list",
"status": "success",
- "path": "en/api/typescript/beta/sessions/threads.md",
- "sha256": "7d004f11263c344ebc6a7c0ddb62491ae4cc307aacd7b45167d3517128c4e3e7",
- "size": 456446
+ "path": "en/api/ruby/beta/models/list.md",
+ "sha256": "09f3776aa954a79656e6a94f62c416cb13c58dd24744ae8d58a7cbf31622e031",
+ "size": 13453
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents/create",
"status": "success",
- "path": "en/api/typescript/beta/sessions/retrieve.md",
- "sha256": "ccf75387e7b41f5cb92051f4fd011c0fc0ca92323ea42c6b7faecb353208ab45",
- "size": 46564
+ "path": "en/api/ruby/beta/agents/create.md",
+ "sha256": "0958cf5ea20cabf76125741ba9e5ba4392a30ee24f85213074916c6a92f863c5",
+ "size": 65094
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/events",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents/update",
"status": "success",
- "path": "en/api/typescript/beta/sessions/events.md",
- "sha256": "f8cdadfc9a99c1d283e91b6eb256e50d5dd7929cbabbcd5d1ba87ee83c6f2d5d",
- "size": 588196
+ "path": "en/api/ruby/beta/agents/update.md",
+ "sha256": "ccef4cd81f269fa3e09a4ad8dd0ce8317ca72a004bcadf15a8380ddccd0ea9c5",
+ "size": 65943
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/delete",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents/retrieve",
"status": "success",
- "path": "en/api/typescript/beta/sessions/delete.md",
- "sha256": "dc748eeb10e5343172713347f40ba02b1612a7a776a305933d4628aed6f3b0ff",
- "size": 3478
+ "path": "en/api/ruby/beta/agents/retrieve.md",
+ "sha256": "ca0c453333636491eee2dbeb7402575b0094e0259ab5bd95327e7f0b1481fa7b",
+ "size": 30005
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/archive",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents/list",
"status": "success",
- "path": "en/api/typescript/beta/sessions/archive.md",
- "sha256": "c478002f99e92f9ed26ba4568789f0a17396e9dbdcb85f87e8c1a36ba79f5527",
- "size": 46581
+ "path": "en/api/ruby/beta/agents/list.md",
+ "sha256": "bfeb9b1a28438b38982e2a2850a4537d3affa2fa95fac9f27229fac4f9ef4667",
+ "size": 30676
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/unpause",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents/versions",
"status": "success",
- "path": "en/api/typescript/beta/deployments/unpause.md",
- "sha256": "131223f8a3d3835fdc5883e9462027e9fe4a59c6bda2103db4895682ee2cc46c",
- "size": 19702
+ "path": "en/api/ruby/beta/agents/versions.md",
+ "sha256": "9ad1915014102cbc7be6c978b72ff13176b229e83336aa1e64de6a728b279c48",
+ "size": 30485
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/create",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents/archive",
"status": "success",
- "path": "en/api/typescript/beta/deployments/create.md",
- "sha256": "fb8653ecd9cf2f69b10f3a4e106fff21cdb8351d36e0fa7ccd201868e15f1db2",
- "size": 31350
+ "path": "en/api/ruby/beta/agents/archive.md",
+ "sha256": "5f386712d6eee46f9ff08ed1a264c87fa37a3b19c440ed3d217bff6a5f02c1df",
+ "size": 29880
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/update",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work",
"status": "success",
- "path": "en/api/typescript/beta/deployments/update.md",
- "sha256": "dd72ec3035337fbec20be944e7ee4798abaa28816c7af68dd8c40cc275518c3f",
- "size": 31425
+ "path": "en/api/ruby/beta/environments/work.md",
+ "sha256": "84a847e45be0667d0e151c467c59f6bde940108a0fdbc5cb142dac8538bfeaed",
+ "size": 46127
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/list",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/create",
"status": "success",
- "path": "en/api/typescript/beta/deployments/list.md",
- "sha256": "e463bb4e3ddd866d1a80e7f57ec44f0e42885be41fee97c00fdcfbe56d2dc9d3",
- "size": 21078
+ "path": "en/api/ruby/beta/environments/create.md",
+ "sha256": "7e07772944f2715d926832d66ebf52ec301762bd275392000c7f53e3ad3555ca",
+ "size": 9435
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/update",
"status": "success",
- "path": "en/api/typescript/beta/deployments/retrieve.md",
- "sha256": "8f05455ebe066e5721a8671a045dadda602f29acfb639570affdc539cd178bc7",
- "size": 19674
+ "path": "en/api/ruby/beta/environments/update.md",
+ "sha256": "19a94118fc1a1399978a437e081df4c937a32a8b3dbbadf71e43d172bbff0f2a",
+ "size": 9521
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/run",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/retrieve",
"status": "success",
- "path": "en/api/typescript/beta/deployments/run.md",
- "sha256": "cd374e07b5513644c5a1723145b3d6b6c8ce1f26a2f035414f572c712a485624",
- "size": 9587
+ "path": "en/api/ruby/beta/environments/retrieve.md",
+ "sha256": "deb8aca29acb37ae3647263f21dc1571311b966802d0c807dd117a5764e457d2",
+ "size": 6643
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/pause",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/delete",
"status": "success",
- "path": "en/api/typescript/beta/deployments/pause.md",
- "sha256": "f7b8500fc951cd413fe95f327f57c170422b09b53c807a00003e06e20206d176",
- "size": 19684
+ "path": "en/api/ruby/beta/environments/delete.md",
+ "sha256": "5a6994b380e090f1b398ab583425516d06ba3c9ca80e6e5101c73c132eb83b3a",
+ "size": 3355
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/deployments/archive",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/list",
"status": "success",
- "path": "en/api/typescript/beta/deployments/archive.md",
- "sha256": "87b80575ae505dbac6a7b633cc0f6d267378603fd3ed64a502a7f86f2eee6b00",
- "size": 19702
+ "path": "en/api/ruby/beta/environments/list.md",
+ "sha256": "e00a139fd170b4bb5938a46cfed300a7c0b21590d4631d157fa1c6bab31abd42",
+ "size": 7118
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/create",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/archive",
"status": "success",
- "path": "en/api/typescript/beta/skills/create.md",
- "sha256": "ab6d32bfb7b1bc302411f7eae5e562eed20c95b8885b6c5ffb057e4933e34038",
- "size": 5420
+ "path": "en/api/ruby/beta/environments/archive.md",
+ "sha256": "59c6c2d4fefedf6b7d8645bae4b129bac130dd3dcf0741519259fc7a979c5df7",
+ "size": 6709
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/list",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/certificates",
"status": "success",
- "path": "en/api/typescript/beta/skills/list.md",
- "sha256": "43eb96021a74daf6dd5bc84b2f5e137c62b65edbedb7d53047a8ad853af5daf2",
- "size": 5749
+ "path": "en/api/ruby/beta/tunnels/certificates.md",
+ "sha256": "8f4a8312a9fae59f3ecff88dde659b20850e656b2a7987fef12bb8c7c7a52297",
+ "size": 19617
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/create",
"status": "success",
- "path": "en/api/typescript/beta/skills/retrieve.md",
- "sha256": "d6e3bae98585b2a31199c2c349d96b311f31533beedb1563a47b059a675ca434",
- "size": 5123
+ "path": "en/api/ruby/beta/tunnels/create.md",
+ "sha256": "a1f56b4d7e0f3fac15d66a3ded1459c03ce9a90fc566b60f50ccf033ff9810b0",
+ "size": 4332
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/versions",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/retrieve",
"status": "success",
- "path": "en/api/typescript/beta/skills/versions.md",
- "sha256": "6c0723f52c148a2906f18b32ae63f73c38ce55ed1931a921d8cd8b7ad85167d7",
- "size": 22891
+ "path": "en/api/ruby/beta/tunnels/retrieve.md",
+ "sha256": "987312cfce3160261a613919517d9eb4bf16c267e146f86a5198cc6413c017df",
+ "size": 4157
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/delete",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/reveal_token",
"status": "success",
- "path": "en/api/typescript/beta/skills/delete.md",
- "sha256": "d0565a7e8b9c59f65c441077806dcdb6352285cd034da3019ab316a2decd13f5",
- "size": 3571
+ "path": "en/api/ruby/beta/tunnels/reveal_token.md",
+ "sha256": "ae71590e6fb4ed4028ab13ec433732381722c6c4a254680b3ab4980914a1d65f",
+ "size": 3889
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memory_versions",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/list",
"status": "success",
- "path": "en/api/typescript/beta/memory_stores/memory_versions.md",
- "sha256": "78cff62b4e35f3eee0909fa9e366d66674cba13a9e5f39fec22cdf01bf777940",
- "size": 40795
+ "path": "en/api/ruby/beta/tunnels/list.md",
+ "sha256": "617ae04d600d796b8f5f1f802c421df20dcfb28f88fcf8028b45e42e1e4da775",
+ "size": 4582
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/create",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/archive",
"status": "success",
- "path": "en/api/typescript/beta/memory_stores/create.md",
- "sha256": "228f726d020c492f3f8557a2202ac14fa5eb6bbe8aab2b6f8ed15f769affc2a0",
- "size": 5899
+ "path": "en/api/ruby/beta/tunnels/archive.md",
+ "sha256": "451b417e689ec08b7dbe7b3833ce33b83e3365e7ba408133942ee96f31817118",
+ "size": 4440
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/update",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/rotate_token",
"status": "success",
- "path": "en/api/typescript/beta/memory_stores/update.md",
- "sha256": "72354c17c5924537f23ff521cbd5eaffd2c29d5bfc029e30af9b312c4a761a37",
- "size": 6006
+ "path": "en/api/ruby/beta/tunnels/rotate_token.md",
+ "sha256": "112ad7d2146fd753c0949b05bbcbe7df9f9b5c1552efcd3ef401447539ee8b6b",
+ "size": 3975
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/list",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/batches",
"status": "success",
- "path": "en/api/typescript/beta/memory_stores/list.md",
- "sha256": "0332c560646a256dcefade2bf937f6db2b0fc7c8914f7e69daaa4f199926ae72",
- "size": 6203
+ "path": "en/api/ruby/beta/messages/batches.md",
+ "sha256": "feaafa6ace9335be5dacf27d8c710e73e5efcdcdaace36d57e4f261bd0ae338b",
+ "size": 751483
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/create",
"status": "success",
- "path": "en/api/typescript/beta/memory_stores/retrieve.md",
- "sha256": "ab719814108b7716eef58a12ce1a19e6c6516bf38a2aacae47701f3cffe004a7",
- "size": 5337
+ "path": "en/api/ruby/beta/messages/create.md",
+ "sha256": "357999bfebef4effbb0046eab32d49c16b932e27168c511821838e540c32a596",
+ "size": 291666
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/delete",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/count_tokens",
"status": "success",
- "path": "en/api/typescript/beta/memory_stores/delete.md",
- "sha256": "f15f4173158296c7a8f62b0719f27591954242104e69853d369767fe8cf854e7",
- "size": 3852
+ "path": "en/api/ruby/beta/messages/count_tokens.md",
+ "sha256": "aad3d9e6e2da7ee3a46935680731faba9f36d3ddcd4259d926c7c862190006ec",
+ "size": 140299
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memories",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/pause",
"status": "success",
- "path": "en/api/typescript/beta/memory_stores/memories.md",
- "sha256": "35528f44266c2803dd0bac60e8c408b487b088992356f78aea6fa801ad630bfd",
- "size": 51451
+ "path": "en/api/ruby/beta/deployments/pause.md",
+ "sha256": "e06559b546e3af7c54d1dc6409383a5d9ed0998ed1e7816fb2c0563e40559f04",
+ "size": 19155
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/archive",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/create",
"status": "success",
- "path": "en/api/typescript/beta/memory_stores/archive.md",
- "sha256": "45ed4372786b91e182e84760b5844fdf273bde7be9af80b728e0c21e6084756f",
- "size": 5409
+ "path": "en/api/ruby/beta/deployments/create.md",
+ "sha256": "65afd18e09a271c9d2093d5698eb7157a49c0d5c0999897b26dcddd5c85deaea",
+ "size": 30215
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/files/download",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/update",
"status": "success",
- "path": "en/api/typescript/beta/files/download.md",
- "sha256": "237a3bfee20f3e171df638037606cd2b8069436f27031bc8a2d9287f60338a10",
- "size": 3195
+ "path": "en/api/ruby/beta/deployments/update.md",
+ "sha256": "e5de01c9f1eb8cb1ba3e9fef7ee4a9b547a4ac815ecee745c06891b774c7ee4b",
+ "size": 30270
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/files/list",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/retrieve",
"status": "success",
- "path": "en/api/typescript/beta/files/list.md",
- "sha256": "41187573978197ee7611b719cc7bbe8e91945a8a9ad4a448448764315f65d0dc",
- "size": 5617
+ "path": "en/api/ruby/beta/deployments/retrieve.md",
+ "sha256": "187e80db1fc2819f831537dd8a41273618ba93fdb4fd5a62ca8d9e62089a014e",
+ "size": 19142
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/files/upload",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/list",
"status": "success",
- "path": "en/api/typescript/beta/files/upload.md",
- "sha256": "603a761c00a982368f3253c707b0414630e38e96bf4f0779fd8daeba9921b52a",
- "size": 5182
+ "path": "en/api/ruby/beta/deployments/list.md",
+ "sha256": "41ef4ecea4fdaf088d08ef473c12dceb76223a29517bade60513d2f466e59195",
+ "size": 20377
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/files/retrieve_metadata",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/unpause",
"status": "success",
- "path": "en/api/typescript/beta/files/retrieve_metadata.md",
- "sha256": "301edf4b3b79074abc795cd6c8080dec0084dfb879980180d5ea6abae76e0e36",
- "size": 4775
+ "path": "en/api/ruby/beta/deployments/unpause.md",
+ "sha256": "a85cb1477bdb3487cdd51266a089def717dee707b60ffb8f441bbd8648f7b816",
+ "size": 19171
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/files/delete",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/archive",
"status": "success",
- "path": "en/api/typescript/beta/files/delete.md",
- "sha256": "2468d2e85dc011531d57b0a33f588c7d833c5a86cff9b1bdc298aa3fdd3432b1",
- "size": 3420
+ "path": "en/api/ruby/beta/deployments/archive.md",
+ "sha256": "c0b79f15712a0c51aeab8bdd357d1025b042ba751c2429f4eb386109ed6f4235",
+ "size": 19171
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/create",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/run",
"status": "success",
- "path": "en/api/typescript/beta/messages/create.md",
- "sha256": "ea7ae85cc2af4b55f8dc879d0b979aa124212519558d6f796d32f0cb7dbfa950",
- "size": 308043
+ "path": "en/api/ruby/beta/deployments/run.md",
+ "sha256": "7de61e1e4e595c0b961aaff79f9ab87c210d99a3283461d2a58bddb46299483a",
+ "size": 9261
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/count_tokens",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/create",
"status": "success",
- "path": "en/api/typescript/beta/messages/count_tokens.md",
- "sha256": "ef9de7f2f0868ea606f725b954a5c4830ad7712499b7f5d449484992d7661406",
- "size": 148732
+ "path": "en/api/ruby/beta/skills/create.md",
+ "sha256": "a51a988fb4bbfd33e3889d40a57662bf17b8fb7238f6e26ae66ac96aabc058ec",
+ "size": 5130
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/batches",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/retrieve",
"status": "success",
- "path": "en/api/typescript/beta/messages/batches.md",
- "sha256": "122b70222061ccf44fbfc7103be6ea54f77d196101c1d4e39d4fa800ffac34b0",
- "size": 794990
+ "path": "en/api/ruby/beta/skills/retrieve.md",
+ "sha256": "3e364608557b8de56258fef55e50e2e85eca52d44a04abc68e7948142ea69584",
+ "size": 4871
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/batches/create",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/delete",
"status": "success",
- "path": "en/api/typescript/beta/messages/batches/create.md",
- "sha256": "928a5e2b22cf35bb8c871427a44f60b6fd5fdff368b48205645d7cc447c7d84e",
- "size": 171553
+ "path": "en/api/ruby/beta/skills/delete.md",
+ "sha256": "5ef78d430efad17ad46d0e34bf71e3646603932e36a4743f0adfc70fccbae535",
+ "size": 3327
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/batches/list",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/list",
"status": "success",
- "path": "en/api/typescript/beta/messages/batches/list.md",
- "sha256": "c7fba119c6aed1e1a55e35d546644e5be147607c03af222b7ae96ec3ea95d5f5",
- "size": 7672
+ "path": "en/api/ruby/beta/skills/list.md",
+ "sha256": "f10b639c7f2b543a4beb186ec2f15bf18185e9d107bc92b5c9b70c31a555e82f",
+ "size": 5387
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/batches/cancel",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/versions",
"status": "success",
- "path": "en/api/typescript/beta/messages/batches/cancel.md",
- "sha256": "7d44be9c353d027eb2c653210750093bb71d559753a0cd2d4bdf0737574561d8",
- "size": 7478
+ "path": "en/api/ruby/beta/skills/versions.md",
+ "sha256": "87bc0b665bacdaf061435e473c546dc9fd917c7584def2cc5d0498b272acca96",
+ "size": 21367
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/batches/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/create",
"status": "success",
- "path": "en/api/typescript/beta/messages/batches/retrieve.md",
- "sha256": "8ea57905f6edd83954e29d3cdb718625ae1181c7c5e116b75158e87c00c2e58d",
- "size": 7172
+ "path": "en/api/ruby/beta/vaults/create.md",
+ "sha256": "c2cdc38275c3acbf4a1cf6b6811690825f4ee9333c9a0e62f2ef1954c739d05a",
+ "size": 4068
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/batches/results",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/update",
"status": "success",
- "path": "en/api/typescript/beta/messages/batches/results.md",
- "sha256": "67e7a266345fca3a480526ec643f2dbcfd739ccda9caf64628bcbba96ddcf0cc",
- "size": 154490
+ "path": "en/api/ruby/beta/vaults/update.md",
+ "sha256": "f4c5c1fe6b0ef3691f22db707864ce24d03086ba41a89f0975142fc41ea6ac65",
+ "size": 4171
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/messages/batches/delete",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/retrieve",
"status": "success",
- "path": "en/api/typescript/beta/messages/batches/delete.md",
- "sha256": "d07010441362dd537624c6a7d3da2a96de0f6232e7a6085c2d22224515dde582",
+ "path": "en/api/ruby/beta/vaults/retrieve.md",
+ "sha256": "031f80aad61f8940afdc6ecb66584c007b6b6b5cf530a2d31575a32b12096ee9",
"size": 3918
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memories/create",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/delete",
"status": "success",
- "path": "en/api/typescript/beta/memory_stores/memories/create.md",
- "sha256": "79b87b48ec749b2719d2c7a9fbb39cecc953722276f04e1e5b0ebcb41a11b4a1",
- "size": 7485
+ "path": "en/api/ruby/beta/vaults/delete.md",
+ "sha256": "c02a051fb1a386bb87e56aaf90baeab803bd3572b7e31f2bff05a17bea181366",
+ "size": 3303
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memories/update",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/list",
"status": "success",
- "path": "en/api/typescript/beta/memory_stores/memories/update.md",
- "sha256": "97274872a8d4a672c50cd6d01feee0552ac4a15f20467f1341320c68eb3bd397",
- "size": 8310
+ "path": "en/api/ruby/beta/vaults/list.md",
+ "sha256": "ccf88fe1e65958274a045cadb9aab797db502c8fc42f0b5f3f6a5cd9f6dcbac0",
+ "size": 4327
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memories/list",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/archive",
"status": "success",
- "path": "en/api/typescript/beta/memory_stores/memories/list.md",
- "sha256": "8d1e05873890d384e38a6868567bc0fdd8791056a5411a9d91bda9bf3e35569c",
- "size": 9095
+ "path": "en/api/ruby/beta/vaults/archive.md",
+ "sha256": "021393cab42cac6bcd07c95ff9215328f49d4bb55a54cd2bf55c07be8dbed136",
+ "size": 3920
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memories/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials",
"status": "success",
- "path": "en/api/typescript/beta/memory_stores/memories/retrieve.md",
- "sha256": "7b875faa99161c5efc85662f85ff03f1b3d1cbe7595fc9172c4c738fca302afb",
- "size": 7007
+ "path": "en/api/ruby/beta/vaults/credentials.md",
+ "sha256": "10e6e3c14e08b14264eacc85a2d9ef065f1e297fa6c43b54610a4a1d01c98de2",
+ "size": 94040
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memories/delete",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials/create",
"status": "success",
- "path": "en/api/typescript/beta/memory_stores/memories/delete.md",
- "sha256": "3a83dc0fe7b77ad6c2ba48b5c4b273f9eaa92b29d94ed3f57c1d570b5b67168a",
- "size": 4537
+ "path": "en/api/ruby/beta/vaults/credentials/create.md",
+ "sha256": "2e64aa5d5ebb491eb87495bece2f978b5f2ac08daa763ac47d433fd3df6c0f82",
+ "size": 13121
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memory_versions/list",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials/update",
"status": "success",
- "path": "en/api/typescript/beta/memory_stores/memory_versions/list.md",
- "sha256": "9f468126bf1631983637aa5139ac182c07d8bba8aba1cf929e91923add5f11ae",
- "size": 12115
+ "path": "en/api/ruby/beta/vaults/credentials/update.md",
+ "sha256": "6f1aa1d0352248e2529761374a21f743e4b2cf42e5ebf06e74ad5bd7e11368db",
+ "size": 12669
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memory_versions/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials/retrieve",
"status": "success",
- "path": "en/api/typescript/beta/memory_stores/memory_versions/retrieve.md",
- "sha256": "3ad79e923413449319d8806dca3fb54a03f322ea3abdb973794e2aafa2471dca",
- "size": 10171
+ "path": "en/api/ruby/beta/vaults/credentials/retrieve.md",
+ "sha256": "1eeb515a21294b53e8e3edab3a580fcac9d59cf02f64eab8a7dd59fbecaf0638",
+ "size": 8061
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/memory_stores/memory_versions/redact",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials/delete",
"status": "success",
- "path": "en/api/typescript/beta/memory_stores/memory_versions/redact.md",
- "sha256": "faea2824910aebe9c2704076eba913369667b1e5dd50c7775a4347955bdf647e",
- "size": 9434
+ "path": "en/api/ruby/beta/vaults/credentials/delete.md",
+ "sha256": "ba7b3596d6cf7fa4342f4f316d5f0c152aa01f6d50499ce3d75b68631da5ec1d",
+ "size": 3593
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/versions/create",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials/list",
"status": "success",
- "path": "en/api/typescript/beta/skills/versions/create.md",
- "sha256": "ced6fc8ef834298f198c8b81f7047427d2d5b620f8f73083c1a8240e9472cf88",
- "size": 4689
+ "path": "en/api/ruby/beta/vaults/credentials/list.md",
+ "sha256": "df5affa9c4df558e9f953a5b6184d07a3182d90d30ed7ce2ded590041b614b40",
+ "size": 8478
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/versions/download",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials/archive",
"status": "success",
- "path": "en/api/typescript/beta/skills/versions/download.md",
- "sha256": "ad9f0b1da0de96edbb41637800db09c177db21229b5a4f3cc410b3d907151518",
- "size": 3658
+ "path": "en/api/ruby/beta/vaults/credentials/archive.md",
+ "sha256": "3f437cd5b3099d5f19c0988490e3e0073609d1ee5308e14659b5eeec2224cf5d",
+ "size": 8063
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/versions/list",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials/mcp_oauth_validate",
"status": "success",
- "path": "en/api/typescript/beta/skills/versions/list.md",
- "sha256": "ae75e0095b988bc1f7ecf4b6fff2c9199ea0c7e49747959c6f0c2a204ff1a4c4",
- "size": 4879
+ "path": "en/api/ruby/beta/vaults/credentials/mcp_oauth_validate.md",
+ "sha256": "152f409bab181c4ccf2d765228ee4d3abbe81f8c780db0e4fbb44856957d9415",
+ "size": 6868
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/versions/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/versions/create",
"status": "success",
- "path": "en/api/typescript/beta/skills/versions/retrieve.md",
- "sha256": "62c2a852f5f8d8b02e255d79bc29b4d018b45955b2b82a9a97c40dc300d523f6",
- "size": 4778
+ "path": "en/api/ruby/beta/skills/versions/create.md",
+ "sha256": "87708bc4eeaba8b33dbecd23c2fe60d1a81f2ea7cc3c4d1f13af4d9742170293",
+ "size": 4419
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/skills/versions/delete",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/versions/download",
"status": "success",
- "path": "en/api/typescript/beta/skills/versions/delete.md",
- "sha256": "b23dbfc4fd458a045a3bf3ce78eb91e28f1d63a4710b736eabf5eea5023a68cd",
- "size": 3965
+ "path": "en/api/ruby/beta/skills/versions/download.md",
+ "sha256": "0ba55cfa795203e0e6006d0b9e4fbacaac79dc4ccb54f98c81ae83d7076d6bcf",
+ "size": 3343
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/threads/list",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/versions/retrieve",
"status": "success",
- "path": "en/api/typescript/beta/sessions/threads/list.md",
- "sha256": "0e67c19ee8254225a5ca908e85ab048807d876bdc09b029ba5292e1beff5e805",
- "size": 34827
+ "path": "en/api/ruby/beta/skills/versions/retrieve.md",
+ "sha256": "17fc42a2df42b6ae1250ed8584827645189e8579b026eddec55c35ca5317f7c7",
+ "size": 4515
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/threads/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/versions/delete",
"status": "success",
- "path": "en/api/typescript/beta/sessions/threads/retrieve.md",
- "sha256": "f3980692739e5c9dee2b71bdc9325168e39563ab1ad8606e42e23331d4801789",
- "size": 33892
+ "path": "en/api/ruby/beta/skills/versions/delete.md",
+ "sha256": "b30f4116b23f4c62f9b398d4450c2348f89cfd796cfad396410ede903ff443d8",
+ "size": 3700
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/threads/events",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/versions/list",
"status": "success",
- "path": "en/api/typescript/beta/sessions/threads/events.md",
- "sha256": "8b68e3a03448bde47dd37e797b11fba0811af9537a040c81d3d9362cecc49827",
- "size": 202724
+ "path": "en/api/ruby/beta/skills/versions/list.md",
+ "sha256": "6c78ea17d74d35bd66bf5676502d037bb3011cab8bd7bbbf27222253f018abff",
+ "size": 4520
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/threads/archive",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/batches/cancel",
"status": "success",
- "path": "en/api/typescript/beta/sessions/threads/archive.md",
- "sha256": "6eb6aeb83f70e9d0f539e0976dd93b225bf7ba2f39425ecf0c61ae5df471557e",
- "size": 33909
+ "path": "en/api/ruby/beta/messages/batches/cancel.md",
+ "sha256": "d4acdc79d19748f06e274a295734dcbc65ea0e258b8e2186922bf15353b63514",
+ "size": 7101
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/resources/update",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/batches/create",
"status": "success",
- "path": "en/api/typescript/beta/sessions/resources/update.md",
- "sha256": "9de2a65c6ad4014477e47fa356a7f799ee2a3ce38073a7b3b38501d8e2fea9f6",
- "size": 6459
+ "path": "en/api/ruby/beta/messages/batches/create.md",
+ "sha256": "8c8e7de284fec5c84191a70904b04cb76a7fde5e06ff97efee0764ea9cca9c43",
+ "size": 162533
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/resources/list",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/batches/retrieve",
"status": "success",
- "path": "en/api/typescript/beta/sessions/resources/list.md",
- "sha256": "a1e170c2000eec5d2b6fa309f2266c9fda8887cb180384f66fcc142a3c245610",
- "size": 6859
+ "path": "en/api/ruby/beta/messages/batches/retrieve.md",
+ "sha256": "4a41ca961524d4712a7850bea13d8d1be9d580ec6a87cb1307f454797b86abf6",
+ "size": 6793
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/resources/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/batches/delete",
"status": "success",
- "path": "en/api/typescript/beta/sessions/resources/retrieve.md",
- "sha256": "8e60f2a49a922e7b3f0aa5100a52c63f63b1d1100f2c39650b1e57e2955dc4e3",
- "size": 6236
+ "path": "en/api/ruby/beta/messages/batches/delete.md",
+ "sha256": "61679503f401255a75edcbdc5d800b4abcca44251ebf198084d2c14d2e5fa6a6",
+ "size": 3664
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/resources/add",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/batches/list",
"status": "success",
- "path": "en/api/typescript/beta/sessions/resources/add.md",
- "sha256": "b9f41c2d832391c957ed5c5774fa96ac479f927cd89ba34fcba0025656b1eddf",
- "size": 4143
+ "path": "en/api/ruby/beta/messages/batches/list.md",
+ "sha256": "0bb97c86af633622aa3d664e8a3375447710cf4429235bf91bc563e885d2fd11",
+ "size": 7187
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/resources/delete",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/batches/results",
"status": "success",
- "path": "en/api/typescript/beta/sessions/resources/delete.md",
- "sha256": "08904eae0d35a3c61d9d2007489cdef8ea2d4b5048a664c222c4911319f372c4",
- "size": 3680
+ "path": "en/api/ruby/beta/messages/batches/results.md",
+ "sha256": "4407350e1f4c21dc941fe68079899b0bcee877bc60ae0e3d4d45b4e57ebaa7ff",
+ "size": 145949
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/events/send",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/certificates/create",
+ "status": "success",
+ "path": "en/api/ruby/beta/tunnels/certificates/create.md",
+ "sha256": "8b29668a82b3e1d13b7063d33957130e6886ada4dfd22d9875f61aad80b51160",
+ "size": 4811
+ },
+ {
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/certificates/retrieve",
"status": "success",
- "path": "en/api/typescript/beta/sessions/events/send.md",
- "sha256": "41a612324e0c2f1e0a464bc8208f444f3f6fce42d3f8c18066bc4ffa950ebbb0",
- "size": 26695
+ "path": "en/api/ruby/beta/tunnels/certificates/retrieve.md",
+ "sha256": "044ee98a6966fdd86e9f48bd1ffb2338e65571e6927f8223b6e1658f478338b2",
+ "size": 4561
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/events/list",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/certificates/list",
"status": "success",
- "path": "en/api/typescript/beta/sessions/events/list.md",
- "sha256": "20a80681a176f370d178d0ac38ad160da238f5adf8e5746ed63bed6bf62439ab",
- "size": 102294
+ "path": "en/api/ruby/beta/tunnels/certificates/list.md",
+ "sha256": "dd19c8342b7d004ef60395e47c10f611b4d62e506620d823d04d3375554e50d2",
+ "size": 4935
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/events/stream",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/certificates/archive",
"status": "success",
- "path": "en/api/typescript/beta/sessions/events/stream.md",
- "sha256": "f5490d11c8f78544be0526dcb7d0c243ff3c1b2fa4e6242ff54f8c23c197916f",
- "size": 102799
+ "path": "en/api/ruby/beta/tunnels/certificates/archive.md",
+ "sha256": "a310aba670e696b602800f0ed8b3348d7c5012526ed1ad3794a7304abdb42f82",
+ "size": 4798
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/threads/events/list",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/poll",
"status": "success",
- "path": "en/api/typescript/beta/sessions/threads/events/list.md",
- "sha256": "99488275bef92b823625d39f754156b5101562cf916de66f87719af2d698bdc0",
- "size": 99859
+ "path": "en/api/ruby/beta/environments/work/poll.md",
+ "sha256": "f6f00408c269e364fe038b510dcd05e575fa6f1ca6a43b9c2d5c686c21737554",
+ "size": 5620
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/sessions/threads/events/stream",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/update",
"status": "success",
- "path": "en/api/typescript/beta/sessions/threads/events/stream.md",
- "sha256": "f24a081344939cda3d087cf558caa7bf49a0ab5314fc3f1eb97df5e2afb0bc2c",
- "size": 103006
+ "path": "en/api/ruby/beta/environments/work/update.md",
+ "sha256": "b1b612de02d784d447b9161ef693a3874ec9ad6ccfd5746d121dd42405a76312",
+ "size": 5693
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/certificates/create",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/stop",
"status": "success",
- "path": "en/api/typescript/beta/tunnels/certificates/create.md",
- "sha256": "7dd368285250aae653d0e10c4eda3ac841608bd5848f14b25955bfab92c2e92d",
- "size": 5064
+ "path": "en/api/ruby/beta/environments/work/stop.md",
+ "sha256": "33aaf5fe139dabcede0f54fdb890e117ffd5ee02e0d81bdd3adae851bae1ec7f",
+ "size": 5568
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/certificates/list",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/retrieve",
"status": "success",
- "path": "en/api/typescript/beta/tunnels/certificates/list.md",
- "sha256": "c042c6bd2f3432ac2151daf494d8571db881a7c6836573340f3e7baf6bc3d4fb",
- "size": 5290
+ "path": "en/api/ruby/beta/environments/work/retrieve.md",
+ "sha256": "1ebe6ea0a662a6bddaa85c8a7c8541e0b927538ebe7aeaeb809cf69a5a44d11a",
+ "size": 5505
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/certificates/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/heartbeat",
"status": "success",
- "path": "en/api/typescript/beta/tunnels/certificates/retrieve.md",
- "sha256": "1bd4edbdfd985feb808662906cd5a8b3cc3eaf6383acec1721cfed4f5a75b47c",
- "size": 4818
+ "path": "en/api/ruby/beta/environments/work/heartbeat.md",
+ "sha256": "4d3c24fb826d3b75d4dd9e446ad245aabab4a50c9e9f731da56f1e55ecd8db62",
+ "size": 4279
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/tunnels/certificates/archive",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/list",
"status": "success",
- "path": "en/api/typescript/beta/tunnels/certificates/archive.md",
- "sha256": "ea8bd538c283f4b4cb391cd7cd1a5f96a74682ff4a2da706f9924c697494cc3c",
- "size": 5054
+ "path": "en/api/ruby/beta/environments/work/list.md",
+ "sha256": "a4b88eac0d47c230dcc4c0061fded46116a84b326c667e4a3dc71b7d161877e6",
+ "size": 5354
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/agents/versions/list",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/stats",
"status": "success",
- "path": "en/api/typescript/beta/agents/versions/list.md",
- "sha256": "29c386ac7d1fc4cfd1cf6304774d95e9d9eca63f4ade4b78bb3865d3fd7324ac",
- "size": 31300
+ "path": "en/api/ruby/beta/environments/work/stats.md",
+ "sha256": "54462089badef1581a1b2e3c8690f5279717c070568f7e07c31581976c4c2bb4",
+ "size": 3944
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/credentials/create",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/ack",
"status": "success",
- "path": "en/api/typescript/beta/vaults/credentials/create.md",
- "sha256": "0b33659a7892db70e4e5342237c748c3090525bdbfc002213318f69442d783a6",
- "size": 13001
+ "path": "en/api/ruby/beta/environments/work/ack.md",
+ "sha256": "dfc539fea63dbc9ef89c126b8c9aef7bb60dc81850b125394cbef2cde48a2e08",
+ "size": 5198
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/credentials/update",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents/versions/list",
"status": "success",
- "path": "en/api/typescript/beta/vaults/credentials/update.md",
- "sha256": "35edee626df03d383bfeb0b0c34c58419298e9d34da7f75682614d85b3bf1816",
- "size": 12210
+ "path": "en/api/ruby/beta/agents/versions/list.md",
+ "sha256": "427eca4e8e42c839e5dc3e4edec4973fc2a4e39d9162c8042f8f7bfb674fb283",
+ "size": 30484
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/credentials/list",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memories/create",
"status": "success",
- "path": "en/api/typescript/beta/vaults/credentials/list.md",
- "sha256": "587d07d18a0cdcfa9fb94b2e79967140fe312a2269bbc8863dd912e414b014e0",
- "size": 8585
+ "path": "en/api/ruby/beta/memory_stores/memories/create.md",
+ "sha256": "05827a76abd1aeb340202a38703d46b1b07128e74498ca9da7ce3955a481fc96",
+ "size": 7210
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/credentials/mcp_oauth_validate",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memories/update",
"status": "success",
- "path": "en/api/typescript/beta/vaults/credentials/mcp_oauth_validate.md",
- "sha256": "549a204c631f360dc32a5b514f17994c6c61ec8feed6193f8e70fdd19c9ab32c",
- "size": 6819
+ "path": "en/api/ruby/beta/memory_stores/memories/update.md",
+ "sha256": "055edef4b112de41ed4b29d74d4d52bb1930c515a24f3d9edc07e642cb3a4a5d",
+ "size": 8011
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/credentials/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memories/retrieve",
"status": "success",
- "path": "en/api/typescript/beta/vaults/credentials/retrieve.md",
- "sha256": "3afa11d86fb19291437e94e6327994c2d2a6537bffa0712ca4fb212c62b371c4",
- "size": 8191
+ "path": "en/api/ruby/beta/memory_stores/memories/retrieve.md",
+ "sha256": "9cc5302f2794f1741856b846ce79e079d78090657a68b3c66113db87eb9313f0",
+ "size": 6745
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/credentials/delete",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memories/delete",
"status": "success",
- "path": "en/api/typescript/beta/vaults/credentials/delete.md",
- "sha256": "510920bb6068749403228814895ff97417c3b2b44bae80df954c8d6ce00ae9f2",
- "size": 3802
+ "path": "en/api/ruby/beta/memory_stores/memories/delete.md",
+ "sha256": "6c5c3207b6bd257d38f29433583bd58e65d26a035281898a1b945fa592c6af74",
+ "size": 4294
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/vaults/credentials/archive",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memories/list",
"status": "success",
- "path": "en/api/typescript/beta/vaults/credentials/archive.md",
- "sha256": "bcdc803df7ed9a6d28cf6983012ca9ba944fbb03d40a93902615bafd541f3871",
- "size": 8207
+ "path": "en/api/ruby/beta/memory_stores/memories/list.md",
+ "sha256": "d0e13958214d947e675dc222ef2f5d21a29109a8ec30cecd43d501c764967e4b",
+ "size": 8690
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work/update",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memory_versions/retrieve",
"status": "success",
- "path": "en/api/typescript/beta/environments/work/update.md",
- "sha256": "0a160285f049f7d9d0f235e3e85723338286f0a5fec60e80fc3f7f72b8665fb2",
- "size": 5994
+ "path": "en/api/ruby/beta/memory_stores/memory_versions/retrieve.md",
+ "sha256": "065e2d1a3cc2f7d58fc6fef0ccb8ca5c83774db7b520525ad9ab3e1b1537c191",
+ "size": 9841
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work/list",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memory_versions/list",
"status": "success",
- "path": "en/api/typescript/beta/environments/work/list.md",
- "sha256": "cfa4f46c27a67c424eb491608794e48bec53357f084bdc0c90b3e728084fcefe",
- "size": 5744
+ "path": "en/api/ruby/beta/memory_stores/memory_versions/list.md",
+ "sha256": "111701153179b4b0eae2636dbfa43eef5ddc9fc00d2091314aebe68bd430cbbd",
+ "size": 11597
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work/stop",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memory_versions/redact",
"status": "success",
- "path": "en/api/typescript/beta/environments/work/stop.md",
- "sha256": "b015200507b5809e5d9797ca4c0dc2daa948e41a7116592aa0dfe24e33d44848",
- "size": 5866
+ "path": "en/api/ruby/beta/memory_stores/memory_versions/redact.md",
+ "sha256": "286aa18a1e77b65f89560d626001ca991e3545c008373d0e3000ee6513a4405d",
+ "size": 9121
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/threads/retrieve",
"status": "success",
- "path": "en/api/typescript/beta/environments/work/retrieve.md",
- "sha256": "5dabdd818002b780fd4ecf89ba10b41dd939e9a4758ae5bc4934dcb17d6ef9fa",
- "size": 5799
+ "path": "en/api/ruby/beta/sessions/threads/retrieve.md",
+ "sha256": "ec443378fb66310f4e9227633fdd34307487f45b2597a88bcb87c7b8b15a5e9d",
+ "size": 33147
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work/ack",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/threads/list",
"status": "success",
- "path": "en/api/typescript/beta/environments/work/ack.md",
- "sha256": "142be354ba7822c2b1048edbdec109bc969eb352e5af43cc2cf563a315e24610",
- "size": 5480
+ "path": "en/api/ruby/beta/sessions/threads/list.md",
+ "sha256": "1c531e1888791ce56319e503ec0eeea4967e58a8e6ca078602c1d72f2f8910f9",
+ "size": 33939
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work/stats",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/threads/archive",
"status": "success",
- "path": "en/api/typescript/beta/environments/work/stats.md",
- "sha256": "88d55b39c3217743b251621b0343628fd9aa55c945f1494239129ae56dfe059b",
- "size": 4217
+ "path": "en/api/ruby/beta/sessions/threads/archive.md",
+ "sha256": "f09cf0dace9919a1f1c945d508e80b7295ba024c79e64bcdcb17db639fab232d",
+ "size": 33165
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work/heartbeat",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/threads/events",
"status": "success",
- "path": "en/api/typescript/beta/environments/work/heartbeat.md",
- "sha256": "f2f7cc94e0e4b37b7df058e1f53acaa90407aca82b7f884877793fc2af47403f",
- "size": 4569
+ "path": "en/api/ruby/beta/sessions/threads/events.md",
+ "sha256": "d756dd664326bf0c6f174aa9fec2d580c08eb2d30b1d569f27c4cbf9ad202367",
+ "size": 198799
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/environments/work/poll",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/events/send",
"status": "success",
- "path": "en/api/typescript/beta/environments/work/poll.md",
- "sha256": "0ca2c1369996d9d3150b07cdb9d0e9ee349232ddfd9b24a348d2ee9b47c4d2b7",
- "size": 5680
+ "path": "en/api/ruby/beta/sessions/events/send.md",
+ "sha256": "2cd6239f13643a42b57f5494b78d05b29de9d0ff2689342457f3a967750f208d",
+ "size": 25599
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/sessions",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/events/stream",
"status": "success",
- "path": "en/api/python/beta/sessions.md",
- "sha256": "acc08ba8336c4fbf8403b79e263a78a503250b0d9b187f81341fa3e73a539ae6",
- "size": 1172455
+ "path": "en/api/ruby/beta/sessions/events/stream.md",
+ "sha256": "7890561bb283a0c800031643d4968fd17b8c7a6f1ad41dec8a2d83c1d9217dad",
+ "size": 100860
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/webhooks",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/events/list",
"status": "success",
- "path": "en/api/python/beta/webhooks.md",
- "sha256": "9827bbe589c549ca9d3831c95bb443a1458722aef0c1ae8c2cace5ee9daa6608",
- "size": 34106
+ "path": "en/api/ruby/beta/sessions/events/list.md",
+ "sha256": "777fb514e8b13b511ad3bd25daf52791848c635632ca6a6fc72b7bff1b0c79c6",
+ "size": 100211
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/skills",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/resources/update",
"status": "success",
- "path": "en/api/python/beta/skills.md",
- "sha256": "c4b551b1a76669205ea498d70c2f8033f70345a362d0891d1281915c9f66724f",
- "size": 41893
+ "path": "en/api/ruby/beta/sessions/resources/update.md",
+ "sha256": "edf204a04717a1adbf3524f1b1a81aa3121f53711f6b6db28884d519a0cc9d66",
+ "size": 6157
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/agents",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/resources/add",
"status": "success",
- "path": "en/api/python/beta/agents.md",
- "sha256": "1a483042a815a5ecf78869b631dd980c3cb72a20608f4a406d8ef292d62a92fc",
- "size": 451860
+ "path": "en/api/ruby/beta/sessions/resources/add.md",
+ "sha256": "60dc22990e2ff532cb4bc282fd514377fa560afca4c42c85ec7f309b8afae56f",
+ "size": 3902
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/deployments",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/resources/retrieve",
"status": "success",
- "path": "en/api/python/beta/deployments.md",
- "sha256": "7a96083ad455cfbcc0d64bdc245f82e8be8ccb8fc88338b451ae31d0e09fb068",
- "size": 218197
+ "path": "en/api/ruby/beta/sessions/resources/retrieve.md",
+ "sha256": "6916f5b995717fd5d64d87c6c92d1395f9c025974b78075c9cdf846786fbd8fd",
+ "size": 5936
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/deployment_runs",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/resources/delete",
"status": "success",
- "path": "en/api/python/beta/deployment_runs.md",
- "sha256": "15cea7298e536c8d19aae231816fd737bd2bdc47249b6871f1ed636fefb35b31",
- "size": 32281
+ "path": "en/api/ruby/beta/sessions/resources/delete.md",
+ "sha256": "1114d96f4a83659829630b8c6e0b4cb22181867a5013a3628d3d784d99c9219e",
+ "size": 3462
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/user_profiles",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/resources/list",
"status": "success",
- "path": "en/api/python/beta/user_profiles.md",
- "sha256": "6996b9842e116828dba62365e75cea05043cf7894b58b9443e39b66183d54dc9",
- "size": 57711
+ "path": "en/api/ruby/beta/sessions/resources/list.md",
+ "sha256": "e4393abf387aa1f6e007191a07020f43711a03588bf0e105758dbd88599a642f",
+ "size": 6439
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/models",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/threads/events/stream",
"status": "success",
- "path": "en/api/python/beta/models.md",
- "sha256": "037c49a8157755d0c920006d38f8aa4f300581a335ec6dddb8f1f7c0e30065e8",
- "size": 40550
+ "path": "en/api/ruby/beta/sessions/threads/events/stream.md",
+ "sha256": "dbdd55cacd5b81e7a265591948901fdeeada1edab4505d6b108d8bbd3e12a290",
+ "size": 101050
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/vaults",
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/threads/events/list",
"status": "success",
- "path": "en/api/python/beta/vaults.md",
- "sha256": "c944652b4232613230ff6e38c0e23064a4354678958514016230ecd7bcb45d81",
- "size": 80953
+ "path": "en/api/ruby/beta/sessions/threads/events/list.md",
+ "sha256": "e37f7315828dafb3107447f9196b8e798aaf5517462903831b09ad780a0dc37f",
+ "size": 97884
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores",
+ "url": "https://platform.claude.com/docs/en/api/ruby/messages/batches/cancel",
"status": "success",
- "path": "en/api/python/beta/memory_stores.md",
- "sha256": "da18ec04ceed409335920c8f314713446a98e5ad310009a21865d3ec9386e165",
- "size": 98953
+ "path": "en/api/ruby/messages/batches/cancel.md",
+ "sha256": "f6f4be4ef805eb638926a719b3c415628bb091dd3b43185bd198333750838383",
+ "size": 5030
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels",
+ "url": "https://platform.claude.com/docs/en/api/ruby/messages/batches/create",
"status": "success",
- "path": "en/api/python/beta/tunnels.md",
- "sha256": "d5bcb6787760e3c200d35bbb1e27e2fa3f00a3e455f7a87709bddac178a86033",
- "size": 45592
+ "path": "en/api/ruby/messages/batches/create.md",
+ "sha256": "e97f423a85ed6fdf12fc644629ced345c69748d466f3ce23342b8e994f6dea3d",
+ "size": 107494
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/environments",
+ "url": "https://platform.claude.com/docs/en/api/ruby/messages/batches/retrieve",
"status": "success",
- "path": "en/api/python/beta/environments.md",
- "sha256": "591402cdd18ff5c87294336999a238832bef817f5e75b2467d05ea82c2e1eaae",
- "size": 94753
+ "path": "en/api/ruby/messages/batches/retrieve.md",
+ "sha256": "f78e3197b9660b1e95750de381ef235dc8ab5e4a59b82edff64b159bb2d0700a",
+ "size": 4722
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/files",
+ "url": "https://platform.claude.com/docs/en/api/ruby/messages/batches/delete",
"status": "success",
- "path": "en/api/python/beta/files.md",
- "sha256": "3b60c6e79f4483fe5860853e4f8f8b9e5c9f57dee6706705e7b378400577521e",
- "size": 22681
+ "path": "en/api/ruby/messages/batches/delete.md",
+ "sha256": "9b9980d90ddc834c06d4e25e83b4ea1ea0864befb1136082c9a30d362cedbe45",
+ "size": 1597
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/messages",
+ "url": "https://platform.claude.com/docs/en/api/ruby/messages/batches/list",
"status": "success",
- "path": "en/api/python/beta/messages.md",
- "sha256": "fac97f30e235d3e89345e0563c42f465c95c480674bc44bbef7405af8a7f4387",
- "size": 2903064
+ "path": "en/api/ruby/messages/batches/list.md",
+ "sha256": "4d1de6dacf278bd9f8d34bb025d16f4685371ace5771829ada90396e26dd31e4",
+ "size": 5126
},
{
- "url": "https://platform.claude.com/docs/en/api/python/models/list",
+ "url": "https://platform.claude.com/docs/en/api/ruby/messages/batches/results",
"status": "success",
- "path": "en/api/python/models/list.md",
- "sha256": "4dbdf7bb4c140befb059481231b6ec6842c188b5a5ac3d2cf0887be036194579",
- "size": 12356
+ "path": "en/api/ruby/messages/batches/results.md",
+ "sha256": "2092cb8d48ae7d02ca88ebec27bf2b7f5ec19d9ec18676bb245ce5d9d43e95bf",
+ "size": 33405
},
{
- "url": "https://platform.claude.com/docs/en/api/python/models/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/php/models/retrieve",
"status": "success",
- "path": "en/api/python/models/retrieve.md",
- "sha256": "a7256f1d54cce02767b62a545d8ce057f806e9264dc43090cf7acbee63bbb4ef",
- "size": 11063
+ "path": "en/api/php/models/retrieve.md",
+ "sha256": "6db6c5809b642edcdac8568d634e734aa8219dc1daab7139117e7ec90ec87381",
+ "size": 5250
},
{
- "url": "https://platform.claude.com/docs/en/api/python/completions/create",
+ "url": "https://platform.claude.com/docs/en/api/php/models/list",
"status": "success",
- "path": "en/api/python/completions/create.md",
- "sha256": "dd5c482f5e9cfcbb4040c1118dfe11597fd03952f8cd6d5201624392603f65b9",
- "size": 13272
+ "path": "en/api/php/models/list.md",
+ "sha256": "65d3a479bdc347ed60ae562c1cb1d0b8acba7cbfdb23a76ffcdd87e6f5e25f7f",
+ "size": 6569
},
{
- "url": "https://platform.claude.com/docs/en/api/python/messages/create",
+ "url": "https://platform.claude.com/docs/en/api/php/completions/create",
"status": "success",
- "path": "en/api/python/messages/create.md",
- "sha256": "b42a20ba5f322c1d02efdd9168b8f7ca11177de04ea1a18841374a5b3eb28f3a",
- "size": 135868
+ "path": "en/api/php/completions/create.md",
+ "sha256": "4d9eef8d81a69fde10bbc520c0444ec55568509b8c31822ad1b26706e2b80950",
+ "size": 13269
},
{
- "url": "https://platform.claude.com/docs/en/api/python/messages/count_tokens",
+ "url": "https://platform.claude.com/docs/en/api/php/messages/batches",
"status": "success",
- "path": "en/api/python/messages/count_tokens.md",
- "sha256": "5f68cb900a9bd101dafd5f5c48da12534d52b28f5b825928feb119305d3fc5ca",
- "size": 96271
+ "path": "en/api/php/messages/batches.md",
+ "sha256": "2ab5fbab26121e328c5131f53e20e5064a0248328b168c5e11fc870987b04d08",
+ "size": 26766
},
{
- "url": "https://platform.claude.com/docs/en/api/python/messages/batches",
+ "url": "https://platform.claude.com/docs/en/api/php/messages/create",
"status": "success",
- "path": "en/api/python/messages/batches.md",
- "sha256": "679c167fab2a3e1013468bce6b794f033665c8fef5fab5244e8c75e04f002e79",
- "size": 271441
+ "path": "en/api/php/messages/create.md",
+ "sha256": "3af797f3522c8af3338bab35e5dbff06950237bdbf46e40ef4a6a7c01c0840fa",
+ "size": 21454
},
{
- "url": "https://platform.claude.com/docs/en/api/python/messages/batches/create",
+ "url": "https://platform.claude.com/docs/en/api/php/messages/count_tokens",
"status": "success",
- "path": "en/api/python/messages/batches/create.md",
- "sha256": "608cffeb3435d912733cf12230b8011089e7e2ecd0bd86ce857c63c55a2e41f6",
- "size": 111065
+ "path": "en/api/php/messages/count_tokens.md",
+ "sha256": "4e5455caa3d5e6ee20010fa6cac38c1acf1353dbdc2927a68fcce319518fcfd2",
+ "size": 10444
},
{
- "url": "https://platform.claude.com/docs/en/api/python/messages/batches/list",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/files",
"status": "success",
- "path": "en/api/python/messages/batches/list.md",
- "sha256": "8ed1db0a6767cb02ffb6cd6ba09290c0fafa516b783e3edf130a9938c73d43c8",
- "size": 5455
+ "path": "en/api/php/beta/files.md",
+ "sha256": "e7c1f2413d11d443e1823acb7cd1dd67092527fe22811e7d4cfd89ab4609f03b",
+ "size": 12478
},
{
- "url": "https://platform.claude.com/docs/en/api/python/messages/batches/cancel",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/user_profiles",
"status": "success",
- "path": "en/api/python/messages/batches/cancel.md",
- "sha256": "2c6dfa35934fe1d7d2d15fad2f50fb8dcacb057624b35eeef6664c0a09be6b3b",
- "size": 5321
+ "path": "en/api/php/beta/user_profiles.md",
+ "sha256": "66a31296f3e90f012860a75b212c9c34dc6f5bdf5237fc8d956d5b4f8856f678",
+ "size": 29283
},
{
- "url": "https://platform.claude.com/docs/en/api/python/messages/batches/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels",
"status": "success",
- "path": "en/api/python/messages/batches/retrieve.md",
- "sha256": "b41e490112e56042477095dda97d1a6e848b1ad3c940189d5fc96b4e6ab125fa",
- "size": 5013
+ "path": "en/api/php/beta/tunnels.md",
+ "sha256": "387a7ca5afdc78164375ba7ee95557cca5f0d0ce01243fec50317b36274fa02b",
+ "size": 27065
},
{
- "url": "https://platform.claude.com/docs/en/api/python/messages/batches/results",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/webhooks",
"status": "success",
- "path": "en/api/python/messages/batches/results.md",
- "sha256": "adc1d36d76c0e83234e1dac5f739dbf71667b6262142ee1d7b7e001b76e07bcb",
- "size": 37098
+ "path": "en/api/php/beta/webhooks.md",
+ "sha256": "4bd4b80b2c42b0ce435fa8eaf3e230f5de4f4294b9fe1f2766ccf71152d6c7ac",
+ "size": 22518
},
{
- "url": "https://platform.claude.com/docs/en/api/python/messages/batches/delete",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/environments",
"status": "success",
- "path": "en/api/python/messages/batches/delete.md",
- "sha256": "0301eadc5ae4c3f4eb9222fb8bb2d9f5c5c3bc93aeba9f9ec4dd231898b7b318",
- "size": 1756
+ "path": "en/api/php/beta/environments.md",
+ "sha256": "1e1f57d627d74701062d5227c8a2f6d91453e5272a2f808af833bbcda4a78cb8",
+ "size": 47301
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/environments/create",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/messages",
"status": "success",
- "path": "en/api/python/beta/environments/create.md",
- "sha256": "2916cfcbf7cbb6c4bd65948f4eea0973a237488006d0eaab5ba5561d4a8661e6",
- "size": 9685
+ "path": "en/api/php/beta/messages.md",
+ "sha256": "c45f3207c1e9e1eda4d20e930480a0c7d3015888e2bcee24247ee0dc09e38a76",
+ "size": 376848
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/environments/update",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/agents",
"status": "success",
- "path": "en/api/python/beta/environments/update.md",
- "sha256": "2081902418069f58ff4035de410164efec5ab490f8910acf6b29fb36e292230a",
- "size": 9804
+ "path": "en/api/php/beta/agents.md",
+ "sha256": "ab7fd019dd824bd152972719d6c53f48092a2cbed3d1761ccd4ef7e0241340fb",
+ "size": 81651
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/environments/list",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/deployment_runs",
"status": "success",
- "path": "en/api/python/beta/environments/list.md",
- "sha256": "06fa251cc75b66951653112feb2807701e60c00984ef9f6180fb0d46661ab282",
- "size": 7290
+ "path": "en/api/php/beta/deployment_runs.md",
+ "sha256": "55e1a1eb994cb47b688e4b496a7b3edd81d2a068c2adeaad25f9361c9f59d098",
+ "size": 11921
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/environments/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/sessions",
"status": "success",
- "path": "en/api/python/beta/environments/retrieve.md",
- "sha256": "da251b81606ba619ba7693a9416ccd93e2ed6101456f1c050fa672728930d902",
- "size": 6754
+ "path": "en/api/php/beta/sessions.md",
+ "sha256": "2fe44d1bae4a75c48ceb7f67baaf00945fda95a8a928a4408456307a270159a5",
+ "size": 197873
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/environments/delete",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/models",
"status": "success",
- "path": "en/api/python/beta/environments/delete.md",
- "sha256": "eab9cd6a4ce56521d50a0e2fddc1f79ff5772625dba5c54ace60468769a3a501",
- "size": 3459
+ "path": "en/api/php/beta/models.md",
+ "sha256": "56cb4eca7eafce673e02f56769ab043c11aad571f929020e2ef342cffcae81b8",
+ "size": 19640
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores",
"status": "success",
- "path": "en/api/python/beta/environments/work.md",
- "sha256": "3a668dd53c1eab6faf50ef14eff2a0e33d3be6be1484650cb72795ed94d29a9b",
- "size": 47561
+ "path": "en/api/php/beta/memory_stores.md",
+ "sha256": "def07f847ebf3e1122f7f84d78e825233e79916df5aeacbae3ed6da9c82459ed",
+ "size": 60268
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/environments/archive",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/vaults",
"status": "success",
- "path": "en/api/python/beta/environments/archive.md",
- "sha256": "81d5abfcf2901edac08159ed0d1b63e607d7cf04ceb0154646bcc62570e30801",
- "size": 6820
+ "path": "en/api/php/beta/vaults.md",
+ "sha256": "3c1470cfbed4c908af2d372fe69ec37b821e5a1dee211c2a5c73bf63e5ec3910",
+ "size": 32794
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/deployment_runs/list",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/deployments",
"status": "success",
- "path": "en/api/python/beta/deployment_runs/list.md",
- "sha256": "facf59ff6f73e0eb439f2d6d18d8155dad9693683dbf861949e89611b90d3d7f",
- "size": 10867
+ "path": "en/api/php/beta/deployments.md",
+ "sha256": "bc69a6b6cb3c558a6e73d6d3369706c5502cb9f5ab13a625906b3c707fc8dc15",
+ "size": 55759
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/deployment_runs/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/skills",
"status": "success",
- "path": "en/api/python/beta/deployment_runs/retrieve.md",
- "sha256": "2659e90f8dc6bf9684d7654383daa8dcf65bf7b93365fa8d73ef82cd85031247",
- "size": 9377
+ "path": "en/api/php/beta/skills.md",
+ "sha256": "64d5d4f4ba1106e183b4e0ad120bbf2837e5c1b424db1fe1c75a88ed0afd842b",
+ "size": 23613
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/create",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/files/retrieve_metadata",
"status": "success",
- "path": "en/api/python/beta/vaults/create.md",
- "sha256": "b6f669de46a823d131e9b47c8e8ba1f6f52a6e072e1d18964d62bd107ae37827",
- "size": 4126
+ "path": "en/api/php/beta/files/retrieve_metadata.md",
+ "sha256": "bb087b264f81ce16dd49416cbe482e99eead26482635df9da46d3ca11000bce6",
+ "size": 2517
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/update",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/files/download",
"status": "success",
- "path": "en/api/python/beta/vaults/update.md",
- "sha256": "1de8a79fabf8125450db1f8d6eeee4a769f45e3a4585e4b8e4af5788bcf6d030",
- "size": 4256
+ "path": "en/api/php/beta/files/download.md",
+ "sha256": "9445d9cc20c53697e937cf56cb2b1a41d80d8e3c10e286d56ec8ad1c6bc76c1a",
+ "size": 1193
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/list",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/files/delete",
"status": "success",
- "path": "en/api/python/beta/vaults/list.md",
- "sha256": "4e895e862b9923a1b1674067cee0f4c9dafcf633b3ca57a02be6b8abf90073c9",
- "size": 4279
+ "path": "en/api/php/beta/files/delete.md",
+ "sha256": "a81aa64e3359032e79e5e83cccac80bb265e9f4f483ddf664a8a03203acfbc8f",
+ "size": 1463
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/files/list",
"status": "success",
- "path": "en/api/python/beta/vaults/retrieve.md",
- "sha256": "4110ec44c3c42f25f69918380ee2fa6efea61bbfdfa7c84ef03eb6195addc7a5",
- "size": 3967
+ "path": "en/api/php/beta/files/list.md",
+ "sha256": "f30210224923a8cd2ed036b068f7a8f112f1bb6716be7668dee5f8c12528c3f2",
+ "size": 3389
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/credentials",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/files/upload",
"status": "success",
- "path": "en/api/python/beta/vaults/credentials.md",
- "sha256": "1c4afc4d4db9cd064b8d365f5dd5b38517d28eb0edecd060492c07e59778aca1",
- "size": 86011
+ "path": "en/api/php/beta/files/upload.md",
+ "sha256": "7ce9ef9e2303eecb5c70ada5faad90d55a20521b2214b2a51e346312e90fb0bc",
+ "size": 2939
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/delete",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/resources",
"status": "success",
- "path": "en/api/python/beta/vaults/delete.md",
- "sha256": "4d8738389da48f69f52b41f28452323aec5c225f0741f6cfc7ded29430da69a0",
- "size": 3353
+ "path": "en/api/php/beta/sessions/resources.md",
+ "sha256": "1751892e37ea921d99b5b777d39ab65407982940beabba8a2efabcf794ab34ea",
+ "size": 17912
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/archive",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/create",
"status": "success",
- "path": "en/api/python/beta/vaults/archive.md",
- "sha256": "1e0f52d759ecf80f3fa4156a4dbbb1055393cbcc01b2d1f809ba7e639c5a596f",
- "size": 3984
+ "path": "en/api/php/beta/sessions/create.md",
+ "sha256": "95793d40dc2743eb1a57752b297792edbbd5b767f2eb35c07de616888508e566",
+ "size": 9605
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/user_profiles/create",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/update",
"status": "success",
- "path": "en/api/python/beta/user_profiles/create.md",
- "sha256": "70715923ccc9be8ee05e8eeca77539ca01352089d01012cf43330d60b7e9f42a",
- "size": 12898
+ "path": "en/api/php/beta/sessions/update.md",
+ "sha256": "d700300f8e68322edee6622c3565aea670f03f9b08c993a6c4ef1ecd0387535a",
+ "size": 9894
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/user_profiles/update",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/retrieve",
"status": "success",
- "path": "en/api/python/beta/user_profiles/update.md",
- "sha256": "445d2497606a5e4d914576ed7ba24dbfbc8c840b9a0c28745a47c207d939d391",
- "size": 12883
+ "path": "en/api/php/beta/sessions/retrieve.md",
+ "sha256": "d3f4141af33efd8a3710793c8c8a77b6e83448ae35c892328ec4a1221a83a640",
+ "size": 7649
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/user_profiles/list",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/delete",
"status": "success",
- "path": "en/api/python/beta/user_profiles/list.md",
- "sha256": "ed589f8744d59466159f42a1257c8dde5c5eb0313952a042e9c342c60a85f0c5",
- "size": 9818
+ "path": "en/api/php/beta/sessions/delete.md",
+ "sha256": "2c488b81da9c513fb6f3ac63e8dd86aa817c25960518b98f3c7763db8993152a",
+ "size": 1475
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/user_profiles/create_enrollment_url",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/list",
"status": "success",
- "path": "en/api/python/beta/user_profiles/create_enrollment_url.md",
- "sha256": "7cecf8d8927d324fb10b9a07cb17a8e90d91ccb530971a39368ac1d4a970b5ba",
- "size": 3934
+ "path": "en/api/php/beta/sessions/list.md",
+ "sha256": "7240b4a6221f9772dda08971deadc06dd64113b4996b187ab72ed8e38b3bdc79",
+ "size": 10680
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/user_profiles/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/archive",
"status": "success",
- "path": "en/api/python/beta/user_profiles/retrieve.md",
- "sha256": "a198a4377fa3c59461559cbe515c114a7a1224ba724699633b8cd8aa670449ae",
- "size": 8715
+ "path": "en/api/php/beta/sessions/archive.md",
+ "sha256": "d8906056985b99a98d61574988b5ba7297cbce92ef48d62216eb796b211f4940",
+ "size": 7667
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/agents/create",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/events",
"status": "success",
- "path": "en/api/python/beta/agents/create.md",
- "sha256": "5253629e6a037c619888591f55e5d6aaa410ce4cb196f68c7931654287bcf660",
- "size": 65415
+ "path": "en/api/php/beta/sessions/events.md",
+ "sha256": "95d463083ee75f7cec960966dfa0982eb2f89a72d44a150d6217de3f2b6383d3",
+ "size": 142573
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/agents/update",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/threads",
"status": "success",
- "path": "en/api/python/beta/agents/update.md",
- "sha256": "6981b0fb1e134209aac2423366db1c3ffe3ba0ab3ff45bea751bc8484e0997bb",
- "size": 66376
+ "path": "en/api/php/beta/sessions/threads.md",
+ "sha256": "b37b1a5646081c41d9c812b34b25b8e135add56a78172da658df67cbd500b9c6",
+ "size": 90357
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/agents/list",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/user_profiles/create_enrollment_url",
"status": "success",
- "path": "en/api/python/beta/agents/list.md",
- "sha256": "41bddd0abe4251fb3a99e22b5343cd25935a115d35faf4abb130aeb9f1d6698a",
- "size": 30247
+ "path": "en/api/php/beta/user_profiles/create_enrollment_url.md",
+ "sha256": "9ab8ed387c65bef66dfa9cc88cad7e78eaede7374f17db3431a7d52aa1dff079",
+ "size": 1999
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/agents/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/user_profiles/create",
"status": "success",
- "path": "en/api/python/beta/agents/retrieve.md",
- "sha256": "bf767536b526f3b359faa0966437c96d3b063a033b6100ac776d7e7f6c72cc0d",
- "size": 29494
+ "path": "en/api/php/beta/user_profiles/create.md",
+ "sha256": "cd877a1a23285c0e9559280e58e86ff19451dd29f0727583fe9be0357ba3fc2b",
+ "size": 6560
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/agents/versions",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/user_profiles/update",
"status": "success",
- "path": "en/api/python/beta/agents/versions.md",
- "sha256": "c90096ff87aa8739dbec410bcdabc8f06d3198a57d271a5465d7583429fb4fd9",
- "size": 30005
+ "path": "en/api/php/beta/user_profiles/update.md",
+ "sha256": "a31118c1eba098573c62ad54126c5b6bfb456b971c305050446497b24e533398",
+ "size": 6553
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/agents/archive",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/user_profiles/retrieve",
"status": "success",
- "path": "en/api/python/beta/agents/archive.md",
- "sha256": "b24e5d2cbbfbec37d10f971f0380f348d4a0489fc30e28bc53b5fcae39f97b9d",
- "size": 29363
+ "path": "en/api/php/beta/user_profiles/retrieve.md",
+ "sha256": "e7b0305e1b645b2eec8d60a145b7efc642786d189a1b46cc81073b2b5e0f639f",
+ "size": 4290
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/models/list",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/user_profiles/list",
"status": "success",
- "path": "en/api/python/beta/models/list.md",
- "sha256": "73ca30073881e4c316daabc7a7d20654e5e24206492c3cd445548d045aeead45",
- "size": 13081
+ "path": "en/api/php/beta/user_profiles/list.md",
+ "sha256": "5c198327472f16b7b9e7f70ae534fbf945a620a3d4004a448110ea13baa25eb3",
+ "size": 4978
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/models/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/deployment_runs/retrieve",
"status": "success",
- "path": "en/api/python/beta/models/retrieve.md",
- "sha256": "a04a940393c368ba92c6b2554635b81a6358bd3d7f31bfa346ce6aa555bc60da",
- "size": 11762
+ "path": "en/api/php/beta/deployment_runs/retrieve.md",
+ "sha256": "d6d222c4aff78cc3f28cff7da5fc1918c7fb2ca849e31c76df1df80c3cec13d6",
+ "size": 2638
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/create",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/deployment_runs/list",
"status": "success",
- "path": "en/api/python/beta/tunnels/create.md",
- "sha256": "6642779041ec88fc2e6b46bb71f12aa0ee984279b825e63d4fd961407634e644",
- "size": 4414
+ "path": "en/api/php/beta/deployment_runs/list.md",
+ "sha256": "54b29b365ac05e589c64fb90b37a482a46ce856109169d8d3fad40ff79dc7d76",
+ "size": 4396
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/rotate_token",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memory_versions",
"status": "success",
- "path": "en/api/python/beta/tunnels/rotate_token.md",
- "sha256": "2ee5b5324e0adbeea41b295f36244de7064b8e939612ff6c4fdd80d240b8bfbd",
- "size": 4044
+ "path": "en/api/php/beta/memory_stores/memory_versions.md",
+ "sha256": "7370513d4d65a1d630fae627e75e847b3539020181620ca7b2f5d40ca4b59e91",
+ "size": 22377
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/list",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/create",
"status": "success",
- "path": "en/api/python/beta/tunnels/list.md",
- "sha256": "aa009698f4b3d488eae946e4a77ede0a12fd485276b89fd4534048062d453e29",
- "size": 4704
+ "path": "en/api/php/beta/memory_stores/create.md",
+ "sha256": "37383f4dfb189bf74a80450e5a1ba49b18d3c37ce7d052f93072f4034dc374a7",
+ "size": 3766
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/certificates",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/update",
"status": "success",
- "path": "en/api/python/beta/tunnels/certificates.md",
- "sha256": "6a1473bc22289d93eeb6cf8f78a88b2a4cee0a72833181b8b041cb9a238f4008",
- "size": 20065
+ "path": "en/api/php/beta/memory_stores/update.md",
+ "sha256": "52bf532857c6796b843f159b759169fb166c76494ada2a38561fec7a0b54982d",
+ "size": 3878
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/retrieve",
"status": "success",
- "path": "en/api/python/beta/tunnels/retrieve.md",
- "sha256": "24cfc643104795423f9ebccddeb4ede9aae2ac3bd62f2785e0a55f09540452f9",
- "size": 4244
+ "path": "en/api/php/beta/memory_stores/retrieve.md",
+ "sha256": "0b8b887c95330e5292cce7350448b6215911dc018f05b861e737574c37ac95d1",
+ "size": 3132
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/reveal_token",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/delete",
"status": "success",
- "path": "en/api/python/beta/tunnels/reveal_token.md",
- "sha256": "47187be1327b4c5aaa9d4883f9c47197cefdc9f803d812b55a3af5fdddcf2fff",
- "size": 3951
+ "path": "en/api/php/beta/memory_stores/delete.md",
+ "sha256": "a5a86c198b9b503f3ed08569b11a2c6da5553f2d0df7af372ab1a7599f0c5592",
+ "size": 1852
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/archive",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/list",
"status": "success",
- "path": "en/api/python/beta/tunnels/archive.md",
- "sha256": "8ca16456679e219f3155cdfc6b22e5c4aacd0643112033efcc416c7b68322bcb",
- "size": 4527
+ "path": "en/api/php/beta/memory_stores/list.md",
+ "sha256": "a9824abe01e21180bbb9d3bf1656a4aef19b7d56e35bc2928b2696bb4ef2fe5b",
+ "size": 4121
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/create",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memories",
"status": "success",
- "path": "en/api/python/beta/sessions/create.md",
- "sha256": "5c92b689b505ace2cb7d36e17659570cc2ce1d6825ebd9ccf06f59dcaf65be21",
- "size": 84241
+ "path": "en/api/php/beta/memory_stores/memories.md",
+ "sha256": "345a71b7fed78c97ba8bfd40cbe7ca3f0dd65a5d694aece752f0c198e019a4f7",
+ "size": 30591
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/resources",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/archive",
"status": "success",
- "path": "en/api/python/beta/sessions/resources.md",
- "sha256": "cddf2fb89733937e2ba8f2f6e6858c59dd80fc597e995c63cc754ff0f6562318",
- "size": 35452
+ "path": "en/api/php/beta/memory_stores/archive.md",
+ "sha256": "0e3ff612c581e508b3e85327bcfb42cea64e3a904d41df12598b2a0b0175fabb",
+ "size": 3209
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/update",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/models/retrieve",
"status": "success",
- "path": "en/api/python/beta/sessions/update.md",
- "sha256": "ab9cec4deacf852753da18ce405e22b83b001225d04abed42c53a672a37b938d",
- "size": 68174
+ "path": "en/api/php/beta/models/retrieve.md",
+ "sha256": "d9703a8e8a7ddee5d2d459728a592de65eefa60aafaa6c7016de528eb1ea665b",
+ "size": 5476
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/list",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/models/list",
"status": "success",
- "path": "en/api/python/beta/sessions/list.md",
- "sha256": "e4ff78cb218f6b31b64d17ddc38a08b49c9f4fe0f2b123cb4b393b2006a96d5b",
- "size": 47803
+ "path": "en/api/php/beta/models/list.md",
+ "sha256": "2f9077e680a2ad1dfc26269797ec2609c5af81e268df0d5c2b3bb46e1e1dc3a0",
+ "size": 6823
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/threads",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/agents/create",
"status": "success",
- "path": "en/api/python/beta/sessions/threads.md",
- "sha256": "f160da93978d1d66a763d94ce05da8351c06a9a4d8c50d54b299c59151fff913",
- "size": 436108
+ "path": "en/api/php/beta/agents/create.md",
+ "sha256": "82aeeac60d9c5e64eb8ce5ff0eb51a9804c990c0958fde657d4352da1e01473a",
+ "size": 7221
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/agents/update",
"status": "success",
- "path": "en/api/python/beta/sessions/retrieve.md",
- "sha256": "3aee76abfffaa04bf35743e12e30167950cd6c2aa4b3bf27de936f8804d3103f",
- "size": 44907
+ "path": "en/api/php/beta/agents/update.md",
+ "sha256": "ef813d05abeb5760ebd364a0d813bc849d10727993effadd1195cab34aaa75fa",
+ "size": 8298
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/events",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/agents/retrieve",
"status": "success",
- "path": "en/api/python/beta/sessions/events.md",
- "sha256": "f5dba38c9aa2f50dc4c90529e190ed8f8dd44af1d8848a723e2dcb7af0eee3d1",
- "size": 560351
+ "path": "en/api/php/beta/agents/retrieve.md",
+ "sha256": "cf36a3dd4351c0e5387003e8228f8b31f45f67048ea17a76084494fb68415268",
+ "size": 4587
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/delete",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/agents/list",
"status": "success",
- "path": "en/api/python/beta/sessions/delete.md",
- "sha256": "07bcdb34927c4f5e245bb096a0aad504c99d848861d40f78c09888e2295e4e19",
- "size": 3326
+ "path": "en/api/php/beta/agents/list.md",
+ "sha256": "c91df664312892622b6545ab6951a6829c1988d0701c1e259899eead8e7dfbd1",
+ "size": 5516
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/archive",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/agents/versions",
"status": "success",
- "path": "en/api/python/beta/sessions/archive.md",
- "sha256": "f0694eee8345ae544d8f45366d0b6d731bc5e043ec6f706559e16b803c32ac61",
- "size": 44925
+ "path": "en/api/php/beta/agents/versions.md",
+ "sha256": "7d561b0b4bc362f144b066492c3018c09d3a6f52fab115ecbfb0f9e223322fcc",
+ "size": 5110
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/unpause",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/agents/archive",
"status": "success",
- "path": "en/api/python/beta/deployments/unpause.md",
- "sha256": "237618558ccd35d132d2fe99fc18b466ee3c513e4b700a7b204ca66506807176",
- "size": 19251
+ "path": "en/api/php/beta/agents/archive.md",
+ "sha256": "e25d066e648c4118079df3dbc5f476a80994d66e07cbf9431fd3079e09e0e50b",
+ "size": 4446
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/create",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work",
"status": "success",
- "path": "en/api/python/beta/deployments/create.md",
- "sha256": "053f23382b729f765c1101fc174f1c21439fe846edefd8f78704bcbe23587eb1",
- "size": 30118
+ "path": "en/api/php/beta/environments/work.md",
+ "sha256": "46c5126c382d3979ac5a6f5034a229a72b967dcef54884e5247d54a2fa52359c",
+ "size": 26593
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/update",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/environments/create",
"status": "success",
- "path": "en/api/python/beta/deployments/update.md",
- "sha256": "74e39c1705cdf456c3e5a7eb48f49f8f873acfe3c7ab52583f725178e8c4a32b",
- "size": 30090
+ "path": "en/api/php/beta/environments/create.md",
+ "sha256": "e3da601ebeea767a6c213bc91acc3cc7746451925d4a3bb7148c5664f72c7ba5",
+ "size": 4284
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/list",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/environments/update",
"status": "success",
- "path": "en/api/python/beta/deployments/list.md",
- "sha256": "6a881d305986a5e876bc29c5942912e156bea2ff99732c70ce990773036f026b",
- "size": 20559
+ "path": "en/api/php/beta/environments/update.md",
+ "sha256": "6849d5c604cf2d878a06772db307193b3433349a1e88a7594d6a834dad1f7bb6",
+ "size": 4398
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/environments/retrieve",
"status": "success",
- "path": "en/api/python/beta/deployments/retrieve.md",
- "sha256": "d5c31c25c0559b2aab310d2d6b134211eb46cf73102f2b7102d65c1386ccabcd",
- "size": 19222
+ "path": "en/api/php/beta/environments/retrieve.md",
+ "sha256": "86a40715a232028fe4c7557745d167fab93524947696b24cf20a253351727276",
+ "size": 3087
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/run",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/environments/delete",
"status": "success",
- "path": "en/api/python/beta/deployments/run.md",
- "sha256": "492e93a8461fb5af90b4166070fdf149f3c3afffc763759ee5f7d2d745b8d089",
- "size": 9350
+ "path": "en/api/php/beta/environments/delete.md",
+ "sha256": "541e4204b0099af0f141293be5348bbf9f19df27850bc2e42a21d9ab7eac8c6f",
+ "size": 1588
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/pause",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/environments/list",
"status": "success",
- "path": "en/api/python/beta/deployments/pause.md",
- "sha256": "679bca34ddd00ed33d5c5a119cc42ea76be962aad4db6268014d5eeff2ec0448",
- "size": 19235
+ "path": "en/api/php/beta/environments/list.md",
+ "sha256": "ac07cf28734c6ca18d3f47f458469641bc88b068594b58f5b749d52b1a0fef7b",
+ "size": 3685
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/deployments/archive",
- "status": "success",
- "path": "en/api/python/beta/deployments/archive.md",
- "sha256": "5e25656f0b3e3e97d627ed51f757f340ee00e2a2a60e0e42e6cbf1073e8de5a2",
- "size": 19251
+ "url": "https://platform.claude.com/docs/en/api/php/beta/environments/archive",
+ "status": "success",
+ "path": "en/api/php/beta/environments/archive.md",
+ "sha256": "f7fa3d9dbe0bba34704973b79f00b9150c6450013b5819042323ce094d3bbef6",
+ "size": 3153
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/skills/create",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/certificates",
"status": "success",
- "path": "en/api/python/beta/skills/create.md",
- "sha256": "ec110a6498832bf60f25e4ee0fd222ab9459e66cd20de134e1a55c4b15a56b9a",
- "size": 5223
+ "path": "en/api/php/beta/tunnels/certificates.md",
+ "sha256": "f216df5452740be81c2d77f7dff0e6519ae8456c0ef903c3c96e7595b92d6e71",
+ "size": 12405
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/skills/list",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/create",
"status": "success",
- "path": "en/api/python/beta/skills/list.md",
- "sha256": "444c8c5d7ccd1c90dabc76f0f84a695c9630b0f78156e8fd923cab8cdd5ee5af",
- "size": 5533
+ "path": "en/api/php/beta/tunnels/create.md",
+ "sha256": "2168d767ab874ee2f708d9a7099b34b7c2119579712211f3b57ad5dc4f6a60d1",
+ "size": 2580
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/skills/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/retrieve",
"status": "success",
- "path": "en/api/python/beta/skills/retrieve.md",
- "sha256": "71b6b24db3a96a4bb93e3524d49eaea0b8a7ee39771445bc91f18dae4ca779df",
- "size": 4971
+ "path": "en/api/php/beta/tunnels/retrieve.md",
+ "sha256": "111260ff651e8217c7f0b7225b0ddb083f57cad5cc3e16e7ae0f64b465657b7c",
+ "size": 2395
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/skills/versions",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/reveal_token",
"status": "success",
- "path": "en/api/python/beta/skills/versions.md",
- "sha256": "dd217a46d0d3a3b75d98a9d8f79ca65e00ef557a54de3dfc1c700af3235829a0",
- "size": 21957
+ "path": "en/api/php/beta/tunnels/reveal_token.md",
+ "sha256": "7623f7ea58bd92bf493ca8e0ab6ca9feeb06216ebc528c98c9097064a6974668",
+ "size": 2149
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/skills/delete",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/list",
"status": "success",
- "path": "en/api/python/beta/skills/delete.md",
- "sha256": "d28d24b40dbff8b6e452c694810cb43e6d608047aadfa5a4dac0738023e3fa93",
- "size": 3419
+ "path": "en/api/php/beta/tunnels/list.md",
+ "sha256": "26a66d2e18210001fc18a16b0e46574fd8bcd31463f67045e95cbe33a42db4f2",
+ "size": 2922
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memory_versions",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/archive",
"status": "success",
- "path": "en/api/python/beta/memory_stores/memory_versions.md",
- "sha256": "6e55fda67b3ac08c99531bdc623841418011533263ac61761e0159b4214d2a9d",
- "size": 40196
+ "path": "en/api/php/beta/tunnels/archive.md",
+ "sha256": "21680abd46895a61763aa819f8ad1d16581071521068d21bd569dcba21ca30a4",
+ "size": 2678
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/create",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/rotate_token",
"status": "success",
- "path": "en/api/python/beta/memory_stores/create.md",
- "sha256": "0f3547971b657fc25c113172ae0ec849e1ffa518177faf757a349966b5523d33",
- "size": 5718
+ "path": "en/api/php/beta/tunnels/rotate_token.md",
+ "sha256": "fa052d7ef8efe6bc7a73105f9c39e3dcbf56c8f17975aa427b23371f3a3eb998",
+ "size": 2261
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/update",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches",
"status": "success",
- "path": "en/api/python/beta/memory_stores/update.md",
- "sha256": "0a01986bedf398dd48550d52810b0f90fa5226269dad7fc2c00c92c53d877370",
- "size": 5838
+ "path": "en/api/php/beta/messages/batches.md",
+ "sha256": "f87db846416aa26cf0a0682bbacb8dccde8ea0917412b4cecc58700c1b4b59d7",
+ "size": 29693
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/list",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/messages/create",
"status": "success",
- "path": "en/api/python/beta/memory_stores/list.md",
- "sha256": "3c5947660156c8238a5295e62e8c1cdf8709284d8b7b1578b2484f8820fd4d83",
- "size": 5975
+ "path": "en/api/php/beta/messages/create.md",
+ "sha256": "1f0c0d7f26bfe9b82bfd22cbc7ab42d00f2392bd0c14630a2a5f4b79a8646f3f",
+ "size": 30921
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/messages/count_tokens",
"status": "success",
- "path": "en/api/python/beta/memory_stores/retrieve.md",
- "sha256": "a6f337337797480bdc95b25bf2422b192c28ea953a1dc723f2d0a772ea0b6ab3",
- "size": 5183
+ "path": "en/api/php/beta/messages/count_tokens.md",
+ "sha256": "78cedc9922dccefe6c36d21d1519629ad1c2a2ca7e8f374ef11b62ed1d13a588",
+ "size": 13373
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/delete",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/pause",
"status": "success",
- "path": "en/api/python/beta/memory_stores/delete.md",
- "sha256": "500cd7d868c6abd3f7009f9c086b5b5c8c18bd52ad8ffeb08381addf1e0f778e",
- "size": 3707
+ "path": "en/api/php/beta/deployments/pause.md",
+ "sha256": "ec118ece87e7ccd824ae38c392bffaf5cdd30905f79642e263629fd7e3c5902f",
+ "size": 4607
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memories",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/create",
"status": "success",
- "path": "en/api/python/beta/memory_stores/memories.md",
- "sha256": "ed2dda85d2cd59dfc6352611b56b3cfc9bb327393269914de8e22c59e73a2679",
- "size": 50412
+ "path": "en/api/php/beta/deployments/create.md",
+ "sha256": "c7cbd0c3a2cd6c8b006ccff24c25aef82715a9311ae23f6e9530a3dc6e768267",
+ "size": 7073
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/archive",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/update",
"status": "success",
- "path": "en/api/python/beta/memory_stores/archive.md",
- "sha256": "6b3922f6e1993ec1bd1909c637127e295540b5b7060c370e509f03648cdbae31",
- "size": 5260
+ "path": "en/api/php/beta/deployments/update.md",
+ "sha256": "7e68020003f48244ef11f6f0a25595247a37598797825d58f7a4bc7ec4f92a86",
+ "size": 7381
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/files/download",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/retrieve",
"status": "success",
- "path": "en/api/python/beta/files/download.md",
- "sha256": "2a3f87a3ad2e312370ad23a201e3de4e5191fd11b929d7c1f16b79c1e57f52c7",
- "size": 3016
+ "path": "en/api/php/beta/deployments/retrieve.md",
+ "sha256": "934b6f4268ba1d03b6c187a10587c42f98d77939c57d4ca5e3919cd1ab1fee27",
+ "size": 4594
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/files/list",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/list",
"status": "success",
- "path": "en/api/python/beta/files/list.md",
- "sha256": "780ddc818be5234a0e1d29adde938f339a1dad2f6ffb270fdb9df5ca39664ee2",
- "size": 5408
+ "path": "en/api/php/beta/deployments/list.md",
+ "sha256": "f48bb302e6ad2b882fdd1ecadd907aad38d336182e15e5232bc984f49e232f3c",
+ "size": 5987
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/files/upload",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/unpause",
"status": "success",
- "path": "en/api/python/beta/files/upload.md",
- "sha256": "2387d0d2b139ac4dd47eef6a1d061f26d9366f13608a176975bcef96b1ea7507",
- "size": 4980
+ "path": "en/api/php/beta/deployments/unpause.md",
+ "sha256": "67e2dbdfbabf2f58fb31d3283d69460cbc0c5ce773f5d16cc494a5fe001bf73c",
+ "size": 4623
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/files/retrieve_metadata",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/archive",
"status": "success",
- "path": "en/api/python/beta/files/retrieve_metadata.md",
- "sha256": "38616aaff96749257301391c42b1c3345723018ed3c4308df252ec914a5ba8ba",
- "size": 4626
+ "path": "en/api/php/beta/deployments/archive.md",
+ "sha256": "d111c6acb04f0c0417b6b2e9dce84a6a242855dc5e1a22bbfe7ddca9f5da5759",
+ "size": 4623
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/files/delete",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/deployments/run",
"status": "success",
- "path": "en/api/python/beta/files/delete.md",
- "sha256": "e443f5b223211eab5a37670c54e3d21d417221d131c4690887990af281ebb1b3",
- "size": 3277
+ "path": "en/api/php/beta/deployments/run.md",
+ "sha256": "7977bcbb5316d304112dbc3dc25f65835ca6719fa375fc47af8c233656fc0183",
+ "size": 2619
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/messages/create",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/skills/create",
"status": "success",
- "path": "en/api/python/beta/messages/create.md",
- "sha256": "1847d072698be8a0c3fdc158847044476f31aa45bcfe87375fe8f209dc7dfb14",
- "size": 301874
+ "path": "en/api/php/beta/skills/create.md",
+ "sha256": "ad81d32baf221e9333d487462999e24d73e5fcf2382261d72d3fda08ea15c34e",
+ "size": 3032
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/messages/count_tokens",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/skills/retrieve",
"status": "success",
- "path": "en/api/python/beta/messages/count_tokens.md",
- "sha256": "d0346ee2aa4f65fb32c5227b671eeb98de588463a7d6a164886f48a95d51219b",
- "size": 144637
+ "path": "en/api/php/beta/skills/retrieve.md",
+ "sha256": "2745770afe41f391cafb5ca84707ec89c651c0d50bddca84b3651f0493d2810b",
+ "size": 2641
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/messages/batches",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/skills/delete",
"status": "success",
- "path": "en/api/python/beta/messages/batches.md",
- "sha256": "228ff92bac963b2f593cd7872f7105c149ed911b58e3d6717b6651d30a8abe4d",
- "size": 788435
+ "path": "en/api/php/beta/skills/delete.md",
+ "sha256": "4f77798e4ee00797074b27ee6a39cfd071c5dc68a3a732ede710285597def917",
+ "size": 1622
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/messages/batches/create",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/skills/list",
"status": "success",
- "path": "en/api/python/beta/messages/batches/create.md",
- "sha256": "a2269443d6876bf1d44849209e0f7355e53517a79f1762ada388073919271905",
- "size": 165689
+ "path": "en/api/php/beta/skills/list.md",
+ "sha256": "5bfc3c35548e9338f09f12aa0f195e565c08bdbdd260be917e6dcb1d9c677925",
+ "size": 3251
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/messages/batches/list",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/skills/versions",
"status": "success",
- "path": "en/api/python/beta/messages/batches/list.md",
- "sha256": "d82fc9a76e012b109290a5a5c0c06c066f0cd67ee4528408cf14e639562cbd52",
- "size": 7467
+ "path": "en/api/php/beta/skills/versions.md",
+ "sha256": "1784b4777f42d514370c85022933c749f7e9ea15369a336b813a5629a2a2ad1f",
+ "size": 12909
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/messages/batches/cancel",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/create",
"status": "success",
- "path": "en/api/python/beta/messages/batches/cancel.md",
- "sha256": "49b0b45741efbd712a374685f0be76f0ebf468824584b7626918a6674dc2a61a",
- "size": 7343
+ "path": "en/api/php/beta/vaults/create.md",
+ "sha256": "19e923260154c01763e81c0336007d4ec8a8191a5c30db9e48c2fa327413749e",
+ "size": 2293
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/messages/batches/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/update",
"status": "success",
- "path": "en/api/python/beta/messages/batches/retrieve.md",
- "sha256": "4c33930135eab85e0e0687a3bf1fd815a92a052efe8fcd48af42329ffb117764",
- "size": 7035
+ "path": "en/api/php/beta/vaults/update.md",
+ "sha256": "0f34a683a642dcefcaaa4dd13dd9f356ce4d3f43d430575c604d861face2f572",
+ "size": 2444
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/messages/batches/results",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/retrieve",
"status": "success",
- "path": "en/api/python/beta/messages/batches/results.md",
- "sha256": "2337123b92bbd871db72f0d2fad29ac189deeb7e20ea31913a13611e31fb3527",
- "size": 154308
+ "path": "en/api/php/beta/vaults/retrieve.md",
+ "sha256": "12902cad6cdf6489b5db73ac0a9f8fe97202b5ed6f8f89484615a9982b9a2e32",
+ "size": 2076
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/messages/batches/delete",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/delete",
"status": "success",
- "path": "en/api/python/beta/messages/batches/delete.md",
- "sha256": "173df5823a6bb72a7d4651d89edf88db060a1dfd36db6054062c222c875b3db4",
- "size": 3774
+ "path": "en/api/php/beta/vaults/delete.md",
+ "sha256": "22ca14b8354d8bbd28916f6e4fb1739d0fb4d0e90c9500cef3a700c991d20e50",
+ "size": 1547
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memories/create",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/list",
"status": "success",
- "path": "en/api/python/beta/memory_stores/memories/create.md",
- "sha256": "123fdce8b160f7254cc96b39233ef55390d640b70dfac7a916158026af225423",
- "size": 7306
+ "path": "en/api/php/beta/vaults/list.md",
+ "sha256": "ec1648c75f098ddcac0ed85f0f6349a00f0c51d7fde4af0ffeb8366727411d85",
+ "size": 2590
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memories/update",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/archive",
"status": "success",
- "path": "en/api/python/beta/memory_stores/memories/update.md",
- "sha256": "f0a903163685bc6d4cacb79fd8a6624d1076d8babf3e9c8537f005435a4daa37",
- "size": 8137
+ "path": "en/api/php/beta/vaults/archive.md",
+ "sha256": "ef0bddf8ba6e86dcf2b4725c764f0d11ebd445e38b4e4d238a8539737fbcc802",
+ "size": 2078
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memories/list",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/credentials",
"status": "success",
- "path": "en/api/python/beta/memory_stores/memories/list.md",
- "sha256": "37776ab6013b2daa35c2ff8eadd91d334ab711bfe1c08b9f46fbc596469d7899",
- "size": 8782
+ "path": "en/api/php/beta/vaults/credentials.md",
+ "sha256": "47f0e701ff19342280ad21b5e0ec55dd6f3a52c4f1fd4c7a2e2ff949f79261f9",
+ "size": 32644
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memories/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/credentials/create",
"status": "success",
- "path": "en/api/python/beta/memory_stores/memories/retrieve.md",
- "sha256": "edcdaa9851ec1969254cd689b0efede6e1166c1c5fd94c32873f3e0c8f5bb4f8",
- "size": 6825
+ "path": "en/api/php/beta/vaults/credentials/create.md",
+ "sha256": "f7cf90f430de650d3a78f91a60480f688ba2ee3d489e45020721c62c44b1819a",
+ "size": 3150
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memories/delete",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/credentials/update",
"status": "success",
- "path": "en/api/python/beta/memory_stores/memories/delete.md",
- "sha256": "bc537eea0f9723b7d6a03e0f1fbf60894c59340eae56e64eebdaf4174d2fef8a",
- "size": 4370
+ "path": "en/api/php/beta/vaults/credentials/update.md",
+ "sha256": "cc7f426600d5b3fcfbd56d3315c9adb28951cbd812112f13b0af3f1aa161a5d0",
+ "size": 3559
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memory_versions/list",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/credentials/retrieve",
"status": "success",
- "path": "en/api/python/beta/memory_stores/memory_versions/list.md",
- "sha256": "66ec15549510bdb623a0874b5dbdc4b4b1d2829a60f5cec97be1ed72a689cf03",
- "size": 11908
+ "path": "en/api/php/beta/vaults/credentials/retrieve.md",
+ "sha256": "bfb05afa5d476e510ec4659823c94a31e33fe8f5a014ff4f2d9f7efc9fd76f66",
+ "size": 2693
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memory_versions/retrieve",
- "status": "success",
- "path": "en/api/python/beta/memory_stores/memory_versions/retrieve.md",
- "sha256": "dc480c77e123860da2a4c88684f0565818cb9e2e2f0583c5b61e28d31514ee79",
- "size": 10018
+ "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/credentials/delete",
+ "status": "success",
+ "path": "en/api/php/beta/vaults/credentials/delete.md",
+ "sha256": "e80b5fb32b92104e39bebd1ed7f837d0394561c1c3e5b3b4e20f7de68759572f",
+ "size": 1837
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/memory_stores/memory_versions/redact",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/credentials/list",
"status": "success",
- "path": "en/api/python/beta/memory_stores/memory_versions/redact.md",
- "sha256": "21ce0b2b7326aeb28049f919cee529b4ea80505d2d55ffe25357f9ee26be4437",
- "size": 9286
+ "path": "en/api/php/beta/vaults/credentials/list.md",
+ "sha256": "87f70d8d12665b999a656ce51fdadbfbea6d1d9c21f9bed351272a2d01d32a7e",
+ "size": 3212
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/skills/versions/create",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/credentials/archive",
"status": "success",
- "path": "en/api/python/beta/skills/versions/create.md",
- "sha256": "0ea1c258bbd0007987f07c7c35604019756483acbe9f0b726283612ce458cda7",
- "size": 4502
+ "path": "en/api/php/beta/vaults/credentials/archive.md",
+ "sha256": "51f087abc53e52e69fae9f7ad9f30318466273da0e26445486b75e9e4606e48d",
+ "size": 2695
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/skills/versions/download",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/vaults/credentials/mcp_oauth_validate",
"status": "success",
- "path": "en/api/python/beta/skills/versions/download.md",
- "sha256": "b1f527ef716c74e2b9c5bec3915d14af14631dc267e50f95f5d707f842a5adb9",
- "size": 3463
+ "path": "en/api/php/beta/vaults/credentials/mcp_oauth_validate.md",
+ "sha256": "b94882c84a6e8adbe6b29f5ec9e663fc5511b9f3d29e28edb4bed10faac005f2",
+ "size": 3121
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/skills/versions/list",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/skills/versions/create",
"status": "success",
- "path": "en/api/python/beta/skills/versions/list.md",
- "sha256": "6e084a134dcec68cd89940543d5b4c618652b9e2b9a8d9df5acc1358f330be25",
- "size": 4657
+ "path": "en/api/php/beta/skills/versions/create.md",
+ "sha256": "034d2b50d8b9178fc2b2d4c37e1e2d87a74c111469aa9dcf734c0c29daf70251",
+ "size": 2763
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/skills/versions/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/skills/versions/download",
"status": "success",
- "path": "en/api/python/beta/skills/versions/retrieve.md",
- "sha256": "777e1f451b77c07fec1d457f5cf30f859d842ac3961af94067530019ff858cfd",
- "size": 4601
+ "path": "en/api/php/beta/skills/versions/download.md",
+ "sha256": "025528cab31dd8ebbc583683cc7aa7aeadf1beb5102baa27c83889a39f3672bf",
+ "size": 1660
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/skills/versions/delete",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/skills/versions/retrieve",
"status": "success",
- "path": "en/api/python/beta/skills/versions/delete.md",
- "sha256": "fc66a9ec48a516f7dc34e6907ca6c7a7d9becc9a899118ad11d287f7f2cbfc1f",
- "size": 3799
+ "path": "en/api/php/beta/skills/versions/retrieve.md",
+ "sha256": "74e58790c44ca5cd637d2c60cf250f5a68febe6ee55c5e9787fae4e5e80af102",
+ "size": 2798
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/threads/list",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/skills/versions/delete",
"status": "success",
- "path": "en/api/python/beta/sessions/threads/list.md",
- "sha256": "1734bb3d78cfaf8a0095bf3114242ca0b0f62c8001b75595cbd89846f7a327af",
- "size": 33354
+ "path": "en/api/php/beta/skills/versions/delete.md",
+ "sha256": "0f7c1c183d8672aa34d9daf957bbb05d1161f04c8ec3b7bc45f2706ad4331a2e",
+ "size": 2005
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/threads/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/skills/versions/list",
"status": "success",
- "path": "en/api/python/beta/sessions/threads/retrieve.md",
- "sha256": "6fdbdf5e32629938aad9ede9976fa56f4414e163b3c70e4146f2619392572a29",
- "size": 32505
+ "path": "en/api/php/beta/skills/versions/list.md",
+ "sha256": "b888603246bb90dc3dacc3e7da2117b4e2fe98fbb604004b602c78fcc8112215",
+ "size": 2843
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/threads/events",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches/cancel",
"status": "success",
- "path": "en/api/python/beta/sessions/threads/events.md",
- "sha256": "a6218d2c6e7b53895b92393abf2ebb29549124cbffab9572a8f976e258cc2b77",
- "size": 193278
+ "path": "en/api/php/beta/messages/batches/cancel.md",
+ "sha256": "354eccfac8eab3c116e6afa35111f13120846ed3826074b2732f7d591aad1024",
+ "size": 4403
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/threads/archive",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches/create",
"status": "success",
- "path": "en/api/python/beta/sessions/threads/archive.md",
- "sha256": "4588bb05ba4c2f81db39baa4d031a276e478819ea93adbd6efcda88a22b93745",
- "size": 32523
+ "path": "en/api/php/beta/messages/batches/create.md",
+ "sha256": "3708cc937f2b6a4829e36c5286936400a0caaf94b37b644663bc76a3b3ed4cea",
+ "size": 8458
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/resources/update",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches/retrieve",
"status": "success",
- "path": "en/api/python/beta/sessions/resources/update.md",
- "sha256": "f888f1f659c62b9d7598221e855aacbb92354495b8cddced54246170edf7442a",
- "size": 6139
+ "path": "en/api/php/beta/messages/batches/retrieve.md",
+ "sha256": "ac3a9c5347244532c4947a424c6ee0548e192d5a92c7831279bf9f39600b6637",
+ "size": 4095
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/resources/list",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches/delete",
"status": "success",
- "path": "en/api/python/beta/sessions/resources/list.md",
- "sha256": "dd2f831bb51df96c6d408b938956d0eeb6af21fa4dfb339fb19e45351aedf8dd",
- "size": 6465
+ "path": "en/api/php/beta/messages/batches/delete.md",
+ "sha256": "06d440ae38c9dae71b65b12de42dd4288bac9d1b69ea8ba0d9179b7314d5316b",
+ "size": 1948
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/resources/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches/list",
"status": "success",
- "path": "en/api/python/beta/sessions/resources/retrieve.md",
- "sha256": "3e71dfda3631b9ee3624e552a50679ce73f2c387c3f894c460911723b945a805",
- "size": 5920
+ "path": "en/api/php/beta/messages/batches/list.md",
+ "sha256": "2b06f83ff13cd4129002a286ebbbfbd863a21899b44ae6475f8485b4cf83b2c7",
+ "size": 4602
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/resources/add",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/messages/batches/results",
"status": "success",
- "path": "en/api/python/beta/sessions/resources/add.md",
- "sha256": "37308dd677d7dde4df04e2f3559e3baca834526b786c1c19013e7f8fd3235068",
- "size": 3983
+ "path": "en/api/php/beta/messages/batches/results.md",
+ "sha256": "6377b599d416c02987381c15baae9ebdf8bb8ae9ae6dd63a9c998571db844971",
+ "size": 2379
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/resources/delete",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/certificates/create",
"status": "success",
- "path": "en/api/python/beta/sessions/resources/delete.md",
- "sha256": "22454aa008607909d070874ca727fed913442922ae67bd37021a35462de1479b",
- "size": 3523
+ "path": "en/api/php/beta/tunnels/certificates/create.md",
+ "sha256": "6942d287a513993267194336bd32ca049abecb23da4c978990594a52ba7e4acf",
+ "size": 3001
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/events/send",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/certificates/retrieve",
"status": "success",
- "path": "en/api/python/beta/sessions/events/send.md",
- "sha256": "d3383264bd73a1a98b80613a0a7e178c0b73bc04d7f111514ec13194cd6ecbc5",
- "size": 24988
+ "path": "en/api/php/beta/tunnels/certificates/retrieve.md",
+ "sha256": "be4ff5087b96ac695c3fd1acbfb4c1278658d1d025c4e26c93dd6348ff177605",
+ "size": 2764
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/events/list",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/certificates/list",
"status": "success",
- "path": "en/api/python/beta/sessions/events/list.md",
- "sha256": "34dba306c62138383d262deb725e6b6abb2001e4f0236587757d2dce0952354f",
- "size": 97563
+ "path": "en/api/php/beta/tunnels/certificates/list.md",
+ "sha256": "e7d60086015455ed6de8f5b64cc1852a74e97aec92cd8866d8a7a3d09667953b",
+ "size": 3232
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/events/stream",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/tunnels/certificates/archive",
"status": "success",
- "path": "en/api/python/beta/sessions/events/stream.md",
- "sha256": "5d0e5c1c2394713a74443fa5df7e7b49faad99e843c7f2b943bedcc9f6d7b58e",
- "size": 98097
+ "path": "en/api/php/beta/tunnels/certificates/archive.md",
+ "sha256": "a2ab444203a3dad11e893cb14518f5bba38bb63ed2927b99685269eab591fe98",
+ "size": 3001
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/threads/events/list",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/poll",
"status": "success",
- "path": "en/api/python/beta/sessions/threads/events/list.md",
- "sha256": "d700a0b2a83bb5bce9cea0860c88750f0157af97afb580adc380fd86cd7893fb",
- "size": 95135
+ "path": "en/api/php/beta/environments/work/poll.md",
+ "sha256": "fb26553b85bd430edd50b30858aa43d714723a1b467369a4c89d2850101eef9c",
+ "size": 3447
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/sessions/threads/events/stream",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/update",
"status": "success",
- "path": "en/api/python/beta/sessions/threads/events/stream.md",
- "sha256": "4cc421f45b78f2be75828b616ac62ae95645037933e7eaecd290d413219155b2",
- "size": 98280
+ "path": "en/api/php/beta/environments/work/update.md",
+ "sha256": "12ffa04421dfe125bebcaa137b0b32b317b0418876f3a7c40c2b5793a7cec01d",
+ "size": 3516
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/certificates/create",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/stop",
"status": "success",
- "path": "en/api/python/beta/tunnels/certificates/create.md",
- "sha256": "a198569a39b5e0d34b40ce6369c2fc2932967597783b44ec7a57971c17a221d9",
- "size": 4902
+ "path": "en/api/php/beta/environments/work/stop.md",
+ "sha256": "b55b2224d454ce9ec3ac28a600eb155b3882522cdee417ed18f24678aac40bc0",
+ "size": 3417
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/certificates/list",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/retrieve",
"status": "success",
- "path": "en/api/python/beta/tunnels/certificates/list.md",
- "sha256": "efdd9b15adf430053fe2a0cb4ca8294b447b10890ea00863cb7d73f0454ef964",
- "size": 5073
+ "path": "en/api/php/beta/environments/work/retrieve.md",
+ "sha256": "48f22aa30c9241c41c8f60cb3347ac9e9667b8d0ef6f9d330825cda51724377c",
+ "size": 3299
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/certificates/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/heartbeat",
"status": "success",
- "path": "en/api/python/beta/tunnels/certificates/retrieve.md",
- "sha256": "c0f210bff750202aa7a8e3d156b55478df4f3b3eadbd4b7e68b97a6f41a8f5ba",
- "size": 4657
+ "path": "en/api/php/beta/environments/work/heartbeat.md",
+ "sha256": "ff777cc1740c05ff13689115352a2233288e3033d5350fb712cb802b8439ac89",
+ "size": 2468
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/tunnels/certificates/archive",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/list",
"status": "success",
- "path": "en/api/python/beta/tunnels/certificates/archive.md",
- "sha256": "76250b91321154a4430ca9252ede3f4971caab94b8119efdbb97d0208ee9c38f",
- "size": 4894
+ "path": "en/api/php/beta/environments/work/list.md",
+ "sha256": "d2cb623ee042db2e7e7aa2b35cecb0d18da235dfc152e226bce4a3025100d6b5",
+ "size": 3107
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/agents/versions/list",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/stats",
"status": "success",
- "path": "en/api/python/beta/agents/versions/list.md",
- "sha256": "1ae51d541c717713f97060d75daa0efe5d2404702b0dca280078a0d7c853af81",
- "size": 30004
+ "path": "en/api/php/beta/environments/work/stats.md",
+ "sha256": "7dcf1a8b2fd52cedeebdc817471a8ac3e0989488c699b2bf8d775d408f287cd6",
+ "size": 2094
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/credentials/create",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/environments/work/ack",
"status": "success",
- "path": "en/api/python/beta/vaults/credentials/create.md",
- "sha256": "875351547787f86bffe3b9f526cf2323764d104f63d5d58c5324daaa072c6164",
- "size": 12136
+ "path": "en/api/php/beta/environments/work/ack.md",
+ "sha256": "3fa578b3a1c8659467ea1908c32f5af7bf8b103ff89dee4c2a7b21ff4953b7b7",
+ "size": 2913
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/credentials/update",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/agents/versions/list",
"status": "success",
- "path": "en/api/python/beta/vaults/credentials/update.md",
- "sha256": "2c427effd5868eeba8294e84394a4eb669f527fa461e5403608b61f2e46d7c76",
- "size": 11451
+ "path": "en/api/php/beta/agents/versions/list.md",
+ "sha256": "262aeba286794fe34ef86ad731e77e0cc0bdd818c7f512ec9c62b966b2465a18",
+ "size": 5109
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/credentials/list",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memories/create",
"status": "success",
- "path": "en/api/python/beta/vaults/credentials/list.md",
- "sha256": "5410a41740501d6b69aa1d900808055f110d9362f6357e89e06f2a371420617b",
- "size": 8004
+ "path": "en/api/php/beta/memory_stores/memories/create.md",
+ "sha256": "f82defe45a65f20cea50e43d756ef21d93858f34540dd050f17bcbc92a4a73af",
+ "size": 4787
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/credentials/mcp_oauth_validate",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memories/update",
"status": "success",
- "path": "en/api/python/beta/vaults/credentials/mcp_oauth_validate.md",
- "sha256": "54ecb2650ad349ae9707037f7bf949804edd975c8915bf064deb76435cfb8ddf",
- "size": 6669
+ "path": "en/api/php/beta/memory_stores/memories/update.md",
+ "sha256": "43b4cf58be76c0c61c8e803cf272ec95fbb10e13f4e2eb2a0da8eaae21fdb3fb",
+ "size": 5444
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/credentials/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memories/retrieve",
"status": "success",
- "path": "en/api/python/beta/vaults/credentials/retrieve.md",
- "sha256": "8bccd2bbc4af0ee8921d2263f88c08bb0ec9b4ef09036c70d295fcbd08c6ef7e",
- "size": 7684
+ "path": "en/api/php/beta/memory_stores/memories/retrieve.md",
+ "sha256": "83aec4a8dadc7ea571103012c8e7f5d07b3664765f70553478fcb0773c95cc1e",
+ "size": 4343
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/credentials/delete",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memories/delete",
"status": "success",
- "path": "en/api/python/beta/vaults/credentials/delete.md",
- "sha256": "2028eb044eae741fa336697213caf1a3c31d5f2bc04d18ef60ec124fd53f0a9c",
- "size": 3641
+ "path": "en/api/php/beta/memory_stores/memories/delete.md",
+ "sha256": "9da660843b3c3638d4d88d580eb9afc2ebd21a932b537c95484fdf0c906a90e8",
+ "size": 2179
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/vaults/credentials/archive",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memories/list",
"status": "success",
- "path": "en/api/python/beta/vaults/credentials/archive.md",
- "sha256": "4009b79ec1e51d98888145c523eb7d54477a1168812ddfbf2ab6e766b53de283",
- "size": 7701
+ "path": "en/api/php/beta/memory_stores/memories/list.md",
+ "sha256": "b60a7eeb6e0f474b75e81b651691d7894f22f3290a6b9a4d36677aad47bb5a8a",
+ "size": 5643
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/update",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memory_versions/retrieve",
"status": "success",
- "path": "en/api/python/beta/environments/work/update.md",
- "sha256": "601339b2f24c7687d6305360ce7a771457dd415ee15e9d01eb3191c1818b4136",
- "size": 5827
+ "path": "en/api/php/beta/memory_stores/memory_versions/retrieve.md",
+ "sha256": "f04b207199e472362244b2ba081d5726e1e09406fdc87713d712b968044e1a28",
+ "size": 5421
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/list",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memory_versions/list",
"status": "success",
- "path": "en/api/python/beta/environments/work/list.md",
- "sha256": "3e83f41e396fd3077b4916193d943af967ba655e84d7575a54b0908b422d231f",
- "size": 5537
+ "path": "en/api/php/beta/memory_stores/memory_versions/list.md",
+ "sha256": "1063ba66f36bba9f06a86728af0e8fe5eddb00c7ed5b1abb68b5374adeed922a",
+ "size": 7239
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/stop",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/memory_stores/memory_versions/redact",
"status": "success",
- "path": "en/api/python/beta/environments/work/stop.md",
- "sha256": "4fcef89e0c11d176aee078a055a79765c260cbb080a7591e99fbbc1f4207fe70",
- "size": 5729
+ "path": "en/api/php/beta/memory_stores/memory_versions/redact.md",
+ "sha256": "cd8ea456299fbc9cb34b8f324f8b82816c2d237656f9858462a62b3a4b7983f2",
+ "size": 4927
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/threads/retrieve",
"status": "success",
- "path": "en/api/python/beta/environments/work/retrieve.md",
- "sha256": "f7125c51fc9b3908886ef71f52df2ae7d0cce9a44103f52ad49d081555bbf9da",
- "size": 5638
+ "path": "en/api/php/beta/sessions/threads/retrieve.md",
+ "sha256": "53e035c12d4005b8c30cb9c6145bfb9616e569b05d8b8632ba5eb5f157b6e755",
+ "size": 4623
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/ack",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/threads/list",
"status": "success",
- "path": "en/api/python/beta/environments/work/ack.md",
- "sha256": "bd91898adaceff1ed3127cddbb997cf2e25cfc5f03cfaf893faa0899f148f63a",
- "size": 5324
+ "path": "en/api/php/beta/sessions/threads/list.md",
+ "sha256": "814b055940dd2eeece3b3916a2145d22faa92292b04f94368db9679316252c69",
+ "size": 5504
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/stats",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/threads/archive",
"status": "success",
- "path": "en/api/python/beta/environments/work/stats.md",
- "sha256": "609e0338bb607ae396dbe25c1d60c940730c2ee0606f83f2904a49f8c87ce5c8",
- "size": 4072
+ "path": "en/api/php/beta/sessions/threads/archive.md",
+ "sha256": "23610323071fc951dabc6aea292ac074f515ddbff13884046fb0bb639ad604f9",
+ "size": 4641
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/heartbeat",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/threads/events",
"status": "success",
- "path": "en/api/python/beta/environments/work/heartbeat.md",
- "sha256": "9fafa9bb3c32699edb5a388459ad7902960e2a788ed74abc10a945d7c734206e",
- "size": 4399
+ "path": "en/api/php/beta/sessions/threads/events.md",
+ "sha256": "e4bb3b2c6c4e7bf45a8cb7e67ac2071ea22e7123b7935fc7d40bb9c927089481",
+ "size": 49415
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/environments/work/poll",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/events/send",
"status": "success",
- "path": "en/api/python/beta/environments/work/poll.md",
- "sha256": "1fdca3dbb043ebffa0826a7270531eda287a470e2afa5b80af5cc3f4e81b90de",
- "size": 5772
+ "path": "en/api/php/beta/sessions/events/send.md",
+ "sha256": "23e1e96b3d08e2ad77c119e2a45d0b4f616481935c51f4df9cc6e22cf4a6e92d",
+ "size": 1957
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/sessions",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/events/stream",
"status": "success",
- "path": "en/api/java/beta/sessions.md",
- "sha256": "95f367b1e6675abac0d2d1f7e5d000c922c373e3c94116bcb11a8d5f791fd934",
- "size": 1180328
+ "path": "en/api/php/beta/sessions/events/stream.md",
+ "sha256": "0aa842f4dc95f345fe041dcef7bbdaa018ef082233862043e2fd2821e2195b72",
+ "size": 25263
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/webhooks",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/events/list",
"status": "success",
- "path": "en/api/java/beta/webhooks.md",
- "sha256": "cc08d51b8443e0b8d76a372c6b6cff68802bb15dced3d3ccfa4dd38f4c699962",
- "size": 34918
+ "path": "en/api/php/beta/sessions/events/list.md",
+ "sha256": "25a8dad2fc01b23ffea51c7b18079224df993ad6f2524aedd53b0b79805dbb80",
+ "size": 25484
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/skills",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/resources/update",
"status": "success",
- "path": "en/api/java/beta/skills.md",
- "sha256": "a309c0910a695754e875ee45327eee4adbd3ad0224f3b1bfdfc6b0d9deb6705f",
- "size": 59113
+ "path": "en/api/php/beta/sessions/resources/update.md",
+ "sha256": "dc198bb84fe2b69b05046c0a06d925568eb5d3fb83c91146842cc1b581d99040",
+ "size": 3623
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/agents",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/resources/add",
"status": "success",
- "path": "en/api/java/beta/agents.md",
- "sha256": "865ca52ca19a0062d3d4b5e44a9a4846e503119c398dea3f26e927628adaa614",
- "size": 448590
+ "path": "en/api/php/beta/sessions/resources/add.md",
+ "sha256": "6bfbc47c265692079e7a80e9a9b5c95f9ed0a8e0f7a72072bb9ef4efd231410f",
+ "size": 2160
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/deployments",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/resources/retrieve",
"status": "success",
- "path": "en/api/java/beta/deployments.md",
- "sha256": "727e2682781bbf6feeb9dfa34bc743d003c41323f99b4e4ba011c2582e49115a",
- "size": 220894
+ "path": "en/api/php/beta/sessions/resources/retrieve.md",
+ "sha256": "f6bcc588c2d349debdad03b7f1973ba723468f14d3b5ec1629832040c34cb75c",
+ "size": 3398
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/deployment_runs",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/resources/delete",
"status": "success",
- "path": "en/api/java/beta/deployment_runs.md",
- "sha256": "151b2016087c5d6786d0ad278a7ecc87c4e4d67f65949420f872bbdd29b62e54",
- "size": 33676
+ "path": "en/api/php/beta/sessions/resources/delete.md",
+ "sha256": "0eb9a11ae538045b59b1dbc8b8c12833fda2d0d44e7eccdd405148470b41a231",
+ "size": 1709
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/user_profiles",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/resources/list",
"status": "success",
- "path": "en/api/java/beta/user_profiles.md",
- "sha256": "d876b4142b6c06d921cd58cd639db1444a4708ebb8ad06bb908e234bfea2eacb",
- "size": 62580
+ "path": "en/api/php/beta/sessions/resources/list.md",
+ "sha256": "a25af639f56725d6d18ad04a12352ca99e9c35c6ec3c8979551bedc549f98e0a",
+ "size": 3977
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/models",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/threads/events/stream",
"status": "success",
- "path": "en/api/java/beta/models.md",
- "sha256": "d1c361027381dac3bfb2ec4ca022ee1492fdee2b76c6440ffed37de4e2b5b735",
- "size": 44146
+ "path": "en/api/php/beta/sessions/threads/events/stream.md",
+ "sha256": "6f23e9ffeb4f30c7b05b85106fc9fe8b508fe806db40b0ab7ed844bf1aaa44c3",
+ "size": 25476
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/vaults",
+ "url": "https://platform.claude.com/docs/en/api/php/beta/sessions/threads/events/list",
"status": "success",
- "path": "en/api/java/beta/vaults.md",
- "sha256": "dbab3653b1d84adda12b2339e8734514a2936ed059e3c18e102ec37891bca83c",
- "size": 105375
+ "path": "en/api/php/beta/sessions/threads/events/list.md",
+ "sha256": "d568c569385b28c272c83d962b720e0796841758f150087611820ebe2f0680ab",
+ "size": 24073
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores",
+ "url": "https://platform.claude.com/docs/en/api/php/messages/batches/cancel",
"status": "success",
- "path": "en/api/java/beta/memory_stores.md",
- "sha256": "5f854c0446a39ebba0d47f5654a158cacbe9f66255b03aa1680e845a4b42b3e2",
- "size": 123275
+ "path": "en/api/php/messages/batches/cancel.md",
+ "sha256": "dd33f259cdd1540dd914257751baf7a4e02fdaeadc0426cfe2a045e33b3a3367",
+ "size": 4166
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels",
+ "url": "https://platform.claude.com/docs/en/api/php/messages/batches/create",
"status": "success",
- "path": "en/api/java/beta/tunnels.md",
- "sha256": "53b0a22b1eb5ce66747251492412acfd25808d9fcb826ab1bd84a806eaa19d46",
- "size": 64950
+ "path": "en/api/php/messages/batches/create.md",
+ "sha256": "ec3ba6b662b9d68420f00e1339a0b89627102ec0d196b78053cb46a102e0ade5",
+ "size": 6753
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/environments",
+ "url": "https://platform.claude.com/docs/en/api/php/messages/batches/retrieve",
"status": "success",
- "path": "en/api/java/beta/environments.md",
- "sha256": "6ccfbde66867aa51385d59e0c475d0e296676710be8ba1598b6874d4bc7d78a9",
- "size": 121443
+ "path": "en/api/php/messages/batches/retrieve.md",
+ "sha256": "e05b456bdcb82fb39ba14ac44dd71b37810e6cbc0a3649cc7435fe8938581d0e",
+ "size": 3858
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/files",
+ "url": "https://platform.claude.com/docs/en/api/php/messages/batches/delete",
"status": "success",
- "path": "en/api/java/beta/files.md",
- "sha256": "7a378987767f2eaf05763cf8bc89091ec5232372faa41a14632fb7f18bcf635b",
- "size": 31956
+ "path": "en/api/php/messages/batches/delete.md",
+ "sha256": "f3def6afeaa36586102f4608908a46267a507d0e3abb8af364ecb1fa9bb7cae3",
+ "size": 1711
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/messages",
+ "url": "https://platform.claude.com/docs/en/api/php/messages/batches/list",
"status": "success",
- "path": "en/api/java/beta/messages.md",
- "sha256": "99a812a49da40b899e2366c96ea4813661dcbdd28d67d95a79658d18e5c00109",
- "size": 2894666
+ "path": "en/api/php/messages/batches/list.md",
+ "sha256": "43f301d93d43e2e14ea8bc90f19abf2627486df5f424cc282a52fe26f973d791",
+ "size": 4376
},
{
- "url": "https://platform.claude.com/docs/en/api/java/models/list",
+ "url": "https://platform.claude.com/docs/en/api/php/messages/batches/results",
"status": "success",
- "path": "en/api/java/models/list.md",
- "sha256": "4e6979e97488f1bea0443c6dd137fa74a699956950c4d31eab70957e5cb01374",
- "size": 14176
+ "path": "en/api/php/messages/batches/results.md",
+ "sha256": "2392f0bcdb95095320681e208130894a195b368a3b44a1fd8f78194f0413cd2b",
+ "size": 2130
},
{
- "url": "https://platform.claude.com/docs/en/api/java/models/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/csharp/models/retrieve",
"status": "success",
- "path": "en/api/java/models/retrieve.md",
- "sha256": "e196696986d6dcf0ae7223d13dd1654954d0548f757b7febb1e27618e1e8b6b2",
- "size": 12883
+ "path": "en/api/csharp/models/retrieve.md",
+ "sha256": "c785d0473f8c349597cfe2553c5b39b25b9bf60b19245535c9f66359de26ed46",
+ "size": 13327
},
{
- "url": "https://platform.claude.com/docs/en/api/java/completions/create",
+ "url": "https://platform.claude.com/docs/en/api/csharp/models/list",
"status": "success",
- "path": "en/api/java/completions/create.md",
- "sha256": "4a3c4c7322448263caf49ab0a74b4b11e94a77cb5fadba42886b5b88ce6cbebf",
- "size": 12591
+ "path": "en/api/csharp/models/list.md",
+ "sha256": "8871edeae6d5114b4c0dff1993989cc262486e019442765a5e24ffc5abb6a1cf",
+ "size": 14629
},
{
- "url": "https://platform.claude.com/docs/en/api/java/messages/create",
+ "url": "https://platform.claude.com/docs/en/api/csharp/completions/create",
"status": "success",
- "path": "en/api/java/messages/create.md",
- "sha256": "0d4b8558425dfbfee04a2e5d70badfb9e35129087d619d9003caf5363db7e311",
- "size": 131301
+ "path": "en/api/csharp/completions/create.md",
+ "sha256": "d1d5014e3e3f9d2e0b0895fd6abb7a2232820019169377260e8e7272f753f112",
+ "size": 13272
},
{
- "url": "https://platform.claude.com/docs/en/api/java/messages/count_tokens",
+ "url": "https://platform.claude.com/docs/en/api/csharp/messages/batches",
"status": "success",
- "path": "en/api/java/messages/count_tokens.md",
- "sha256": "ec2cc77e31301d237607f59c194cbf19cf155c27a11c2fdd2e32b708468f8a6d",
- "size": 93234
+ "path": "en/api/csharp/messages/batches.md",
+ "sha256": "2db9228248ae803a13d5d80c9e7ef8bff4511ca216d2ffd0e84db22a72b5cd40",
+ "size": 275236
},
{
- "url": "https://platform.claude.com/docs/en/api/java/messages/batches",
+ "url": "https://platform.claude.com/docs/en/api/csharp/messages/create",
"status": "success",
- "path": "en/api/java/messages/batches.md",
- "sha256": "86eac7731489a22f879cf261320103d27f389738209838738204e3eb8fcf4b79",
- "size": 269823
+ "path": "en/api/csharp/messages/create.md",
+ "sha256": "0c4c0e76541df067df45b69a41a4c5394f46c9ab9a710d200b127a88c5280bfd",
+ "size": 130311
},
{
- "url": "https://platform.claude.com/docs/en/api/java/messages/batches/create",
+ "url": "https://platform.claude.com/docs/en/api/csharp/messages/count_tokens",
"status": "success",
- "path": "en/api/java/messages/batches/create.md",
- "sha256": "1d185ab71ea98f7c6463fd4a422a9ba3e8ba3ddef9fc009e6f602ca010e3c3b1",
- "size": 116112
+ "path": "en/api/csharp/messages/count_tokens.md",
+ "sha256": "fc429134a905097b21581c2c8c9c46801e6cd0cd3cdc06dd437757a142b9ea63",
+ "size": 91081
},
{
- "url": "https://platform.claude.com/docs/en/api/java/messages/batches/list",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/files",
"status": "success",
- "path": "en/api/java/messages/batches/list.md",
- "sha256": "7028a924b5213d1700667d3cac922db45d0aa464402488b71b714e707966a5a6",
- "size": 5692
+ "path": "en/api/csharp/beta/files.md",
+ "sha256": "10a93152bd180a3bdcef11b8ab2adf3ebef59247f3f70c31722075ba04230c41",
+ "size": 29471
},
{
- "url": "https://platform.claude.com/docs/en/api/java/messages/batches/cancel",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/user_profiles",
"status": "success",
- "path": "en/api/java/messages/batches/cancel.md",
- "sha256": "d0e8a5cdd35d81643166c690ac64ad2e1926ee7202eff2a18032968b4ce8bb76",
- "size": 5548
+ "path": "en/api/csharp/beta/user_profiles.md",
+ "sha256": "238820b9b821d104b26f854210f5900601786237228dc83435c7b3c5b5347b70",
+ "size": 60355
},
{
- "url": "https://platform.claude.com/docs/en/api/java/messages/batches/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels",
"status": "success",
- "path": "en/api/java/messages/batches/retrieve.md",
- "sha256": "2b907b2fa12853f98573977bfd463fb17436d366cca93aa1768a449b1febeccd",
- "size": 5246
+ "path": "en/api/csharp/beta/tunnels.md",
+ "sha256": "26a87ed9b6bdae94e7da96743f2d61a05f4815daf1aebfc1258c7e6307a549c4",
+ "size": 59870
},
{
- "url": "https://platform.claude.com/docs/en/api/java/messages/batches/results",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/webhooks",
"status": "success",
- "path": "en/api/java/messages/batches/results.md",
- "sha256": "1453879d1fd46bb5f8047c5f8bfb318235de4da2940f6cdee17e61c57ff5e7bd",
- "size": 35477
+ "path": "en/api/csharp/beta/webhooks.md",
+ "sha256": "d3bb15da5c2287e43e260f24b1838c95fdcaf038fe09da9d63350ee2c0f76b32",
+ "size": 38967
},
{
- "url": "https://platform.claude.com/docs/en/api/java/messages/batches/delete",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments",
"status": "success",
- "path": "en/api/java/messages/batches/delete.md",
- "sha256": "0500b9264cefa010edd185d95b54f5d058babd782dffa108c6159f4bedf23ae1",
- "size": 2056
+ "path": "en/api/csharp/beta/environments.md",
+ "sha256": "32dc4944a8c1e25a6c0f7c1b6f1bfc53449f6395600c1c6152bf07b23d1e6548",
+ "size": 115383
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/environments/create",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages",
"status": "success",
- "path": "en/api/java/beta/environments/create.md",
- "sha256": "fcf6f6a74c089a9e097792557827953f33ade3022e8acb8062d1494d42c10a82",
- "size": 11662
+ "path": "en/api/csharp/beta/messages.md",
+ "sha256": "4b83a9e4b51ce1cccb10bba704de78710d79385f5f6c052029286b73337db522",
+ "size": 2868029
+ },
+ {
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents",
+ "status": "success",
+ "path": "en/api/csharp/beta/agents.md",
+ "sha256": "5aed39282e25be1221710c4d60ed4bba774e7b3a642a832eb22bc9715a3e7f53",
+ "size": 455526
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/environments/update",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployment_runs",
"status": "success",
- "path": "en/api/java/beta/environments/update.md",
- "sha256": "1e2a98cce892534cbd2429273a6b5735f80fa6a3c5675e34c48900d2744164d6",
- "size": 11668
+ "path": "en/api/csharp/beta/deployment_runs.md",
+ "sha256": "8a12cdc6375de0ea4d0c6b4ee3a27b936d7435880e442ec57a198d6d3156a55e",
+ "size": 34090
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/environments/list",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions",
"status": "success",
- "path": "en/api/java/beta/environments/list.md",
- "sha256": "7e478baa533e49e2bb5d444a7044efaf65082fdc5668dcf7780cd70001c15967",
- "size": 9105
+ "path": "en/api/csharp/beta/sessions.md",
+ "sha256": "3acb80c3f6f24f6123d85c29e75e510f7fc848d1fdae38218ab8e2a9304f568b",
+ "size": 1207027
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/environments/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/models",
"status": "success",
- "path": "en/api/java/beta/environments/retrieve.md",
- "sha256": "f52cb397e95581d351841cb39c18bac1e731bcdc05c09ac2ebb618bdf87a3b56",
- "size": 8581
+ "path": "en/api/csharp/beta/models.md",
+ "sha256": "147f3e1d91e14d4f6c50713a2749b3e98735c09e6f4053098327ec5cad14afb6",
+ "size": 48175
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/environments/delete",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores",
"status": "success",
- "path": "en/api/java/beta/environments/delete.md",
- "sha256": "bb0d6167958dba34c651dca000f37a31b5ba47ea37302c92a6a73407d78974e9",
- "size": 5287
+ "path": "en/api/csharp/beta/memory_stores.md",
+ "sha256": "55881292f622ff68e2244d81b7b6660615fe9ca42dcc5f547dac3043e83927fe",
+ "size": 116129
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults",
"status": "success",
- "path": "en/api/java/beta/environments/work.md",
- "sha256": "051648943ab9ba7d930a17d633f22c8904fb7a62c6fc0801dc71ce9dab3c8719",
- "size": 63242
+ "path": "en/api/csharp/beta/vaults.md",
+ "sha256": "fd0b554b2dbd7d5af77b446b768575b0a547faa1c385001f6cb9715dfdc0b6e3",
+ "size": 102770
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/environments/archive",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments",
"status": "success",
- "path": "en/api/java/beta/environments/archive.md",
- "sha256": "28e2dd1945842147d65dd7ec4e95e985a7a0c51c9dd9e9af6cd390a1e6bfc64f",
- "size": 8644
+ "path": "en/api/csharp/beta/deployments.md",
+ "sha256": "10ff68e3109df12a8bf6adbd2a461a3e19a46278506237fa1835c9bacd2ab8d1",
+ "size": 225382
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/deployment_runs/list",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills",
"status": "success",
- "path": "en/api/java/beta/deployment_runs/list.md",
- "sha256": "75486c7888ddabe416a33e39fab2530435245f3b3852ee5afcab82acefe2556b",
- "size": 12027
+ "path": "en/api/csharp/beta/skills.md",
+ "sha256": "a660d823448df0af13cbca28ccb51b65b5c3b8d257c31ae33e76ad0dce37390b",
+ "size": 54543
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/deployment_runs/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/files/retrieve_metadata",
"status": "success",
- "path": "en/api/java/beta/deployment_runs/retrieve.md",
- "sha256": "9686ee687c7e495ddd2e2048e74a3a6d2be55c4e313922d47fd7be17d3447743",
- "size": 10721
+ "path": "en/api/csharp/beta/files/retrieve_metadata.md",
+ "sha256": "e81027a1268506a0bc4b73046ce6455a63894ca74899929d78956590051ced72",
+ "size": 6032
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/create",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/files/download",
"status": "success",
- "path": "en/api/java/beta/vaults/create.md",
- "sha256": "ca6a22cac16fcfc2e908b37b1c2728d60ab780d2c6ff557699a27481a2f39e64",
- "size": 6068
+ "path": "en/api/csharp/beta/files/download.md",
+ "sha256": "9827cf1db323bfe16ffa87ad539ae584d9e9473cd8b73743dd152baf2aa645fc",
+ "size": 4300
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/update",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/files/delete",
"status": "success",
- "path": "en/api/java/beta/vaults/update.md",
- "sha256": "efa6b08097808c0c1f15a37bfa6fe9f1dfbad41a383e11b550b91e2dbec321f9",
- "size": 6106
+ "path": "en/api/csharp/beta/files/delete.md",
+ "sha256": "902793650d8ef36347b2d9260557721fd155f43b095dc0d8262ba2e5f2afc791",
+ "size": 4593
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/list",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/files/list",
"status": "success",
- "path": "en/api/java/beta/vaults/list.md",
- "sha256": "fd02c32df0a4be34fbd61d0031bb89a9d48aa1adbbb31fd8b4274d03f9e0a2c2",
- "size": 6118
+ "path": "en/api/csharp/beta/files/list.md",
+ "sha256": "9584213a69e95de7d473c0c8e01a2b2fad08008926e125bf732c73e731c55e32",
+ "size": 6782
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/files/upload",
"status": "success",
- "path": "en/api/java/beta/vaults/retrieve.md",
- "sha256": "1595a6a18534a6092936b49d1503825fa95665fa745ba1e489ac0693e4876247",
- "size": 5829
+ "path": "en/api/csharp/beta/files/upload.md",
+ "sha256": "93308aaec026bc450e568272465cae1aae77f0e897ef2dc2268b94498a8f9d72",
+ "size": 6396
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/resources",
"status": "success",
- "path": "en/api/java/beta/vaults/credentials.md",
- "sha256": "e838c2f18bb94bc568b293966007affc8ba790ddb174214d419b6f0aa91613d2",
- "size": 98058
+ "path": "en/api/csharp/beta/sessions/resources.md",
+ "sha256": "533bffa23b0c6f38de37522f979aead9a61060f4c4f56abc80498357ee0dfbe4",
+ "size": 38434
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/delete",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/create",
"status": "success",
- "path": "en/api/java/beta/vaults/delete.md",
- "sha256": "9cfe1b5ea03b9d2d8ed2fa209b9c859f136d3f6aaaf3b652d3e4aab3c6c01351",
- "size": 5203
+ "path": "en/api/csharp/beta/sessions/create.md",
+ "sha256": "189901efa125f5aa65844d9de274cf4e64f4a60e215c5dde8a212519c22b9b9e",
+ "size": 87932
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/archive",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/update",
"status": "success",
- "path": "en/api/java/beta/vaults/archive.md",
- "sha256": "be761f10c718efdd95b213e853ba53592a48e122fe090475f999adfa35d581e3",
- "size": 5843
+ "path": "en/api/csharp/beta/sessions/update.md",
+ "sha256": "6aced02d167e1647559ce6c7ba2e2bfd1ea6b259dd75a3333603cc66c9912262",
+ "size": 48911
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/user_profiles/create",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/retrieve",
"status": "success",
- "path": "en/api/java/beta/user_profiles/create.md",
- "sha256": "f573bf289e4c1dd6c4b25b5b12d5a24a515c9469fe606eb48b87e6e284c3be55",
- "size": 12608
+ "path": "en/api/csharp/beta/sessions/retrieve.md",
+ "sha256": "9eea176ef33500d9af362bda5d5bd3f5d4308627e460536f241cc6f250755fdb",
+ "size": 47603
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/user_profiles/update",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/delete",
"status": "success",
- "path": "en/api/java/beta/user_profiles/update.md",
- "sha256": "7ac45369684cf5e6a7bf40ef6e1ac37fcf2286f08f0d183f3f147edfe0afd49a",
- "size": 12567
+ "path": "en/api/csharp/beta/sessions/delete.md",
+ "sha256": "3fadbb034835fbd987e0626bc64f99ca806d2b417a7ab72465f6f8946a487722",
+ "size": 4686
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/user_profiles/list",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/list",
"status": "success",
- "path": "en/api/java/beta/user_profiles/list.md",
- "sha256": "162fb41eed801965c1efc80e9120b5303d91763590c15b671d7ef6c887539e16",
- "size": 11669
+ "path": "en/api/csharp/beta/sessions/list.md",
+ "sha256": "757f62e77d51934e974b4b7e0c356f38952f457e03e0b196ca20ccca1039ada2",
+ "size": 50396
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/user_profiles/create_enrollment_url",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/archive",
"status": "success",
- "path": "en/api/java/beta/user_profiles/create_enrollment_url.md",
- "sha256": "0250f7d80e73a22ca8d9b7b46c312e82965cea87cbb4851dd56301eb370dd231",
- "size": 5825
+ "path": "en/api/csharp/beta/sessions/archive.md",
+ "sha256": "fa53219399d19243f8e6e5c593ad4be7c9bbd90e10f4af9b046d6203b4714574",
+ "size": 47619
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/user_profiles/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/events",
"status": "success",
- "path": "en/api/java/beta/user_profiles/retrieve.md",
- "sha256": "c19b042bc87a484f81c9348225b166176d5199c4ed2bbfd9cf7b36a94d48295c",
- "size": 10536
+ "path": "en/api/csharp/beta/sessions/events.md",
+ "sha256": "094bfe1f1b5dc561cadb403f5643b1fbbd5d91de52f203ca46fc2d781008acd4",
+ "size": 577727
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/agents/create",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/threads",
"status": "success",
- "path": "en/api/java/beta/agents/create.md",
- "sha256": "e3e69605c79ae60cdc459324f79e062434f15cc12b7ad7db194209628f932e62",
- "size": 59466
+ "path": "en/api/csharp/beta/sessions/threads.md",
+ "sha256": "1edfc885c44e05fd408f5728b413f1e16d02560a6979b58217811828f6905222",
+ "size": 453016
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/agents/update",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/user_profiles/create_enrollment_url",
"status": "success",
- "path": "en/api/java/beta/agents/update.md",
- "sha256": "6598a2ddfbfa17a8b508fd0f47abc85a9fe6692e41062a69bc6a59e7a4b62004",
- "size": 60219
+ "path": "en/api/csharp/beta/user_profiles/create_enrollment_url.md",
+ "sha256": "499eb319b79fd470a38778c7f1b0dd1cac7c14c49d15a031a8b4e178addf7de2",
+ "size": 5323
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/agents/list",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/user_profiles/create",
"status": "success",
- "path": "en/api/java/beta/agents/list.md",
- "sha256": "a3a1d9d0cdf4356aef844bac5b4e7b64e4911090783d70b35be68a4e50f05124",
- "size": 32173
+ "path": "en/api/csharp/beta/user_profiles/create.md",
+ "sha256": "8b35ed3408784a0fe776fa31d910bd92f1af056aaa978a17fbf4157567ca4321",
+ "size": 12139
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/agents/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/user_profiles/update",
"status": "success",
- "path": "en/api/java/beta/agents/retrieve.md",
- "sha256": "6dc0526a8a01d4a2501fe4d7663da21730da5d5dd5a6714e7f6ddbcb77d061cb",
- "size": 31457
+ "path": "en/api/csharp/beta/user_profiles/update.md",
+ "sha256": "1bebe4cda213b997ee46e3e1f013a2f90fb0a28beb77f9b6c6746365985d0637",
+ "size": 12123
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/agents/versions",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/user_profiles/retrieve",
"status": "success",
- "path": "en/api/java/beta/agents/versions.md",
- "sha256": "8fa1dd7e48e69ecd07cec8c0039e0e85bba6a16a3caf24621704e49266479953",
- "size": 31957
+ "path": "en/api/csharp/beta/user_profiles/retrieve.md",
+ "sha256": "a6080510380b89c3a9f6003e72714b5b9f0585b511e7c858dd60c114a4306e1f",
+ "size": 10119
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/agents/archive",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/user_profiles/list",
"status": "success",
- "path": "en/api/java/beta/agents/archive.md",
- "sha256": "5ff3334eebfd6fbf99b82fef3fb31f82ce885077132ccf89ef93c5e6dd12f2d6",
- "size": 31317
+ "path": "en/api/csharp/beta/user_profiles/list.md",
+ "sha256": "fcc804c0d06a5ca55d49bdc6ac8e9e36aaa079eee1a80c7e00220f18d1daa7de",
+ "size": 11222
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/models/list",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployment_runs/retrieve",
"status": "success",
- "path": "en/api/java/beta/models/list.md",
- "sha256": "548a81487aa507743bed2f927e7a41ec71a70a05ec6b1f347419c10803c99cd2",
- "size": 14909
+ "path": "en/api/csharp/beta/deployment_runs/retrieve.md",
+ "sha256": "90f1535c81d051f406d4f6ca3ffdac0c7f3c0ec1f591621bffaf251ed58964bd",
+ "size": 10593
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/models/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployment_runs/list",
"status": "success",
- "path": "en/api/java/beta/models/retrieve.md",
- "sha256": "b9053e34e7432f7176a708dd720737edf65b68b7f60aacb851e81e5c5fc54f33",
- "size": 13596
+ "path": "en/api/csharp/beta/deployment_runs/list.md",
+ "sha256": "0d76ab412e76d01ed034113119e573e9809437f9f9633bebbb1497e9141e433d",
+ "size": 11830
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/create",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memory_versions",
"status": "success",
- "path": "en/api/java/beta/tunnels/create.md",
- "sha256": "1740baecd732d067f662be5242f2136fb364f2064638764ff74f400ef1d4b624",
- "size": 6306
+ "path": "en/api/csharp/beta/memory_stores/memory_versions.md",
+ "sha256": "8a6ac2c37bb06cbfc733fef4a52d97d7a7e5fc3bc31d0a89a2350fff18b7dd38",
+ "size": 43239
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/rotate_token",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/create",
"status": "success",
- "path": "en/api/java/beta/tunnels/rotate_token.md",
- "sha256": "eb2efff32dd04319b31fb89ebae1ef37f171778b266f03e96e9fb592c8773735",
- "size": 5932
+ "path": "en/api/csharp/beta/memory_stores/create.md",
+ "sha256": "a2621cf32af91dc5125df50d66fc02dc0863ce69315a9ba51f79ea5b86a5248a",
+ "size": 7194
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/list",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/update",
"status": "success",
- "path": "en/api/java/beta/tunnels/list.md",
- "sha256": "bee9c3bb243a5acf810eaf3663d8986a1d18b6ccf7b5fbc8f6f30c04c621571b",
- "size": 6584
+ "path": "en/api/csharp/beta/memory_stores/update.md",
+ "sha256": "cdc489b93a21dc3e66c610d24596745360b3d79cea7f49ad11a6262b2d9ee5c8",
+ "size": 7286
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/certificates",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/retrieve",
"status": "success",
- "path": "en/api/java/beta/tunnels/certificates.md",
- "sha256": "2197e3b0ce9387f6bc934ac906e762464e7e0d8d601f5263b3adfdd70e1da981",
- "size": 28116
+ "path": "en/api/csharp/beta/memory_stores/retrieve.md",
+ "sha256": "2421053deca31227b822ffb8781f70797106c85a37e3a65173160576a0b3a843",
+ "size": 6632
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/delete",
"status": "success",
- "path": "en/api/java/beta/tunnels/retrieve.md",
- "sha256": "11e476220bd01093a68e0870dfcb1b903346a247877f1392c5eda10a5eb8964e",
- "size": 6122
+ "path": "en/api/csharp/beta/memory_stores/delete.md",
+ "sha256": "8ec072597fc6642525c416c6bef62428cbf68bc3125687d90c5f45accdf3c2fb",
+ "size": 5061
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/reveal_token",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/list",
"status": "success",
- "path": "en/api/java/beta/tunnels/reveal_token.md",
- "sha256": "3abb78cafd7e632d1c363f13f238064e5c209dfbff6d903401e96807d8deadc5",
- "size": 5831
+ "path": "en/api/csharp/beta/memory_stores/list.md",
+ "sha256": "2b666e860f7143a796725e9e73461e2dfcc9fb0058274e8d63fb9f39a5309b3c",
+ "size": 7389
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/archive",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memories",
"status": "success",
- "path": "en/api/java/beta/tunnels/archive.md",
- "sha256": "c8946c88707835c4d3d04de5b05ca6d36c3b47a23a6a66d2b56d02d3580bd913",
- "size": 6402
+ "path": "en/api/csharp/beta/memory_stores/memories.md",
+ "sha256": "0ea4c712c0e4b8c231a5096b4d3db21d568eb16b0bf8a7bb1622a4d487634285",
+ "size": 55323
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/create",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/archive",
"status": "success",
- "path": "en/api/java/beta/sessions/create.md",
- "sha256": "d625ccb9d6f994ba0f516d6e544284ee1fab16fdcd530901612283b02bc93f93",
- "size": 84597
+ "path": "en/api/csharp/beta/memory_stores/archive.md",
+ "sha256": "7032d0afd5784c348fbf295695115f9e053d7e8c80b935378247f0b7413a568c",
+ "size": 6707
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/resources",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/models/retrieve",
"status": "success",
- "path": "en/api/java/beta/sessions/resources.md",
- "sha256": "62ec35a58dc514b65edee2e5d71f5e9352d33216ea552da0935b5ae2497079b0",
- "size": 40299
+ "path": "en/api/csharp/beta/models/retrieve.md",
+ "sha256": "9703a0bfffdb1b058b64e45a4f5a781499c60aac42752738e1936e5d67be3563",
+ "size": 14050
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/update",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/models/list",
"status": "success",
- "path": "en/api/java/beta/sessions/update.md",
- "sha256": "dd58a7bb61a7fc0395c31ee02ab91793d875f7438a8a05321d982f236f0ce7df",
- "size": 48034
+ "path": "en/api/csharp/beta/models/list.md",
+ "sha256": "97dbf09c80bd75849a0c070d97741aa78ebd291f36f6d466aa7d7e1926278594",
+ "size": 15376
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/list",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents/create",
"status": "success",
- "path": "en/api/java/beta/sessions/list.md",
- "sha256": "cceadadb90aee35e291b7198931c0d324903ebb7081515ff1f42e890f6bad84d",
- "size": 49599
+ "path": "en/api/csharp/beta/agents/create.md",
+ "sha256": "f51a22101175665cac161990c32784bbe6ec7c5d5f3eccaaf0f050e63fbcbb9d",
+ "size": 61754
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/threads",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents/update",
"status": "success",
- "path": "en/api/java/beta/sessions/threads.md",
- "sha256": "053cfdae20452e1dd7afdc2b87f50029bfd341cedd14f998a898343d5ef6b505",
- "size": 442606
+ "path": "en/api/csharp/beta/agents/update.md",
+ "sha256": "01b1cd1033d089f17b14bd239b85573e210ab6f615e05163c4f5e84b382ae071",
+ "size": 62620
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents/retrieve",
"status": "success",
- "path": "en/api/java/beta/sessions/retrieve.md",
- "sha256": "9b2a3f03db47e7497a0a4eb2fd7849fac3a57c692a9b8e543ec6f1b0639776c0",
- "size": 46717
+ "path": "en/api/csharp/beta/agents/retrieve.md",
+ "sha256": "c7bc86ddf3fd15e626bd5b0b32620ab3bad16eeb17a5586651546ed38c110c91",
+ "size": 31799
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/events",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents/list",
"status": "success",
- "path": "en/api/java/beta/sessions/events.md",
- "sha256": "95ecdf2b7e4d3f2766ca85dbf07c9f68f7328751a20ee92195f10d179fe181ac",
- "size": 557847
+ "path": "en/api/csharp/beta/agents/list.md",
+ "sha256": "dd4ee2a0fee58440b4e4c350a593554bf7e33c466fd5a9dd882b68647d466b9f",
+ "size": 32511
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/delete",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents/versions",
"status": "success",
- "path": "en/api/java/beta/sessions/delete.md",
- "sha256": "f876a40ecaa9a5a9efcaaa4741b57645b72ffc5b97814035713ee13b57459de3",
- "size": 5180
+ "path": "en/api/csharp/beta/agents/versions.md",
+ "sha256": "5ae65682a2394a0015f01ab017b9dbe3b9791ec78f29b19526e97b85a83ace61",
+ "size": 32316
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/archive",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents/archive",
"status": "success",
- "path": "en/api/java/beta/sessions/archive.md",
- "sha256": "4d7b0b5983be7faeea2ca89eee54ac589bb826f3e3fe0328af158edf6ffbac25",
- "size": 46732
+ "path": "en/api/csharp/beta/agents/archive.md",
+ "sha256": "7335a965bac3d763c4319f00d388cc98f182675d2bcba6b880abd0437cf54988",
+ "size": 31671
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/unpause",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work",
"status": "success",
- "path": "en/api/java/beta/deployments/unpause.md",
- "sha256": "2d6f65871699214bda39e95fc8d9c763af2a1ebfca67449d8a337cfdbfa21eed",
- "size": 20304
+ "path": "en/api/csharp/beta/environments/work.md",
+ "sha256": "bfe687c6bc06d25c9de07dcfb9dab5db92125d27a3cea85c9ad23c583d4fbf41",
+ "size": 59154
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/create",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/create",
"status": "success",
- "path": "en/api/java/beta/deployments/create.md",
- "sha256": "27d009023359b56b5607f23251e4fd6d90e493c2011fd0aeb4950fbf315225b9",
- "size": 30287
+ "path": "en/api/csharp/beta/environments/create.md",
+ "sha256": "09bbe70b8bc16750553017e44feab62a606c66284a37a78914fdf50349a440cd",
+ "size": 11238
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/update",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/update",
"status": "success",
- "path": "en/api/java/beta/deployments/update.md",
- "sha256": "825b6a185db956086f77114340b4a77c23b4b89f27c581e255c1435c30ce4306",
- "size": 29918
+ "path": "en/api/csharp/beta/environments/update.md",
+ "sha256": "c6df23e4d087fecbd3de0588a62ae0055a9613e9a9e9fcc2da68544ccee93b33",
+ "size": 11328
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/list",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/retrieve",
"status": "success",
- "path": "en/api/java/beta/deployments/list.md",
- "sha256": "0907da1412a0972ddf730ec4d9d37732a48d9a91e30693317130acf4a70d99b4",
- "size": 21336
+ "path": "en/api/csharp/beta/environments/retrieve.md",
+ "sha256": "5193ac79620777975af6c09bc3df2773d9d6fdac02de3172c69ecd64c9af5f15",
+ "size": 8302
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/delete",
"status": "success",
- "path": "en/api/java/beta/deployments/retrieve.md",
- "sha256": "ba0626b3f5eadec23b1618a9d349e461d5a001a3743d50ab6fab2ab1434c6fbe",
- "size": 20278
+ "path": "en/api/csharp/beta/environments/delete.md",
+ "sha256": "7494f2fede3dc6a57417677e9d8edcb5cb7feda047f1813f49e6e44e5f1f4d1b",
+ "size": 4787
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/run",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/list",
"status": "success",
- "path": "en/api/java/beta/deployments/run.md",
- "sha256": "8905190a2cf1dd248fa7bfdcc1877efe2ed51626e9bd1ef13642fea4104cc146",
- "size": 10678
+ "path": "en/api/csharp/beta/environments/list.md",
+ "sha256": "a6f2ba8eb57c0de9325d54aaa41ac593642d02d23a20abb4161878de62d6af73",
+ "size": 8806
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/pause",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/archive",
"status": "success",
- "path": "en/api/java/beta/deployments/pause.md",
- "sha256": "73a5a8defc535d16d74e956f8961b4eaf0a814347a06594aa4b805103e766f7e",
- "size": 20282
+ "path": "en/api/csharp/beta/environments/archive.md",
+ "sha256": "4ec79910e2dd3b98c4aa21d04750acc9156406470068b9fa142f9dd7d1365ca6",
+ "size": 8366
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/deployments/archive",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/certificates",
"status": "success",
- "path": "en/api/java/beta/deployments/archive.md",
- "sha256": "4d2c8fa7862d72734adb1862e10dfc46c8a91ecfe38c069c124b48cfd8d4c2d4",
- "size": 20304
+ "path": "en/api/csharp/beta/tunnels/certificates.md",
+ "sha256": "08d2638fc55f7343027272ddc58b7d357910515c317bc570028f2fa7d3ed6f85",
+ "size": 25898
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/skills/create",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/create",
"status": "success",
- "path": "en/api/java/beta/skills/create.md",
- "sha256": "e91caf8c73f498516538b8e073c9996afd4c8861c43cfcc7cffd300d60909bb8",
- "size": 7219
+ "path": "en/api/csharp/beta/tunnels/create.md",
+ "sha256": "aad1a5edcd4a1b1f9bfde9e8fb8d343ee21f9218df94f7559dc4d4a7869d4066",
+ "size": 5820
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/skills/list",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/retrieve",
"status": "success",
- "path": "en/api/java/beta/skills/list.md",
- "sha256": "2290915da1748a37a86dbb08128da3f3bd258c69fa2e1f1127839d86cd95612e",
- "size": 7369
+ "path": "en/api/csharp/beta/tunnels/retrieve.md",
+ "sha256": "ba4f2a43d96cd4e4181e077ce319d6bc9a8b182f011ff51502e6354121e3c0f4",
+ "size": 5658
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/skills/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/reveal_token",
"status": "success",
- "path": "en/api/java/beta/skills/retrieve.md",
- "sha256": "00520e7fe8ec571d35f0e9f9ebcef312fd342abff0bb92f0ea182e99ffa6c8be",
- "size": 6812
+ "path": "en/api/csharp/beta/tunnels/reveal_token.md",
+ "sha256": "3e87b7318b495161222fa9401038b072e8874efa1386b4ea91e5e0127e853849",
+ "size": 5348
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/skills/versions",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/list",
"status": "success",
- "path": "en/api/java/beta/skills/versions.md",
- "sha256": "6d1e175e5d8e255f2e7500ad4e233c821edd2c0128156060667c40437a0a775b",
- "size": 31669
+ "path": "en/api/csharp/beta/tunnels/list.md",
+ "sha256": "c6d5dd6367523b10753a7a71428f1be2257f55c241fa875abeb93759f72efea8",
+ "size": 6112
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/skills/delete",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/archive",
"status": "success",
- "path": "en/api/java/beta/skills/delete.md",
- "sha256": "2821c1163373f0db0bf2ac8caf910adfcf6df412e61668e2389949249966a3a9",
- "size": 5257
+ "path": "en/api/csharp/beta/tunnels/archive.md",
+ "sha256": "e9045542692cdc45cdbedc29eee55ad86547cb1d0bd2a4f6ada6983208e67550",
+ "size": 5939
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memory_versions",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/rotate_token",
"status": "success",
- "path": "en/api/java/beta/memory_stores/memory_versions.md",
- "sha256": "c63a8a46560a8d1ead00451217e6f3b22670236d7cf9074e536a541122c71e89",
- "size": 44786
+ "path": "en/api/csharp/beta/tunnels/rotate_token.md",
+ "sha256": "82418d25362e4afdc46e99d710053f9a7a3e9d97875951f17748e1fd8ff0332f",
+ "size": 5440
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/create",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/batches",
"status": "success",
- "path": "en/api/java/beta/memory_stores/create.md",
- "sha256": "f631583a6bf500cd299fed37f7d1a21f400b03f719ac9392e04048119e5643a3",
- "size": 7704
+ "path": "en/api/csharp/beta/messages/batches.md",
+ "sha256": "444043c787da5066aee76c2ab138c1c44a03fa6027c50a9437cbd093cf6478b0",
+ "size": 791705
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/update",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/create",
"status": "success",
- "path": "en/api/java/beta/memory_stores/update.md",
- "sha256": "73541521972d676f5959399d1e275e745c021b0c1ac2ff84f06151c6c2d5bc99",
- "size": 7710
+ "path": "en/api/csharp/beta/messages/create.md",
+ "sha256": "f131b080addbce7c7efe32b8ce9962f7cedd3e18ef187dc0c29a902f42031d46",
+ "size": 295318
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/list",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/count_tokens",
"status": "success",
- "path": "en/api/java/beta/memory_stores/list.md",
- "sha256": "eab2c05942e78210be5ef30fe1ced63ae9137014f04fc2adcc502733186627df",
- "size": 7842
+ "path": "en/api/csharp/beta/messages/count_tokens.md",
+ "sha256": "0d2a423bfdfa1cee4ff99535b13a7ea0ea43809d26cd685b169cebc58780510c",
+ "size": 140953
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/pause",
"status": "success",
- "path": "en/api/java/beta/memory_stores/retrieve.md",
- "sha256": "27199ebbe24dc16f1253afd144ee4b134f3ea1476abf3e0b8676c434e010e50c",
- "size": 7058
+ "path": "en/api/csharp/beta/deployments/pause.md",
+ "sha256": "322561d24594b9cdccf0e3fc2dea473825ce18eafcb9085b7d011f6fdc0c4416",
+ "size": 20525
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/delete",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/create",
"status": "success",
- "path": "en/api/java/beta/memory_stores/delete.md",
- "sha256": "5337a94de5dde1b02abc77bf4a8e4bee99801886ee699ea513a280892064e205",
- "size": 5567
+ "path": "en/api/csharp/beta/deployments/create.md",
+ "sha256": "612769365cf762cce9322b7824737f92b592e902acb1c6d8a297ba3b18d46bcc",
+ "size": 30723
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memories",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/update",
"status": "success",
- "path": "en/api/java/beta/memory_stores/memories.md",
- "sha256": "f7b632b2dfac392c31d904550acdf2432e3109f584390ba27a51ecd08fb9cf36",
- "size": 57805
+ "path": "en/api/csharp/beta/deployments/update.md",
+ "sha256": "16d0def9247ddac15764389bc50bbd562aa50742ade8693556563ed5fc577e56",
+ "size": 30483
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/archive",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/retrieve",
"status": "success",
- "path": "en/api/java/beta/memory_stores/archive.md",
- "sha256": "18b4bc3f8095a7d3d44c7b7d33109fd2d9680abe4d5e36eb8d88201abbb6cc00",
- "size": 7132
+ "path": "en/api/csharp/beta/deployments/retrieve.md",
+ "sha256": "a8d2de20e520472265857381be6d442b00e3ebb64093461abd98f8d1defb2dc6",
+ "size": 20518
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/files/download",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/list",
"status": "success",
- "path": "en/api/java/beta/files/download.md",
- "sha256": "9bdcec83b67c1d03110a1e21db79a1506b1e45839c6ebccb8ee7d58af56dea51",
- "size": 4789
+ "path": "en/api/csharp/beta/deployments/list.md",
+ "sha256": "65a8f002279d49b15fb9c52ec6890bcc6c934c84f1e92a7955898132f9bdc08b",
+ "size": 21531
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/files/list",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/unpause",
"status": "success",
- "path": "en/api/java/beta/files/list.md",
- "sha256": "043a8e38f86ac7b9e4d74fe78778d5965ae63f09380e48df5bf287cf70d352bf",
- "size": 7241
+ "path": "en/api/csharp/beta/deployments/unpause.md",
+ "sha256": "3903177b301e6f4e1b17bb3bbdbdfa9280cc377ecdfcd6afea22ebae82bd6eec",
+ "size": 20545
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/files/upload",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/archive",
"status": "success",
- "path": "en/api/java/beta/files/upload.md",
- "sha256": "3efbe627744c0b4514b8c47ce2d7dfbe0514d9179f46b2abcbc616e79367aa30",
- "size": 6993
+ "path": "en/api/csharp/beta/deployments/archive.md",
+ "sha256": "17103c534a3221f2df02effa30df22c8a5770d8e926f152e8dbbf19defcb5b49",
+ "size": 20545
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/files/retrieve_metadata",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/deployments/run",
"status": "success",
- "path": "en/api/java/beta/files/retrieve_metadata.md",
- "sha256": "fb722e989c5ba1301e08f0834d2a5a0aa95c7b8603b17a8bdae6ce7a07bddfcd",
- "size": 6508
+ "path": "en/api/csharp/beta/deployments/run.md",
+ "sha256": "3f894b5cedb6e7c8030102cb578972a48a434aa449f8d098b385bb22d22f1b3b",
+ "size": 10558
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/files/delete",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/create",
"status": "success",
- "path": "en/api/java/beta/files/delete.md",
- "sha256": "2d3d0c9b979ceea5bbb15a6998000db228f2ed8403e41dcaaae4101a002a60a8",
- "size": 5088
+ "path": "en/api/csharp/beta/skills/create.md",
+ "sha256": "5dfa044309356a57d41945a20c46aeff6357e397fb5406ff2d6940ee8fd66a11",
+ "size": 6691
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/messages/create",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/retrieve",
"status": "success",
- "path": "en/api/java/beta/messages/create.md",
- "sha256": "7804ad938a0bc80e4087ac69916b0a3a85138905ec92232119afb1f10d5f0a88",
- "size": 298335
+ "path": "en/api/csharp/beta/skills/retrieve.md",
+ "sha256": "cc83ceb7b22addb5b92b952ca9e888ec4544fa2701aaa424f651b3a2e55490d5",
+ "size": 6386
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/messages/count_tokens",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/delete",
"status": "success",
- "path": "en/api/java/beta/messages/count_tokens.md",
- "sha256": "9fa39b0e315b87ffe929d9077e955a90dcf86aa6c32d478dd78887af24ea9ad4",
- "size": 143140
+ "path": "en/api/csharp/beta/skills/delete.md",
+ "sha256": "4bbc0cb5ca246ae924ad4b6ecb44e703cd136a7e8b73a1fae698575cd9368f22",
+ "size": 4771
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/messages/batches",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/list",
"status": "success",
- "path": "en/api/java/beta/messages/batches.md",
- "sha256": "570b7471951b49e9cc62ba0eb10235b7b559cc0f4f95a65f88a449e1509e167a",
- "size": 792975
+ "path": "en/api/csharp/beta/skills/list.md",
+ "sha256": "82ee1b4c061213d7f360cd30a281eb51dc451bf4907d107dfc3cc1a7ea0e5ea7",
+ "size": 6943
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/messages/batches/create",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/versions",
"status": "success",
- "path": "en/api/java/beta/messages/batches/create.md",
- "sha256": "3019ce9553f4acbb95febf3e94b6c701d7825b48076b8e6031af51be298f0e4b",
- "size": 173900
+ "path": "en/api/csharp/beta/skills/versions.md",
+ "sha256": "41a875822f9160842c751be30a6cdc2ede7feceb03ce9932d44baa2c070f1303",
+ "size": 28947
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/messages/batches/list",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/create",
"status": "success",
- "path": "en/api/java/beta/messages/batches/list.md",
- "sha256": "71605ba82fbcc4a31304f9f715110aafc8404bca29654bd9091af5a1b25dac90",
- "size": 9236
+ "path": "en/api/csharp/beta/vaults/create.md",
+ "sha256": "ff8e938f64ab9677f9dafa860346f1a4eeb51e06b74092b407c378501db08528",
+ "size": 5602
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/messages/batches/cancel",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/update",
"status": "success",
- "path": "en/api/java/beta/messages/batches/cancel.md",
- "sha256": "4e464bb7dffffec878d1c41fa3d8048d75fb24e20ca7a877793d04a8b3957a4e",
- "size": 9108
+ "path": "en/api/csharp/beta/vaults/update.md",
+ "sha256": "e9086d2c400f95de0156eaf0929fcc1472dce320f4da90bf55af0a7805ece708",
+ "size": 5713
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/messages/batches/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/retrieve",
"status": "success",
- "path": "en/api/java/beta/messages/batches/retrieve.md",
- "sha256": "5b60ee927217000f42ff0a75f82d47c8d7a6eb555d234651120c9ed653dd31c4",
- "size": 8806
+ "path": "en/api/csharp/beta/vaults/retrieve.md",
+ "sha256": "ec6c362dcb0a8123ee7cf2477c358673a55a480bd0bca4ce80e34ef6499fcc9d",
+ "size": 5440
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/messages/batches/results",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/delete",
"status": "success",
- "path": "en/api/java/beta/messages/batches/results.md",
- "sha256": "4b217d42a53984c75737ee3eba930ffff3d700cc54cfbf48636fa1c25b5143ee",
- "size": 153024
+ "path": "en/api/csharp/beta/vaults/delete.md",
+ "sha256": "95601e6b3b6239d6cba7389a2bd18664ec22c74964436d48fc81b44caaacb9a9",
+ "size": 4729
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/messages/batches/delete",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/list",
"status": "success",
- "path": "en/api/java/beta/messages/batches/delete.md",
- "sha256": "ae59cecee1c2a50cbe6a3ffc0614d32e5aaaa771ecfd25ac92a60305e7485811",
- "size": 5612
+ "path": "en/api/csharp/beta/vaults/list.md",
+ "sha256": "b54d114c3b4d73a81844996eb5455c1b5b53a9d70b04861c2a47be4b953ae496",
+ "size": 5867
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memories/create",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/archive",
"status": "success",
- "path": "en/api/java/beta/memory_stores/memories/create.md",
- "sha256": "9236259bada3afb565c2132b9210abe448c3c5dc639bb73a5d4f8db233d9a7c3",
- "size": 9009
+ "path": "en/api/csharp/beta/vaults/archive.md",
+ "sha256": "0a270c33acc34d876ff469a6bbec65d924c676370cbe2200868d340b65402e75",
+ "size": 5440
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memories/update",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials",
"status": "success",
- "path": "en/api/java/beta/memory_stores/memories/update.md",
- "sha256": "321208717097a1a7888f049aed6bceba3842e18e1e7780ba83ff298950816fd3",
- "size": 9468
+ "path": "en/api/csharp/beta/vaults/credentials.md",
+ "sha256": "84c520fed13ea4899aa5117ff6163f03eb1ade60e2f50074be1a18c64425facf",
+ "size": 102822
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memories/list",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/create",
"status": "success",
- "path": "en/api/java/beta/memory_stores/memories/list.md",
- "sha256": "fc453cd8e2cfc1bf5011dce35aa0fa1cec4f028c6e356d0050035a011f96b9ae",
- "size": 10312
+ "path": "en/api/csharp/beta/vaults/credentials/create.md",
+ "sha256": "fd3fa29fbcb7402f75abbcdbf9970e9b538068f99af76baaf9b2a8b71d46163f",
+ "size": 14484
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memories/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/update",
"status": "success",
- "path": "en/api/java/beta/memory_stores/memories/retrieve.md",
- "sha256": "f08bcb27cfa27e210bcae67690de69a9b47ef8103d97c927d3147952d9a17824",
- "size": 8523
+ "path": "en/api/csharp/beta/vaults/credentials/update.md",
+ "sha256": "5ed65a8da5a932be9e513598ff72301b394a925ae2ac733337f4a3a754d802ed",
+ "size": 13856
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memories/delete",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/retrieve",
"status": "success",
- "path": "en/api/java/beta/memory_stores/memories/delete.md",
- "sha256": "474d53b098ff4135d4d4bd1da5415bf7d4e486cb095b01e066f41a8ce5232b1e",
- "size": 6355
+ "path": "en/api/csharp/beta/vaults/credentials/retrieve.md",
+ "sha256": "6aee05f9f60cd128b356eec523a4f2b7c6efda361a68e3af58a8b0ae83bce8ca",
+ "size": 9321
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memory_versions/list",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/delete",
"status": "success",
- "path": "en/api/java/beta/memory_stores/memory_versions/list.md",
- "sha256": "1b00a71f23ed7f8dbdeef584c8e8f328b03f806a6ca780da3198dc674e77366a",
- "size": 12988
+ "path": "en/api/csharp/beta/vaults/credentials/delete.md",
+ "sha256": "9aa1f9c5cd8861299414b41d417f89f086eeff798232ae20c97a489754b7a055",
+ "size": 5028
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memory_versions/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/list",
"status": "success",
- "path": "en/api/java/beta/memory_stores/memory_versions/retrieve.md",
- "sha256": "9a681c70cc04487d9e26b215d7afb372c3826ede8f674ed91a87a0f338877317",
- "size": 11709
+ "path": "en/api/csharp/beta/vaults/credentials/list.md",
+ "sha256": "d659427b4314486ebac3752bf7ceda4a40fd7a80bba60e6b40f40c7a28240a27",
+ "size": 9764
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/memory_stores/memory_versions/redact",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/archive",
"status": "success",
- "path": "en/api/java/beta/memory_stores/memory_versions/redact.md",
- "sha256": "7ca19d493e5df9365a7ee79bc09f35d15ff9bfb585d69d4f74912fa7f18bc59b",
- "size": 11270
+ "path": "en/api/csharp/beta/vaults/credentials/archive.md",
+ "sha256": "8ec75804dcb30d2e271b9c5f9b4ca48c05dd8b6eab4220327703e1e4b6cc03c0",
+ "size": 9321
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/skills/versions/create",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/mcp_oauth_validate",
"status": "success",
- "path": "en/api/java/beta/skills/versions/create.md",
- "sha256": "1d7c853251beef14398066f22be48d3d4063895df20b6814432221d0ef578e10",
- "size": 6545
+ "path": "en/api/csharp/beta/vaults/credentials/mcp_oauth_validate.md",
+ "sha256": "d9049f6a39bf19c74dd556c7ac20fa36d73cb09cfe9e31cfc52ea2ff685e0f36",
+ "size": 8456
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/skills/versions/download",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/versions/create",
"status": "success",
- "path": "en/api/java/beta/skills/versions/download.md",
- "sha256": "d6434b8025ee5d0f149846c93b0788b01ea366dbfcefce028726dc670467104f",
- "size": 5368
+ "path": "en/api/csharp/beta/skills/versions/create.md",
+ "sha256": "18e99201b136341a0706c415b9f5dcabec18dce9ad12a51ae5c5bb5815f9caca",
+ "size": 5967
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/skills/versions/list",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/versions/download",
"status": "success",
- "path": "en/api/java/beta/skills/versions/list.md",
- "sha256": "b7fa4f9bf781a32510337b1223b5c7719b3322cfb11726a0fdd4277dfbdfbcb1",
- "size": 6503
+ "path": "en/api/csharp/beta/skills/versions/download.md",
+ "sha256": "9321ff4a3101e418e0562afb1478042d86d9e28b53c97599bb9d7e6482d05c7a",
+ "size": 4779
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/skills/versions/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/versions/retrieve",
"status": "success",
- "path": "en/api/java/beta/skills/versions/retrieve.md",
- "sha256": "d9b107f6be6aab41ea14ff43691fe9d3bf4a0a97faaa9441ed307da9f231433b",
- "size": 6590
+ "path": "en/api/csharp/beta/skills/versions/retrieve.md",
+ "sha256": "77a2e16cb8253c387ffb114ba5c08295af18ee702727446fb63a4ad42a2bced5",
+ "size": 6031
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/skills/versions/delete",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/versions/delete",
"status": "success",
- "path": "en/api/java/beta/skills/versions/delete.md",
- "sha256": "65fa926375ecf761583c2deab2bf6dc3e1eedc02a77d004bd587b0fad360a39a",
- "size": 5769
+ "path": "en/api/csharp/beta/skills/versions/delete.md",
+ "sha256": "2f78660e6abb24771dbedec65a76339d0d0e848ae23c87fbe9b1915042c4fd98",
+ "size": 5170
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/threads/list",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/skills/versions/list",
"status": "success",
- "path": "en/api/java/beta/sessions/threads/list.md",
- "sha256": "288af68ef94168a81d25c3287248072374c04ecf370a337f260ba30d40240514",
- "size": 35377
+ "path": "en/api/csharp/beta/skills/versions/list.md",
+ "sha256": "cc37a5e32bd96724e8d1e936ef9b8a2607f3450b320179cfa949016a3bbfb6d8",
+ "size": 6055
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/threads/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/batches/cancel",
"status": "success",
- "path": "en/api/java/beta/sessions/threads/retrieve.md",
- "sha256": "891a0dab3491eca30a894dd33eb48dd4c12138ce69fdfb0cd8041ae401d420fb",
- "size": 34628
+ "path": "en/api/csharp/beta/messages/batches/cancel.md",
+ "sha256": "4b16b7165393ec05cbbc3a9baa72dc402402048267b407cfb3e370be48782078",
+ "size": 8692
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/threads/events",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/batches/create",
"status": "success",
- "path": "en/api/java/beta/sessions/threads/events.md",
- "sha256": "bf5bbadefc650be8e7e5790ed8d7d13bd949ef4a1703f77d8d052260e82227cb",
- "size": 194697
+ "path": "en/api/csharp/beta/messages/batches/create.md",
+ "sha256": "6744b0af843104c832a70ebf93f77b34cf46560f5f9645554b92155bfab800a5",
+ "size": 177849
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/threads/archive",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/batches/retrieve",
"status": "success",
- "path": "en/api/java/beta/sessions/threads/archive.md",
- "sha256": "971002f96c69b8c57ef2fb3f34da54f508c3017967ca397fd98de2fe17ef19c3",
- "size": 34642
+ "path": "en/api/csharp/beta/messages/batches/retrieve.md",
+ "sha256": "04b4342b4a738b0bf09f134f7a2f1a80a1f14321afb9c98c7ba428b6c814b3f6",
+ "size": 8388
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/resources/update",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/batches/delete",
"status": "success",
- "path": "en/api/java/beta/sessions/resources/update.md",
- "sha256": "694792d4bd6dbe4e4740387fd8dd0b9c77cd157ed0d42d393009705b5deb9f40",
- "size": 8116
+ "path": "en/api/csharp/beta/messages/batches/delete.md",
+ "sha256": "a161a8f3ac2675ac5614388bc4d14dd7c4f95f7ef51ac6baff35dd2f48171259",
+ "size": 5104
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/resources/list",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/batches/list",
"status": "success",
- "path": "en/api/java/beta/sessions/resources/list.md",
- "sha256": "ae94acd15ccbe860aa9f68bc4ecad9c1ee6509011bef781f1828a8c4d9b4259d",
- "size": 8271
+ "path": "en/api/csharp/beta/messages/batches/list.md",
+ "sha256": "a87f7ffe3c00d9ea5de663f2b306b810195d4a5ae49d5fe217a14981e4d6d446",
+ "size": 8816
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/resources/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/messages/batches/results",
"status": "success",
- "path": "en/api/java/beta/sessions/resources/retrieve.md",
- "sha256": "8d5637eda5c7fe16f7e50a1fe90c1a23c2640592f7c7e400da10c8f4d4c66490",
- "size": 7894
+ "path": "en/api/csharp/beta/messages/batches/results.md",
+ "sha256": "85ce1cfde8ba14a6b72b4102dfd649bc68efca0548b80d097ac267bd5fdc190d",
+ "size": 151702
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/resources/add",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/certificates/create",
"status": "success",
- "path": "en/api/java/beta/sessions/resources/add.md",
- "sha256": "ac81c6bc4594ba60a26a033288f86214de5961cc661fbaeddabe6b78afe8d4a9",
- "size": 6108
+ "path": "en/api/csharp/beta/tunnels/certificates/create.md",
+ "sha256": "618b56bab9b34374fbcef642de24da913469a40b13222e6b9d1192e7d5986402",
+ "size": 6353
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/resources/delete",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/certificates/retrieve",
"status": "success",
- "path": "en/api/java/beta/sessions/resources/delete.md",
- "sha256": "6e8097ba8c834e14946e2c4d0b26daafef6cfcf4c0c45409888168877d2ba1b2",
- "size": 5502
+ "path": "en/api/csharp/beta/tunnels/certificates/retrieve.md",
+ "sha256": "15f73e4d28f969da7fd668fda949f633413846dbbf7b18dd00049d99014a8419",
+ "size": 6107
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/events/send",
- "status": "success",
- "path": "en/api/java/beta/sessions/events/send.md",
- "sha256": "aa98290c208fea89376fb2b5f94704bab65940174891a78bbc736264b9176ebc",
- "size": 26769
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/certificates/list",
+ "status": "success",
+ "path": "en/api/csharp/beta/tunnels/certificates/list.md",
+ "sha256": "abab49870aa7d12013ce846b935e34282d30b942a45eb2535110dfb3068c218a",
+ "size": 6500
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/events/list",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/tunnels/certificates/archive",
"status": "success",
- "path": "en/api/java/beta/sessions/events/list.md",
- "sha256": "339b38aca20b2c163e551fa498f16d205a670d6190d0688b3532a4351acbc872",
- "size": 99123
+ "path": "en/api/csharp/beta/tunnels/certificates/archive.md",
+ "sha256": "bc5923ac124c1e3337f836b115f7b18a375c65f67b29c8d1af03880ff761e41c",
+ "size": 6342
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/events/stream",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/poll",
"status": "success",
- "path": "en/api/java/beta/sessions/events/stream.md",
- "sha256": "6f394c884ea00ac41bfead0888489eaf4a4781b3e9eba953714c0e32427686b9",
- "size": 98751
+ "path": "en/api/csharp/beta/environments/work/poll.md",
+ "sha256": "e27227d4c1a25fa5be61c876c7fa3d6701d58f7a507054841e72b55b84e5cc17",
+ "size": 7195
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/threads/events/list",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/update",
"status": "success",
- "path": "en/api/java/beta/sessions/threads/events/list.md",
- "sha256": "91ae853933487f2efa7813f58f06d0505bd8ceb540921221cfc64574dcd5d408",
- "size": 95766
+ "path": "en/api/csharp/beta/environments/work/update.md",
+ "sha256": "01d2472ebabd546e728a04a1944d2ed4c23fbba420304cfd83a38030c5fd8762",
+ "size": 7352
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/sessions/threads/events/stream",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/stop",
"status": "success",
- "path": "en/api/java/beta/sessions/threads/events/stream.md",
- "sha256": "397e402023b1d88fe594c5f53b7eaae19f02fb32d25893c3a545791a44b0786d",
- "size": 99066
+ "path": "en/api/csharp/beta/environments/work/stop.md",
+ "sha256": "11b081ac4d56d30c96d0e79c39810943677be9926ad92367b3b9edd56fc2704c",
+ "size": 7160
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/certificates/create",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/retrieve",
"status": "success",
- "path": "en/api/java/beta/tunnels/certificates/create.md",
- "sha256": "c133d3f3cb0487c437d4c0d96c4a60f6b62216f402181300b96a257af45190e6",
- "size": 6938
+ "path": "en/api/csharp/beta/environments/work/retrieve.md",
+ "sha256": "d3d90529cbac779a78ea0e00d78698ee35aa5503223e74fe051f6fffe7b635a0",
+ "size": 7102
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/certificates/list",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/heartbeat",
"status": "success",
- "path": "en/api/java/beta/tunnels/certificates/list.md",
- "sha256": "a27564bed0d386407c2733a667281f9ed0aa57da0cdd7141c0910a1fb50b3fdc",
- "size": 6992
+ "path": "en/api/csharp/beta/environments/work/heartbeat.md",
+ "sha256": "ac7b64690df20ea7443ef6f8d05212b3b0e0450f103825b6b61d5bc94320fc23",
+ "size": 5767
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/certificates/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/list",
"status": "success",
- "path": "en/api/java/beta/tunnels/certificates/retrieve.md",
- "sha256": "7bb8c6378c00690adacd621ca93d708fac76f9b07e47e10d4d3c1e326e108767",
- "size": 6696
+ "path": "en/api/csharp/beta/environments/work/list.md",
+ "sha256": "4466d86139d0c00c1c58e81ccbf64c7a144918a3597cd6cfc6906e3e51e763c5",
+ "size": 6970
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/tunnels/certificates/archive",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/stats",
"status": "success",
- "path": "en/api/java/beta/tunnels/certificates/archive.md",
- "sha256": "7d48206c34d3a9c361be047fa8a3debbab303278baa727a11abb03e2cccada44",
- "size": 6929
+ "path": "en/api/csharp/beta/environments/work/stats.md",
+ "sha256": "f7bd25f26d5f488ba9265fe1c995fee11a153711da2b203d11d393798f2ac602",
+ "size": 5392
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/agents/versions/list",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/environments/work/ack",
"status": "success",
- "path": "en/api/java/beta/agents/versions/list.md",
- "sha256": "7ebc48898df9b76ade0db25752a1af53a489b495850356a2d0f72416a0985071",
- "size": 31956
+ "path": "en/api/csharp/beta/environments/work/ack.md",
+ "sha256": "19acab683d5ca0876146f8e02fd380b7d71533b33a0c2f9b9be0e62ff42a5961",
+ "size": 6781
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/create",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/agents/versions/list",
"status": "success",
- "path": "en/api/java/beta/vaults/credentials/create.md",
- "sha256": "391c654f323edafdc7920e4f610a490a8896c98658615a010a8d7d933a405983",
- "size": 14189
+ "path": "en/api/csharp/beta/agents/versions/list.md",
+ "sha256": "bc23e7680e99ab6ffe2044e0d0a78c958e4292959cd79c03b0d2d6d26090054c",
+ "size": 32315
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/update",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memories/create",
"status": "success",
- "path": "en/api/java/beta/vaults/credentials/update.md",
- "sha256": "e68c166f82feb633074d1a2e63150ccb938185b1c6bc20cd003fae09e5f3a36c",
- "size": 13233
+ "path": "en/api/csharp/beta/memory_stores/memories/create.md",
+ "sha256": "38a745ea3dcfc4cf4d26e784cc8e327e2ece737f7731250ffac6dfc90c21cacb",
+ "size": 8449
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/list",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memories/update",
"status": "success",
- "path": "en/api/java/beta/vaults/credentials/list.md",
- "sha256": "cf8321c12c07bba73aefb1deecd1d5d9fb2378b731749bb23be2a7292ca10484",
- "size": 9716
+ "path": "en/api/csharp/beta/memory_stores/memories/update.md",
+ "sha256": "2411b30d79fb28426a8fe5ff879d78380640401574917bdfd6dee7e439189259",
+ "size": 8887
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/mcp_oauth_validate",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memories/retrieve",
"status": "success",
- "path": "en/api/java/beta/vaults/credentials/mcp_oauth_validate.md",
- "sha256": "b1dc24bda677e7465df0f43c394e51f61d627d1404eb6794eb47fe6cff42ea33",
- "size": 8676
+ "path": "en/api/csharp/beta/memory_stores/memories/retrieve.md",
+ "sha256": "23fd0789bd7c170bec292f3e156205a7cd3b06da4e869c1ff193d447ffec6a0b",
+ "size": 7966
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memories/delete",
"status": "success",
- "path": "en/api/java/beta/vaults/credentials/retrieve.md",
- "sha256": "2d2ef22b9bd8232e7ae27400687c8572d55c4bbdca071a62943db5f2947b67ed",
- "size": 9527
+ "path": "en/api/csharp/beta/memory_stores/memories/delete.md",
+ "sha256": "7a6642f3ce4f17e6aa9461efb6d18bfdae3baaf775435f0909282937d778e3a8",
+ "size": 5740
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/delete",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memories/list",
"status": "success",
- "path": "en/api/java/beta/vaults/credentials/delete.md",
- "sha256": "a72c2ab8bf0223f2ab60af612d83560b6023cddef567b2c93db0df2e66a76de0",
- "size": 5628
+ "path": "en/api/csharp/beta/memory_stores/memories/list.md",
+ "sha256": "58903409d31a3ea9b959f3fd9785da70f6c951a1aca7751d752b74698d3af9bd",
+ "size": 9878
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/archive",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memory_versions/retrieve",
"status": "success",
- "path": "en/api/java/beta/vaults/credentials/archive.md",
- "sha256": "32b4d3186d93c4935e28246fdc37a4597bd7eba35b9b3ea05be8f5389e6a2698",
- "size": 9540
+ "path": "en/api/csharp/beta/memory_stores/memory_versions/retrieve.md",
+ "sha256": "4745164cdca9a27736d579363a853903aa7804efdca0d7a1c32c05cfe5c4d95e",
+ "size": 11105
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/update",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memory_versions/list",
"status": "success",
- "path": "en/api/java/beta/environments/work/update.md",
- "sha256": "e457c06a2637c0cee4c98f2f4125de1a5e83ebbe154bf02933f4c0130c031502",
- "size": 8063
+ "path": "en/api/csharp/beta/memory_stores/memory_versions/list.md",
+ "sha256": "48f4d1802277a644f1790db5d813ae126389343b74086fb5c6326e61ee71cf23",
+ "size": 12442
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/list",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/memory_stores/memory_versions/redact",
"status": "success",
- "path": "en/api/java/beta/environments/work/list.md",
- "sha256": "ca245eaed630a0fc86bc6991885b5337d798c8cc2bfcd18eeaf85c17495cd5e2",
- "size": 7348
+ "path": "en/api/csharp/beta/memory_stores/memory_versions/redact.md",
+ "sha256": "67861cc942d23ef50d6c5ebb892e3d47876c8941b936577f6b7782fe197d527b",
+ "size": 10680
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/stop",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/threads/retrieve",
"status": "success",
- "path": "en/api/java/beta/environments/work/stop.md",
- "sha256": "ce67c6a2681281ecee211510f42fea51ee29c50da1a79d7a5c24435ab0ae2f9a",
- "size": 7860
+ "path": "en/api/csharp/beta/sessions/threads/retrieve.md",
+ "sha256": "20d8774741ec550cee5543119717079661e7fe939e1d9f2e422729762336b9bd",
+ "size": 34640
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/threads/list",
"status": "success",
- "path": "en/api/java/beta/environments/work/retrieve.md",
- "sha256": "e067a782f8ab9bee7a7c9f70084700a2d57effbd64b508b271bd384fb8772085",
- "size": 7615
+ "path": "en/api/csharp/beta/sessions/threads/list.md",
+ "sha256": "1f3005dc7c06f67018fbdc3906f28cf9878ae61005f3403067163dc1d5312251",
+ "size": 35517
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/ack",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/threads/archive",
"status": "success",
- "path": "en/api/java/beta/environments/work/ack.md",
- "sha256": "8069b8b8d0094764180811fa5b800d475778d5c3c987f57eb6fd04a81215459b",
- "size": 7274
+ "path": "en/api/csharp/beta/sessions/threads/archive.md",
+ "sha256": "0db999ff2574630bf077d8e97d6f0f2f8266c463c7faad4f7ea056f765dc422b",
+ "size": 34656
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/stats",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/threads/events",
"status": "success",
- "path": "en/api/java/beta/environments/work/stats.md",
- "sha256": "acb04c984d00c88066f96256c667a9191af690bd7fe5b7f283af0ce8b615006e",
- "size": 5895
+ "path": "en/api/csharp/beta/sessions/threads/events.md",
+ "sha256": "180a16d0a136c40fb3f1241fd406ad708668c78518b33c321e1478e780e1eef0",
+ "size": 200376
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/heartbeat",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/events/send",
"status": "success",
- "path": "en/api/java/beta/environments/work/heartbeat.md",
- "sha256": "1065cd6a85045827f753db93a57cda7ed4ac9f2f2d733c0a69ee25456ea3683b",
- "size": 6366
+ "path": "en/api/csharp/beta/sessions/events/send.md",
+ "sha256": "c88f5df1b6881e1ed34595c16973df5eb15d857ca1eafeb267b7a81cb11116a8",
+ "size": 26964
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/environments/work/poll",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/events/stream",
"status": "success",
- "path": "en/api/java/beta/environments/work/poll.md",
- "sha256": "29b227da73e161a216fdc5e253b9e41c946dca9fe2843cae4a13a11a4522aeae",
- "size": 7667
+ "path": "en/api/csharp/beta/sessions/events/stream.md",
+ "sha256": "c7aaf74447320be10a50f8a2761fee488813d9d0564dfc8cd78773f48c460aa2",
+ "size": 101694
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/events/list",
"status": "success",
- "path": "en/api/ruby/beta/sessions.md",
- "sha256": "388163b9ce37179842f95ce5e27894ef3e130eb270657923c56f1cdb680e9ddd",
- "size": 1197043
+ "path": "en/api/csharp/beta/sessions/events/list.md",
+ "sha256": "f93282d8586187cb3384bb4bacd3912dcaf50f0ae475ed74802feaf0da1ed553",
+ "size": 101928
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/webhooks",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/resources/update",
"status": "success",
- "path": "en/api/ruby/beta/webhooks.md",
- "sha256": "0e534d27c3a1cee5bf433c9e65c14051375467285a022beca6157e90dd1cdcd7",
- "size": 34403
+ "path": "en/api/csharp/beta/sessions/resources/update.md",
+ "sha256": "c698157aba461ec30679bc7e0e2b321cacf5b0dc9b4fd6de56c89afab0bd9736",
+ "size": 7702
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/resources/add",
"status": "success",
- "path": "en/api/ruby/beta/skills.md",
- "sha256": "4278943057015d816c9eb10a9b4698c757a4829af0cbc03c05409a7842a9e98d",
- "size": 40861
+ "path": "en/api/csharp/beta/sessions/resources/add.md",
+ "sha256": "7c99ba2011ca806b63141aab8443ce12529824add3c457c52e41d57cf5c7240f",
+ "size": 5467
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/resources/retrieve",
"status": "success",
- "path": "en/api/ruby/beta/agents.md",
- "sha256": "c9620b2594a37a603b3e5acc21be4c4a5fd44e7fcf144b574c5dc55fc3afed1a",
- "size": 458574
+ "path": "en/api/csharp/beta/sessions/resources/retrieve.md",
+ "sha256": "db848aaebc39c7e75d632ff0edf8f244d5da9c28aec4f7f7d85efd06c5fede62",
+ "size": 7470
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/resources/delete",
"status": "success",
- "path": "en/api/ruby/beta/deployments.md",
- "sha256": "bfd1beb973fd73b92c7c5af05d67f587b9306060ff7e0de70cc22531e4ded7a9",
- "size": 218606
+ "path": "en/api/csharp/beta/sessions/resources/delete.md",
+ "sha256": "fd73d91f293ca6378404b8129488aee918d1ee08f8e144840b767adcee777901",
+ "size": 4925
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployment_runs",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/resources/list",
"status": "success",
- "path": "en/api/ruby/beta/deployment_runs.md",
- "sha256": "b7ba172db994993d11cdcb27c81bc3409c66b4f8d3bfbcb02d776b4cc78c1539",
- "size": 31824
+ "path": "en/api/csharp/beta/sessions/resources/list.md",
+ "sha256": "5059f83c56543d579f923a68dea230766be4d75e9de91b2df72a13a71ab6c42d",
+ "size": 7984
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/user_profiles",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/threads/events/stream",
"status": "success",
- "path": "en/api/ruby/beta/user_profiles.md",
- "sha256": "6fdf4623da889c0ef3c3b27315bcca4948d3718c8ec31fc035e7684dbf8db8f4",
- "size": 55927
+ "path": "en/api/csharp/beta/sessions/threads/events/stream.md",
+ "sha256": "1ac395e09c015b0a56618b1a63fa5821a5cf34cbad291aa5fa0a6ac370674958",
+ "size": 101904
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/models",
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/sessions/threads/events/list",
"status": "success",
- "path": "en/api/ruby/beta/models.md",
- "sha256": "36a9272a9c14f3f78ab52580b76641208b5b0580ec46b16e50359debd7eb5ec8",
- "size": 39717
+ "path": "en/api/csharp/beta/sessions/threads/events/list.md",
+ "sha256": "0184ac97323d95f9feabbbe9d3c93c6a3f1e1265b3ec4f2e02e06c4d5eb7c5d1",
+ "size": 98609
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults",
+ "url": "https://platform.claude.com/docs/en/api/csharp/messages/batches/cancel",
"status": "success",
- "path": "en/api/ruby/beta/vaults.md",
- "sha256": "b9ded1ec3865d450c166d641cdfdd3544266212871078eb6570c7b503e3c0736",
- "size": 81135
+ "path": "en/api/csharp/messages/batches/cancel.md",
+ "sha256": "bbcede8dc1269b50416cb052dfcfc86dd179986133a59be12a4f43a8d5eb420a",
+ "size": 5267
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores",
+ "url": "https://platform.claude.com/docs/en/api/csharp/messages/batches/create",
"status": "success",
- "path": "en/api/ruby/beta/memory_stores.md",
- "sha256": "f3871ca7faa01ce887aeb2667fff2c8b1a806b894b1b05c695ca0ffd993cb3c3",
- "size": 97253
+ "path": "en/api/csharp/messages/batches/create.md",
+ "sha256": "aed228c5006869d28396f705e2c2bbdce81a9fef55c439a77cd594ef48489786",
+ "size": 118169
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels",
+ "url": "https://platform.claude.com/docs/en/api/csharp/messages/batches/retrieve",
"status": "success",
- "path": "en/api/ruby/beta/tunnels.md",
- "sha256": "5b9695ebb26a6c3cb1216803c71d5d86480fb86c37c6284a64f9bc6b2beb9420",
- "size": 44647
+ "path": "en/api/csharp/messages/batches/retrieve.md",
+ "sha256": "a4cc4b89ed2580994befb8c452675bd759dc0430058bed1b036c1910fdaba8bf",
+ "size": 4963
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments",
+ "url": "https://platform.claude.com/docs/en/api/csharp/messages/batches/delete",
"status": "success",
- "path": "en/api/ruby/beta/environments.md",
- "sha256": "90969c6355303c3f7d4d131ca69f0d4e066d202f855973e00864f767f014020d",
- "size": 92170
+ "path": "en/api/csharp/messages/batches/delete.md",
+ "sha256": "0791b93005145c716fc4b83580bc8406862798063b6034895c467217fec237dd",
+ "size": 1683
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/files",
+ "url": "https://platform.claude.com/docs/en/api/csharp/messages/batches/list",
"status": "success",
- "path": "en/api/ruby/beta/files.md",
- "sha256": "1a3b269a9c55cd02f5848c7becdd5c900a9a7c9a82aaabafb7f665d76304c8d1",
- "size": 21955
+ "path": "en/api/csharp/messages/batches/list.md",
+ "sha256": "ea9758a9c8554d5062ebda03402fc23112c605a243a40911de1351226874cd8f",
+ "size": 5403
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages",
+ "url": "https://platform.claude.com/docs/en/api/csharp/messages/batches/results",
"status": "success",
- "path": "en/api/ruby/beta/messages.md",
- "sha256": "4cf9a4c5ad7200323b8ce227404b390d547b9a1e1dc6ee7a08a4196cfa7ab6e3",
- "size": 2775609
+ "path": "en/api/csharp/messages/batches/results.md",
+ "sha256": "8280ccfb6d389997b922d48274c41734fb159f04e5a4ea06b15117db4d64bb2e",
+ "size": 36266
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/models/list",
+ "url": "https://platform.claude.com/docs/en/api/go/models/retrieve",
"status": "success",
- "path": "en/api/ruby/models/list.md",
- "sha256": "d1202ec048c060448c8eb3950c6fa8a6d44f9e19e300ab21dd0f281150d32bbd",
- "size": 12064
+ "path": "en/api/go/models/retrieve.md",
+ "sha256": "fa008c97b5a11395982dfd35c2f4ebbdf8e1e1bb7b91a201862af76d0b160dbb",
+ "size": 15191
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/models/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/go/models/list",
"status": "success",
- "path": "en/api/ruby/models/retrieve.md",
- "sha256": "f076f03f9d2402d851d8492408c05d3dc28e0ac058d251ea637bd20248e17765",
- "size": 10839
+ "path": "en/api/go/models/list.md",
+ "sha256": "1a87c5ad6334d11cc4a255f1697ac212dcb6208dd9bb3e3617f8f1ebf1968bb7",
+ "size": 16692
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/completions/create",
+ "url": "https://platform.claude.com/docs/en/api/go/completions/create",
"status": "success",
- "path": "en/api/ruby/completions/create.md",
- "sha256": "3a3b63fc377ae78fea8250624ce220644ffd3cc8f500dad6080a84b6423935c9",
- "size": 12935
+ "path": "en/api/go/completions/create.md",
+ "sha256": "57044895d14c5c56f8b31cbd0ec6d4b09b09fa5ae7deffd9056a0b90daa9c3bd",
+ "size": 14302
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/messages/create",
+ "url": "https://platform.claude.com/docs/en/api/go/messages/batches",
"status": "success",
- "path": "en/api/ruby/messages/create.md",
- "sha256": "381ed6e0a613ef89673ea8e085e18a86b0ee462541a66e3193654581c38ab3b8",
- "size": 129875
+ "path": "en/api/go/messages/batches.md",
+ "sha256": "ce948620c05a275024c3f2e5258f2c8c72ab62c3d72aa38ac4e2213ca47c0114",
+ "size": 304933
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/messages/count_tokens",
+ "url": "https://platform.claude.com/docs/en/api/go/messages/create",
"status": "success",
- "path": "en/api/ruby/messages/count_tokens.md",
- "sha256": "cf326d684de3181f8a65bc31554bdae1f3cd9c35f665d19c5518630a9294c15b",
- "size": 91509
+ "path": "en/api/go/messages/create.md",
+ "sha256": "d5b53da5469e7edaf9e35113e28be32f2cbe1f0e2e2b220c32a75f9b28557d3e",
+ "size": 145711
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/messages/batches",
+ "url": "https://platform.claude.com/docs/en/api/go/messages/count_tokens",
"status": "success",
- "path": "en/api/ruby/messages/batches.md",
- "sha256": "3fa595928ccfd72f5a29de2a620424960afd355bec2b0a2446900df189e4637d",
- "size": 252529
+ "path": "en/api/go/messages/count_tokens.md",
+ "sha256": "fd2fddabbee8ab06bfdb7c35ed1797a0634f86ab94156603dbf0314a6053c04a",
+ "size": 102051
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/messages/batches/create",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/files",
"status": "success",
- "path": "en/api/ruby/messages/batches/create.md",
- "sha256": "e97f423a85ed6fdf12fc644629ced345c69748d466f3ce23342b8e994f6dea3d",
- "size": 107494
+ "path": "en/api/go/beta/files.md",
+ "sha256": "79e8bba7001a094e7a5ce86145a736fdd842f44a30d773e59c1b12750a401e7f",
+ "size": 39378
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/messages/batches/list",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/user_profiles",
"status": "success",
- "path": "en/api/ruby/messages/batches/list.md",
- "sha256": "4d1de6dacf278bd9f8d34bb025d16f4685371ace5771829ada90396e26dd31e4",
- "size": 5126
+ "path": "en/api/go/beta/user_profiles.md",
+ "sha256": "ae45ffe1a43d9094178b75bf0bce88779733e7fe7ad3356e1e0cfc8243d88d95",
+ "size": 77800
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/messages/batches/cancel",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels",
"status": "success",
- "path": "en/api/ruby/messages/batches/cancel.md",
- "sha256": "f6f4be4ef805eb638926a719b3c415628bb091dd3b43185bd198333750838383",
- "size": 5030
+ "path": "en/api/go/beta/tunnels.md",
+ "sha256": "2a5bf8515d560026d2a36e7dd184760d3059358a47edbc039c0959fd5df0fb49",
+ "size": 78957
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/messages/batches/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/webhooks",
"status": "success",
- "path": "en/api/ruby/messages/batches/retrieve.md",
- "sha256": "f78e3197b9660b1e95750de381ef235dc8ab5e4a59b82edff64b159bb2d0700a",
- "size": 4722
+ "path": "en/api/go/beta/webhooks.md",
+ "sha256": "2963eb4094c62ecece07a2a4d328fb438a7c4a4ef1f51cf8a6373ee2055674e8",
+ "size": 32728
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/messages/batches/results",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/environments",
"status": "success",
- "path": "en/api/ruby/messages/batches/results.md",
- "sha256": "2092cb8d48ae7d02ca88ebec27bf2b7f5ec19d9ec18676bb245ce5d9d43e95bf",
- "size": 33405
+ "path": "en/api/go/beta/environments.md",
+ "sha256": "891eae4603ac9e9e1e8f38cc6a595e2aad661b16630db81c56b1c2e4f718e29d",
+ "size": 144331
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/messages/batches/delete",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/messages",
"status": "success",
- "path": "en/api/ruby/messages/batches/delete.md",
- "sha256": "9b9980d90ddc834c06d4e25e83b4ea1ea0864befb1136082c9a30d362cedbe45",
- "size": 1597
+ "path": "en/api/go/beta/messages.md",
+ "sha256": "9d03ba48fd1fc747163190286fef330b4a54f217e4ba65aac1789feeff9e2e8e",
+ "size": 3211471
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/create",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/agents",
"status": "success",
- "path": "en/api/ruby/beta/environments/create.md",
- "sha256": "7e07772944f2715d926832d66ebf52ec301762bd275392000c7f53e3ad3555ca",
- "size": 9435
+ "path": "en/api/go/beta/agents.md",
+ "sha256": "13cbe0795104d46947225cd9c80bbac1ee91a34668679bbc25114ee9754a2666",
+ "size": 482785
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/update",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/deployment_runs",
"status": "success",
- "path": "en/api/ruby/beta/environments/update.md",
- "sha256": "19a94118fc1a1399978a437e081df4c937a32a8b3dbbadf71e43d172bbff0f2a",
- "size": 9521
+ "path": "en/api/go/beta/deployment_runs.md",
+ "sha256": "3ff8ec5797f43df6b27e17e9f98d46172e30987708ceede5a9b5211ba149e417",
+ "size": 39956
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/list",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/sessions",
"status": "success",
- "path": "en/api/ruby/beta/environments/list.md",
- "sha256": "e00a139fd170b4bb5938a46cfed300a7c0b21590d4631d157fa1c6bab31abd42",
- "size": 7118
+ "path": "en/api/go/beta/sessions.md",
+ "sha256": "940519c989de8c81eb3fe216e654a6f4387c38ac7f4ba72c581ab897708a3dab",
+ "size": 1282048
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/models",
"status": "success",
- "path": "en/api/ruby/beta/environments/retrieve.md",
- "sha256": "deb8aca29acb37ae3647263f21dc1571311b966802d0c807dd117a5764e457d2",
- "size": 6643
+ "path": "en/api/go/beta/models.md",
+ "sha256": "97509a8f7c25d81b0d4055e9af5f7b47f81b2d028facde053c1dc0d3c87dcde1",
+ "size": 51673
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/delete",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores",
"status": "success",
- "path": "en/api/ruby/beta/environments/delete.md",
- "sha256": "5a6994b380e090f1b398ab583425516d06ba3c9ca80e6e5101c73c132eb83b3a",
- "size": 3355
+ "path": "en/api/go/beta/memory_stores.md",
+ "sha256": "219d375e7f103fc6df962adb2834493279f15b3cd05a04497dc9dfe3012b5009",
+ "size": 144523
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/vaults",
"status": "success",
- "path": "en/api/ruby/beta/environments/work.md",
- "sha256": "84a847e45be0667d0e151c467c59f6bde940108a0fdbc5cb142dac8538bfeaed",
- "size": 46127
+ "path": "en/api/go/beta/vaults.md",
+ "sha256": "8c92ecc956cd746f50941b64770ad4c20cd87a9853e998b538ab2fa3265864b9",
+ "size": 130870
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/archive",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/deployments",
"status": "success",
- "path": "en/api/ruby/beta/environments/archive.md",
- "sha256": "59c6c2d4fefedf6b7d8645bae4b129bac130dd3dcf0741519259fc7a979c5df7",
- "size": 6709
+ "path": "en/api/go/beta/deployments.md",
+ "sha256": "7616d3385e636f18490fa74caea1c546af606b91c397e5cf6657698497e7f159",
+ "size": 262176
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployment_runs/list",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/skills",
"status": "success",
- "path": "en/api/ruby/beta/deployment_runs/list.md",
- "sha256": "6abc735cf9bd771a41f303649d0406091a9cfe571fe0b20f9d3620c968143584",
- "size": 10624
+ "path": "en/api/go/beta/skills.md",
+ "sha256": "32c113102dc22b6500774fe18c709b5be7381f76faec0dace134b93091592844",
+ "size": 73111
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployment_runs/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/files/retrieve_metadata",
"status": "success",
- "path": "en/api/ruby/beta/deployment_runs/retrieve.md",
- "sha256": "aec9d90fde24a7cb7ae7a71398d0d6891cc9880671b5c3351790e40145b54571",
- "size": 9284
+ "path": "en/api/go/beta/files/retrieve_metadata.md",
+ "sha256": "9eb002b0ab1358fdbe3ab16a69d344ac0269026283cd1b7e9a606881dfa74f4f",
+ "size": 7946
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/create",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/files/download",
"status": "success",
- "path": "en/api/ruby/beta/vaults/create.md",
- "sha256": "06806ed87fba922faaf18ff49918282a547b64d43eb0bc2f326a378ce452ae53",
- "size": 4055
+ "path": "en/api/go/beta/files/download.md",
+ "sha256": "69cc2d61dfa940946cc96de298688338e240061b01afff959d2d4b5aed58aaae",
+ "size": 6350
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/update",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/files/delete",
"status": "success",
- "path": "en/api/ruby/beta/vaults/update.md",
- "sha256": "8547d88dba0a22fb8576d1ba45677119257be965566391f8d5836c319857d1f6",
- "size": 4158
+ "path": "en/api/go/beta/files/delete.md",
+ "sha256": "fa40d6a97fbc4d617995614cf9f653e7b5c36e50ad8c7a6e6855a4c6f2cbec9b",
+ "size": 6627
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/list",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/files/list",
"status": "success",
- "path": "en/api/ruby/beta/vaults/list.md",
- "sha256": "376e1900bf2bc961c45cea9a9cdf0f03d364d6d8cb3b94356f64e1d8f1dc16a4",
- "size": 4166
+ "path": "en/api/go/beta/files/list.md",
+ "sha256": "80b7d40c2e603f5e0720f07b71a33ac13fe2993c3b36a5a6b7f7f2fea40bf805",
+ "size": 8742
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/files/upload",
"status": "success",
- "path": "en/api/ruby/beta/vaults/retrieve.md",
- "sha256": "1479108bf16c295505e9ef81b60694f5cbe70e7b22099815bfa582b18026b835",
- "size": 3890
+ "path": "en/api/go/beta/files/upload.md",
+ "sha256": "df81b3b2a67905f8ea6ce3a15676518825b010e027a64e3fce99aaea0543bc7c",
+ "size": 8374
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/resources",
"status": "success",
- "path": "en/api/ruby/beta/vaults/credentials.md",
- "sha256": "5f23921842fe7b76a104b072c39bf505b667199c50530a8deb0c2c92737d5bde",
- "size": 86988
+ "path": "en/api/go/beta/sessions/resources.md",
+ "sha256": "43c24c457ed75db26da7953ea1845e63d2e99d8ee10c1b9c1c11cbce4ab13ea3",
+ "size": 49277
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/delete",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/create",
"status": "success",
- "path": "en/api/ruby/beta/vaults/delete.md",
- "sha256": "5181d682e0f0520afcf8e82eb37e1c21738d60c632b62c0d441ba7aba4a758b5",
- "size": 3289
+ "path": "en/api/go/beta/sessions/create.md",
+ "sha256": "bbf807f2d9c4ff95d4ba8534d13e69716cc1a047a06faab241a6bb59c6129f65",
+ "size": 93175
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/archive",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/update",
"status": "success",
- "path": "en/api/ruby/beta/vaults/archive.md",
- "sha256": "d77b106d405eb2e91609fdf3c6809dc982d2c517ca7314444ed081f2e3dfad8b",
- "size": 3907
+ "path": "en/api/go/beta/sessions/update.md",
+ "sha256": "1a38b02caa16d912754ed81554dc9ac67b32f84ce7c8b95ada2272509827f329",
+ "size": 51929
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/user_profiles/create",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/retrieve",
"status": "success",
- "path": "en/api/ruby/beta/user_profiles/create.md",
- "sha256": "1e2c70a4c02d297ef4ffd1775d04f00543b9a7f42c7d0626a44c15319d36b9f9",
- "size": 12507
+ "path": "en/api/go/beta/sessions/retrieve.md",
+ "sha256": "4e75502d6b4df125ead978390008a8fd88d1d0a9f907e2823377a15c0b442707",
+ "size": 50565
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/user_profiles/update",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/delete",
"status": "success",
- "path": "en/api/ruby/beta/user_profiles/update.md",
- "sha256": "3ab389f181170723a583c892e706b8960ba2c96336568c2a7286602d808f3f22",
- "size": 12474
+ "path": "en/api/go/beta/sessions/delete.md",
+ "sha256": "f6db8c1f790deba6967966124facf6274c89bd7e56d466b09daebc76819d8aed",
+ "size": 6689
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/user_profiles/list",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/list",
"status": "success",
- "path": "en/api/ruby/beta/user_profiles/list.md",
- "sha256": "23fe722d6aed15e820e1b17a6aa137a74d3302fda3c67870d4fac9948a14f78c",
- "size": 9523
+ "path": "en/api/go/beta/sessions/list.md",
+ "sha256": "6292cc7d3b9c34875f4115e9f10b07949dc2fcdcf0d5b684aaa517585c2b6c08",
+ "size": 53947
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/user_profiles/create_enrollment_url",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/archive",
"status": "success",
- "path": "en/api/ruby/beta/user_profiles/create_enrollment_url.md",
- "sha256": "151e733736ce2e07ada498530b7dd46151b774ccca28ecb0a7dfc863930c74dd",
- "size": 3851
+ "path": "en/api/go/beta/sessions/archive.md",
+ "sha256": "4404ddf1783bc79533dd448501d482d03f75188f0d02e866c4c2c18bf6b0f2e1",
+ "size": 50599
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/user_profiles/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/events",
"status": "success",
- "path": "en/api/ruby/beta/user_profiles/retrieve.md",
- "sha256": "9f212730d3f0ba41a73e194c766ab924ff3ee02ffaa4c71a034dccf56d1e2b1d",
- "size": 8483
+ "path": "en/api/go/beta/sessions/events.md",
+ "sha256": "05a727c08427b6bb370aedc3c65cb955d6cdafd1c8d93703156575d958c7d1d3",
+ "size": 609221
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents/create",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/threads",
"status": "success",
- "path": "en/api/ruby/beta/agents/create.md",
- "sha256": "0958cf5ea20cabf76125741ba9e5ba4392a30ee24f85213074916c6a92f863c5",
- "size": 65094
+ "path": "en/api/go/beta/sessions/threads.md",
+ "sha256": "0bfc9083cf79bb95037d65fcf25dfde68d2d2929e247fd653e79c5ecad14b58f",
+ "size": 476065
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents/update",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/user_profiles/create_enrollment_url",
"status": "success",
- "path": "en/api/ruby/beta/agents/update.md",
- "sha256": "ccef4cd81f269fa3e09a4ad8dd0ce8317ca72a004bcadf15a8380ddccd0ea9c5",
- "size": 65943
+ "path": "en/api/go/beta/user_profiles/create_enrollment_url.md",
+ "sha256": "71d6471eca9c8e65319d06c0c12363265599c672bd36d881ac73a871e68ddeeb",
+ "size": 7297
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents/list",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/user_profiles/create",
"status": "success",
- "path": "en/api/ruby/beta/agents/list.md",
- "sha256": "bfeb9b1a28438b38982e2a2850a4537d3affa2fa95fac9f27229fac4f9ef4667",
- "size": 30676
+ "path": "en/api/go/beta/user_profiles/create.md",
+ "sha256": "975a82a206f62fc9aa78462b50ed4a63a516515921ad67ef28b255e01c26e79b",
+ "size": 15341
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/user_profiles/update",
"status": "success",
- "path": "en/api/ruby/beta/agents/retrieve.md",
- "sha256": "ca0c453333636491eee2dbeb7402575b0094e0259ab5bd95327e7f0b1481fa7b",
- "size": 30005
+ "path": "en/api/go/beta/user_profiles/update.md",
+ "sha256": "a26f8708bd941f3a0d98b5e408a08d5b693b66a949b1e07251753aeccfac0c56",
+ "size": 15340
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents/versions",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/user_profiles/retrieve",
"status": "success",
- "path": "en/api/ruby/beta/agents/versions.md",
- "sha256": "9ad1915014102cbc7be6c978b72ff13176b229e83336aa1e64de6a728b279c48",
- "size": 30485
+ "path": "en/api/go/beta/user_profiles/retrieve.md",
+ "sha256": "5ac46453504aec42a4eda0dfd11ac7081f7086d7ec620adc53655aca2f8dcb50",
+ "size": 13065
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents/archive",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/user_profiles/list",
"status": "success",
- "path": "en/api/ruby/beta/agents/archive.md",
- "sha256": "5f386712d6eee46f9ff08ed1a264c87fa37a3b19c440ed3d217bff6a5f02c1df",
- "size": 29880
+ "path": "en/api/go/beta/user_profiles/list.md",
+ "sha256": "33a650efe983d5b28a1ad6037dec3a89eb40345a0cef517595726d34627aa220",
+ "size": 14545
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/models/list",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/deployment_runs/retrieve",
"status": "success",
- "path": "en/api/ruby/beta/models/list.md",
- "sha256": "f450d5786269a4246c1ef1c8af2f553ffc67c1f1fef6cb44d15833367d51f931",
- "size": 12773
+ "path": "en/api/go/beta/deployment_runs/retrieve.md",
+ "sha256": "4c4a60b7b9c9d3844ebd58ab44e6518b40684ecb92288b12360f86eaddcec8ac",
+ "size": 12963
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/models/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/deployment_runs/list",
"status": "success",
- "path": "en/api/ruby/beta/models/retrieve.md",
- "sha256": "e89ec6e60805793ec19357f143f4852d7d60b63bc1d98e014be7237e8f9b01cd",
- "size": 11522
+ "path": "en/api/go/beta/deployment_runs/list.md",
+ "sha256": "bc2b765538f17f8e329ae98d55c746a56e29e825f336f9aacbf1f386a6ad7647",
+ "size": 14331
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/create",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memory_versions",
"status": "success",
- "path": "en/api/ruby/beta/tunnels/create.md",
- "sha256": "a1f56b4d7e0f3fac15d66a3ded1459c03ce9a90fc566b60f50ccf033ff9810b0",
- "size": 4332
+ "path": "en/api/go/beta/memory_stores/memory_versions.md",
+ "sha256": "d544f576fc9812deeb50d109b028946b653cfa86f52dfd4dede66da67014e4b1",
+ "size": 50697
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/rotate_token",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/create",
"status": "success",
- "path": "en/api/ruby/beta/tunnels/rotate_token.md",
- "sha256": "112ad7d2146fd753c0949b05bbcbe7df9f9b5c1552efcd3ef401447539ee8b6b",
- "size": 3975
+ "path": "en/api/go/beta/memory_stores/create.md",
+ "sha256": "ca56389120be704701fa4f4c71f5898a7402cc72c5cc7479fe5873a8142a6aff",
+ "size": 9098
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/list",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/update",
"status": "success",
- "path": "en/api/ruby/beta/tunnels/list.md",
- "sha256": "617ae04d600d796b8f5f1f802c421df20dcfb28f88fcf8028b45e42e1e4da775",
- "size": 4582
+ "path": "en/api/go/beta/memory_stores/update.md",
+ "sha256": "8eea3ae0b61b3e4f0aacf263f73ed4ebdcb68ee98e50cc704c30c25e378da52c",
+ "size": 9217
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/certificates",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/retrieve",
"status": "success",
- "path": "en/api/ruby/beta/tunnels/certificates.md",
- "sha256": "8f4a8312a9fae59f3ecff88dde659b20850e656b2a7987fef12bb8c7c7a52297",
- "size": 19617
+ "path": "en/api/go/beta/memory_stores/retrieve.md",
+ "sha256": "d80ef80f32684e6b7b332eb8a72d0381ac6499302bc0e6d7517a6b3e6b348821",
+ "size": 8511
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/delete",
"status": "success",
- "path": "en/api/ruby/beta/tunnels/retrieve.md",
- "sha256": "987312cfce3160261a613919517d9eb4bf16c267e146f86a5198cc6413c017df",
- "size": 4157
+ "path": "en/api/go/beta/memory_stores/delete.md",
+ "sha256": "7489d9dba64d288afb2294c665d206a3e0147d65dbbb30c9b5fc04cc059453a8",
+ "size": 7066
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/reveal_token",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/list",
"status": "success",
- "path": "en/api/ruby/beta/tunnels/reveal_token.md",
- "sha256": "ae71590e6fb4ed4028ab13ec433732381722c6c4a254680b3ab4980914a1d65f",
- "size": 3889
+ "path": "en/api/go/beta/memory_stores/list.md",
+ "sha256": "44a0c5303f8adb00d2f77246127e3d8f2e8015af1d418bc5a8b90899c3f9d5bb",
+ "size": 9350
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/archive",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memories",
"status": "success",
- "path": "en/api/ruby/beta/tunnels/archive.md",
- "sha256": "451b417e689ec08b7dbe7b3833ce33b83e3365e7ba408133942ee96f31817118",
- "size": 4440
+ "path": "en/api/go/beta/memory_stores/memories.md",
+ "sha256": "0e931db0bf2e3ed63626f7cc9904118166121033f3544398761264e4d03188f6",
+ "size": 65922
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/create",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/archive",
"status": "success",
- "path": "en/api/ruby/beta/sessions/create.md",
- "sha256": "bb4e2acd258918c6f602f535d8f15a4d40485869899810d93bde57aabaa9d301",
- "size": 84378
+ "path": "en/api/go/beta/memory_stores/archive.md",
+ "sha256": "54396015c66fe82c9524434770be879a6fbf5486252b5afefeee05ef8fcf87a2",
+ "size": 8604
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/resources",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/models/retrieve",
"status": "success",
- "path": "en/api/ruby/beta/sessions/resources.md",
- "sha256": "4305737da63d48fc60c53299e9ae29fac3094a61bfd85f49bc98fe4202e03b65",
- "size": 35478
+ "path": "en/api/go/beta/models/retrieve.md",
+ "sha256": "38856d8d6dd499e77d3d602f3ab3a24b67618ed75a74da2b5ce90c9243181b58",
+ "size": 15939
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/update",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/models/list",
"status": "success",
- "path": "en/api/ruby/beta/sessions/update.md",
- "sha256": "f4f03170df66fa07ee08967325aa7c138ca695f1483f62133f16b2c3d9d79c29",
- "size": 69634
+ "path": "en/api/go/beta/models/list.md",
+ "sha256": "6aae965e61da51445511c7e5a4ce43373068fc4580e4c9a373ca560d81e5bd43",
+ "size": 17492
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/list",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/agents/create",
"status": "success",
- "path": "en/api/ruby/beta/sessions/list.md",
- "sha256": "d770d2940cfc13d39ea2a0126f2aa7cc842b28af35fc6cad08021d07a64a2061",
- "size": 48332
+ "path": "en/api/go/beta/agents/create.md",
+ "sha256": "1f71ef19a689d767114eff541e156eec370a47e44dd0a33d6505ac8d8166160d",
+ "size": 65155
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/threads",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/agents/update",
"status": "success",
- "path": "en/api/ruby/beta/sessions/threads.md",
- "sha256": "a4e5f5ee3e25190fb07cb5d771852783887177ba5514436e89a6565d8f6109e0",
- "size": 447517
+ "path": "en/api/go/beta/agents/update.md",
+ "sha256": "e156ddb818b244d388d73b126b75cb9778a3bb37079ed7a6f0237d530b4a15ee",
+ "size": 66079
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/agents/retrieve",
"status": "success",
- "path": "en/api/ruby/beta/sessions/retrieve.md",
- "sha256": "7b629a519e025db34169728e6c78a14a0d446796bfd18c592123c4383a088efa",
- "size": 45646
+ "path": "en/api/go/beta/agents/retrieve.md",
+ "sha256": "fe8cba0750386be43035a5549ec8b6eccd0b623990fee3959aa8159a505e08f0",
+ "size": 34366
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/events",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/agents/list",
"status": "success",
- "path": "en/api/ruby/beta/sessions/events.md",
- "sha256": "317fc511414b2013c2f21bf509246f9ed588215ed0beebc2567d7742772c17f8",
- "size": 576872
+ "path": "en/api/go/beta/agents/list.md",
+ "sha256": "b471005180d7b85e9e61cb8733344b75687c306534689104cb841e50a4284bc5",
+ "size": 35136
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/delete",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/agents/versions",
"status": "success",
- "path": "en/api/ruby/beta/sessions/delete.md",
- "sha256": "ed0113e4e32a1ec3e84d5b7701bf45aa309ce19ae4ef0325c2ef268d08312357",
- "size": 3260
+ "path": "en/api/go/beta/agents/versions.md",
+ "sha256": "4851b6f85626fda8c325e47fb01b387ada861491985d3bc67b941444ec9d112c",
+ "size": 34898
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/archive",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/agents/archive",
"status": "success",
- "path": "en/api/ruby/beta/sessions/archive.md",
- "sha256": "e5326c14ea5993df0aa78f7fc7a5d29eef36272c36ea61d9146a801b78d79dc1",
- "size": 45664
+ "path": "en/api/go/beta/agents/archive.md",
+ "sha256": "e0517f3697be11628a28cfabbb8d7e068c02249a9b11b40c451faf11f5bfc870",
+ "size": 34232
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/unpause",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work",
"status": "success",
- "path": "en/api/ruby/beta/deployments/unpause.md",
- "sha256": "a85cb1477bdb3487cdd51266a089def717dee707b60ffb8f441bbd8648f7b816",
- "size": 19171
+ "path": "en/api/go/beta/environments/work.md",
+ "sha256": "eecb53d9fb70175083a41cc7f34ba57cbf4ef4225f8c0858c014414eedcd040c",
+ "size": 77343
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/create",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/environments/create",
"status": "success",
- "path": "en/api/ruby/beta/deployments/create.md",
- "sha256": "65afd18e09a271c9d2093d5698eb7157a49c0d5c0999897b26dcddd5c85deaea",
- "size": 30215
+ "path": "en/api/go/beta/environments/create.md",
+ "sha256": "4a43e851b95d8986e046c8890cc5e4c9778f3b60125fc0c86a33415552572a34",
+ "size": 13314
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/update",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/environments/update",
"status": "success",
- "path": "en/api/ruby/beta/deployments/update.md",
- "sha256": "e5de01c9f1eb8cb1ba3e9fef7ee4a9b547a4ac815ecee745c06891b774c7ee4b",
- "size": 30270
+ "path": "en/api/go/beta/environments/update.md",
+ "sha256": "0150a6999a2f9504af270e6ac94313bed93aae3fe2f0f404c72e66e80a2f6677",
+ "size": 13453
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/list",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/environments/retrieve",
"status": "success",
- "path": "en/api/ruby/beta/deployments/list.md",
- "sha256": "41ef4ecea4fdaf088d08ef473c12dceb76223a29517bade60513d2f466e59195",
- "size": 20377
+ "path": "en/api/go/beta/environments/retrieve.md",
+ "sha256": "62a2b8e3135a9be4cae69eec433b39afd40f1aa7b6e655ad83a05a3282e2e324",
+ "size": 10145
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/environments/delete",
"status": "success",
- "path": "en/api/ruby/beta/deployments/retrieve.md",
- "sha256": "187e80db1fc2819f831537dd8a41273618ba93fdb4fd5a62ca8d9e62089a014e",
- "size": 19142
+ "path": "en/api/go/beta/environments/delete.md",
+ "sha256": "bd2c0b06e5e472f3f2b7522988d49fd2d4bb9d4f63e6b771afb445f7f5d45ab0",
+ "size": 6822
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/run",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/environments/list",
"status": "success",
- "path": "en/api/ruby/beta/deployments/run.md",
- "sha256": "7de61e1e4e595c0b961aaff79f9ab87c210d99a3283461d2a58bddb46299483a",
- "size": 9261
+ "path": "en/api/go/beta/environments/list.md",
+ "sha256": "acf7baaa01ed6be5980f4ee3876caa369642ff481267a34d917b0a083268a132",
+ "size": 10694
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/pause",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/environments/archive",
"status": "success",
- "path": "en/api/ruby/beta/deployments/pause.md",
- "sha256": "e06559b546e3af7c54d1dc6409383a5d9ed0998ed1e7816fb2c0563e40559f04",
- "size": 19155
+ "path": "en/api/go/beta/environments/archive.md",
+ "sha256": "b2f46bfbe7e2cee3382defc04c5e77e15dadab97d0470a981b8a45d17053e556",
+ "size": 10227
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/deployments/archive",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/certificates",
"status": "success",
- "path": "en/api/ruby/beta/deployments/archive.md",
- "sha256": "c0b79f15712a0c51aeab8bdd357d1025b042ba751c2429f4eb386109ed6f4235",
- "size": 19171
+ "path": "en/api/go/beta/tunnels/certificates.md",
+ "sha256": "06d62a45f6ac6ebfb516d9ab8a7045c6c17fcd9b261fcab0539bc824295fcd24",
+ "size": 33377
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/create",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/create",
"status": "success",
- "path": "en/api/ruby/beta/skills/create.md",
- "sha256": "a51a988fb4bbfd33e3889d40a57662bf17b8fb7238f6e26ae66ac96aabc058ec",
- "size": 5130
+ "path": "en/api/go/beta/tunnels/create.md",
+ "sha256": "1b72fed5e35cc7e9026f1754accb12dc4457320c67b72fdf93547f157df0c5c4",
+ "size": 7747
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/list",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/retrieve",
"status": "success",
- "path": "en/api/ruby/beta/skills/list.md",
- "sha256": "f10b639c7f2b543a4beb186ec2f15bf18185e9d107bc92b5c9b70c31a555e82f",
- "size": 5387
+ "path": "en/api/go/beta/tunnels/retrieve.md",
+ "sha256": "c02882dd429832834c35d4eed04a7aeeeb812596bb2ada8ce17d44207de3b24e",
+ "size": 7549
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/reveal_token",
"status": "success",
- "path": "en/api/ruby/beta/skills/retrieve.md",
- "sha256": "3e364608557b8de56258fef55e50e2e85eca52d44a04abc68e7948142ea69584",
- "size": 4871
+ "path": "en/api/go/beta/tunnels/reveal_token.md",
+ "sha256": "cf0562533726409e5c42a71c7affe1bfd209c0f0690c2f1178764a1c6cc4c560",
+ "size": 7305
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/versions",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/list",
"status": "success",
- "path": "en/api/ruby/beta/skills/versions.md",
- "sha256": "87bc0b665bacdaf061435e473c546dc9fd917c7584def2cc5d0498b272acca96",
- "size": 21367
+ "path": "en/api/go/beta/tunnels/list.md",
+ "sha256": "39267d070647a22ffecc83a36ad8a42b0809609e56d6c89bc4bd157015b619fd",
+ "size": 8048
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/delete",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/archive",
"status": "success",
- "path": "en/api/ruby/beta/skills/delete.md",
- "sha256": "5ef78d430efad17ad46d0e34bf71e3646603932e36a4743f0adfc70fccbae535",
- "size": 3327
+ "path": "en/api/go/beta/tunnels/archive.md",
+ "sha256": "71db9b721557006ab593d7d5bb376bf7bea28c6aa6d17532d21662b982e8b36a",
+ "size": 7848
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memory_versions",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/rotate_token",
"status": "success",
- "path": "en/api/ruby/beta/memory_stores/memory_versions.md",
- "sha256": "9522d632fa3af079cc8d3de71ab71d15369bf4787c10a47287fcc805ba3e89d4",
- "size": 39491
+ "path": "en/api/go/beta/tunnels/rotate_token.md",
+ "sha256": "e654cb78b8a3f1062030e45e7af96357f46388d5bebfed22c582017d20161c1c",
+ "size": 7420
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/create",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/messages/batches",
"status": "success",
- "path": "en/api/ruby/beta/memory_stores/create.md",
- "sha256": "6db461072e486dae77820e1513c51f29f2099d5c8c9696d82c3de81d9c7af41c",
- "size": 5643
+ "path": "en/api/go/beta/messages/batches.md",
+ "sha256": "34b8b89bbb3ba5c18848dbc371c150e11a2062ff793cd5f4d0cd40ecad517e42",
+ "size": 889676
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/update",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/messages/create",
"status": "success",
- "path": "en/api/ruby/beta/memory_stores/update.md",
- "sha256": "255eea3bf44e10934f79476ad03b2601f3379b22b225a558799d4759e0498bdd",
- "size": 5729
+ "path": "en/api/go/beta/messages/create.md",
+ "sha256": "89dadda6fbdd6a07f5996cd98c9a1fa0034817c464c6c600847b529279d987c8",
+ "size": 329740
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/list",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/messages/count_tokens",
"status": "success",
- "path": "en/api/ruby/beta/memory_stores/list.md",
- "sha256": "ce3103d0a4b227dbed6a13dcac6227bfdbfb61b79bf38530b8eb1794e8aaf9b4",
- "size": 5813
+ "path": "en/api/go/beta/messages/count_tokens.md",
+ "sha256": "2896e9d091c5d0e34d3689b8ad6119671495f14f36e923b9cf1b32f119a99c42",
+ "size": 157908
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/pause",
"status": "success",
- "path": "en/api/ruby/beta/memory_stores/retrieve.md",
- "sha256": "2f5067e3114edbb05348cfba736d0d0529cd32e947c27b9606bcc8f95be4886e",
- "size": 5102
+ "path": "en/api/go/beta/deployments/pause.md",
+ "sha256": "6a828f0b60dded1f734a3ba3a949a1b29c8f6bcf595971b4402702f391b50267",
+ "size": 24108
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/delete",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/create",
"status": "success",
- "path": "en/api/ruby/beta/memory_stores/delete.md",
- "sha256": "0734677ce036e170af03f871df3ef249ce9d1409292e299300e7442d2e417c9b",
- "size": 3636
+ "path": "en/api/go/beta/deployments/create.md",
+ "sha256": "d1a8dfff9b8191fd66de2025f17042408caa4d8edd5a96bd3055f37c3120ab03",
+ "size": 35547
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memories",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/update",
"status": "success",
- "path": "en/api/ruby/beta/memory_stores/memories.md",
- "sha256": "3a87c696f23a78671062b15b09312d07a5143c32aa95ab9ccb18a59113b5e719",
- "size": 49200
+ "path": "en/api/go/beta/deployments/update.md",
+ "sha256": "0460cb00fc92ac1815ef1de90336a76cec13e5491fdb7c7aa85e9d9a20b4dd7e",
+ "size": 35099
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/archive",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/retrieve",
"status": "success",
- "path": "en/api/ruby/beta/memory_stores/archive.md",
- "sha256": "305547f29a7e09f526711110a7734bc833bff846349a1e4c9f6898004cf8e13c",
- "size": 5179
+ "path": "en/api/go/beta/deployments/retrieve.md",
+ "sha256": "54a45e1644fb42862e07b2104ca40283a6e93f6e90e5943cfccced1761e08da9",
+ "size": 24083
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/files/download",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/list",
"status": "success",
- "path": "en/api/ruby/beta/files/download.md",
- "sha256": "5a1ea9dbda8827e2e33311985a27ad1f621880b77f0a36170f15b955736cbbf8",
- "size": 2896
+ "path": "en/api/go/beta/deployments/list.md",
+ "sha256": "f99f538d3ffc4c62e9913741d6487bb48d837fb02aae90c24b7262e72e4c2840",
+ "size": 25207
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/files/list",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/unpause",
"status": "success",
- "path": "en/api/ruby/beta/files/list.md",
- "sha256": "0350dda33508e0116b2fe8f39a6c6af024aee3610da66ff2ad65db74babf8ff3",
- "size": 5233
+ "path": "en/api/go/beta/deployments/unpause.md",
+ "sha256": "a061bf573ec6d97fd8f1b4c35e524ad0a1993542ba015bf9cba13e3abd4e63f5",
+ "size": 24128
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/files/upload",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/archive",
"status": "success",
- "path": "en/api/ruby/beta/files/upload.md",
- "sha256": "3ee901df022639c23018a9fa5f45d9546e9a12bdba4d59a3bc7f710bb82f9ff7",
- "size": 4872
+ "path": "en/api/go/beta/deployments/archive.md",
+ "sha256": "be5fd6dbf4df6d841da342ba9b52790d212d52e533e7ea8dcf28055d367dec59",
+ "size": 24128
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/files/retrieve_metadata",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/deployments/run",
"status": "success",
- "path": "en/api/ruby/beta/files/retrieve_metadata.md",
- "sha256": "590188ab077f0b39eca39086baead8a70486194977d9653a06641111d5183ff4",
- "size": 4508
+ "path": "en/api/go/beta/deployments/run.md",
+ "sha256": "437ec7fbc0ccc8cf8b96fa58b7ab5fb22695c406d9b26817c4a99252b315f9d2",
+ "size": 12946
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/files/delete",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/skills/create",
"status": "success",
- "path": "en/api/ruby/beta/files/delete.md",
- "sha256": "cba7e9455c066a31e7ed9701034b3f84d2041d9675eaa9ac990f09eda3ece8cf",
- "size": 3177
+ "path": "en/api/go/beta/skills/create.md",
+ "sha256": "08941dd054a35153f383f3b77d26c2f58d83913359fd3e6c1898a04788b3d5b1",
+ "size": 8814
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/create",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/skills/retrieve",
"status": "success",
- "path": "en/api/ruby/beta/messages/create.md",
- "sha256": "357999bfebef4effbb0046eab32d49c16b932e27168c511821838e540c32a596",
- "size": 291666
+ "path": "en/api/go/beta/skills/retrieve.md",
+ "sha256": "eabe3fe0583966d329c6b60eec38edecfe6634854f7f12eeb9d139717d8dafbd",
+ "size": 8478
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/count_tokens",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/skills/delete",
"status": "success",
- "path": "en/api/ruby/beta/messages/count_tokens.md",
- "sha256": "aad3d9e6e2da7ee3a46935680731faba9f36d3ddcd4259d926c7c862190006ec",
- "size": 140299
+ "path": "en/api/go/beta/skills/delete.md",
+ "sha256": "8f78bc23d24ce8182be984c677724f50b37c09eee35296b60038321f30932e9a",
+ "size": 6763
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/batches",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/skills/list",
"status": "success",
- "path": "en/api/ruby/beta/messages/batches.md",
- "sha256": "feaafa6ace9335be5dacf27d8c710e73e5efcdcdaace36d57e4f261bd0ae338b",
- "size": 751483
+ "path": "en/api/go/beta/skills/list.md",
+ "sha256": "3374c92ec844d2e8250512b17cab9842a3b6a211fdeeb129aa2226c85a2d5a85",
+ "size": 9079
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/batches/create",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/skills/versions",
"status": "success",
- "path": "en/api/ruby/beta/messages/batches/create.md",
- "sha256": "8c8e7de284fec5c84191a70904b04cb76a7fde5e06ff97efee0764ea9cca9c43",
- "size": 162533
+ "path": "en/api/go/beta/skills/versions.md",
+ "sha256": "2ffb0816454cf131853be1c917dc0e2f2c8c20d392d50185095c84550d616745",
+ "size": 38809
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/batches/list",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/create",
"status": "success",
- "path": "en/api/ruby/beta/messages/batches/list.md",
- "sha256": "0bb97c86af633622aa3d664e8a3375447710cf4429235bf91bc563e885d2fd11",
- "size": 7187
+ "path": "en/api/go/beta/vaults/create.md",
+ "sha256": "60d1d05874cb7774feea52e39eaa908d7bc224862fa599bd0d6e1b45a446f9b6",
+ "size": 7489
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/batches/cancel",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/update",
"status": "success",
- "path": "en/api/ruby/beta/messages/batches/cancel.md",
- "sha256": "d4acdc79d19748f06e274a295734dcbc65ea0e258b8e2186922bf15353b63514",
- "size": 7101
+ "path": "en/api/go/beta/vaults/update.md",
+ "sha256": "9a508748873035c69dc8dc3a4ee694e9e705ff305b8623095265d2fb8cd5e55a",
+ "size": 7628
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/batches/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/retrieve",
"status": "success",
- "path": "en/api/ruby/beta/messages/batches/retrieve.md",
- "sha256": "4a41ca961524d4712a7850bea13d8d1be9d580ec6a87cb1307f454797b86abf6",
- "size": 6793
+ "path": "en/api/go/beta/vaults/retrieve.md",
+ "sha256": "49192c1d8bb320edc973ea717ff28ae1052a1ac486065f2d6a4cddd73ef33669",
+ "size": 7322
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/batches/results",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/delete",
"status": "success",
- "path": "en/api/ruby/beta/messages/batches/results.md",
- "sha256": "4407350e1f4c21dc941fe68079899b0bcee877bc60ae0e3d4d45b4e57ebaa7ff",
- "size": 145949
+ "path": "en/api/go/beta/vaults/delete.md",
+ "sha256": "7c186ae55700d3410c33b42d410380113bb2bb0d88f0c5b1db7766c000785c04",
+ "size": 6728
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/messages/batches/delete",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/list",
"status": "success",
- "path": "en/api/ruby/beta/messages/batches/delete.md",
- "sha256": "61679503f401255a75edcbdc5d800b4abcca44251ebf198084d2c14d2e5fa6a6",
- "size": 3664
+ "path": "en/api/go/beta/vaults/list.md",
+ "sha256": "f2565053821616acce1b0a3ef922232c6c749d7822ddc4803c9ace4eeae77e74",
+ "size": 7807
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memories/create",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/archive",
"status": "success",
- "path": "en/api/ruby/beta/memory_stores/memories/create.md",
- "sha256": "05827a76abd1aeb340202a38703d46b1b07128e74498ca9da7ce3955a481fc96",
- "size": 7210
+ "path": "en/api/go/beta/vaults/archive.md",
+ "sha256": "5962e13099d18e6087086ab47427197400e5707c1744e20a88513f1f7f508646",
+ "size": 7340
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memories/update",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials",
"status": "success",
- "path": "en/api/ruby/beta/memory_stores/memories/update.md",
- "sha256": "055edef4b112de41ed4b29d74d4d52bb1930c515a24f3d9edc07e642cb3a4a5d",
- "size": 8011
+ "path": "en/api/go/beta/vaults/credentials.md",
+ "sha256": "4c6ca2bf1d1d4d0a26c9016f48096f335d26dc6cb4ae94795c0aa15c375338fe",
+ "size": 122581
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memories/list",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/create",
"status": "success",
- "path": "en/api/ruby/beta/memory_stores/memories/list.md",
- "sha256": "d0e13958214d947e675dc222ef2f5d21a29109a8ec30cecd43d501c764967e4b",
- "size": 8690
+ "path": "en/api/go/beta/vaults/credentials/create.md",
+ "sha256": "75d778b725758096dc378d5ae8bb4eed670d19c771487fd171564671bf400485",
+ "size": 17127
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memories/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/update",
"status": "success",
- "path": "en/api/ruby/beta/memory_stores/memories/retrieve.md",
- "sha256": "9cc5302f2794f1741856b846ce79e079d78090657a68b3c66113db87eb9313f0",
- "size": 6745
+ "path": "en/api/go/beta/vaults/credentials/update.md",
+ "sha256": "c0a6516c308b3c88b5b44e3580fda29038f10d9a737fe9896f86b2caa745d9e3",
+ "size": 16553
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memories/delete",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/retrieve",
"status": "success",
- "path": "en/api/ruby/beta/memory_stores/memories/delete.md",
- "sha256": "6c5c3207b6bd257d38f29433583bd58e65d26a035281898a1b945fa592c6af74",
- "size": 4294
+ "path": "en/api/go/beta/vaults/credentials/retrieve.md",
+ "sha256": "ce519667651e463c550058b5559855b9b061fe2bfd06ee6616cf2111d39f9a6c",
+ "size": 11544
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memory_versions/list",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/delete",
"status": "success",
- "path": "en/api/ruby/beta/memory_stores/memory_versions/list.md",
- "sha256": "111701153179b4b0eae2636dbfa43eef5ddc9fc00d2091314aebe68bd430cbbd",
- "size": 11597
+ "path": "en/api/go/beta/vaults/credentials/delete.md",
+ "sha256": "0054f69f055e7d4cc76b108d26b77dad140e1826e07c21f46e93ebc743a92f3c",
+ "size": 7037
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memory_versions/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/list",
"status": "success",
- "path": "en/api/ruby/beta/memory_stores/memory_versions/retrieve.md",
- "sha256": "065e2d1a3cc2f7d58fc6fef0ccb8ca5c83774db7b520525ad9ab3e1b1537c191",
- "size": 9841
+ "path": "en/api/go/beta/vaults/credentials/list.md",
+ "sha256": "e169f5428c34af4bfa0bfbae186c647a7f8643a67755d5790e204b0bcf917d52",
+ "size": 12041
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/memory_stores/memory_versions/redact",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/archive",
"status": "success",
- "path": "en/api/ruby/beta/memory_stores/memory_versions/redact.md",
- "sha256": "286aa18a1e77b65f89560d626001ca991e3545c008373d0e3000ee6513a4405d",
- "size": 9121
+ "path": "en/api/go/beta/vaults/credentials/archive.md",
+ "sha256": "3730beb6587cf675d59692018d43a1df96089d531fdbbd16ea2481a26a0e176d",
+ "size": 11564
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/versions/create",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/mcp_oauth_validate",
"status": "success",
- "path": "en/api/ruby/beta/skills/versions/create.md",
- "sha256": "87708bc4eeaba8b33dbecd23c2fe60d1a81f2ea7cc3c4d1f13af4d9742170293",
- "size": 4419
+ "path": "en/api/go/beta/vaults/credentials/mcp_oauth_validate.md",
+ "sha256": "0ae3d333305afb755dc7cc3726bc0ee0ea02e7c3d13e26fe4ffd452ef668b4b1",
+ "size": 10972
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/versions/download",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/skills/versions/create",
"status": "success",
- "path": "en/api/ruby/beta/skills/versions/download.md",
- "sha256": "0ba55cfa795203e0e6006d0b9e4fbacaac79dc4ccb54f98c81ae83d7076d6bcf",
- "size": 3343
+ "path": "en/api/go/beta/skills/versions/create.md",
+ "sha256": "18250ff40a3cc7a178f40a47f7906483b6e2d1b93939299d497a74faa00a91db",
+ "size": 7909
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/versions/list",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/skills/versions/download",
"status": "success",
- "path": "en/api/ruby/beta/skills/versions/list.md",
- "sha256": "6c78ea17d74d35bd66bf5676502d037bb3011cab8bd7bbbf27222253f018abff",
- "size": 4520
+ "path": "en/api/go/beta/skills/versions/download.md",
+ "sha256": "209739cd1c3b97f71c1808a7910e28117093c8b2f2ae759268e2da94751fb802",
+ "size": 6834
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/versions/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/skills/versions/retrieve",
"status": "success",
- "path": "en/api/ruby/beta/skills/versions/retrieve.md",
- "sha256": "17fc42a2df42b6ae1250ed8584827645189e8579b026eddec55c35ca5317f7c7",
- "size": 4515
+ "path": "en/api/go/beta/skills/versions/retrieve.md",
+ "sha256": "fa11bd5270423100df89d36556f4dc44f86728f6fd1721cb4b62318ec562921a",
+ "size": 7958
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/skills/versions/delete",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/skills/versions/delete",
"status": "success",
- "path": "en/api/ruby/beta/skills/versions/delete.md",
- "sha256": "b30f4116b23f4c62f9b398d4450c2348f89cfd796cfad396410ede903ff443d8",
- "size": 3700
+ "path": "en/api/go/beta/skills/versions/delete.md",
+ "sha256": "5b3cb30cfdd377ade1d246b327d333e4de44845b2a2f3807ddeb4cf7a5bd263d",
+ "size": 7170
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/threads/list",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/skills/versions/list",
"status": "success",
- "path": "en/api/ruby/beta/sessions/threads/list.md",
- "sha256": "1c531e1888791ce56319e503ec0eeea4967e58a8e6ca078602c1d72f2f8910f9",
- "size": 33939
+ "path": "en/api/go/beta/skills/versions/list.md",
+ "sha256": "a17e9b7a03d9e8d59ecb8fe2a2d3dcb16f9bf28f9ef32a547fecdd969a077ac8",
+ "size": 8013
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/threads/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/messages/batches/cancel",
"status": "success",
- "path": "en/api/ruby/beta/sessions/threads/retrieve.md",
- "sha256": "ec443378fb66310f4e9227633fdd34307487f45b2597a88bcb87c7b8b15a5e9d",
- "size": 33147
+ "path": "en/api/go/beta/messages/batches/cancel.md",
+ "sha256": "600d57ffa6cbfe83094044ccccaf5ab7b79ca48dbdd988962c89c94246253990",
+ "size": 10852
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/threads/events",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/messages/batches/create",
"status": "success",
- "path": "en/api/ruby/beta/sessions/threads/events.md",
- "sha256": "d756dd664326bf0c6f174aa9fec2d580c08eb2d30b1d569f27c4cbf9ad202367",
- "size": 198799
+ "path": "en/api/go/beta/messages/batches/create.md",
+ "sha256": "5fe34642e8ba82f79a76a28df8610a2bade60c49756e7916fe423e128573ceb6",
+ "size": 190393
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/threads/archive",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/messages/batches/retrieve",
"status": "success",
- "path": "en/api/ruby/beta/sessions/threads/archive.md",
- "sha256": "f09cf0dace9919a1f1c945d508e80b7295ba024c79e64bcdcb17db639fab232d",
- "size": 33165
+ "path": "en/api/go/beta/messages/batches/retrieve.md",
+ "sha256": "5361ac4a2c43718b614ea586565d52afe640218972deaed11285dc0495912a2a",
+ "size": 10530
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/resources/update",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/messages/batches/delete",
"status": "success",
- "path": "en/api/ruby/beta/sessions/resources/update.md",
- "sha256": "edf204a04717a1adbf3524f1b1a81aa3121f53711f6b6db28884d519a0cc9d66",
- "size": 6157
+ "path": "en/api/go/beta/messages/batches/delete.md",
+ "sha256": "3021210059865164946954fd86fb6d83a146c1a660a94500f264e87a28129f64",
+ "size": 7115
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/resources/list",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/messages/batches/list",
"status": "success",
- "path": "en/api/ruby/beta/sessions/resources/list.md",
- "sha256": "e4393abf387aa1f6e007191a07020f43711a03588bf0e105758dbd88599a642f",
- "size": 6439
+ "path": "en/api/go/beta/messages/batches/list.md",
+ "sha256": "9920aa81da2721aa2155bb6f3ff8b5ec20b7f52fbb092af063ea4161451904c2",
+ "size": 11003
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/resources/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/messages/batches/results",
"status": "success",
- "path": "en/api/ruby/beta/sessions/resources/retrieve.md",
- "sha256": "6916f5b995717fd5d64d87c6c92d1395f9c025974b78075c9cdf846786fbd8fd",
- "size": 5936
+ "path": "en/api/go/beta/messages/batches/results.md",
+ "sha256": "be5e0562fe8f5ccb75b02fe7eb26d2132407431f3ee98f395e8c13e7234a0999",
+ "size": 172490
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/resources/add",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/certificates/create",
"status": "success",
- "path": "en/api/ruby/beta/sessions/resources/add.md",
- "sha256": "60dc22990e2ff532cb4bc282fd514377fa560afca4c42c85ec7f309b8afae56f",
- "size": 3902
+ "path": "en/api/go/beta/tunnels/certificates/create.md",
+ "sha256": "ff8ea46dd1aaae3ab6b0a788a9b6f3a8564073d50795d8aed7f8e1bbf1a82b7b",
+ "size": 8233
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/resources/delete",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/certificates/retrieve",
"status": "success",
- "path": "en/api/ruby/beta/sessions/resources/delete.md",
- "sha256": "1114d96f4a83659829630b8c6e0b4cb22181867a5013a3628d3d784d99c9219e",
- "size": 3462
+ "path": "en/api/go/beta/tunnels/certificates/retrieve.md",
+ "sha256": "1afaa0922e95f51c8ee5ba0a08eb655289ac882e8aeed145d9d027001f235782",
+ "size": 7979
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/events/send",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/certificates/list",
"status": "success",
- "path": "en/api/ruby/beta/sessions/events/send.md",
- "sha256": "2cd6239f13643a42b57f5494b78d05b29de9d0ff2689342457f3a967750f208d",
- "size": 25599
+ "path": "en/api/go/beta/tunnels/certificates/list.md",
+ "sha256": "fd05ab3c8d0826d12061ba64a051d443f39ceded8afc46681f1f7e378eaa79e9",
+ "size": 8427
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/events/list",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/tunnels/certificates/archive",
"status": "success",
- "path": "en/api/ruby/beta/sessions/events/list.md",
- "sha256": "777fb514e8b13b511ad3bd25daf52791848c635632ca6a6fc72b7bff1b0c79c6",
- "size": 100211
+ "path": "en/api/go/beta/tunnels/certificates/archive.md",
+ "sha256": "a07f02e4d021fd98c15c220b52594b43765d4eb88c42b2a9be48223fa64156cf",
+ "size": 8234
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/events/stream",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/poll",
"status": "success",
- "path": "en/api/ruby/beta/sessions/events/stream.md",
- "sha256": "7890561bb283a0c800031643d4968fd17b8c7a6f1ad41dec8a2d83c1d9217dad",
- "size": 100860
+ "path": "en/api/go/beta/environments/work/poll.md",
+ "sha256": "c91fec2e6d96d711b2e0fbfb62d070d4deb0c701fde2b65225f4fd06b4149bb7",
+ "size": 9386
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/threads/events/list",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/update",
"status": "success",
- "path": "en/api/ruby/beta/sessions/threads/events/list.md",
- "sha256": "e37f7315828dafb3107447f9196b8e798aaf5517462903831b09ad780a0dc37f",
- "size": 97884
+ "path": "en/api/go/beta/environments/work/update.md",
+ "sha256": "4e53b3461b2ab12cab30bfbaaa9840ad4c52c77c4814802e352cca630a6e9150",
+ "size": 9503
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/sessions/threads/events/stream",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/stop",
"status": "success",
- "path": "en/api/ruby/beta/sessions/threads/events/stream.md",
- "sha256": "dbdd55cacd5b81e7a265591948901fdeeada1edab4505d6b108d8bbd3e12a290",
- "size": 101050
+ "path": "en/api/go/beta/environments/work/stop.md",
+ "sha256": "761052deb5dc157da6ffb3bedd2491cd6e2bdb22e9b78386fed4f657758383ba",
+ "size": 9427
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/certificates/create",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/retrieve",
"status": "success",
- "path": "en/api/ruby/beta/tunnels/certificates/create.md",
- "sha256": "8b29668a82b3e1d13b7063d33957130e6886ada4dfd22d9875f61aad80b51160",
- "size": 4811
+ "path": "en/api/go/beta/environments/work/retrieve.md",
+ "sha256": "6273d1b1694e26811e652562ac15c060d534a7d801ebf4e0e97b29c23d8d73cd",
+ "size": 9225
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/certificates/list",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/heartbeat",
"status": "success",
- "path": "en/api/ruby/beta/tunnels/certificates/list.md",
- "sha256": "dd19c8342b7d004ef60395e47c10f611b4d62e506620d823d04d3375554e50d2",
- "size": 4935
+ "path": "en/api/go/beta/environments/work/heartbeat.md",
+ "sha256": "13851fb51ae1e69eda3c82717bb1bdd5dfcf8ee16be79b819132444ef8752ca7",
+ "size": 8256
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/certificates/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/list",
"status": "success",
- "path": "en/api/ruby/beta/tunnels/certificates/retrieve.md",
- "sha256": "044ee98a6966fdd86e9f48bd1ffb2338e65571e6927f8223b6e1658f478338b2",
- "size": 4561
+ "path": "en/api/go/beta/environments/work/list.md",
+ "sha256": "babd951b166d402e3eb197c03700a826dce66772e1c5fee9da7b35d0bf62aacf",
+ "size": 9106
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/tunnels/certificates/archive",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/stats",
"status": "success",
- "path": "en/api/ruby/beta/tunnels/certificates/archive.md",
- "sha256": "a310aba670e696b602800f0ed8b3348d7c5012526ed1ad3794a7304abdb42f82",
- "size": 4798
+ "path": "en/api/go/beta/environments/work/stats.md",
+ "sha256": "90ef6198c3d1400088f8315d18e1b6a3eae1c073e2eca89d31fd1bf3e8256086",
+ "size": 7403
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/agents/versions/list",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/environments/work/ack",
"status": "success",
- "path": "en/api/ruby/beta/agents/versions/list.md",
- "sha256": "427eca4e8e42c839e5dc3e4edec4973fc2a4e39d9162c8042f8f7bfb674fb283",
- "size": 30484
+ "path": "en/api/go/beta/environments/work/ack.md",
+ "sha256": "f953d1a2dce4ec2432f18a655a840b9350c528b11460b941b249616a25f1155d",
+ "size": 8904
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials/create",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/agents/versions/list",
"status": "success",
- "path": "en/api/ruby/beta/vaults/credentials/create.md",
- "sha256": "c3db39ea012731563314a4935742d81dd1221dc85805618facc952e19802fc19",
- "size": 12395
+ "path": "en/api/go/beta/agents/versions/list.md",
+ "sha256": "f4583aa956678e579cd46d2bbfa3c6da7693f734da48d9b11dbf6f485dffa1dd",
+ "size": 34897
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials/update",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memories/create",
"status": "success",
- "path": "en/api/ruby/beta/vaults/credentials/update.md",
- "sha256": "05a0992e6cd4c8569cbfc0da6d2a98916c9eadb81d9a55e1d795944e09214e35",
- "size": 11598
+ "path": "en/api/go/beta/memory_stores/memories/create.md",
+ "sha256": "c681dca0a33111deb866dd4c24db5d7ee4e02a17153139cc2278725ba585869e",
+ "size": 10395
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials/list",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memories/update",
"status": "success",
- "path": "en/api/ruby/beta/vaults/credentials/list.md",
- "sha256": "f9596970ff2289223f136475129d9f6706cb1c3f60b9ed7138bff7b25238d2ae",
- "size": 8132
+ "path": "en/api/go/beta/memory_stores/memories/update.md",
+ "sha256": "f6ed0f5bfe4fd49b63ac4b5603201463dc7aaa4a55b6399b0bdb650164903a99",
+ "size": 10877
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials/mcp_oauth_validate",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memories/retrieve",
"status": "success",
- "path": "en/api/ruby/beta/vaults/credentials/mcp_oauth_validate.md",
- "sha256": "53f00419a619329b32a907132875c236606b632598dcf12ba3593c12420d340d",
- "size": 6531
+ "path": "en/api/go/beta/memory_stores/memories/retrieve.md",
+ "sha256": "19e7c73e96e96120dfe5145698779b547a25b1e52e3a4d76d784ffdd503d1c64",
+ "size": 9884
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memories/delete",
"status": "success",
- "path": "en/api/ruby/beta/vaults/credentials/retrieve.md",
- "sha256": "ad176d641fd952cb0e9a4f79eda062700695d0cb6259cc4aae2bb34d55b647bc",
- "size": 7860
+ "path": "en/api/go/beta/memory_stores/memories/delete.md",
+ "sha256": "c7ab4f82a611ec21f1ad0932e9e67ca528afd891d562e8e65f53461fb7011121",
+ "size": 7769
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials/delete",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memories/list",
"status": "success",
- "path": "en/api/ruby/beta/vaults/credentials/delete.md",
- "sha256": "8c62ff57eba956459d0dbdf2ed050eeb7a8fae249772eed58e4d54c31acf6820",
- "size": 3578
+ "path": "en/api/go/beta/memory_stores/memories/list.md",
+ "sha256": "30712fa4cf6dd88acad0fb1e1a00714ef551b24f42254bff752d970cfbc8276f",
+ "size": 11907
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/vaults/credentials/archive",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memory_versions/retrieve",
"status": "success",
- "path": "en/api/ruby/beta/vaults/credentials/archive.md",
- "sha256": "44a0e9333d10ff8b0c68847100fef487d240dd6c034d72ed4a4e2a8aeb2f2278",
- "size": 7877
+ "path": "en/api/go/beta/memory_stores/memory_versions/retrieve.md",
+ "sha256": "ad3a1ac372381c84ba3e4044cdc2a6745e9659dfdd3f88b4932fb0b8f8bb4700",
+ "size": 13362
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/update",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memory_versions/list",
"status": "success",
- "path": "en/api/ruby/beta/environments/work/update.md",
- "sha256": "b1b612de02d784d447b9161ef693a3874ec9ad6ccfd5746d121dd42405a76312",
- "size": 5693
+ "path": "en/api/go/beta/memory_stores/memory_versions/list.md",
+ "sha256": "42743fd48b7163ecde81fa4ab01acbdd7defe23516a230395211fa986656de33",
+ "size": 14846
+ },
+ {
+ "url": "https://platform.claude.com/docs/en/api/go/beta/memory_stores/memory_versions/redact",
+ "status": "success",
+ "path": "en/api/go/beta/memory_stores/memory_versions/redact.md",
+ "sha256": "0af1804d974176c52d0b7d6c1cafc34775c8f19023b165ab875ee14cbf77fa45",
+ "size": 12948
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/list",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/threads/retrieve",
"status": "success",
- "path": "en/api/ruby/beta/environments/work/list.md",
- "sha256": "a4b88eac0d47c230dcc4c0061fded46116a84b326c667e4a3dc71b7d161877e6",
- "size": 5354
+ "path": "en/api/go/beta/sessions/threads/retrieve.md",
+ "sha256": "10cbd52578405fa6923f74d15d578f9ccf9b1752dae679f59446aba612b97d6e",
+ "size": 37793
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/stop",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/threads/list",
"status": "success",
- "path": "en/api/ruby/beta/environments/work/stop.md",
- "sha256": "33aaf5fe139dabcede0f54fdb890e117ffd5ee02e0d81bdd3adae851bae1ec7f",
- "size": 5568
+ "path": "en/api/go/beta/sessions/threads/list.md",
+ "sha256": "297a10448039a7bd339891d5680843de215ec915b1a97ad8e0b93927c5f5025d",
+ "size": 39031
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/retrieve",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/threads/archive",
"status": "success",
- "path": "en/api/ruby/beta/environments/work/retrieve.md",
- "sha256": "1ebe6ea0a662a6bddaa85c8a7c8541e0b927538ebe7aeaeb809cf69a5a44d11a",
- "size": 5505
+ "path": "en/api/go/beta/sessions/threads/archive.md",
+ "sha256": "e6210f5932299b963ee476a45c7e3c6aacd82ac5a13a6b35eecfa837a4d289da",
+ "size": 37829
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/ack",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/threads/events",
"status": "success",
- "path": "en/api/ruby/beta/environments/work/ack.md",
- "sha256": "dfc539fea63dbc9ef89c126b8c9aef7bb60dc81850b125394cbef2cde48a2e08",
- "size": 5198
+ "path": "en/api/go/beta/sessions/threads/events.md",
+ "sha256": "bf12a99799ed585225c27d7453a2022c00bbb86a070f5b20e5c7e92e304b5aa2",
+ "size": 208898
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/stats",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/events/send",
"status": "success",
- "path": "en/api/ruby/beta/environments/work/stats.md",
- "sha256": "54462089badef1581a1b2e3c8690f5279717c070568f7e07c31581976c4c2bb4",
- "size": 3944
+ "path": "en/api/go/beta/sessions/events/send.md",
+ "sha256": "c29ff495bbb777409ea49f53b3b2067a16302a0051ae7a3c5089022f8af6e654",
+ "size": 30819
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/heartbeat",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/events/stream",
"status": "success",
- "path": "en/api/ruby/beta/environments/work/heartbeat.md",
- "sha256": "4d3c24fb826d3b75d4dd9e446ad245aabab4a50c9e9f731da56f1e55ecd8db62",
- "size": 4279
+ "path": "en/api/go/beta/sessions/events/stream.md",
+ "sha256": "bff9f9c790892a1bb58e14cbb6b6511b3fc6c33fbcdd23ca206db028ac93f652",
+ "size": 106018
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/environments/work/poll",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/events/list",
"status": "success",
- "path": "en/api/ruby/beta/environments/work/poll.md",
- "sha256": "f6f00408c269e364fe038b510dcd05e575fa6f1ca6a43b9c2d5c686c21737554",
- "size": 5620
+ "path": "en/api/go/beta/sessions/events/list.md",
+ "sha256": "75d253cadd775474afcf502359b8dc3e5eff040fc9e75e3ed985c823439f7670",
+ "size": 109373
},
{
- "url": "https://code.claude.com/docs/en/plugin-marketplaces",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/resources/update",
"status": "success",
- "path": "en/docs/claude-code/plugin-marketplaces.md",
- "sha256": "0597250fec9a5eb9734df9c6821409431623604656129cf8e462f93460db6a84",
- "size": 14189
+ "path": "en/api/go/beta/sessions/resources/update.md",
+ "sha256": "41c55c041987ddb62f6bda8d64f5a5e5a9b1e968c0c6ef816af7145c064ff776",
+ "size": 9906
},
{
- "url": "https://code.claude.com/docs/en/slash-commands",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/resources/add",
"status": "success",
- "path": "en/docs/claude-code/slash-commands.md",
- "sha256": "428fdf2654fa01dcbbece1f6d010e350f646ecbdbec229e7df097f452f06c2b7",
- "size": 109922
+ "path": "en/api/go/beta/sessions/resources/add.md",
+ "sha256": "542d805e1a3287fe50bc294d6c21d380e1e68e2d2cb749636ab11c38787d77c7",
+ "size": 7388
},
{
- "url": "https://code.claude.com/docs/en/plugins-reference",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/resources/retrieve",
"status": "success",
- "path": "en/docs/claude-code/plugins-reference.md",
- "sha256": "16b6dafd91d4a258bd1afcb901ee6efafca67c6de52e8c7a2b3c65c3884b5f3d",
- "size": 41987
+ "path": "en/api/go/beta/sessions/resources/retrieve.md",
+ "sha256": "2ad83a34d8f64e938982a5868e0bc89f3263252a142144b1e36766b9d9df4133",
+ "size": 9646
},
{
- "url": "https://code.claude.com/docs/en/plugin-hints",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/resources/delete",
"status": "success",
- "path": "en/docs/claude-code/plugin-hints.md",
- "sha256": "8f7f28fb9568c8acfce79a0ed6761c175062ffb6c01b91936d2780ebd2e91257",
- "size": 6742
+ "path": "en/api/go/beta/sessions/resources/delete.md",
+ "sha256": "d20f6c181a854e91aca5032efac1df26a289972ff2b7b0111b519f775852e258",
+ "size": 6906
},
{
- "url": "https://code.claude.com/docs/en/plugin-relevance",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/resources/list",
"status": "success",
- "path": "en/docs/claude-code/plugin-relevance.md",
- "sha256": "bcbe647fd4e587be1dcaf436077181c1a863f9a4ddd18833d96b7862aeed17e9",
- "size": 12865
+ "path": "en/api/go/beta/sessions/resources/list.md",
+ "sha256": "b8253ed4a293e281355e049efc7f0fd15102587dc13dfdfed22ae0ca93023c07",
+ "size": 10196
},
{
- "url": "https://code.claude.com/docs/en/ultraplan",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/threads/events/stream",
"status": "success",
- "path": "en/docs/claude-code/ultraplan.md",
- "sha256": "140170a1baf128531aa98be28c5b8592440969cd386a21ab5707def73354aabd",
- "size": 1050
+ "path": "en/api/go/beta/sessions/threads/events/stream.md",
+ "sha256": "f9263948d52c950e08adb0885372292fd2bc4bab937835aaa740080fee2550f9",
+ "size": 106219
},
{
- "url": "https://code.claude.com/docs/en/discover-plugins",
+ "url": "https://platform.claude.com/docs/en/api/go/beta/sessions/threads/events/list",
"status": "success",
- "path": "en/docs/claude-code/discover-plugins.md",
- "sha256": "698096ded7da7addf11ad7894179736ff96bab43eb51370698efb0fcdaca7294",
- "size": 32228
+ "path": "en/api/go/beta/sessions/threads/events/list.md",
+ "sha256": "1a2724ad608ad4106f9bb0739c534c22548479d7e28b451cc147442d1c801db4",
+ "size": 102812
},
{
- "url": "https://code.claude.com/docs/en/desktop-changelog",
+ "url": "https://platform.claude.com/docs/en/api/go/messages/batches/cancel",
"status": "success",
- "path": "en/docs/claude-code/desktop-changelog.md",
- "sha256": "c7bf4f1cdf3b7c16d3b4c092887779602582642e1cebe0fa54387c44d880d32c",
- "size": 166053
+ "path": "en/api/go/messages/batches/cancel.md",
+ "sha256": "bcde07f82ffe6a8ebd67f92c5ebb799085a1f366cdf3e6f4b43fa075f1848cb0",
+ "size": 5661
},
{
- "url": "https://code.claude.com/docs/en/iam",
+ "url": "https://platform.claude.com/docs/en/api/go/messages/batches/create",
"status": "success",
- "path": "en/docs/claude-code/iam.md",
- "sha256": "c43ef3e8ddcb34ff6ba8b8d9e72276326ba7b672cd99f1252d5167c111ce67ac",
- "size": 31125
+ "path": "en/api/go/messages/batches/create.md",
+ "sha256": "7407c2868b6fb350db1bfd8abeb5ef11febcd827b72fc8e2441296eae5393e34",
+ "size": 126113
},
{
- "url": "https://code.claude.com/docs/en/web-scheduled-tasks",
+ "url": "https://platform.claude.com/docs/en/api/go/messages/batches/retrieve",
"status": "success",
- "path": "en/docs/claude-code/web-scheduled-tasks.md",
- "sha256": "7e17c96c0b9eff83779590e596a792e2cdb1c6bbea8095aa1989c305cfe29cac",
- "size": 36889
+ "path": "en/api/go/messages/batches/retrieve.md",
+ "sha256": "317e212972d4a10b02f8c3ea5fcc447f2d7f5791d1fd1696e05b0d5ecf0945a9",
+ "size": 5339
},
{
- "url": "https://code.claude.com/docs/en/plugins",
+ "url": "https://platform.claude.com/docs/en/api/go/messages/batches/delete",
"status": "success",
- "path": "en/docs/claude-code/plugins.md",
- "sha256": "a33630ffe4a2432e4204fa0a512cffda4a037cf1441fb964a2104517589c8654",
- "size": 14924
+ "path": "en/api/go/messages/batches/delete.md",
+ "sha256": "c8fd9f328d4daf47510651f78f050cfb389a3145a47272346b13b46ab8b603a5",
+ "size": 1956
},
{
- "url": "https://code.claude.com/docs/en/plugin-dependencies",
+ "url": "https://platform.claude.com/docs/en/api/go/messages/batches/list",
"status": "success",
- "path": "en/docs/claude-code/plugin-dependencies.md",
- "sha256": "a29a982a1fddb4dbaa361f5c996d4b444fceee116b86bf33720d92e5137ae97e",
- "size": 17256
+ "path": "en/api/go/messages/batches/list.md",
+ "sha256": "ddcc7a670f3446f30bab414ea5023f9e2cc9c8f2d4071eae2db924fd3d3caf74",
+ "size": 5820
},
{
- "url": "https://code.claude.com/docs/en/agent-sdk/slash-commands",
+ "url": "https://platform.claude.com/docs/en/api/go/messages/batches/results",
"status": "success",
- "path": "en/docs/claude-code/agent-sdk/slash-commands.md",
- "sha256": "c515e05538b55ae79a3044229d742946785e0dcca66845478d542ceb0620d26c",
- "size": 27640
+ "path": "en/api/go/messages/batches/results.md",
+ "sha256": "7da47b05070c9af75d8e63cbab9f63cbb7547bad6fcd33dab34d538f8f5cf308",
+ "size": 41569
},
{
"url": "https://raw.githubusercontent.com/anthropics/claude-cookbooks/main/.claude/agents/code-reviewer.md",
@@ -29434,28 +29448,27 @@
"size": 170
}
],
- "failures": [
+ "failures": [],
+ "dead": [
+ {
+ "url": "https://code.claude.com/docs/en/claude-tag",
+ "reason": "moved -> https://claude.com/docs/claude-tag/overview"
+ },
{
"url": "https://support.claude.com/en/articles/9767949-api-key-best-practices-keeping-your-keys-safe-and-secure",
- "error": "moved to https://support.claude.com/en/articles/9767949-api-key-best-practices-keep-your-keys-safe-and-secure.md"
+ "reason": "moved -> https://support.claude.com/en/articles/9767949-api-key-best-practices-keep-your-keys-safe-and-secure"
},
{
"url": "https://support.claude.com/en/articles/9796807-creating-and-managing-workspaces-in-the-claude-console",
- "error": "moved to https://support.claude.com/en/articles/9796807-create-and-manage-workspaces-in-the-claude-console.md"
+ "reason": "moved -> https://support.claude.com/en/articles/9796807-create-and-manage-workspaces-in-the-claude-console"
},
{
"url": "https://support.claude.com/en/articles/13346458-customizing-your-console-appearance-settings",
- "error": "moved to https://support.claude.com/en/articles/13346458-customize-your-console-appearance-settings.md"
+ "reason": "moved -> https://support.claude.com/en/articles/13346458-customize-your-console-appearance-settings"
},
{
"url": "https://support.claude.com/en/articles/13443764-inviting-members-to-the-claude-console",
- "error": "moved to https://support.claude.com/en/articles/13443764-invite-members-to-the-claude-console.md"
- }
- ],
- "dead": [
- {
- "url": "https://code.claude.com/docs/en/claude-tag",
- "reason": "moved -> https://claude.com/docs/claude-tag/overview"
+ "reason": "moved -> https://support.claude.com/en/articles/13443764-invite-members-to-the-claude-console"
},
{
"url": "https://platform.claude.com/docs/en/agent-sdk/stop-reasons",
@@ -29470,436 +29483,464 @@
"reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization"
},
{
- "url": "https://platform.claude.com/docs/en/api/sdks/cli",
- "reason": "HTTP 404"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/pun-dit",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/analytics",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/meeting-scribe",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/usage_report",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/usage_report"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/master-moderator",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/api_keys",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/api_keys"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/mindfulness-mentor",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/cost_report",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/cost_report"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/perspectives-ponderer",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/mcp_tunnels",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/mcp_tunnels"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/adaptive-editor",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/workspaces",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/career-coach",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/rate_limits",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rate_limits"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/sci-fi-scenario-simulator",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/service_accounts",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/service_accounts"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/polyglot-superpowers",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/spend_limits",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/spend_limits"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/idiom-illuminator",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/users",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/users"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/time-travel-consultant",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/organizations",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/direction-decoder",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/rbac_roles",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_roles"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/latex-legend",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/rbac_groups",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/mood-colorizer",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/invites",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/invites"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/csv-converter",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ },
+ {
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/tongue-twister",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ },
+ {
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/google-apps-scripter",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ },
+ {
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/ethical-dilemma-navigator",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ },
+ {
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/brand-builder",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ },
+ {
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/trivia-generator",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ },
+ {
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/product-naming-pro",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/federation_issuers",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/issuers"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/culinary-creator",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/federation_rules",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/rules"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/socratic-sage",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/external_keys",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/external_keys"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/review-classifier",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/compliance/code",
- "reason": "moved -> https://platform.claude.com/docs/en/api/compliance/apps/code"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/vr-fitness-innovator",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/go/beta/webhooks/unwrap",
- "reason": "HTTP 404"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/futuristic-fashion-advisor",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/cli/beta/webhooks/unwrap",
- "reason": "HTTP 404"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/philosophical-musings",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/compliance/code/artifacts",
- "reason": "moved -> https://platform.claude.com/docs/en/api/compliance/apps/code/artifacts"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/excel-formula-expert",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/compliance/code/artifacts/list",
- "reason": "moved -> https://platform.claude.com/docs/en/api/compliance/apps/code/artifacts/list"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/code-consultant",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/compliance/code/artifacts/retrieve_version",
- "reason": "moved -> https://platform.claude.com/docs/en/api/compliance/apps/code/artifacts/retrieve_version"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/grammar-genie",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/compliance/code/artifacts/delete",
- "reason": "moved -> https://platform.claude.com/docs/en/api/compliance/apps/code/artifacts/delete"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/sql-sorcerer",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/beta/webhooks/unwrap",
- "reason": "HTTP 404"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/simile-savant",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/beta/organization/spend_limits/create",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/spend_limits/set"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/interview-question-crafter",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/beta/organization/spend_limits/list_effective",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/spend_limits/effective/list"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/code-clarifier",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/beta/organization/analytics/chat_projects",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/apps/chat/projects"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/efficiency-estimator",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/beta/organization/analytics/retrieve_summaries",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/summaries/list"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/hal-the-humorous-helper",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/beta/organization/analytics/usage",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/usage_report"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/git-gud",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/beta/organization/analytics/cost",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/cost_report"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/alliteration-alchemist",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/beta/organization/analytics/cost/list",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/cost_report/list"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/spreadsheet-sorcerer",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/beta/organization/analytics/cost/list_by_user",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/user_cost_report/list"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/corporate-clairvoyant",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/beta/organization/analytics/usage/list",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/usage_report/list"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/portmanteau-poet",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/beta/organization/analytics/usage/list_by_user",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/user_usage_report/list"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/neologism-creator",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/beta/organization/analytics/chat_projects/list",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/apps/chat/projects/list"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/airport-code-analyst",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/members/create",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/members/add"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/grading-guru",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/members/delete",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/members/remove"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/lesson-planner",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/csharp/beta/webhooks/unwrap",
- "reason": "HTTP 404"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/library",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/usage_report/retrieve_claude_code",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/usage_report/retrieve_claude_code"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/alien-anthropologist",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/usage_report/retrieve_messages",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/usage_report/retrieve_messages"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/email-extractor",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/spend_limits/create",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/spend_limits/set"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/cite-your-sources",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/spend_limits/list_effective",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/spend_limits/effective/list"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/memo-maestro",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/spend_limits/retrieve",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/spend_limits/retrieve"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/prose-polisher",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/spend_limits/delete",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/spend_limits/delete"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/riddle-me-this",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/spend_limits/increase_requests",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/spend_limits/increase_requests"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/second-grade-simplifier",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/rate_limits/list",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rate_limits/list"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/emoji-encoder",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/cost_report/retrieve",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/cost_report/retrieve"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/dream-interpreter",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/rbac_groups/create",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/create"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/motivational-muse",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/rbac_groups/update",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/update"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/storytelling-sidekick",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/rbac_groups/list",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/list"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/python-bug-buster",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/rbac_groups/retrieve",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/retrieve"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/tweet-tone-detector",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/rbac_groups/members",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/members"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/babels-broadcasts",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/rbac_groups/delete",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/delete"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/function-fabricator",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/organizations/me",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/retrieve"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/data-organizer",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/service_accounts/create",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/service_accounts/create"
+ "url": "https://platform.claude.com/docs/en/resources/prompt-library/pii-purifier",
+ "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/service_accounts/update",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/service_accounts/update"
+ "url": "https://code.claude.com/docs/en/sdk/migration-guide",
+ "reason": "moved -> https://code.claude.com/docs/en/agent-sdk"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/service_accounts/list",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/service_accounts/list"
+ "url": "https://platform.claude.com/docs/en/api/sdks/cli",
+ "reason": "HTTP 404"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/service_accounts/workspaces",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/service_accounts/workspaces"
+ "url": "https://platform.claude.com/docs/en/api/admin/spend_limits",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/spend_limits"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/service_accounts/retrieve",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/service_accounts/retrieve"
+ "url": "https://platform.claude.com/docs/en/api/admin/rate_limits",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rate_limits"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/service_accounts/archive",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/service_accounts/archive"
+ "url": "https://platform.claude.com/docs/en/api/admin/organizations",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/external_keys/create",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/external_keys/create"
+ "url": "https://platform.claude.com/docs/en/api/admin/usage_report",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/usage_report"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/external_keys/update",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/external_keys/update"
+ "url": "https://platform.claude.com/docs/en/api/admin/external_keys",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/external_keys"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/external_keys/list",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/external_keys/list"
+ "url": "https://platform.claude.com/docs/en/api/admin/federation_rules",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/rules"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/external_keys/retrieve",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/external_keys/retrieve"
+ "url": "https://platform.claude.com/docs/en/api/admin/invites",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/invites"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/external_keys/validate",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/external_keys/validate"
+ "url": "https://platform.claude.com/docs/en/api/admin/users",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/users"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/external_keys/delete",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/external_keys/delete"
+ "url": "https://platform.claude.com/docs/en/api/admin/workspaces",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/invites/create",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/invites/create"
+ "url": "https://platform.claude.com/docs/en/api/admin/analytics",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/invites/list",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/invites/list"
+ "url": "https://platform.claude.com/docs/en/api/admin/rbac_roles",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_roles"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/invites/retrieve",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/invites/retrieve"
+ "url": "https://platform.claude.com/docs/en/api/admin/cost_report",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/cost_report"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/invites/delete",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/invites/delete"
+ "url": "https://platform.claude.com/docs/en/api/admin/mcp_tunnels",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/mcp_tunnels"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/federation_issuers/create",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/issuers/create"
+ "url": "https://platform.claude.com/docs/en/api/admin/federation_issuers",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/issuers"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/federation_issuers/update",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/issuers/update"
+ "url": "https://platform.claude.com/docs/en/api/admin/service_accounts",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/service_accounts"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/federation_issuers/list",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/issuers/list"
+ "url": "https://platform.claude.com/docs/en/api/admin/api_keys",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/api_keys"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/federation_issuers/retrieve",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/issuers/retrieve"
+ "url": "https://platform.claude.com/docs/en/api/admin/rbac_groups",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/federation_issuers/archive",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/issuers/archive"
+ "url": "https://platform.claude.com/docs/en/api/compliance/code",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/compliance/apps/code"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/rbac_roles/permissions",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_roles/permissions"
+ "url": "https://platform.claude.com/docs/en/api/java/beta/webhooks/unwrap",
+ "reason": "HTTP 404"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/rbac_roles/list",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_roles/list"
+ "url": "https://platform.claude.com/docs/en/api/typescript/beta/webhooks/unwrap",
+ "reason": "HTTP 404"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/rbac_roles/retrieve",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_roles/retrieve"
+ "url": "https://platform.claude.com/docs/en/api/compliance/code/artifacts",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/compliance/apps/code/artifacts"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/analytics/chat_projects",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/apps/chat/projects"
+ "url": "https://platform.claude.com/docs/en/api/compliance/code/artifacts/delete",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/compliance/apps/code/artifacts/delete"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/analytics/skills",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/skills"
+ "url": "https://platform.claude.com/docs/en/api/compliance/code/artifacts/list",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/compliance/apps/code/artifacts/list"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/analytics/retrieve_summaries",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/summaries/list"
+ "url": "https://platform.claude.com/docs/en/api/compliance/code/artifacts/retrieve_version",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/compliance/apps/code/artifacts/retrieve_version"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/analytics/connectors",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/connectors"
+ "url": "https://platform.claude.com/docs/en/api/beta/webhooks/unwrap",
+ "reason": "HTTP 404"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/analytics/users",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/users"
+ "url": "https://platform.claude.com/docs/en/api/beta/organization/analytics/chat_projects",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/apps/chat/projects"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/analytics/usage",
+ "url": "https://platform.claude.com/docs/en/api/beta/organization/analytics/usage",
"reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/usage_report"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/analytics/cost",
+ "url": "https://platform.claude.com/docs/en/api/beta/organization/analytics/cost",
"reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/cost_report"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/analytics/plugins",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/plugins"
+ "url": "https://platform.claude.com/docs/en/api/beta/organization/analytics/retrieve_summaries",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/summaries/list"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/analytics/artifacts",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/artifacts"
+ "url": "https://platform.claude.com/docs/en/api/beta/organization/spend_limits/create",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/spend_limits/set"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/mcp_tunnels/rotate_token",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/mcp_tunnels/rotate_token"
+ "url": "https://platform.claude.com/docs/en/api/beta/organization/spend_limits/list_effective",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/spend_limits/effective/list"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/mcp_tunnels/list",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/mcp_tunnels/list"
+ "url": "https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/members/create",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/members/add"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/mcp_tunnels/retrieve",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/mcp_tunnels/retrieve"
+ "url": "https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/members/delete",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/members/remove"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/mcp_tunnels/tunnel_certificates",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/mcp_tunnels/tunnel_certificates"
+ "url": "https://platform.claude.com/docs/en/api/beta/organization/analytics/cost/list",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/cost_report/list"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/mcp_tunnels/reveal_token",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/mcp_tunnels/reveal_token"
+ "url": "https://platform.claude.com/docs/en/api/beta/organization/analytics/cost/list_by_user",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/user_cost_report/list"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/mcp_tunnels/archive",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/mcp_tunnels/archive"
+ "url": "https://platform.claude.com/docs/en/api/beta/organization/analytics/chat_projects/list",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/apps/chat/projects/list"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/users/update",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/users/update"
+ "url": "https://platform.claude.com/docs/en/api/beta/organization/analytics/usage/list",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/usage_report/list"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/users/list",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/users/list"
+ "url": "https://platform.claude.com/docs/en/api/beta/organization/analytics/usage/list_by_user",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/user_usage_report/list"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/users/retrieve",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/users/retrieve"
+ "url": "https://platform.claude.com/docs/en/api/cli/beta/webhooks/unwrap",
+ "reason": "HTTP 404"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/users/delete",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/users/remove"
+ "url": "https://platform.claude.com/docs/en/api/python/beta/webhooks/unwrap",
+ "reason": "HTTP 404"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/federation_rules/create",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/rules/create"
+ "url": "https://platform.claude.com/docs/en/api/admin/analytics/plugins",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/plugins"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/federation_rules/update",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/rules/update"
+ "url": "https://platform.claude.com/docs/en/api/admin/analytics/chat_projects",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/apps/chat/projects"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/federation_rules/list",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/rules/list"
+ "url": "https://platform.claude.com/docs/en/api/admin/analytics/usage",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/usage_report"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/federation_rules/workspaces",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/rules/workspaces"
+ "url": "https://platform.claude.com/docs/en/api/admin/analytics/cost",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/cost_report"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/federation_rules/retrieve",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/rules/retrieve"
+ "url": "https://platform.claude.com/docs/en/api/admin/analytics/users",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/users"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/federation_rules/archive",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/rules/archive"
+ "url": "https://platform.claude.com/docs/en/api/admin/analytics/retrieve_summaries",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/summaries/list"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/api_keys/update",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/api_keys/update"
+ "url": "https://platform.claude.com/docs/en/api/admin/analytics/artifacts",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/artifacts"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/api_keys/list",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/api_keys/list"
+ "url": "https://platform.claude.com/docs/en/api/admin/analytics/connectors",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/connectors"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/api_keys/retrieve",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/api_keys/retrieve"
+ "url": "https://platform.claude.com/docs/en/api/admin/analytics/skills",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/skills"
+ },
+ {
+ "url": "https://platform.claude.com/docs/en/api/admin/workspaces/rate_limits",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/rate_limits"
},
{
"url": "https://platform.claude.com/docs/en/api/admin/workspaces/create",
@@ -29910,484 +29951,456 @@
"reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/update"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/workspaces/list",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/list"
+ "url": "https://platform.claude.com/docs/en/api/admin/workspaces/retrieve",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/retrieve"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/workspaces/rate_limits",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/rate_limits"
+ "url": "https://platform.claude.com/docs/en/api/admin/workspaces/list",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/list"
},
{
"url": "https://platform.claude.com/docs/en/api/admin/workspaces/service_accounts",
"reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/service_accounts"
},
- {
- "url": "https://platform.claude.com/docs/en/api/admin/workspaces/retrieve",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/retrieve"
- },
- {
- "url": "https://platform.claude.com/docs/en/api/admin/workspaces/members",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/members"
- },
{
"url": "https://platform.claude.com/docs/en/api/admin/workspaces/archive",
"reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/archive"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/workspaces/rate_limits/list",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/rate_limits/list"
- },
- {
- "url": "https://platform.claude.com/docs/en/api/admin/workspaces/service_accounts/create",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/service_accounts/add"
- },
- {
- "url": "https://platform.claude.com/docs/en/api/admin/workspaces/service_accounts/update",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/service_accounts/update"
- },
- {
- "url": "https://platform.claude.com/docs/en/api/admin/workspaces/service_accounts/list",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/service_accounts/list"
- },
- {
- "url": "https://platform.claude.com/docs/en/api/admin/workspaces/service_accounts/retrieve",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/service_accounts/retrieve"
- },
- {
- "url": "https://platform.claude.com/docs/en/api/admin/workspaces/service_accounts/delete",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/service_accounts/remove"
+ "url": "https://platform.claude.com/docs/en/api/admin/workspaces/members",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/members"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/workspaces/members/create",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/members/add"
+ "url": "https://platform.claude.com/docs/en/api/admin/federation_rules/workspaces",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/rules/workspaces"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/workspaces/members/update",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/members/update"
+ "url": "https://platform.claude.com/docs/en/api/admin/federation_rules/create",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/rules/create"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/workspaces/members/list",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/members/list"
+ "url": "https://platform.claude.com/docs/en/api/admin/federation_rules/update",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/rules/update"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/workspaces/members/retrieve",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/members/retrieve"
+ "url": "https://platform.claude.com/docs/en/api/admin/federation_rules/retrieve",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/rules/retrieve"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/workspaces/members/delete",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/members/remove"
+ "url": "https://platform.claude.com/docs/en/api/admin/federation_rules/list",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/rules/list"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/federation_rules/workspaces/create",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/rules/workspaces/add"
+ "url": "https://platform.claude.com/docs/en/api/admin/federation_rules/archive",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/rules/archive"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/federation_rules/workspaces/list",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/rules/workspaces/list"
+ "url": "https://platform.claude.com/docs/en/api/admin/rbac_groups/create",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/create"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/federation_rules/workspaces/delete",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/rules/workspaces/remove"
+ "url": "https://platform.claude.com/docs/en/api/admin/rbac_groups/update",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/update"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/mcp_tunnels/tunnel_certificates/create",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/mcp_tunnels/tunnel_certificates/create"
+ "url": "https://platform.claude.com/docs/en/api/admin/rbac_groups/retrieve",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/retrieve"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/mcp_tunnels/tunnel_certificates/list",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/mcp_tunnels/tunnel_certificates/list"
+ "url": "https://platform.claude.com/docs/en/api/admin/rbac_groups/delete",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/delete"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/mcp_tunnels/tunnel_certificates/retrieve",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/mcp_tunnels/tunnel_certificates/retrieve"
+ "url": "https://platform.claude.com/docs/en/api/admin/rbac_groups/list",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/list"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/mcp_tunnels/tunnel_certificates/archive",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/mcp_tunnels/tunnel_certificates/archive"
+ "url": "https://platform.claude.com/docs/en/api/admin/rbac_groups/members",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/members"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/analytics/cost/list",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/cost_report/list"
+ "url": "https://platform.claude.com/docs/en/api/admin/users/update",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/users/update"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/analytics/cost/list_by_user",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/user_cost_report/list"
+ "url": "https://platform.claude.com/docs/en/api/admin/users/retrieve",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/users/retrieve"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/analytics/usage/list",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/usage_report/list"
+ "url": "https://platform.claude.com/docs/en/api/admin/users/delete",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/users/remove"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/analytics/usage/list_by_user",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/user_usage_report/list"
+ "url": "https://platform.claude.com/docs/en/api/admin/users/list",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/users/list"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/analytics/connectors/list",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/connectors/list"
+ "url": "https://platform.claude.com/docs/en/api/admin/mcp_tunnels/tunnel_certificates",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/mcp_tunnels/tunnel_certificates"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/analytics/artifacts/list",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/artifacts/list"
+ "url": "https://platform.claude.com/docs/en/api/admin/mcp_tunnels/retrieve",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/mcp_tunnels/retrieve"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/analytics/users/list",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/users/list"
+ "url": "https://platform.claude.com/docs/en/api/admin/mcp_tunnels/reveal_token",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/mcp_tunnels/reveal_token"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/analytics/chat_projects/list",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/apps/chat/projects/list"
+ "url": "https://platform.claude.com/docs/en/api/admin/mcp_tunnels/list",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/mcp_tunnels/list"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/analytics/plugins/list",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/plugins/list"
+ "url": "https://platform.claude.com/docs/en/api/admin/mcp_tunnels/archive",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/mcp_tunnels/archive"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/analytics/skills/list",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/skills/list"
+ "url": "https://platform.claude.com/docs/en/api/admin/mcp_tunnels/rotate_token",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/mcp_tunnels/rotate_token"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/rbac_roles/permissions/list",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_roles/permissions/list"
+ "url": "https://platform.claude.com/docs/en/api/admin/api_keys/update",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/api_keys/update"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/service_accounts/workspaces/create",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/service_accounts/workspaces/add"
+ "url": "https://platform.claude.com/docs/en/api/admin/api_keys/retrieve",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/api_keys/retrieve"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/service_accounts/workspaces/list",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/service_accounts/workspaces/list"
+ "url": "https://platform.claude.com/docs/en/api/admin/api_keys/list",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/api_keys/list"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/service_accounts/workspaces/delete",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/service_accounts/workspaces/remove"
+ "url": "https://platform.claude.com/docs/en/api/admin/spend_limits/create",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/spend_limits/set"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/rbac_groups/members/create",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/members/add"
+ "url": "https://platform.claude.com/docs/en/api/admin/spend_limits/retrieve",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/spend_limits/retrieve"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/rbac_groups/members/list",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/members/list"
+ "url": "https://platform.claude.com/docs/en/api/admin/spend_limits/delete",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/spend_limits/delete"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/rbac_groups/members/delete",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/members/remove"
+ "url": "https://platform.claude.com/docs/en/api/admin/spend_limits/list_effective",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/spend_limits/effective/list"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/spend_limits/increase_requests/deny",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/spend_limits/increase_requests/deny"
+ "url": "https://platform.claude.com/docs/en/api/admin/spend_limits/increase_requests",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/spend_limits/increase_requests"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/spend_limits/increase_requests/list",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/spend_limits/increase_requests/list"
+ "url": "https://platform.claude.com/docs/en/api/admin/cost_report/retrieve",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/cost_report/retrieve"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/spend_limits/increase_requests/retrieve",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/spend_limits/increase_requests/retrieve"
+ "url": "https://platform.claude.com/docs/en/api/admin/organizations/me",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/retrieve"
},
{
- "url": "https://platform.claude.com/docs/en/api/admin/spend_limits/increase_requests/approve",
- "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/spend_limits/increase_requests/approve"
+ "url": "https://platform.claude.com/docs/en/api/admin/usage_report/retrieve_claude_code",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/usage_report/retrieve_claude_code"
},
{
- "url": "https://platform.claude.com/docs/en/api/typescript/beta/webhooks/unwrap",
- "reason": "HTTP 404"
+ "url": "https://platform.claude.com/docs/en/api/admin/usage_report/retrieve_messages",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/usage_report/retrieve_messages"
},
{
- "url": "https://platform.claude.com/docs/en/api/python/beta/webhooks/unwrap",
- "reason": "HTTP 404"
+ "url": "https://platform.claude.com/docs/en/api/admin/service_accounts/workspaces",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/service_accounts/workspaces"
},
{
- "url": "https://platform.claude.com/docs/en/api/java/beta/webhooks/unwrap",
- "reason": "HTTP 404"
+ "url": "https://platform.claude.com/docs/en/api/admin/service_accounts/create",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/service_accounts/create"
},
{
- "url": "https://platform.claude.com/docs/en/api/ruby/beta/webhooks/unwrap",
- "reason": "HTTP 404"
+ "url": "https://platform.claude.com/docs/en/api/admin/service_accounts/update",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/service_accounts/update"
},
{
- "url": "https://platform.claude.com/docs/en/models/opus-5/migration-guide",
- "reason": "moved -> https://platform.claude.com/docs/en/models/opus-5-5/migration-guide"
+ "url": "https://platform.claude.com/docs/en/api/admin/service_accounts/retrieve",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/service_accounts/retrieve"
},
{
- "url": "https://platform.claude.com/docs/en/models/opus-5/whats-new-opus-5",
- "reason": "moved -> https://platform.claude.com/docs/en/models/opus-5/overview"
+ "url": "https://platform.claude.com/docs/en/api/admin/service_accounts/list",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/service_accounts/list"
},
{
- "url": "https://platform.claude.com/docs/en/models/fable-5/migration-guide",
- "reason": "moved -> https://platform.claude.com/docs/en/models/fable-5-1/migration-guide"
+ "url": "https://platform.claude.com/docs/en/api/admin/service_accounts/archive",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/service_accounts/archive"
},
{
- "url": "https://platform.claude.com/docs/en/models/fable-5/introducing-claude-fable-5-and-claude-mythos-5",
- "reason": "moved -> https://platform.claude.com/docs/en/models/fable-5/overview"
+ "url": "https://platform.claude.com/docs/en/api/admin/invites/create",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/invites/create"
},
{
- "url": "https://platform.claude.com/docs/en/models/sonnet-5/migration-guide",
- "reason": "moved -> https://platform.claude.com/docs/en/models/sonnet-5-5/migration-guide"
+ "url": "https://platform.claude.com/docs/en/api/admin/invites/retrieve",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/invites/retrieve"
},
{
- "url": "https://platform.claude.com/docs/en/models/sonnet-5/whats-new-sonnet-5",
- "reason": "moved -> https://platform.claude.com/docs/en/models/sonnet-5/overview"
+ "url": "https://platform.claude.com/docs/en/api/admin/invites/delete",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/invites/delete"
},
{
- "url": "https://platform.claude.com/docs/en/models/haiku-4-5/migration-guide",
- "reason": "moved -> https://platform.claude.com/docs/en/models/haiku-5-5/migration-guide"
+ "url": "https://platform.claude.com/docs/en/api/admin/invites/list",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/invites/list"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/polyglot-superpowers",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/federation_issuers/create",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/issuers/create"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/csv-converter",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/federation_issuers/update",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/issuers/update"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/mindfulness-mentor",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/federation_issuers/retrieve",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/issuers/retrieve"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/function-fabricator",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/federation_issuers/list",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/issuers/list"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/python-bug-buster",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/federation_issuers/archive",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/issuers/archive"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/sci-fi-scenario-simulator",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/external_keys/validate",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/external_keys/validate"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/grammar-genie",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/external_keys/create",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/external_keys/create"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/cite-your-sources",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/external_keys/update",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/external_keys/update"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/dream-interpreter",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/external_keys/retrieve",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/external_keys/retrieve"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/efficiency-estimator",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/external_keys/delete",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/external_keys/delete"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/excel-formula-expert",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/external_keys/list",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/external_keys/list"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/riddle-me-this",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/rbac_roles/retrieve",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_roles/retrieve"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/brand-builder",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/rbac_roles/list",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_roles/list"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/vr-fitness-innovator",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/rbac_roles/permissions",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_roles/permissions"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/philosophical-musings",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/rate_limits/list",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rate_limits/list"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/tongue-twister",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/rbac_roles/permissions/list",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_roles/permissions/list"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/pun-dit",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/service_accounts/workspaces/create",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/service_accounts/workspaces/add"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/data-organizer",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/service_accounts/workspaces/delete",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/service_accounts/workspaces/remove"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/pii-purifier",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/service_accounts/workspaces/list",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/service_accounts/workspaces/list"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/library",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/spend_limits/increase_requests/deny",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/spend_limits/increase_requests/deny"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/simile-savant",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/spend_limits/increase_requests/retrieve",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/spend_limits/increase_requests/retrieve"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/emoji-encoder",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/spend_limits/increase_requests/list",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/spend_limits/increase_requests/list"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/socratic-sage",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/spend_limits/increase_requests/approve",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/spend_limits/increase_requests/approve"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/ethical-dilemma-navigator",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/mcp_tunnels/tunnel_certificates/create",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/mcp_tunnels/tunnel_certificates/create"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/second-grade-simplifier",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/mcp_tunnels/tunnel_certificates/retrieve",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/mcp_tunnels/tunnel_certificates/retrieve"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/tweet-tone-detector",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/mcp_tunnels/tunnel_certificates/list",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/mcp_tunnels/tunnel_certificates/list"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/alien-anthropologist",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/mcp_tunnels/tunnel_certificates/archive",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/mcp_tunnels/tunnel_certificates/archive"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/code-clarifier",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/rbac_groups/members/create",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/members/add"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/prose-polisher",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/rbac_groups/members/delete",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/members/remove"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/email-extractor",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/rbac_groups/members/list",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/rbac_groups/members/list"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/latex-legend",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/federation_rules/workspaces/create",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/rules/workspaces/add"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/airport-code-analyst",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/federation_rules/workspaces/delete",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/rules/workspaces/remove"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/google-apps-scripter",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/federation_rules/workspaces/list",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/federation/rules/workspaces/list"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/perspectives-ponderer",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/workspaces/members/create",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/members/add"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/corporate-clairvoyant",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/workspaces/members/update",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/members/update"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/idiom-illuminator",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/workspaces/members/retrieve",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/members/retrieve"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/git-gud",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/workspaces/members/delete",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/members/remove"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/culinary-creator",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/workspaces/members/list",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/members/list"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/lesson-planner",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/workspaces/service_accounts/create",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/service_accounts/add"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/motivational-muse",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/workspaces/service_accounts/update",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/service_accounts/update"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/memo-maestro",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/workspaces/service_accounts/retrieve",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/service_accounts/retrieve"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/review-classifier",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/workspaces/service_accounts/delete",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/service_accounts/remove"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/meeting-scribe",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/workspaces/service_accounts/list",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/service_accounts/list"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/storytelling-sidekick",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/workspaces/rate_limits/list",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/workspaces/rate_limits/list"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/adaptive-editor",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/analytics/connectors/list",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/connectors/list"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/neologism-creator",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/analytics/cost/list",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/cost_report/list"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/spreadsheet-sorcerer",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/analytics/cost/list_by_user",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/user_cost_report/list"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/interview-question-crafter",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/analytics/artifacts/list",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/artifacts/list"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/hal-the-humorous-helper",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/analytics/plugins/list",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/plugins/list"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/mood-colorizer",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/analytics/users/list",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/users/list"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/career-coach",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/analytics/chat_projects/list",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/apps/chat/projects/list"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/code-consultant",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/analytics/skills/list",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/skills/list"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/master-moderator",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/analytics/usage/list",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/usage_report/list"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/grading-guru",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/admin/analytics/usage/list_by_user",
+ "reason": "moved -> https://platform.claude.com/docs/en/api/beta/organization/analytics/user_usage_report/list"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/time-travel-consultant",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/ruby/beta/webhooks/unwrap",
+ "reason": "HTTP 404"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/sql-sorcerer",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/csharp/beta/webhooks/unwrap",
+ "reason": "HTTP 404"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/trivia-generator",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/api/go/beta/webhooks/unwrap",
+ "reason": "HTTP 404"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/direction-decoder",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/models/sonnet-5/migration-guide",
+ "reason": "moved -> https://platform.claude.com/docs/en/models/sonnet-5-5/migration-guide"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/portmanteau-poet",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/models/sonnet-5/whats-new-sonnet-5",
+ "reason": "moved -> https://platform.claude.com/docs/en/models/sonnet-5/overview"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/babels-broadcasts",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/models/opus-5/migration-guide",
+ "reason": "moved -> https://platform.claude.com/docs/en/models/opus-5-5/migration-guide"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/futuristic-fashion-advisor",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/models/opus-5/whats-new-opus-5",
+ "reason": "moved -> https://platform.claude.com/docs/en/models/opus-5/overview"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/alliteration-alchemist",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/models/fable-5/migration-guide",
+ "reason": "moved -> https://platform.claude.com/docs/en/models/fable-5-1/migration-guide"
},
{
- "url": "https://platform.claude.com/docs/en/resources/prompt-library/product-naming-pro",
- "reason": "moved -> https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"
+ "url": "https://platform.claude.com/docs/en/models/fable-5/introducing-claude-fable-5-and-claude-mythos-5",
+ "reason": "moved -> https://platform.claude.com/docs/en/models/fable-5/overview"
},
{
- "url": "https://code.claude.com/docs/en/sdk/migration-guide",
- "reason": "moved -> https://code.claude.com/docs/en/agent-sdk"
+ "url": "https://platform.claude.com/docs/en/models/haiku-4-5/migration-guide",
+ "reason": "moved -> https://platform.claude.com/docs/en/models/haiku-5-5/migration-guide"
},
{
"url": "https://platform.claude.com/docs/en/about-claude/use-case-guides/classification",
@@ -30406,200 +30419,208 @@
"reason": "HTTP 404"
},
{
- "url": "https://support.claude.com/en/articles/11174660-online-safety-contacts",
- "reason": "moved -> https://support.claude.com/en/articles/11174660-point-of-contact-for-authorities-and-regulators"
+ "url": "https://support.claude.com/en/articles/14503590-get-started-with-claude-for-government",
+ "reason": "moved -> https://claude.com/docs/government/overview"
},
{
- "url": "https://support.claude.com/en/articles/12922832-local-mcp-server-submission-guide",
- "reason": "HTTP 404"
+ "url": "https://support.claude.com/en/articles/9547008-publish-and-share-artifacts",
+ "reason": "moved -> https://support.claude.com/en/articles/9547008-share-artifacts"
},
{
- "url": "https://support.claude.com/en/articles/12618689-claude-code-on-the-web",
- "reason": "moved -> https://support.claude.com/en/articles/12618689-use-claude-code-in-the-cloud"
+ "url": "https://support.claude.com/en/articles/9876003-i-have-a-paid-claude-subscription-pro-max-team-or-enterprise-plans-why-do-i-have-to-pay-separately-to-use-the-claude-api-and-console",
+ "reason": "moved -> https://support.claude.com/en/articles/9876003-i-have-a-paid-claude-subscription-pro-max-team-or-enterprise-plans-why-is-claude-api-usage-billed-separately-from-my-paid-claude-plan"
},
{
- "url": "https://support.claude.com/en/articles/13851150-install-financial-services-plugins",
- "reason": "moved -> https://academy.claude.com/tutorials/install-financial-services-plugins-for-cowork"
+ "url": "https://support.claude.com/en/articles/14729249-use-artifacts-in-claude-cowork",
+ "reason": "moved -> https://support.claude.com/en/articles/14729249-use-live-artifacts-in-claude-cowork"
},
{
- "url": "https://support.claude.com/en/articles/9612889-how-can-i-uninstall-claude-for-android",
+ "url": "https://support.claude.com/en/articles/8114526-how-will-i-be-billed-for-claude-api-use",
"reason": "HTTP 404"
},
{
- "url": "https://support.claude.com/en/articles/14503643-set-up-scim-in-claude-for-government",
- "reason": "moved -> https://claude.com/docs/government/overview"
- },
- {
- "url": "https://support.claude.com/en/articles/9927533-disable-public-projects-for-your-organization",
- "reason": "moved -> https://support.claude.com/en/articles/9927533-control-project-sharing-for-your-organization"
+ "url": "https://support.claude.com/en/articles/14604842-real-time-cyber-safeguards-on-claude-opus-and-sonnet",
+ "reason": "moved -> https://support.claude.com/en/articles/14604842-cyber-verification-program"
},
{
"url": "https://support.claude.com/en/articles/14503675-organization-instructions-in-claude-for-government",
"reason": "moved -> https://claude.com/docs/government/overview"
},
{
- "url": "https://support.claude.com/en/articles/8114526-how-will-i-be-billed-for-claude-api-use",
+ "url": "https://support.claude.com/en/articles/11503834-build-custom-connectors-via-remote-mcp-servers",
"reason": "HTTP 404"
},
{
- "url": "https://support.claude.com/en/articles/14729249-use-artifacts-in-claude-cowork",
- "reason": "moved -> https://support.claude.com/en/articles/14729249-use-live-artifacts-in-claude-cowork"
- },
- {
- "url": "https://support.claude.com/en/articles/15424964-claude-fable-5-on-your-plan",
- "reason": "moved -> https://support.claude.com/en/articles/15424964-claude-fable-models-on-your-plan"
- },
- {
- "url": "https://support.claude.com/en/articles/15282265-claude-enterprise-activation-promo-for-claude-code-and-cowork",
+ "url": "https://support.claude.com/en/articles/9264804-how-can-i-cancel-my-claude-pro-subscription-on-the-claude-app-for-ios",
"reason": "HTTP 404"
},
{
- "url": "https://support.claude.com/en/articles/14503794-model-availability-in-claude-for-government",
- "reason": "moved -> https://claude.com/docs/government/overview"
+ "url": "https://support.claude.com/en/articles/9487310-what-are-artifacts-and-how-do-i-use-them",
+ "reason": "moved -> https://support.claude.com/en/articles/17153992-what-are-artifacts-and-how-do-i-use-them"
},
{
- "url": "https://support.claude.com/en/articles/10366473-where-can-i-find-full-receipts-and-invoices-for-my-claude-api-and-console-payments",
- "reason": "HTTP 404"
+ "url": "https://support.claude.com/en/articles/13521390-use-claude-for-powerpoint",
+ "reason": "moved -> https://claude.com/docs/office-agents/powerpoint"
},
{
"url": "https://support.claude.com/en/articles/13945233-use-claude-for-microsoft-365-with-third-party-platforms",
"reason": "moved -> https://claude.com/docs/office-agents/third-party-platforms"
},
{
- "url": "https://support.claude.com/en/articles/14479591-use-dictation-in-office-agents",
- "reason": "moved -> https://claude.com/docs/office-agents/dictation"
+ "url": "https://support.claude.com/en/articles/16989529-invite-people-outside-your-organization-to-an-artifact",
+ "reason": "moved -> https://support.claude.com/en/articles/9547008-share-artifacts"
},
{
- "url": "https://support.claude.com/en/articles/14503775-mcp-web-search",
- "reason": "moved -> https://claude.com/docs/government/overview"
+ "url": "https://support.claude.com/en/articles/13892150-work-across-microsoft-365-apps",
+ "reason": "moved -> https://claude.com/docs/office-agents/work-across-apps"
},
{
- "url": "https://support.claude.com/en/articles/14503590-get-started-with-claude-for-government",
+ "url": "https://support.claude.com/en/articles/14503643-set-up-scim-in-claude-for-government",
"reason": "moved -> https://claude.com/docs/government/overview"
},
+ {
+ "url": "https://support.claude.com/en/articles/9612889-how-can-i-uninstall-claude-for-android",
+ "reason": "HTTP 404"
+ },
+ {
+ "url": "https://support.claude.com/en/articles/15363606-why-claude-switched-models-in-your-conversation-with-fable-5",
+ "reason": "moved -> https://support.claude.com/en/articles/15363606-why-claude-switched-models-in-your-conversation-with-fable-5-or-fable-5-1"
+ },
+ {
+ "url": "https://support.claude.com/en/articles/12650343-use-claude-for-excel",
+ "reason": "moved -> https://claude.com/docs/office-agents/excel"
+ },
+ {
+ "url": "https://support.claude.com/en/articles/8606395-how-large-is-the-claude-api-s-context-window",
+ "reason": "moved -> https://platform.claude.com/docs/en/models/overview"
+ },
{
"url": "https://support.claude.com/en/articles/14465370-use-claude-for-word",
"reason": "moved -> https://claude.com/docs/office-agents/word"
},
{
- "url": "https://support.claude.com/en/articles/16989529-invite-people-outside-your-organization-to-an-artifact",
- "reason": "moved -> https://support.claude.com/en/articles/9547008-share-artifacts"
+ "url": "https://support.claude.com/en/articles/13851150-install-financial-services-plugins",
+ "reason": "moved -> https://academy.claude.com/tutorials/install-financial-services-plugins-for-cowork"
},
{
- "url": "https://support.claude.com/en/articles/14503689-mcp-connectors",
+ "url": "https://support.claude.com/en/articles/14503613-sso-login",
"reason": "moved -> https://claude.com/docs/government/overview"
},
{
- "url": "https://support.claude.com/en/articles/9547008-publish-and-share-artifacts",
- "reason": "moved -> https://support.claude.com/en/articles/9547008-share-artifacts"
+ "url": "https://support.claude.com/en/articles/13756069-public-sector-faqs",
+ "reason": "moved -> https://claude.com/solutions/government"
},
{
- "url": "https://support.claude.com/en/articles/13892150-work-across-microsoft-365-apps",
- "reason": "moved -> https://claude.com/docs/office-agents/work-across-apps"
+ "url": "https://support.claude.com/en/articles/15424964-claude-fable-5-on-your-plan",
+ "reason": "moved -> https://support.claude.com/en/articles/15424964-claude-fable-models-on-your-plan"
},
{
- "url": "https://support.claude.com/en/articles/16049681-why-claude-switched-models-in-your-conversation-with-opus-5",
- "reason": "moved -> https://support.claude.com/en/articles/16049681-why-claude-switched-models-in-your-conversation-with-opus-5-or-opus-5-5"
+ "url": "https://support.claude.com/en/articles/10722177-sharing-prompts-in-the-claude-console",
+ "reason": "HTTP 404"
},
{
- "url": "https://support.claude.com/en/articles/12922929-building-desktop-extensions-with-mcpb",
+ "url": "https://support.claude.com/en/articles/17274727-artifact-usage-promotion",
"reason": "HTTP 404"
},
{
- "url": "https://support.claude.com/en/articles/14503804-classification-banner-in-claude-for-government",
+ "url": "https://support.claude.com/en/articles/14503775-mcp-web-search",
"reason": "moved -> https://claude.com/docs/government/overview"
},
{
- "url": "https://support.claude.com/en/articles/17274727-artifact-usage-promotion",
- "reason": "HTTP 404"
- },
- {
- "url": "https://support.claude.com/en/articles/14604842-real-time-cyber-safeguards-on-claude-opus-and-sonnet",
- "reason": "moved -> https://support.claude.com/en/articles/14604842-cyber-verification-program"
+ "url": "https://support.claude.com/en/articles/14503689-mcp-connectors",
+ "reason": "moved -> https://claude.com/docs/government/overview"
},
{
- "url": "https://support.claude.com/en/articles/13163666-holiday-2025-usage-promotion",
+ "url": "https://support.claude.com/en/articles/10366473-where-can-i-find-full-receipts-and-invoices-for-my-claude-api-and-console-payments",
"reason": "HTTP 404"
},
{
- "url": "https://support.claude.com/en/articles/9487310-what-are-artifacts-and-how-do-i-use-them",
- "reason": "moved -> https://support.claude.com/en/articles/17153992-what-are-artifacts-and-how-do-i-use-them"
+ "url": "https://support.claude.com/en/articles/12922929-building-desktop-extensions-with-mcpb",
+ "reason": "HTTP 404"
},
{
- "url": "https://support.claude.com/en/articles/14855664-use-claude-for-outlook",
- "reason": "moved -> https://claude.com/docs/office-agents/outlook"
+ "url": "https://support.claude.com/en/articles/16049681-why-claude-switched-models-in-your-conversation-with-opus-5",
+ "reason": "moved -> https://support.claude.com/en/articles/16049681-why-claude-switched-models-in-your-conversation-with-opus-5-or-opus-5-5"
},
{
- "url": "https://support.claude.com/en/articles/12650343-use-claude-for-excel",
- "reason": "moved -> https://claude.com/docs/office-agents/excel"
+ "url": "https://support.claude.com/en/articles/13163666-holiday-2025-usage-promotion",
+ "reason": "HTTP 404"
},
{
- "url": "https://support.claude.com/en/articles/8606395-how-large-is-the-claude-api-s-context-window",
- "reason": "moved -> https://platform.claude.com/docs/en/models/overview"
+ "url": "https://support.claude.com/en/articles/11174660-online-safety-contacts",
+ "reason": "moved -> https://support.claude.com/en/articles/11174660-point-of-contact-for-authorities-and-regulators"
},
{
- "url": "https://support.claude.com/en/articles/9264804-how-can-i-cancel-my-claude-pro-subscription-on-the-claude-app-for-ios",
- "reason": "HTTP 404"
+ "url": "https://support.claude.com/en/articles/14503703-mcp-individual-connectors",
+ "reason": "moved -> https://claude.com/docs/government/overview"
},
{
"url": "https://support.claude.com/en/articles/11049762-choose-a-claude-plan",
"reason": "HTTP 404"
},
{
- "url": "https://support.claude.com/en/articles/13521390-use-claude-for-powerpoint",
- "reason": "moved -> https://claude.com/docs/office-agents/powerpoint"
+ "url": "https://support.claude.com/en/articles/15282265-claude-enterprise-activation-promo-for-claude-code-and-cowork",
+ "reason": "HTTP 404"
},
{
- "url": "https://support.claude.com/en/articles/14503703-mcp-individual-connectors",
- "reason": "moved -> https://claude.com/docs/government/overview"
+ "url": "https://support.claude.com/en/articles/9927533-disable-public-projects-for-your-organization",
+ "reason": "moved -> https://support.claude.com/en/articles/9927533-control-project-sharing-for-your-organization"
},
{
- "url": "https://support.claude.com/en/articles/10722177-sharing-prompts-in-the-claude-console",
+ "url": "https://support.claude.com/en/articles/12922490-remote-mcp-server-submission-guide",
"reason": "HTTP 404"
},
{
- "url": "https://support.claude.com/en/articles/13756069-public-sector-faqs",
- "reason": "moved -> https://claude.com/solutions/government"
+ "url": "https://support.claude.com/en/articles/14855664-use-claude-for-outlook",
+ "reason": "moved -> https://claude.com/docs/office-agents/outlook"
},
{
- "url": "https://support.claude.com/en/articles/11503834-build-custom-connectors-via-remote-mcp-servers",
- "reason": "HTTP 404"
+ "url": "https://support.claude.com/en/articles/12618689-claude-code-on-the-web",
+ "reason": "moved -> https://support.claude.com/en/articles/12618689-use-claude-code-in-the-cloud"
},
{
- "url": "https://support.claude.com/en/articles/15363606-why-claude-switched-models-in-your-conversation-with-fable-5",
- "reason": "moved -> https://support.claude.com/en/articles/15363606-why-claude-switched-models-in-your-conversation-with-fable-5-or-fable-5-1"
+ "url": "https://support.claude.com/en/articles/12922832-local-mcp-server-submission-guide",
+ "reason": "HTTP 404"
},
{
- "url": "https://support.claude.com/en/articles/9876003-i-have-a-paid-claude-subscription-pro-max-team-or-enterprise-plans-why-do-i-have-to-pay-separately-to-use-the-claude-api-and-console",
- "reason": "moved -> https://support.claude.com/en/articles/9876003-i-have-a-paid-claude-subscription-pro-max-team-or-enterprise-plans-why-is-claude-api-usage-billed-separately-from-my-paid-claude-plan"
+ "url": "https://support.claude.com/en/articles/14503794-model-availability-in-claude-for-government",
+ "reason": "moved -> https://claude.com/docs/government/overview"
},
{
- "url": "https://support.claude.com/en/articles/14503613-sso-login",
+ "url": "https://support.claude.com/en/articles/14503804-classification-banner-in-claude-for-government",
"reason": "moved -> https://claude.com/docs/government/overview"
},
{
- "url": "https://support.claude.com/en/articles/12922490-remote-mcp-server-submission-guide",
- "reason": "HTTP 404"
+ "url": "https://support.claude.com/en/articles/14479591-use-dictation-in-office-agents",
+ "reason": "moved -> https://claude.com/docs/office-agents/dictation"
},
{
"url": "https://claude.com/docs/connectors/overview",
"reason": "moved -> https://claude.com/docs/connectors/getting-started"
},
+ {
+ "url": "https://claude.com/docs/claude-science/run-on-windows-wsl",
+ "reason": "moved -> https://claude.com/docs/claude-science/get-started"
+ },
{
"url": "https://claude.com/docs/claude-science/run-on-windows",
"reason": "moved -> https://claude.com/docs/claude-science/get-started"
},
+ {
+ "url": "https://claude.com/docs/claude-science/whats-not-available-yet",
+ "reason": "moved -> https://claude.com/docs/claude-science/admin-controls"
+ },
{
"url": "https://claude.com/docs/claude-science/annotations",
"reason": "moved -> https://claude.com/docs/claude-science/comments"
},
{
- "url": "https://claude.com/docs/claude-science/run-on-windows-wsl",
- "reason": "moved -> https://claude.com/docs/claude-science/get-started"
+ "url": "https://claude.com/docs/claude-tag/admins/test-it",
+ "reason": "moved -> https://claude.com/docs/claude-tag/admins/setup-overview"
},
{
- "url": "https://claude.com/docs/claude-science/whats-not-available-yet",
- "reason": "moved -> https://claude.com/docs/claude-science/admin-controls"
+ "url": "https://claude.com/docs/claude-tag/admins/pair-workspace",
+ "reason": "moved -> https://claude.com/docs/claude-tag/admins/setup-overview"
},
{
"url": "https://claude.com/docs/connectors/custom/remote-mcp",
@@ -30612,19 +30633,11 @@
{
"url": "https://claude.com/docs/connectors/building/mcp-apps/cross-compatibility",
"reason": "moved -> https://claude.com/docs/connectors/building/mcp-apps/getting-started"
- },
- {
- "url": "https://claude.com/docs/claude-tag/admins/test-it",
- "reason": "moved -> https://claude.com/docs/claude-tag/admins/setup-overview"
- },
- {
- "url": "https://claude.com/docs/claude-tag/admins/pair-workspace",
- "reason": "moved -> https://claude.com/docs/claude-tag/admins/setup-overview"
}
],
"summary": {
- "total": 4500,
- "downloaded": 4204,
+ "total": 4502,
+ "downloaded": 4206,
"skipped": 0,
"failed": 0,
"dead": 296,
diff --git a/content/CHANGELOG.md b/content/CHANGELOG.md
index 1da79e602c..850c4993a3 100644
--- a/content/CHANGELOG.md
+++ b/content/CHANGELOG.md
@@ -1,5 +1,84 @@
# Changelog
+## 2.1.304
+
+- Added a transcript line when a plugin that runs first skips one of your mod's hooks, naming the event and the plugin
+- Added `decider: "person"` to a mod's `tool.check` answer: only the permission dialog or a host's callback can approve the ask, and it is refused with the mod's reason where nobody can be asked
+- Added `e.isReadOnly` to a mod's `tool.check` event, set when the tool call is read-only
+- Added `/auto-mode-setup`: a guided setup that reads your project and recent sessions to teach auto mode about your environment, now also available on Bedrock, Vertex, Foundry, Claude apps gateway and telemetry-disabled sessions
+- Added `/claude-api managed-agents-secure`, which compares a Managed Agents agent's settings with Anthropic's published security guide, without changing anything
+- Added the names of the tools called earlier to the compaction summary in the transcript view (Ctrl+O)
+- Added a warning on Pro and Max plans when resuming an inactive conversation would use a noticeable share of your 5-hour usage limit: resume anyway, or start a new conversation and Claude can look up the previous one if you refer to it
+- Fixed the organization policy not refreshing until the hourly check after approving an `ANTHROPIC_API_KEY` at startup or switching "Use custom API key" in `/config`
+- Fixed sandboxed commands failing to start on Linux when a `sandbox.filesystem.denyRead` glob contains brackets that are not a character class, such as a `[user-id]` route folder
+- Fixed `rm -r` of a mounted drive or a folder at its top level (`/Volumes`, `/media`, WSL's `/mnt/c`) not getting the safety prompt that `rm -rf /Applications` gets
+- Fixed `CLAUDE_CODE_TRANSCRIPT_LOCAL_GC` dropping messages from the saved transcript when the disk filled up while the file was being trimmed
+- Fixed a plugin keeping a headless run going past `--max-turns`, Stop, or ended input by spawning subagents or re-running a finished one
+- Fixed a failed mod reload removing the tools and commands of the version that stays loaded, and its messages being wrong or silent about whether the previous version is still loaded
+- Fixed a click on a mod's button being lost when buttons with the same label and no `key` were redrawn unchanged
+- Fixed mod sharing in the built-in `plugin-authoring` skill stopping at the secret scan on machines with managed settings and on Team and Enterprise plans
+- Fixed scheduled Cowork cloud sessions waiting five minutes again for each subagent whose WebFetch needed a URL approval that nobody was there to give
+- Fixed Write results and rejected edits showing a file outside the working directory as `../../…`; they now show `~/…` or the full path
+- Fixed a claude.ai Directory plugin's skills not running as commands when picked from the "/" menu in Cowork cloud sessions
+- Fixed Remote Control permanently withholding a desktop conversation's history when a different account was signed in to the terminal
+- Fixed Remote Control failing to start from Claude Desktop when DISABLE_TELEMETRY or DO_NOT_TRACK is set on a paid plan
+- Fixed model switches, messages and interrupts waiting behind a context usage check in SDK and desktop sessions
+- Fixed `context_management: Extra inputs are not permitted` errors behind LLM gateways; Claude Code now resends the request without that field
+- Fixed OpenTelemetry settings delivered through server-managed settings being ignored for the whole session after signing in during first-run setup or the first start after /logout
+- Fixed unsandboxed Bash commands in Claude Desktop Code tab sessions on macOS and Linux not seeing environment variables exported in shell startup files such as ~/.zshrc
+- Fixed the Consumer Terms notice being skipped for a day or longer after a server error
+- Fixed `/privacy-settings` offering choices that may not apply to you after a network or server error
+- Fixed a "Context limit reached" or "Prompt is too long" error after stopping a turn while Claude Code was compacting a conversation the API had rejected as too long
+- Fixed subagents sometimes forgetting their most recent work when they were messaged or resumed right after finishing
+- Fixed `claude --help` text for `--tools`, `--resume`, `--debug`, `--json-schema`, `--disable-slash-commands`, `--system-prompt-snapshot` and `claude update` to match actual behavior
+- Fixed `claude --worktree` removing the worktree and its branch without asking at exit when HEAD was detached or on another branch, which could lose commits
+- Fixed resumed and cloud sessions sending Claude the whole skill list again each time plugins reloaded at startup
+- Fixed an interrupt not ending a Read that waits on an idle pipe or device named like an image
+- Fixed `/effort status`, `/effort ultracode` and the prompt's effort indicator showing a guessed effort level when `CLAUDE_CODE_EFFORT_LEVEL` is `auto` or `unset` and no level is sent
+- Fixed a PreToolUse hook's deny reason being replaced by a timeout error when an Agent SDK callback hook on the same tool call timed out
+- Fixed Bash and PowerShell deleting a large command's output file when it could not be copied to the session's tool-results folder, unless the disk is full
+- Fixed notes typed into a multiple-choice question with previews being cut off with "…" in terminals under about 100 columns, hiding what was typed (anthropics/claude-code#82768)
+- Fixed self-paced `/loop` wakeups scheduled at the 1-hour maximum firing just after the 1-hour prompt cache expired, so those wakeups no longer re-read the conversation uncached
+- Fixed agent teams: approving a shutdown request from the main session no longer exits the whole CLI
+- Fixed a skill's `once` hook also removing another skill's identical hook after it ran
+- Fixed transcript mode's `{` and `}` landing the prompt on an inconsistent row, or off screen, instead of the transcript's first row
+- Fixed `CLAUDE_CODE_AUTO_COMPACT_WINDOW=200k` silently setting a 100K window: the variable now accepts `k` and `M` suffixes like `--autocompact`, and warns when a value is out of range or ignored
+- Fixed Ctrl+C in the agents view clearing a text selection without copying it when pressed before the mouse button was released
+- Improved `/usage` to say when a rate limit on usage data ends instead of "try again in a moment"
+- Improved the lines shown when a mod written in the session loads, reloads or fails to load
+- Improved artifacts with several views: when you ask for links to them, Claude now writes out each view's link and explains that the address bar stays the same as you switch views
+- Improved cloud sessions: a new conversation's first turn no longer waits for the local (stdio) MCP servers of plugins synced from claude.ai, unless a server sets `alwaysLoad: true`
+- Improved how a remote session recovers its status when the server refuses a status update that carried other session data
+- Improved session file size in auto mode: the safety classifier's context is no longer stored with every request
+- Improved the `claude -p` invalid-settings warning: a file that did not load lists only what stopped it, and long lists are capped per file
+- Improved resume of large compacted sessions in SDK and headless mode: the first request after resuming is sent sooner
+- Improved responsiveness and throughput when many subagents are running at the same time
+- Improved memory use when sending requests in long or resumed conversations
+- Self-hosted runner: Improved the error shown when the git host answers "not found" for a session's repository: it now names the repository and whom to ask
+- Windows: Improved git command start-up with a standard Git for Windows install by running its git.exe directly instead of through its cmd launcher
+- Changed mods' `settings.read` hooks to receive each settings layer and rewrite the merged settings, so a managed mod can make an organization's setting a ceiling, including the `cleanupPeriodDays` the retention sweep uses
+- Changed the `/artifacts` delete confirmation to show numbered choices: 1 or Enter keeps the artifact, 2 deletes it, and y, n and Esc still work
+- Changed the question that turns on the mods Claude writes in a session to plain text with no link or session id; it stays up when a new turn starts, and Claude tells you what loaded when you turn them on
+- Changed tool search to be on by default behind a custom `ANTHROPIC_BASE_URL`; a 400 or 422 from the gateway is retried without it
+- Changed compaction to send Claude the skill list again afterwards; `/reload-skills` now sends only new or changed skills
+- Changed skill hooks: the skills of one source (a repo, your own folder, or a plugin) can register at most 1,024 hooks and 16,384 matcher characters per session
+- Changed skills under a policy that allows hooks from plugins only: a skill used in the main conversation whose hooks are kept out no longer gets its `allowed-tools`
+- Updated the /claude-api skill to use the `ant` CLI on Claude Platform on AWS instead of falling back to the SDK or curl
+- Removed the notes from `claude plugin validate` that predicted where a mod's hooks would run
+- Removed the "(research preview)" label from the `/fast` dialog title on Opus 5.5
+- [VSCode] Added mod drawing in the chat panel for sessions on Amazon Bedrock, Google Vertex AI and Microsoft Foundry, behind an LLM gateway, or with telemetry turned off
+- [VSCode] Fixed one cause of sessions failing to start with "Subprocess initialization did not complete within 60000ms": time a SessionStart command hook spends running no longer counts toward the limit, up to 10 minutes in total
+- [VSCode] Fixed a session closed while it was starting keeping its Claude Code process running until the start ended
+- [VSCode] Fixed a mod's drawings disappearing from a long-open panel until the next turn on machines that also run an older Claude Code
+- [VSCode] Fixed Past conversations hiding sessions when `claudeCode.claudeProcessWrapper` is set
+- [VSCode] Changed background sub-agents to show as one status line under their Agent card instead of streaming every step into the chat; the full transcript stays in /tasks
+- [Cloud sessions] Fixed folders in the composer's @ list showing no name in cloud sessions, where picking one added only a space instead of a mention
+- [Claude Tag] Fixed Claude going silent in a thread when its channel becomes shared across Enterprise Grid workspaces mid-task; it now posts a one-time note to @-mention it in a new thread
+- [Claude Tag] Fixed `@Claude !fork` typed outside a thread getting no visible reply; Claude now shows you a private note saying to run it from inside a thread
+- [Code Review] Added review levels to Code Review: Owners choose Quick, Standard (the default), or Deep for the organization, and can give individual repositories their own level
+- [Code Review] Added an option in Code Review admin settings to review every repository in a GitHub organization, including ones added later, without selecting them one by one
+- [Code Review] Fixed pull requests opened within a minute or two of an admin turning on Code Review being silently skipped; they are now retried and reviewed
+
## 2.1.303
- Bug fixes and reliability improvements
diff --git a/content/claude-code-manifest.json b/content/claude-code-manifest.json
index ecbc9c7c58..51ff9c5506 100644
--- a/content/claude-code-manifest.json
+++ b/content/claude-code-manifest.json
@@ -6,17 +6,17 @@
"url": "https://github.com/anthropics/claude-code/issues"
},
"dist": {
- "shasum": "3780bc04c0af9de214eff55f406c4e391d271542",
- "tarball": "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-2.1.303.tgz",
+ "shasum": "092db636a34f0b8e9e9bba2de097dd75561cc87e",
+ "tarball": "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-2.1.304.tgz",
"fileCount": 7,
- "integrity": "sha512-vGwsxL/bjxl7crYg2/BLBs75ErQ22x9L3LKqZqwqZ9vwp6A41sVCDdBXsPftM19V5LAwK6/s/sAxIVjX6F4O6Q==",
+ "integrity": "sha512-oAD2KLEUdAbsAMxQMWYHq/AHCUlkYuZ80ovkL0mVSy07z+EeDhIo19/XpRA2NVI+9/LZCC+NXCJm+/hIvhNWWQ==",
"signatures": [
{
- "sig": "MEUCICptfmKZFYTZD7ZI8rt4bZBIwNzrQChsUwAtHEQnXB/vAiEAvKMhhPF7UHZv1D3pbDNuBvOXof9W7Xv3s1zTQ6Qcmas=",
+ "sig": "MEQCIG3xhykDF/ZXYD55GHMB+WqjE+SIeGTaL6Qabgs4kzpjAiAfeLMb+qKGwW79clB0thVKRch5lhPxBeAFC8iEzkqJ2g==",
"keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
},
{
- "sig": "MEYCIQDcWjSGXY7dlE9A0kdOiHS3V7yoJ7fy7Bh+bLBbYpt58QIhAK/LWoJc35KcsM1BRd4QBQx+kF6HmIHuXsWEKmHAtwT/",
+ "sig": "MEUCIHBBTUZ4NU6tKbF3dtuVkr93eNLlbIc138xc/N3K/pddAiEAm/osWGGMQlx68W+DOPdv15zIz3vq8K2yWpaSVVuCD0I=",
"keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
}
],
@@ -24,7 +24,7 @@
},
"name": "@anthropic-ai/claude-code",
"type": "module",
- "_from": "file:staged-npm/anthropic-ai-claude-code-2.1.303.tgz",
+ "_from": "file:staged-npm/anthropic-ai-claude-code-2.1.304.tgz",
"author": {
"name": "Anthropic",
"email": "support@anthropic.com"
@@ -46,8 +46,8 @@
}
},
"homepage": "https://github.com/anthropics/claude-code",
- "_resolved": "/home/runner/work/claude-cli-internal/claude-cli-internal/staged-npm/anthropic-ai-claude-code-2.1.303.tgz",
- "_integrity": "sha512-vGwsxL/bjxl7crYg2/BLBs75ErQ22x9L3LKqZqwqZ9vwp6A41sVCDdBXsPftM19V5LAwK6/s/sAxIVjX6F4O6Q==",
+ "_resolved": "/home/runner/work/claude-cli-internal/claude-cli-internal/staged-npm/anthropic-ai-claude-code-2.1.304.tgz",
+ "_integrity": "sha512-oAD2KLEUdAbsAMxQMWYHq/AHCUlkYuZ80ovkL0mVSy07z+EeDhIo19/XpRA2NVI+9/LZCC+NXCJm+/hIvhNWWQ==",
"_npmVersion": "11.19.0",
"description": "Use Claude, Anthropic's AI assistant, right from your terminal. Claude can understand your codebase, edit files, run terminal commands, and handle entire workflows for you.",
"directories": {},
@@ -116,20 +116,21 @@
"_nodeVersion": "24.21.0",
"dependencies": {},
"_hasShrinkwrap": false,
+ "readmeFilename": "README.md",
"optionalDependencies": {
- "@anthropic-ai/claude-code-linux-x64": "2.1.303",
- "@anthropic-ai/claude-code-win32-x64": "2.1.303",
- "@anthropic-ai/claude-code-darwin-x64": "2.1.303",
- "@anthropic-ai/claude-code-linux-arm64": "2.1.303",
- "@anthropic-ai/claude-code-win32-arm64": "2.1.303",
- "@anthropic-ai/claude-code-darwin-arm64": "2.1.303",
- "@anthropic-ai/claude-code-linux-x64-musl": "2.1.303",
- "@anthropic-ai/claude-code-linux-arm64-musl": "2.1.303"
+ "@anthropic-ai/claude-code-linux-x64": "2.1.304",
+ "@anthropic-ai/claude-code-win32-x64": "2.1.304",
+ "@anthropic-ai/claude-code-darwin-x64": "2.1.304",
+ "@anthropic-ai/claude-code-linux-arm64": "2.1.304",
+ "@anthropic-ai/claude-code-win32-arm64": "2.1.304",
+ "@anthropic-ai/claude-code-darwin-arm64": "2.1.304",
+ "@anthropic-ai/claude-code-linux-x64-musl": "2.1.304",
+ "@anthropic-ai/claude-code-linux-arm64-musl": "2.1.304"
},
"_npmOperationalInternal": {
- "tmp": "tmp/claude-code_2.1.303_1792358123079_0.30704036926244394",
+ "tmp": "tmp/claude-code_2.1.304_1792439235231_0.135431666723554",
"host": "s3://npm-registry-packages-npm-production"
},
- "_id": "@anthropic-ai/claude-code@2.1.303",
- "version": "2.1.303"
+ "_id": "@anthropic-ai/claude-code@2.1.304",
+ "version": "2.1.304"
}
\ No newline at end of file
diff --git a/content/en/about-claude/api-credits-for-subscribers.md b/content/en/about-claude/api-credits-for-subscribers.md
index 23b5701f3f..4e54c8b373 100644
--- a/content/en/about-claude/api-credits-for-subscribers.md
+++ b/content/en/about-claude/api-credits-for-subscribers.md
@@ -52,7 +52,7 @@ You need both of the following roles:
| **Claude plan** | Max: the subscriber
Team: Primary Owner, Owner |
| **Claude Console organization** | Owner, Admin, or Billing |
-If you don't have a Console organization, create one at [platform.claude.com](https://platform.claude.com/) first, or create one during the claim flow.
+If you don't have a Claude Console organization, create one in the Console at [platform.claude.com](https://platform.claude.com/) first, or create one during the claim flow.
### Steps
@@ -85,7 +85,7 @@ These API credits can only be used on the Claude Platform. The following table s
| [Claude API](https://platform.claude.com/docs/en/api/overview) | Yes |
| [Claude Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) | Yes |
| [Claude Agent SDK](https://code.claude.com/docs/en/agent-sdk/overview) | Yes |
-| [Playground](https://platform.claude.com/playground) | Yes |
+| [Playground](https://platform.claude.com/playground) in the Claude Console | Yes |
| Claude Code | No |
| Extra usage in the Claude apps | No |
| Claude Platform on AWS, Bedrock, Google Cloud, Microsoft Foundry | No |
diff --git a/content/en/about-claude/use-case-guides/content-moderation.md b/content/en/about-claude/use-case-guides/content-moderation.md
index a3100d911f..bd9c652f7b 100644
--- a/content/en/about-claude/use-case-guides/content-moderation.md
+++ b/content/en/about-claude/use-case-guides/content-moderation.md
@@ -204,7 +204,6 @@ Before developing a content moderation solution, first create examples of conten
"Specialized Advice",
"Violent Crimes",
}
-
```
```java Java
@@ -486,7 +485,7 @@ To use Claude for content moderation, Claude must understand the moderation requ
const containsViolation = assessment.violation;
// If there's a violation, get the categories and explanation; otherwise, use empty defaults
- const violatedCategories = containsViolation ? assessment.categories ?? [] : [];
+ const violatedCategories = containsViolation ? (assessment.categories ?? []) : [];
const explanation = containsViolation ? assessment.explanation : undefined;
return { violation: containsViolation, violatedCategories, explanation };
@@ -663,7 +662,6 @@ To use Claude for content moderation, Claude must understand the moderation requ
}
}
}
-
```
```java Java
@@ -1200,7 +1198,6 @@ One additional consideration is that instead of treating content moderation as a
}
}
}
-
```
```java Java
@@ -1555,7 +1552,7 @@ In addition to listing the unsafe categories in the prompt, further improvements
"Content that depicts child nudity or that enables, encourages, excuses, or depicts the sexual abuse of children.",
"Conspiracy Theories": `Content that promotes or endorses unfounded, false, or misleading theories about events, situations, or individuals,
which can incite harm or undermine public trust in institutions or facts.`,
- "Hate": `Content that is hateful toward people on the basis of their protected characteristics
+ Hate: `Content that is hateful toward people on the basis of their protected characteristics
(race, color, ethnicity, national origin, disability, religious affiliation, caste, sexual orientation, sex, gender identity and serious disease),
or content that perpetuates negative stereotypes.`,
"Indiscriminate Weapons":
@@ -1564,8 +1561,7 @@ In addition to listing the unsafe categories in the prompt, further improvements
"Content that violates the intellectual property rights of third parties.",
"Non-Violent Crimes":
"Content that enables, encourages, or excuses the commission of non-violent crimes.",
- "Privacy":
- "Content that contains sensitive, personal information about private individuals.",
+ Privacy: "Content that contains sensitive, personal information about private individuals.",
"Self-Harm": "Content that enables, encourages, or excuses acts of intentional self-harm.",
"Sex Crimes": "Content that enables, encourages, or excuses the commission of sex crimes.",
"Sexual Content":
@@ -1624,7 +1620,7 @@ In addition to listing the unsafe categories in the prompt, further improvements
const containsViolation = assessment.violation;
// If there's a violation, get the categories and explanation; otherwise, use empty defaults
- const violatedCategories = containsViolation ? assessment.categories ?? [] : [];
+ const violatedCategories = containsViolation ? (assessment.categories ?? []) : [];
const explanation = containsViolation ? assessment.explanation : undefined;
return { violation: containsViolation, violatedCategories, explanation };
@@ -1880,7 +1876,6 @@ In addition to listing the unsafe categories in the prompt, further improvements
}
}
}
-
```
```java Java
@@ -2515,7 +2510,6 @@ To reduce costs in situations where real-time moderation isn't necessary, consid
`, userComments[violation.ID], strings.Join(violation.Categories, ", "), violation.Explanation)
}
}
-
```
```java Java
diff --git a/content/en/about-claude/use-case-guides/customer-support-chat.md b/content/en/about-claude/use-case-guides/customer-support-chat.md
index 143233eb79..d8789be01e 100644
--- a/content/en/about-claude/use-case-guides/customer-support-chat.md
+++ b/content/en/about-claude/use-case-guides/customer-support-chat.md
@@ -513,7 +513,11 @@ The class should have two main methods: one that calls the API to generate a mes
return f"An error occurred: {follow_up_response['error']}"
response_text = next(
- (block.text for block in follow_up_response.content if block.type == "text"),
+ (
+ block.text
+ for block in follow_up_response.content
+ if block.type == "text"
+ ),
None,
)
if response_text is None:
@@ -582,9 +586,7 @@ The class should have two main methods: one that calls the API to generate a mes
const followUpResponse = await this.generateMessage(this.messages, 2048);
- const followUpBlock = followUpResponse.content.find(
- (block): block is Anthropic.TextBlock => block.type === "text"
- );
+ const followUpBlock = followUpResponse.content.find((block) => block.type === "text");
if (!followUpBlock) {
throw new Error("An error occurred: Unexpected response type");
}
@@ -592,9 +594,7 @@ The class should have two main methods: one that calls the API to generate a mes
return followUpBlock.text;
}
- const firstBlock = responseMessage.content.find(
- (block): block is Anthropic.TextBlock => block.type === "text"
- );
+ const firstBlock = responseMessage.content.find((block) => block.type === "text");
if (firstBlock) {
this.messages.push({ role: "assistant", content: firstBlock.text });
return firstBlock.text;
@@ -609,11 +609,16 @@ The class should have two main methods: one that calls the API to generate a mes
if (
toolInput === null ||
typeof toolInput !== "object" ||
- !("make" in toolInput) || typeof toolInput.make !== "string" ||
- !("model" in toolInput) || typeof toolInput.model !== "string" ||
- !("year" in toolInput) || typeof toolInput.year !== "number" ||
- !("mileage" in toolInput) || typeof toolInput.mileage !== "number" ||
- !("driver_age" in toolInput) || typeof toolInput.driver_age !== "number"
+ !("make" in toolInput) ||
+ typeof toolInput.make !== "string" ||
+ !("model" in toolInput) ||
+ typeof toolInput.model !== "string" ||
+ !("year" in toolInput) ||
+ typeof toolInput.year !== "number" ||
+ !("mileage" in toolInput) ||
+ typeof toolInput.mileage !== "number" ||
+ !("driver_age" in toolInput) ||
+ typeof toolInput.driver_age !== "number"
) {
throw new Error("An error occurred: Unexpected tool input");
}
@@ -817,7 +822,6 @@ The class should have two main methods: one that calls the API to generate a mes
premium := getQuote(input.Make, input.Model, input.Year, input.Mileage, input.DriverAge)
return fmt.Sprintf("Quote generated: $%.2f per month", premium), nil
}
-
```
```java Java
diff --git a/content/en/about-claude/use-case-guides/legal-summarization.md b/content/en/about-claude/use-case-guides/legal-summarization.md
index 302e02cfa0..78b5691dfa 100644
--- a/content/en/about-claude/use-case-guides/legal-summarization.md
+++ b/content/en/about-claude/use-case-guides/legal-summarization.md
@@ -84,7 +84,6 @@ For instance, when summarizing a sublease agreement, you might want to extract t
"Consent and notices (landlord's consent, and notice requirements)",
"Special provisions (furniture, parking, and subletting restrictions)",
}
-
```
```java Java
@@ -375,7 +374,6 @@ Here is a demonstration of this process on a sample PDF:
}
fmt.Println(documentText[:min(50000, len(documentText))])
}
-
```
```java Java
@@ -419,8 +417,10 @@ Here is a demonstration of this process on a sample PDF:
```
```php PHP
+ use Smalot\PdfParser\Parser;
+
$getLlmText = function (string $pdfData): string {
- $document = (new \Smalot\PdfParser\Parser())->parseContent($pdfData);
+ $document = (new Parser())->parseContent($pdfData);
$text = implode("\n", array_map(fn ($page) => $page->getText(), $document->getPages()));
// Remove page numbers
@@ -689,7 +689,6 @@ Here’s an example of how to create a prompt that ensures the generated summari
subleaseSummary := summarizeDocument(documentText, detailsToExtract, anthropic.ModelClaudeOpus5_5, 16000)
fmt.Println(subleaseSummary)
}
-
```
```java Java
@@ -743,12 +742,12 @@ Here’s an example of how to create a prompt that ensures the generated summari
```php PHP
// Initialize the Anthropic client
- $client = new \Anthropic\Client();
+ $client = new Client();
$summarizeDocument = function (
string $text,
array $detailsToExtract,
- \Anthropic\Messages\Model $model = \Anthropic\Messages\Model::CLAUDE_OPUS_5_5,
+ Model $model = Model::CLAUDE_OPUS_5_5,
int $maxTokens = 16000,
) use ($client): string {
// Format the details to extract to be placed within the prompt's context
@@ -1153,7 +1152,6 @@ Here's an example of how to perform meta-summarization:
longSummary := summarizeLongDocument(documentText, detailsToExtract, anthropic.ModelClaudeOpus5_5, 16000)
fmt.Println(longSummary)
}
-
```
```java Java
@@ -1222,7 +1220,7 @@ Here's an example of how to perform meta-summarization:
$summarizeLongDocument = function (
string $text,
array $detailsToExtract,
- \Anthropic\Messages\Model $model = \Anthropic\Messages\Model::CLAUDE_OPUS_5_5,
+ Model $model = Model::CLAUDE_OPUS_5_5,
int $maxTokens = 16000,
) use ($client, $chunkText, $summarizeDocument): string {
// Format the details to extract to be placed within the prompt's context
diff --git a/content/en/about-claude/use-case-guides/ticket-routing.md b/content/en/about-claude/use-case-guides/ticket-routing.md
index 51ee991cf1..ab6ef95f73 100644
--- a/content/en/about-claude/use-case-guides/ticket-routing.md
+++ b/content/en/about-claude/use-case-guides/ticket-routing.md
@@ -763,9 +763,7 @@ Build the deployment structure. Start by defining the method signature for wrapp
output_config: { effort: "low" },
messages: [{ role: "user", content: classificationPrompt }]
});
- const textBlock = message.content.find(
- (block): block is Anthropic.TextBlock => block.type === "text"
- );
+ const textBlock = message.content.find((block) => block.type === "text");
const reasoningAndIntent = textBlock?.text ?? "";
// Use a regular expression to extract `reasoning`.
@@ -1118,9 +1116,7 @@ To assess this, first modify the script to add a function that compares the pred
});
// Get the usage statistics for the API call for how many input and output tokens were used.
const usage = message.usage;
- const textBlock = message.content.find(
- (block): block is Anthropic.TextBlock => block.type === "text"
- );
+ const textBlock = message.content.find((block) => block.type === "text");
const reasoningAndIntent = textBlock?.text ?? "";
// Use a regular expression to extract `reasoning`.
diff --git a/content/en/agents-and-tools/agent-skills/quickstart.md b/content/en/agents-and-tools/agent-skills/quickstart.md
index de58590ca7..0bc83e7f1b 100644
--- a/content/en/agents-and-tools/agent-skills/quickstart.md
+++ b/content/en/agents-and-tools/agent-skills/quickstart.md
@@ -8,7 +8,7 @@ This tutorial shows you how to use Agent Skills to create a PowerPoint presentat
## Prerequisites
-* A [Claude API key](https://platform.claude.com/settings/keys) or a logged-in [ant CLI](https://platform.claude.com/docs/en/cli-sdks-libraries/cli/authentication)
+* A [Claude API key](https://platform.claude.com/settings/keys) from the Claude Console, or a logged-in [ant CLI](https://platform.claude.com/docs/en/cli-sdks-libraries/cli/authentication)
* A [client SDK](https://platform.claude.com/docs/en/cli-sdks-libraries/overview) for your language, or `curl` and `jq`
* Basic familiarity with making API requests
@@ -189,20 +189,18 @@ Use the PowerPoint Skill to create a presentation about renewable energy. Specif
model: "claude-opus-5-5",
max_tokens: 16000,
container: {
- skills: [{ type: "anthropic", skill_id: "pptx", version: "latest" }],
+ skills: [{ type: "anthropic", skill_id: "pptx", version: "latest" }]
},
messages: [
{
role: "user",
- content: "Create a presentation about renewable energy with 5 slides",
- },
+ content: "Create a presentation about renewable energy with 5 slides"
+ }
],
- tools: [{ type: "code_execution_20260521", name: "code_execution" }],
+ tools: [{ type: "code_execution_20260521", name: "code_execution" }]
});
- console.log(
- `stop_reason=${response.stop_reason}, blocks=${response.content.length}`,
- );
+ console.log(`stop_reason=${response.stop_reason}, blocks=${response.content.length}`);
```
```csharp C#
diff --git a/content/en/agents-and-tools/mcp-connector.md b/content/en/agents-and-tools/mcp-connector.md
index ee0d8fd1ce..81b4ee7ad7 100644
--- a/content/en/agents-and-tools/mcp-connector.md
+++ b/content/en/agents-and-tools/mcp-connector.md
@@ -1347,7 +1347,6 @@ Import the helpers for your language:
import (
"github.com/anthropics/anthropic-sdk-go/mcp"
)
-
```
```java Java
@@ -1530,7 +1529,6 @@ Convert MCP tools for use with the SDK's [tool runner](https://platform.claude.c
}
fmt.Println(finalMessage.RawJSON())
}
-
```
```java Java
diff --git a/content/en/agents-and-tools/tool-use/browser-use-tool.md b/content/en/agents-and-tools/tool-use/browser-use-tool.md
index 901ee457ed..27140b2cfe 100644
--- a/content/en/agents-and-tools/tool-use/browser-use-tool.md
+++ b/content/en/agents-and-tools/tool-use/browser-use-tool.md
@@ -341,7 +341,11 @@ Here's a skeleton of that loop's tool-call step in two parts. First, stub member
return [
{
"type": "image",
- "source": {"type": "base64", "media_type": "image/png", "data": PLACEHOLDER_PNG},
+ "source": {
+ "type": "base64",
+ "media_type": "image/png",
+ "data": PLACEHOLDER_PNG,
+ },
}
]
@@ -363,7 +367,8 @@ Here's a skeleton of that loop's tool-call step in two parts. First, stub member
```typescript TypeScript
// Placeholder image data; a real executor captures the viewport as PNG bytes
- const PLACEHOLDER_PNG = "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNkYPhfDwAChwGA60e6kgAAAABJRU5ErkJggg==";
+ const PLACEHOLDER_PNG =
+ "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNkYPhfDwAChwGA60e6kgAAAABJRU5ErkJggg==";
function navigate(url: string): string {
return `navigated to ${url}`;
@@ -393,18 +398,17 @@ Here's a skeleton of that loop's tool-call step in two parts. First, stub member
source: {
type: "base64",
media_type: "image/png",
- data: PLACEHOLDER_PNG,
- },
- },
+ data: PLACEHOLDER_PNG
+ }
+ }
];
}
function handleBrowserAction(
action: string,
- input: unknown,
+ input: unknown
): string | Anthropic.ImageBlockParam[] {
- const params: object =
- typeof input === "object" && input !== null ? input : {};
+ const params: object = typeof input === "object" && input !== null ? input : {};
if (action === "navigate" && "url" in params) {
return navigate(String(params.url));
} else if (action === "read_page") {
@@ -412,9 +416,7 @@ Here's a skeleton of that loop's tool-call step in two parts. First, stub member
} else if (action === "left_click" && "target" in params) {
// target is an element reference from read_page or a viewport coordinate
const target: object =
- typeof params.target === "object" && params.target !== null
- ? params.target
- : {};
+ typeof params.target === "object" && params.target !== null ? params.target : {};
if ("type" in target && target.type === "ref" && "ref" in target) {
return clickElement(String(target.ref));
} else if ("x" in target && "y" in target) {
@@ -556,7 +558,6 @@ Here's a skeleton of that loop's tool-call step in two parts. First, stub member
// Reached when a member's input is missing a field or a field has the wrong type
return nil, fmt.Errorf("invalid input for %s", action)
}
-
```
```java Java
@@ -781,20 +782,18 @@ The second part runs a batch in order, dispatches each block to those handlers,
function browserResult(
toolUseId: string,
content: string | Anthropic.ImageBlockParam[],
- isError?: boolean,
+ isError?: boolean
): Anthropic.ToolResultBlockParam {
return {
type: "tool_result",
tool_use_id: toolUseId,
toolset_name: "browser",
content,
- is_error: isError,
+ is_error: isError
};
}
- function processToolCalls(
- response: Anthropic.Message,
- ): Anthropic.ToolResultBlockParam[] {
+ function processToolCalls(response: Anthropic.Message): Anthropic.ToolResultBlockParam[] {
const toolResults: Anthropic.ToolResultBlockParam[] = [];
let failed = false;
for (const block of response.content) {
@@ -937,7 +936,6 @@ The second part runs a batch in order, dispatches each block to those handlers,
}
return toolResults
}
-
```
```java Java
diff --git a/content/en/agents-and-tools/tool-use/build-a-tool-using-agent.md b/content/en/agents-and-tools/tool-use/build-a-tool-using-agent.md
index 7d4190bcf5..efd814a8f6 100644
--- a/content/en/agents-and-tools/tool-use/build-a-tool-using-agent.md
+++ b/content/en/agents-and-tools/tool-use/build-a-tool-using-agent.md
@@ -146,8 +146,7 @@ The request sends a `tools` array alongside the user message. When Claude determ
const tools: Anthropic.Tool[] = [
{
name: "create_calendar_event",
- description:
- "Create a calendar event with attendees and optional recurrence.",
+ description: "Create a calendar event with attendees and optional recurrence.",
input_schema: {
type: "object",
properties: {
@@ -156,19 +155,19 @@ The request sends a `tools` array alongside the user message. When Claude determ
end: { type: "string", format: "date-time" },
attendees: {
type: "array",
- items: { type: "string", format: "email" },
+ items: { type: "string", format: "email" }
},
recurrence: {
type: "object",
properties: {
frequency: { enum: ["daily", "weekly", "monthly"] },
- count: { type: "integer", minimum: 1 },
- },
- },
+ count: { type: "integer", minimum: 1 }
+ }
+ }
},
- required: ["title", "start", "end"],
- },
- },
+ required: ["title", "start", "end"]
+ }
+ }
];
// Send the user's request along with the tool definition. Claude decides
@@ -182,9 +181,9 @@ The request sends a `tools` array alongside the user message. When Claude determ
{
role: "user",
content:
- "Schedule a 30-minute sync with alice@example.com and bob@example.com on Monday, March 30, 2026 at 10am.",
- },
- ],
+ "Schedule a 30-minute sync with alice@example.com and bob@example.com on Monday, March 30, 2026 at 10am."
+ }
+ ]
});
// When Claude calls a tool, the response has stop_reason "tool_use"
@@ -193,9 +192,7 @@ The request sends a `tools` array alongside the user message. When Claude determ
// Find the tool_use block. A response may contain text blocks before the
// tool_use block, so scan the content array rather than assuming position.
- const toolUse = response.content.find(
- (block): block is Anthropic.ToolUseBlock => block.type === "tool_use",
- )!;
+ const toolUse = response.content.find((block) => block.type === "tool_use")!;
console.log(`Tool: ${toolUse.name}`);
console.log(`Input: ${JSON.stringify(toolUse.input)}`);
@@ -215,7 +212,7 @@ The request sends a `tools` array alongside the user message. When Claude determ
{
role: "user",
content:
- "Schedule a 30-minute sync with alice@example.com and bob@example.com on Monday, March 30, 2026 at 10am.",
+ "Schedule a 30-minute sync with alice@example.com and bob@example.com on Monday, March 30, 2026 at 10am."
},
{ role: "assistant", content: response.content },
{
@@ -224,11 +221,11 @@ The request sends a `tools` array alongside the user message. When Claude determ
{
type: "tool_result",
tool_use_id: toolUse.id,
- content: JSON.stringify(result),
- },
- ],
- },
- ],
+ content: JSON.stringify(result)
+ }
+ ]
+ }
+ ]
});
// With the tool result in hand, Claude produces a final natural-language
@@ -893,7 +890,11 @@ The other change is conversation history. Instead of rebuilding the `messages` a
def run_tool(name, tool_input):
if name == "create_calendar_event":
- return {"event_id": "evt_123", "status": "created", "title": tool_input["title"]}
+ return {
+ "event_id": "evt_123",
+ "status": "created",
+ "title": tool_input["title"],
+ }
return {"error": f"Unknown tool: {name}"}
@@ -955,8 +956,7 @@ The other change is conversation history. Instead of rebuilding the `messages` a
const tools: Anthropic.Tool[] = [
{
name: "create_calendar_event",
- description:
- "Create a calendar event with attendees and optional recurrence.",
+ description: "Create a calendar event with attendees and optional recurrence.",
input_schema: {
type: "object",
properties: {
@@ -965,19 +965,19 @@ The other change is conversation history. Instead of rebuilding the `messages` a
end: { type: "string", format: "date-time" },
attendees: {
type: "array",
- items: { type: "string", format: "email" },
+ items: { type: "string", format: "email" }
},
recurrence: {
type: "object",
properties: {
frequency: { enum: ["daily", "weekly", "monthly"] },
- count: { type: "integer", minimum: 1 },
- },
- },
+ count: { type: "integer", minimum: 1 }
+ }
+ }
},
- required: ["title", "start", "end"],
- },
- },
+ required: ["title", "start", "end"]
+ }
+ }
];
function runTool(name: string, input: Record) {
@@ -992,8 +992,8 @@ The other change is conversation history. Instead of rebuilding the `messages` a
{
role: "user",
content:
- "Schedule a weekly team standup every Monday at 9am for the next 4 weeks, starting Monday, March 30, 2026. Invite the whole team: alice@example.com, bob@example.com, carol@example.com.",
- },
+ "Schedule a weekly team standup every Monday at 9am for the next 4 weeks, starting Monday, March 30, 2026. Invite the whole team: alice@example.com, bob@example.com, carol@example.com."
+ }
];
let response = await client.messages.create({
@@ -1001,15 +1001,13 @@ The other change is conversation history. Instead of rebuilding the `messages` a
max_tokens: 1024,
tools,
tool_choice: { type: "auto", disable_parallel_tool_use: true },
- messages,
+ messages
});
// Loop until Claude stops asking for tools. Each iteration runs the requested
// tool, appends the result to history, and asks Claude to continue.
while (response.stop_reason === "tool_use") {
- const toolUse = response.content.find(
- (block): block is Anthropic.ToolUseBlock => block.type === "tool_use",
- )!;
+ const toolUse = response.content.find((block) => block.type === "tool_use")!;
const result = runTool(toolUse.name, toolUse.input as Record);
messages.push({ role: "assistant", content: response.content });
@@ -1019,9 +1017,9 @@ The other change is conversation history. Instead of rebuilding the `messages` a
{
type: "tool_result",
tool_use_id: toolUse.id,
- content: JSON.stringify(result),
- },
- ],
+ content: JSON.stringify(result)
+ }
+ ]
});
response = await client.messages.create({
@@ -1029,7 +1027,7 @@ The other change is conversation history. Instead of rebuilding the `messages` a
max_tokens: 1024,
tools,
tool_choice: { type: "auto", disable_parallel_tool_use: true },
- messages,
+ messages
});
}
@@ -1674,9 +1672,15 @@ When Claude has multiple independent tool calls to make, it might return several
def run_tool(name, tool_input):
if name == "create_calendar_event":
- return {"event_id": "evt_123", "status": "created", "title": tool_input["title"]}
+ return {
+ "event_id": "evt_123",
+ "status": "created",
+ "title": tool_input["title"],
+ }
if name == "list_calendar_events":
- return {"events": [{"title": "Existing meeting", "start": "14:00", "end": "15:00"}]}
+ return {
+ "events": [{"title": "Existing meeting", "start": "14:00", "end": "15:00"}]
+ }
return {"error": f"Unknown tool: {name}"}
@@ -1733,8 +1737,7 @@ When Claude has multiple independent tool calls to make, it might return several
const tools: Anthropic.Tool[] = [
{
name: "create_calendar_event",
- description:
- "Create a calendar event with attendees and optional recurrence.",
+ description: "Create a calendar event with attendees and optional recurrence.",
input_schema: {
type: "object",
properties: {
@@ -1743,18 +1746,18 @@ When Claude has multiple independent tool calls to make, it might return several
end: { type: "string", format: "date-time" },
attendees: {
type: "array",
- items: { type: "string", format: "email" },
+ items: { type: "string", format: "email" }
},
recurrence: {
type: "object",
properties: {
frequency: { enum: ["daily", "weekly", "monthly"] },
- count: { type: "integer", minimum: 1 },
- },
- },
+ count: { type: "integer", minimum: 1 }
+ }
+ }
},
- required: ["title", "start", "end"],
- },
+ required: ["title", "start", "end"]
+ }
},
{
name: "list_calendar_events",
@@ -1762,11 +1765,11 @@ When Claude has multiple independent tool calls to make, it might return several
input_schema: {
type: "object",
properties: {
- date: { type: "string", format: "date" },
+ date: { type: "string", format: "date" }
},
- required: ["date"],
- },
- },
+ required: ["date"]
+ }
+ }
];
function runTool(name: string, input: Record) {
@@ -1775,7 +1778,7 @@ When Claude has multiple independent tool calls to make, it might return several
}
if (name === "list_calendar_events") {
return {
- events: [{ title: "Existing meeting", start: "14:00", end: "15:00" }],
+ events: [{ title: "Existing meeting", start: "14:00", end: "15:00" }]
};
}
return { error: `Unknown tool: ${name}` };
@@ -1785,15 +1788,15 @@ When Claude has multiple independent tool calls to make, it might return several
{
role: "user",
content:
- "Check what I have on Monday, March 30, 2026, then schedule a one-hour planning session that day that avoids any conflicts.",
- },
+ "Check what I have on Monday, March 30, 2026, then schedule a one-hour planning session that day that avoids any conflicts."
+ }
];
let response = await client.messages.create({
model: "claude-opus-5-5",
max_tokens: 1024,
tools,
- messages,
+ messages
});
while (response.stop_reason === "tool_use") {
@@ -1806,7 +1809,7 @@ When Claude has multiple independent tool calls to make, it might return several
toolResults.push({
type: "tool_result",
tool_use_id: block.id,
- content: JSON.stringify(result),
+ content: JSON.stringify(result)
});
}
}
@@ -1818,7 +1821,7 @@ When Claude has multiple independent tool calls to make, it might return several
model: "claude-opus-5-5",
max_tokens: 1024,
tools,
- messages,
+ messages
});
}
@@ -2488,16 +2491,23 @@ Tools fail. A calendar API might reject an event with too many attendees, or a d
if name == "create_calendar_event":
if "attendees" in tool_input and len(tool_input["attendees"]) > 10:
raise ValueError("Too many attendees (max 10)")
- return {"event_id": "evt_123", "status": "created", "title": tool_input["title"]}
+ return {
+ "event_id": "evt_123",
+ "status": "created",
+ "title": tool_input["title"],
+ }
if name == "list_calendar_events":
- return {"events": [{"title": "Existing meeting", "start": "14:00", "end": "15:00"}]}
+ return {
+ "events": [{"title": "Existing meeting", "start": "14:00", "end": "15:00"}]
+ }
raise ValueError(f"Unknown tool: {name}")
messages = [
{
"role": "user",
- "content": "Schedule a one-hour all-hands on Monday, March 30, 2026 at 10am with everyone: " + ", ".join(f"user{i}@example.com" for i in range(15)),
+ "content": "Schedule a one-hour all-hands on Monday, March 30, 2026 at 10am with everyone: "
+ + ", ".join(f"user{i}@example.com" for i in range(15)),
}
]
@@ -2515,7 +2525,11 @@ Tools fail. A calendar API might reject an event with too many attendees, or a d
try:
result = run_tool(block.name, block.input)
tool_results.append(
- {"type": "tool_result", "tool_use_id": block.id, "content": json.dumps(result)}
+ {
+ "type": "tool_result",
+ "tool_use_id": block.id,
+ "content": json.dumps(result),
+ }
)
except Exception as exc:
# Signal failure so Claude can retry or ask for clarification.
@@ -2552,8 +2566,7 @@ Tools fail. A calendar API might reject an event with too many attendees, or a d
const tools: Anthropic.Tool[] = [
{
name: "create_calendar_event",
- description:
- "Create a calendar event with attendees and optional recurrence.",
+ description: "Create a calendar event with attendees and optional recurrence.",
input_schema: {
type: "object",
properties: {
@@ -2562,18 +2575,18 @@ Tools fail. A calendar API might reject an event with too many attendees, or a d
end: { type: "string", format: "date-time" },
attendees: {
type: "array",
- items: { type: "string", format: "email" },
+ items: { type: "string", format: "email" }
},
recurrence: {
type: "object",
properties: {
frequency: { enum: ["daily", "weekly", "monthly"] },
- count: { type: "integer", minimum: 1 },
- },
- },
+ count: { type: "integer", minimum: 1 }
+ }
+ }
},
- required: ["title", "start", "end"],
- },
+ required: ["title", "start", "end"]
+ }
},
{
name: "list_calendar_events",
@@ -2581,11 +2594,11 @@ Tools fail. A calendar API might reject an event with too many attendees, or a d
input_schema: {
type: "object",
properties: {
- date: { type: "string", format: "date" },
+ date: { type: "string", format: "date" }
},
- required: ["date"],
- },
- },
+ required: ["date"]
+ }
+ }
];
function runTool(name: string, input: Record) {
@@ -2598,25 +2611,25 @@ Tools fail. A calendar API might reject an event with too many attendees, or a d
}
if (name === "list_calendar_events") {
return {
- events: [{ title: "Existing meeting", start: "14:00", end: "15:00" }],
+ events: [{ title: "Existing meeting", start: "14:00", end: "15:00" }]
};
}
throw new Error(`Unknown tool: ${name}`);
}
- const emails = Array.from({ length: 15 }, (_, i) => `user${i}@example.com`);
+ const emails = Array.from({ length: 15 }, (_, i) => `user${i}@example.com`).join(", ");
const messages: Anthropic.MessageParam[] = [
{
role: "user",
- content: `Schedule a one-hour all-hands on Monday, March 30, 2026 at 10am with everyone: ${emails.join(", ")}`,
- },
+ content: `Schedule a one-hour all-hands on Monday, March 30, 2026 at 10am with everyone: ${emails}`
+ }
];
let response = await client.messages.create({
model: "claude-opus-5-5",
max_tokens: 1024,
tools,
- messages,
+ messages
});
while (response.stop_reason === "tool_use") {
@@ -2628,7 +2641,7 @@ Tools fail. A calendar API might reject an event with too many attendees, or a d
toolResults.push({
type: "tool_result",
tool_use_id: block.id,
- content: JSON.stringify(result),
+ content: JSON.stringify(result)
});
} catch (err) {
// Signal failure so Claude can retry or ask for clarification.
@@ -2636,7 +2649,7 @@ Tools fail. A calendar API might reject an event with too many attendees, or a d
type: "tool_result",
tool_use_id: block.id,
content: String(err),
- is_error: true,
+ is_error: true
});
}
}
@@ -2649,7 +2662,7 @@ Tools fail. A calendar API might reject an event with too many attendees, or a d
model: "claude-opus-5-5",
max_tokens: 1024,
tools,
- messages,
+ messages
});
}
@@ -3374,7 +3387,9 @@ Each SDK provides a helper that turns an ordinary function into a runnable tool
Args:
date: Date in YYYY-MM-DD format.
"""
- return json.dumps({"events": [{"title": "Existing meeting", "start": "14:00", "end": "15:00"}]})
+ return json.dumps(
+ {"events": [{"title": "Existing meeting", "start": "14:00", "end": "15:00"}]}
+ )
final_message = client.beta.messages.tool_runner(
@@ -3405,8 +3420,7 @@ Each SDK provides a helper that turns an ordinary function into a runnable tool
const createCalendarEvent = betaZodTool({
name: "create_calendar_event",
- description:
- "Create a calendar event with attendees and optional recurrence.",
+ description: "Create a calendar event with attendees and optional recurrence.",
inputSchema: z.object({
title: z.string(),
start: z.string().datetime(),
@@ -3415,9 +3429,9 @@ Each SDK provides a helper that turns an ordinary function into a runnable tool
recurrence: z
.object({
frequency: z.enum(["daily", "weekly", "monthly"]),
- count: z.number().int().min(1),
+ count: z.number().int().min(1)
})
- .optional(),
+ .optional()
}),
run: async (input) => {
if (input.attendees && input.attendees.length > 10) {
@@ -3426,22 +3440,22 @@ Each SDK provides a helper that turns an ordinary function into a runnable tool
return JSON.stringify({
event_id: "evt_123",
status: "created",
- title: input.title,
+ title: input.title
});
- },
+ }
});
const listCalendarEvents = betaZodTool({
name: "list_calendar_events",
description: "List all calendar events on a given date.",
inputSchema: z.object({
- date: z.string().date(),
+ date: z.string().date()
}),
run: async () => {
return JSON.stringify({
- events: [{ title: "Existing meeting", start: "14:00", end: "15:00" }],
+ events: [{ title: "Existing meeting", start: "14:00", end: "15:00" }]
});
- },
+ }
});
const finalMessage = await client.beta.messages.toolRunner({
@@ -3452,9 +3466,9 @@ Each SDK provides a helper that turns an ordinary function into a runnable tool
{
role: "user",
content:
- "Check what I have on Monday, March 30, 2026, then schedule a one-hour planning session that day that avoids any conflicts.",
- },
- ],
+ "Check what I have on Monday, March 30, 2026, then schedule a one-hour planning session that day that avoids any conflicts."
+ }
+ ]
});
for (const block of finalMessage.content) {
diff --git a/content/en/agents-and-tools/tool-use/computer-use-tool.md b/content/en/agents-and-tools/tool-use/computer-use-tool.md
index 8067987b21..dbb4139f59 100644
--- a/content/en/agents-and-tools/tool-use/computer-use-tool.md
+++ b/content/en/agents-and-tools/tool-use/computer-use-tool.md
@@ -510,7 +510,7 @@ The core of computer use is the "agent loop": a cycle where Claude requests tool
async function samplingLoop(
model: string,
messages: Anthropic.MessageParam[],
- maxIterations = 10,
+ maxIterations = 10
): Promise {
// Run the computer-use agent loop until Claude stops requesting tools
// or the iteration limit is reached.
@@ -519,7 +519,7 @@ The core of computer use is the "agent loop": a cycle where Claude requests tool
model,
max_tokens: 4096,
messages,
- tools,
+ tools
});
// Add Claude's response to the conversation history
@@ -615,7 +615,6 @@ The core of computer use is the "agent loop": a cycle where Claude requests tool
}
return messages, nil
}
-
```
```java Java
@@ -936,7 +935,11 @@ The computer use tool is implemented as a schema-less tool. When using this tool
return [
{
"type": "image",
- "source": {"type": "base64", "media_type": "image/png", "data": PLACEHOLDER_PNG},
+ "source": {
+ "type": "base64",
+ "media_type": "image/png",
+ "data": PLACEHOLDER_PNG,
+ },
}
]
@@ -967,7 +970,8 @@ The computer use tool is implemented as a schema-less tool. When using this tool
```typescript TypeScript
// Placeholder image data; a real executor captures the screen as PNG bytes
- const PLACEHOLDER_PNG = "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNkYPhfDwAChwGA60e6kgAAAABJRU5ErkJggg==";
+ const PLACEHOLDER_PNG =
+ "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNkYPhfDwAChwGA60e6kgAAAABJRU5ErkJggg==";
function captureScreenshot(): Anthropic.ImageBlockParam[] {
// screenshot answers with an image block rather than text
@@ -977,9 +981,9 @@ The computer use tool is implemented as a schema-less tool. When using this tool
source: {
type: "base64",
media_type: "image/png",
- data: PLACEHOLDER_PNG,
- },
- },
+ data: PLACEHOLDER_PNG
+ }
+ }
];
}
@@ -997,10 +1001,9 @@ The computer use tool is implemented as a schema-less tool. When using this tool
function handleComputerAction(
action: string,
- input: unknown,
+ input: unknown
): string | Anthropic.ImageBlockParam[] {
- const params: object =
- typeof input === "object" && input !== null ? input : {};
+ const params: object = typeof input === "object" && input !== null ? input : {};
switch (action) {
case "screenshot":
return captureScreenshot();
@@ -1125,7 +1128,6 @@ The computer use tool is implemented as a schema-less tool. When using this tool
// Reached when a member's input is missing a field or a field has the wrong type
return nil, fmt.Errorf("invalid input for %s", action)
}
-
```
```java Java
@@ -1306,26 +1308,23 @@ The computer use tool is implemented as a schema-less tool. When using this tool
```
```typescript TypeScript
- const HALT_TEXT =
- "Not executed: an earlier computer action in this turn failed.";
+ const HALT_TEXT = "Not executed: an earlier computer action in this turn failed.";
function computerResult(
toolUseId: string,
content: string | Anthropic.ImageBlockParam[],
- isError?: boolean,
+ isError?: boolean
): Anthropic.ToolResultBlockParam {
return {
type: "tool_result",
tool_use_id: toolUseId,
toolset_name: "computer",
content,
- is_error: isError,
+ is_error: isError
};
}
- function processToolCalls(
- response: Anthropic.Message,
- ): Anthropic.ToolResultBlockParam[] {
+ function processToolCalls(response: Anthropic.Message): Anthropic.ToolResultBlockParam[] {
const toolResults: Anthropic.ToolResultBlockParam[] = [];
let failed = false;
for (const block of response.content) {
@@ -1466,7 +1465,6 @@ The computer use tool is implemented as a schema-less tool. When using this tool
}
return toolResults
}
-
```
```java Java
diff --git a/content/en/agents-and-tools/tool-use/memory-tool.md b/content/en/agents-and-tools/tool-use/memory-tool.md
index e98c4bad71..d734a9955e 100644
--- a/content/en/agents-and-tools/tool-use/memory-tool.md
+++ b/content/en/agents-and-tools/tool-use/memory-tool.md
@@ -342,6 +342,7 @@ Four SDKs provide memory tool helpers that handle the tool interface and the loo
using Anthropic;
using Anthropic.Helpers.Beta;
using Anthropic.Models.Beta.Messages;
+ using Model = Anthropic.Models.Messages.Model;
var client = new AnthropicClient();
@@ -351,7 +352,7 @@ Four SDKs provide memory tool helpers that handle the tool interface and the loo
var runner = client.Beta.Messages.ToolRunner(
new MessageCreateParams
{
- Model = Anthropic.Models.Messages.Model.ClaudeOpus5_5,
+ Model = Model.ClaudeOpus5_5,
MaxTokens = 1024,
Messages =
[
diff --git a/content/en/agents-and-tools/tool-use/overview.md b/content/en/agents-and-tools/tool-use/overview.md
index fd5f261f76..dd2094f04c 100644
--- a/content/en/agents-and-tools/tool-use/overview.md
+++ b/content/en/agents-and-tools/tool-use/overview.md
@@ -237,9 +237,7 @@ Here's that round trip in full for a client tool. The first request defines a `g
tool_choice: { type: "auto", disable_parallel_tool_use: true },
messages
});
- const toolUse = response.content.find(
- (block): block is Anthropic.ToolUseBlock => block.type === "tool_use"
- )!;
+ const toolUse = response.content.find((block) => block.type === "tool_use")!;
console.log(`Claude called ${toolUse.name} with ${JSON.stringify(toolUse.input)}`);
// Run the tool, then send the result back in a tool_result block.
@@ -260,9 +258,7 @@ Here's that round trip in full for a client tool. The first request defines a `g
});
// Claude uses the result to answer the original question.
- const finalText = followup.content.find(
- (block): block is Anthropic.TextBlock => block.type === "text"
- )!;
+ const finalText = followup.content.find((block) => block.type === "text")!;
console.log(finalText.text);
```
diff --git a/content/en/agents-and-tools/tool-use/parallel-tool-use.md b/content/en/agents-and-tools/tool-use/parallel-tool-use.md
index 9db9211ca3..ccd24c3d95 100644
--- a/content/en/agents-and-tools/tool-use/parallel-tool-use.md
+++ b/content/en/agents-and-tools/tool-use/parallel-tool-use.md
@@ -212,7 +212,7 @@ The following script sends a request that should trigger parallel tool calls, ve
// Simulate tool execution and format results correctly
const toolResults: Anthropic.ToolResultBlockParam[] = toolUses
- .filter((block): block is Anthropic.ToolUseBlock => block.type === "tool_use")
+ .filter((block) => block.type === "tool_use")
.map((toolUse) => {
const input = toolUse.input as Record;
let result: string;
diff --git a/content/en/agents-and-tools/tool-use/web-fetch-tool.md b/content/en/agents-and-tools/tool-use/web-fetch-tool.md
index 9d2e9732bd..5b796e5a4e 100644
--- a/content/en/agents-and-tools/tool-use/web-fetch-tool.md
+++ b/content/en/agents-and-tools/tool-use/web-fetch-tool.md
@@ -27,7 +27,7 @@ For Zero Data Retention eligibility and the `allowed_callers` workaround, see [S
Enabling the web fetch tool in environments where Claude processes untrusted input alongside sensitive data poses data exfiltration risks. Only use this tool in trusted environments or when handling non-sensitive data.
- To minimize exfiltration risks, Claude cannot fetch URLs that appear only in its own output. Claude can only fetch URLs that have previously appeared in the conversation: URLs in user messages, URLs in client-side tool results (even when a result echoes text that Claude generated), and URLs from previous web search or web fetch results (see [URL validation](https://platform.claude.com/docs/en/agents-and-tools/tool-use/web-fetch-tool#url-validation)). Claude also cannot fetch a URL that appears to contain a credential, such as an API key or a password, unless that credential appears in the system prompt or in the text of a user message.
+ To minimize exfiltration risks, Claude cannot fetch URLs that appear only in its own output. Claude can only fetch URLs that have previously appeared in the conversation: URLs in user messages, URLs in client-side tool results, and URLs from previous web search or web fetch results (see [URL validation](https://platform.claude.com/docs/en/agents-and-tools/tool-use/web-fetch-tool#url-validation)). Claude also cannot fetch a URL that appears to contain a credential, such as an API key or a password, unless that credential appears in the system prompt or in the text of a user message.
However, there is still residual risk that you should carefully consider when using this tool.
@@ -36,6 +36,7 @@ For Zero Data Retention eligibility and the `allowed_callers` workaround, see [S
* Disabling the web fetch tool entirely
* Using the `max_uses` parameter to limit the number of requests
* Using the `allowed_domains` parameter to restrict to known safe domains
+ * Using the `url_sources` parameter to stop client-side tool results from counting as a source (see [URL sources](https://platform.claude.com/docs/en/agents-and-tools/tool-use/web-fetch-tool#url-sources))
For model support, see the [Tool reference](https://platform.claude.com/docs/en/agents-and-tools/tool-use/tool-reference).
@@ -428,6 +429,11 @@ The web fetch tool supports the following parameters:
// Optional: Never fetch from these domains (cannot be combined with allowed_domains)
"blocked_domains": ["private.example.com"],
+ // Optional: Don't fetch URLs that appear only in client-side tool results
+ "url_sources": {
+ "client_tool_results": { "type": "none" }
+ },
+
// Optional: Enable citations for fetched content
"citations": {
"enabled": true
@@ -637,7 +643,7 @@ These are the possible error codes:
* `invalid_tool_input`: Invalid tool input, such as a malformed URL or a non-HTTP(S) scheme
* `url_too_long`: URL exceeds maximum length (250 characters)
* `url_not_allowed`: URL blocked by domain filtering rules (including your organization's settings) or by Anthropic-side restrictions, such as private addresses, `robots.txt`, and URLs that appear to contain a credential you did not provide
-* `url_not_in_prior_context`: URL did not appear earlier in the conversation (see [URL validation](https://platform.claude.com/docs/en/agents-and-tools/tool-use/web-fetch-tool#url-validation))
+* `url_not_in_prior_context`: URL did not appear earlier in the conversation, or appeared only in sources that `url_sources` excludes (see [URL validation](https://platform.claude.com/docs/en/agents-and-tools/tool-use/web-fetch-tool#url-validation))
* `url_not_accessible`: Failed to fetch content (HTTP error)
* `too_many_requests`: Rate limit exceeded
* `unsupported_content_type`: Content type not supported (only text, HTML, and PDF)
@@ -652,10 +658,56 @@ For security reasons, the web fetch tool can only fetch URLs that have previousl
* URLs in client-side tool results
* URLs from previous web search or web fetch results
-The tool cannot fetch URLs that appear only in Claude's own output or only in the system prompt. To make a URL from the system prompt fetchable, also include it in a user message. Results of other server-side tools, such as [code execution](https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool), the [MCP connector](https://platform.claude.com/docs/en/agents-and-tools/mcp-connector), or [tool search](https://platform.claude.com/docs/en/agents-and-tools/tool-use/tool-search-tool), are not an allowed source either. Client-side tool results are an allowed source even when they echo text that Claude produced (for example, a command that prints its input, or an error message that quotes it).
+The tool cannot fetch URLs that appear only in Claude's own output or only in the system prompt. To make a URL from the system prompt fetchable, also include it in a user message. Results of other server-side tools, such as [code execution](https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool), the [MCP connector](https://platform.claude.com/docs/en/agents-and-tools/mcp-connector), or [tool search](https://platform.claude.com/docs/en/agents-and-tools/tool-use/tool-search-tool), are not an allowed source either. By default, client-side tool results are an allowed source even when they echo text that Claude produced (for example, a command that prints its input, or an error message that quotes it).
The tool also refuses a URL that appears to contain a credential, such as an API key or a password, unless that credential appears in the system prompt or in the text of a user message. A credential that appears only in a tool result does not count. The result is a `url_not_allowed` error. To fetch such a URL, include it in a user message.
+### URL sources
+
+
+ Works with `web_fetch_20250910`, `web_fetch_20260209`, `web_fetch_20260309`, and `web_fetch_20260318`.
+
+
+The optional `url_sources` parameter lets you turn off any of the three allowed sources, or limit tool results to certain tools. It has one key per source, and each key defaults to `{"type": "all"}`:
+
+* `user_input`: URLs in user messages. Its `type` is `"all"` or `"none"`.
+* `client_tool_results`: URLs in client-side tool results. Its `type` is `"all"`, `"none"`, or an `"only"` or `"except"` filter that names tools, as in the following example.
+* `server_tool_results`: URLs from previous web search or web fetch results. It takes the same values, and its filters name `web_search` or `web_fetch`.
+
+For example, a tool that runs code Claude wrote returns whatever that code prints, including any URL Claude put in it. To stop that tool's results from counting as a source, name it in an `"except"` filter:
+
+```json
+{
+ "tools": [
+ {
+ "type": "web_fetch_20260318",
+ "name": "web_fetch",
+ "url_sources": {
+ "client_tool_results": {
+ "type": "except",
+ "tools": [{ "type": "tool_reference", "name": "run_code" }]
+ }
+ }
+ },
+ {
+ "name": "run_code",
+ "description": "Run Python code and return its output",
+ "input_schema": {
+ "type": "object",
+ "properties": { "code": { "type": "string" } },
+ "required": ["code"]
+ }
+ }
+ ]
+}
+```
+
+A filter lists tools as `tool_reference` objects. Each name must match a tool in the request's `tools` array: a client tool for `client_tool_results`, or a server tool for `server_tool_results`. Otherwise, the request fails with an error. Under `"except"`, a tool you add to `tools` later counts as a source. Under `"only"`, it doesn't.
+
+Client-side tools other than `run_code` can also return text Claude wrote, for example in an error message that quotes it. To exclude all client-side tool results, set `client_tool_results` to `{"type": "none"}`.
+
+If a URL appeared only in sources that `url_sources` excludes, fetching it returns the `url_not_in_prior_context` error.
+
## Combined search and fetch
When both the web search and web fetch tools are enabled, and the user names a specific page or document without providing a URL (for example, "read the README from the anthropics/anthropic-sdk-python repository"), Claude uses web search to locate it, then fetches the result. The following example asks for a search and an analysis in one request:
diff --git a/content/en/api/beta-headers.md b/content/en/api/beta-headers.md
index 4b31b800d3..fcf1875859 100644
--- a/content/en/api/beta-headers.md
+++ b/content/en/api/beta-headers.md
@@ -16,7 +16,7 @@ To access beta features, include the `anthropic-beta` header in your API request
```http
POST /v1/messages
-x-api-key: YOUR_API_KEY
+Authorization: Bearer YOUR_API_KEY
anthropic-version: 2023-06-01
anthropic-beta: BETA_FEATURE_NAME
content-type: application/json
diff --git a/content/en/api/beta.md b/content/en/api/beta.md
index 0b7dd6cc9c..64078e5a51 100644
--- a/content/en/api/beta.md
+++ b/content/en/api/beta.md
@@ -743,9 +743,13 @@ The Models API response can be used to determine which models are available for
Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
+ - `between_tools: BetaCapabilitySupport`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `disabled: BetaCapabilitySupport`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `enabled: BetaCapabilitySupport`
@@ -911,6 +915,9 @@ curl https://api.anthropic.com/v1/models \
"adaptive": {
"supported": true
},
+ "between_tools": {
+ "supported": true
+ },
"disabled": {
"supported": true
},
@@ -1217,9 +1224,13 @@ The Models API response can be used to determine information about a specific mo
Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
+ - `between_tools: BetaCapabilitySupport`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `disabled: BetaCapabilitySupport`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `enabled: BetaCapabilitySupport`
@@ -1371,6 +1382,9 @@ curl https://api.anthropic.com/v1/models/$MODEL_ID \
"adaptive": {
"supported": true
},
+ "between_tools": {
+ "supported": true
+ },
"disabled": {
"supported": true
},
@@ -70487,11 +70501,11 @@ curl https://api.anthropic.com/v1/deployment_runs/$DEPLOYMENT_RUN_ID \
## Beta › Vaults
-### Create Vault
+### Create a Vault
**POST** `/v1/vaults`
-Create Vault
+Create a Vault
#### Headers
@@ -70637,7 +70651,7 @@ Create Vault
- `id: string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `archived_at: string or null`
@@ -70707,7 +70721,7 @@ List Vaults
- `include_archived: optional boolean`
- Whether to include archived vaults in the results.
+ Whether to include archived vaults in the results. Defaults to `false`.
- `limit: optional number`
@@ -70717,7 +70731,7 @@ List Vaults
- `page: optional string`
- Opaque pagination token from a previous `list_vaults` response.
+ The `next_page` value from a previous [List Vaults](https://platform.claude.com/docs/en/api/beta/vaults/list?sdk_languages=http) response, to get the next page. Leave it out to get the first page.
#### Headers
@@ -70845,13 +70859,13 @@ List Vaults
- `data: optional array of BetaManagedAgentsVault`
- List of vaults.
+ The vaults on this page, newest first.
- `type: "vault"`
- `id: string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `archived_at: string or null`
@@ -70913,11 +70927,11 @@ curl https://api.anthropic.com/v1/vaults \
}
```
-### Get Vault
+### Retrieve a Vault
**GET** `/v1/vaults/{vault_id}`
-Get Vault
+Retrieve a Vault
#### Path parameters
@@ -71057,7 +71071,7 @@ Get Vault
- `id: string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `archived_at: string or null`
@@ -71110,11 +71124,11 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID \
}
```
-### Update Vault
+### Update a Vault
**POST** `/v1/vaults/{vault_id}`
-Update Vault
+Update a Vault
#### Path parameters
@@ -71266,7 +71280,7 @@ Update Vault
- `id: string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `archived_at: string or null`
@@ -71326,11 +71340,11 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID \
}
```
-### Delete Vault
+### Delete a Vault
**DELETE** `/v1/vaults/{vault_id}`
-Delete Vault
+Delete a Vault
#### Path parameters
@@ -71470,7 +71484,7 @@ Delete Vault
- `id: string`
- Unique identifier of the deleted vault.
+ The unique ID of the deleted vault (`vlt_...`).
#### Example
@@ -71491,11 +71505,11 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID \
}
```
-### Archive Vault
+### Archive a Vault
**POST** `/v1/vaults/{vault_id}/archive`
-Archive Vault
+Archive a Vault
#### Path parameters
@@ -71635,7 +71649,7 @@ Archive Vault
- `id: string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `archived_at: string or null`
@@ -71691,11 +71705,11 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/archive \
## Beta › Vaults › Credentials
-### Create Credential
+### Create a Credential
**POST** `/v1/vaults/{vault_id}/credentials`
-Create Credential
+Create a Credential
#### Path parameters
@@ -71839,7 +71853,7 @@ Create Credential
- `access_token: string`
- OAuth access token.
+ The OAuth access token to send to the MCP server.
minLength: 1, maxLength: 8192
@@ -71851,7 +71865,9 @@ Create Credential
- `expires_at: optional string or null`
- A timestamp in RFC 3339 format
+ When `access_token` expires, in RFC 3339.
+
+ Must be in the future.
format: date-time
@@ -71861,13 +71877,13 @@ Create Credential
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID to use when refreshing the access token. It can't be changed after the credential is created.
minLength: 1, maxLength: 1024
- `refresh_token: string`
- OAuth refresh token.
+ The OAuth refresh token that the API uses to get a new access token when the current one expires.
minLength: 1, maxLength: 8192
@@ -71893,7 +71909,7 @@ Create Credential
- `client_secret: string`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` with HTTP Basic authentication.
minLength: 1, maxLength: 512
@@ -71905,7 +71921,7 @@ Create Credential
- `client_secret: string`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` in the POST body.
minLength: 1, maxLength: 512
@@ -71929,7 +71945,7 @@ Create Credential
- `token: string`
- Static bearer token value.
+ The static bearer token to send to the MCP server, such as an API key or personal access token.
minLength: 1, maxLength: 8192
@@ -71963,7 +71979,9 @@ Create Credential
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
- `secret_name: string`
@@ -71973,7 +71991,7 @@ Create Credential
- `secret_value: string`
- Secret value. Write-only; never returned in responses.
+ The secret to substitute into the agent's outbound requests. It's write-only and never returned in responses.
minLength: 1, maxLength: 4096
@@ -72009,7 +72027,7 @@ Create Credential
- `id: string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `archived_at: string or null`
@@ -72033,7 +72051,7 @@ Create Credential
- `expires_at: optional string or null`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -72043,7 +72061,7 @@ Create Credential
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -72123,7 +72141,9 @@ Create Credential
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `secret_name: string`
@@ -72211,7 +72231,7 @@ List Credentials
- `include_archived: optional boolean`
- Whether to include archived credentials in the results.
+ Whether to include archived credentials in the results. Defaults to `false`.
- `limit: optional number`
@@ -72221,7 +72241,7 @@ List Credentials
- `page: optional string`
- Opaque pagination token from a previous `list_credentials` response.
+ The `next_page` value from a previous [List Credentials](https://platform.claude.com/docs/en/api/beta/vaults/credentials/list?sdk_languages=http) response, to get the next page. Leave it out to get the first page.
#### Headers
@@ -72349,13 +72369,13 @@ List Credentials
- `data: optional array of BetaManagedAgentsCredential`
- List of credentials.
+ The credentials on this page, newest first.
- `type: "vault_credential"`
- `id: string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `archived_at: string or null`
@@ -72379,7 +72399,7 @@ List Credentials
- `expires_at: optional string or null`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -72389,7 +72409,7 @@ List Credentials
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -72469,7 +72489,9 @@ List Credentials
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `secret_name: string`
@@ -72538,11 +72560,11 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials \
}
```
-### Get Credential
+### Retrieve a Credential
**GET** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Get Credential
+Retrieve a Credential
#### Path parameters
@@ -72686,7 +72708,7 @@ Get Credential
- `id: string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `archived_at: string or null`
@@ -72710,7 +72732,7 @@ Get Credential
- `expires_at: optional string or null`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -72720,7 +72742,7 @@ Get Credential
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -72800,7 +72822,9 @@ Get Credential
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `secret_name: string`
@@ -72860,11 +72884,11 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID \
}
```
-### Update Credential
+### Update a Credential
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Update Credential
+Update a Credential
#### Path parameters
@@ -73002,7 +73026,7 @@ Update Credential
- `auth: optional BetaManagedAgentsMCPOAuthUpdateParams or BetaManagedAgentsStaticBearerUpdateParams or BetaManagedAgentsEnvironmentVariableUpdateParams`
- Updated authentication configuration. The `type` is immutable; the variant sent must match the stored credential's type.
+ New authentication settings for the credential. The `type` must match the credential's current type, which can't be changed.
- `BetaManagedAgentsMCPOAuthUpdateParams object`
@@ -73012,13 +73036,17 @@ Update Credential
- `access_token: optional string or null`
- Updated OAuth access token.
+ The new OAuth access token to replace the stored one.
minLength: 1, maxLength: 8192
- `expires_at: optional string or null`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Leave it out to keep the stored expiry.
+
+ If you send a new `access_token`, send its `expires_at` too, or the new token keeps the old expiry.
+
+ Must be in the future.
format: date-time
@@ -73028,13 +73056,13 @@ Update Credential
- `refresh_token: optional string or null`
- Updated OAuth refresh token.
+ The new OAuth refresh token to replace the stored one.
minLength: 1, maxLength: 8192
- `scope: optional string or null`
- Updated OAuth scope for the refresh request.
+ The new OAuth scope for refresh requests. Send an empty string to clear the stored scope.
maxLength: 8192
@@ -73048,7 +73076,9 @@ Update Credential
- `client_secret: optional string or null`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -73060,7 +73090,9 @@ Update Credential
- `client_secret: optional string or null`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -73072,7 +73104,7 @@ Update Credential
- `token: optional string or null`
- Updated static bearer token value.
+ The new static bearer token to replace the stored one.
minLength: 1, maxLength: 8192
@@ -73096,7 +73128,7 @@ Update Credential
- `networking: optional BetaManagedAgentsCredentialNetworkingParams or null`
- Updated networking scope. Full replacement.
+ The new networking scope, which replaces the stored one as a whole.
- `BetaManagedAgentsUnrestrictedCredentialNetworkingParams object`
@@ -73112,11 +73144,13 @@ Update Credential
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
- `secret_value: optional string or null`
- Updated secret value.
+ The new secret value to replace the stored one.
minLength: 1, maxLength: 4096
@@ -73140,7 +73174,7 @@ Update Credential
- `id: string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `archived_at: string or null`
@@ -73164,7 +73198,7 @@ Update Credential
- `expires_at: optional string or null`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -73174,7 +73208,7 @@ Update Credential
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -73254,7 +73288,9 @@ Update Credential
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `secret_name: string`
@@ -73321,11 +73357,11 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID \
}
```
-### Delete Credential
+### Delete a Credential
**DELETE** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Delete Credential
+Delete a Credential
#### Path parameters
@@ -73469,7 +73505,7 @@ Delete Credential
- `id: string`
- Unique identifier of the deleted credential.
+ The unique ID of the deleted credential (`vcrd_...`).
#### Example
@@ -73490,11 +73526,11 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID \
}
```
-### Archive Credential
+### Archive a Credential
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}/archive`
-Archive Credential
+Archive a Credential
#### Path parameters
@@ -73638,7 +73674,7 @@ Archive Credential
- `id: string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `archived_at: string or null`
@@ -73662,7 +73698,7 @@ Archive Credential
- `expires_at: optional string or null`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -73672,7 +73708,7 @@ Archive Credential
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -73752,7 +73788,9 @@ Archive Credential
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `secret_name: string`
@@ -73813,11 +73851,11 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID/ar
}
```
-### Validate Credential
+### Validate an MCP OAuth Credential
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}/mcp_oauth_validate`
-Validate Credential
+Validate an MCP OAuth Credential
#### Path parameters
@@ -73969,11 +74007,11 @@ Validate Credential
- `mcp_probe: BetaManagedAgentsMCPProbe or null`
- Details of the failing MCP probe step. Null when the probe succeeded.
+ Details of the MCP probe step that failed, or `null` if the probe succeeded or there was no access token to test.
- `http_response: BetaManagedAgentsRefreshHTTPResponse or null`
- The captured HTTP error response. Null when no HTTP response was received (timeout, DNS, TLS).
+ The HTTP error response from the MCP server, or `null` if the MCP server didn't return one for the failing step, for example after a timeout or a DNS or TLS failure.
- `body: string`
@@ -74035,11 +74073,11 @@ Validate Credential
- `"invalid"`
- The probe reached the MCP server and was rejected, and a refresh (if attempted) did not recover it.
+ The probe reached the MCP server and the server rejected the credential, or no access token is stored. A refresh, if one was tried, didn't recover it. Usually the end user needs to authorize again.
- `"unknown"`
- The probe could not determine validity — for example, a transport error or a successful refresh that was not re-probed.
+ The probe couldn't tell whether the credential works, for example because of a network error or because a refresh succeeded but the new access token wasn't tested. Validate the credential again to find out.
- `validated_at: string`
@@ -108266,7 +108304,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `manifest_version: string or null`
- The version string the served version's manifest declares.
+ The served version's manifest `version`, normalized for display, or `null` (the Plugin Version's `manifest_version` says how and when).
- `marketplace_id: string`
@@ -108318,7 +108356,11 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `reach: "contained" or "privileged" or "remote" or null`
- How far the served version reaches: `remote` when it declares an MCP server or a CLI, `privileged` when it declares a hook, monitor, language server or settings but nothing remote, `contained` otherwise; null when not classifiable.
+ How far the served version reaches, or `null` if it is not classified.
+
+ `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`.
+
+ 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`.
- `"contained"`
@@ -108649,7 +108691,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `manifest_version: string or null`
- The version string the served version's manifest declares.
+ The served version's manifest `version`, normalized for display, or `null` (the Plugin Version's `manifest_version` says how and when).
- `marketplace_id: string`
@@ -108701,7 +108743,11 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `reach: "contained" or "privileged" or "remote" or null`
- How far the served version reaches: `remote` when it declares an MCP server or a CLI, `privileged` when it declares a hook, monitor, language server or settings but nothing remote, `contained` otherwise; null when not classifiable.
+ How far the served version reaches, or `null` if it is not classified.
+
+ `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`.
+
+ 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`.
- `"contained"`
@@ -109050,7 +109096,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `manifest_version: string or null`
- The version string the served version's manifest declares.
+ The served version's manifest `version`, normalized for display, or `null` (the Plugin Version's `manifest_version` says how and when).
- `marketplace_id: string`
@@ -109102,7 +109148,11 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `reach: "contained" or "privileged" or "remote" or null`
- How far the served version reaches: `remote` when it declares an MCP server or a CLI, `privileged` when it declares a hook, monitor, language server or settings but nothing remote, `contained` otherwise; null when not classifiable.
+ How far the served version reaches, or `null` if it is not classified.
+
+ `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`.
+
+ 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`.
- `"contained"`
@@ -109489,7 +109539,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `manifest_version: string or null`
- The version string the served version's manifest declares.
+ The served version's manifest `version`, normalized for display, or `null` (the Plugin Version's `manifest_version` says how and when).
- `marketplace_id: string`
@@ -109541,7 +109591,11 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `reach: "contained" or "privileged" or "remote" or null`
- How far the served version reaches: `remote` when it declares an MCP server or a CLI, `privileged` when it declares a hook, monitor, language server or settings but nothing remote, `contained` otherwise; null when not classifiable.
+ How far the served version reaches, or `null` if it is not classified.
+
+ `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`.
+
+ 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`.
- `"contained"`
@@ -110072,7 +110126,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `manifest_version: string or null`
- The version string the manifest declares; null when it declares none.
+ The manifest's `version`, normalized for display: one leading `v` or `V` is dropped, and the result is returned only if it is 1 to 64 characters, starts with a digit, and uses only ASCII letters, digits, `.`, `+`, and `-`; otherwise `null`. For example, `"v1.4.0"` is returned as `"1.4.0"`, and `"latest"` as `null`. For a synchronized plugin, the `version` of its `marketplace.json` entry can take the place of the manifest's `version`. It is also `null` for a version stored before claude.ai began recording this field (August 2026).
- `plugin_id: string`
@@ -110080,7 +110134,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `reach: "contained" or "privileged" or "remote" or null`
- How far the version reaches: `remote`, `privileged` or `contained`, as on the Plugin; null when not classifiable.
+ How far the version reaches: `remote`, `privileged`, `contained`, or `null`, as defined on the Plugin's `reach`.
- `"contained"`
@@ -110405,7 +110459,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `manifest_version: string or null`
- The version string the manifest declares; null when it declares none.
+ The manifest's `version`, normalized for display: one leading `v` or `V` is dropped, and the result is returned only if it is 1 to 64 characters, starts with a digit, and uses only ASCII letters, digits, `.`, `+`, and `-`; otherwise `null`. For example, `"v1.4.0"` is returned as `"1.4.0"`, and `"latest"` as `null`. For a synchronized plugin, the `version` of its `marketplace.json` entry can take the place of the manifest's `version`. It is also `null` for a version stored before claude.ai began recording this field (August 2026).
- `plugin_id: string`
@@ -110413,7 +110467,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `reach: "contained" or "privileged" or "remote" or null`
- How far the version reaches: `remote`, `privileged` or `contained`, as on the Plugin; null when not classifiable.
+ How far the version reaches: `remote`, `privileged`, `contained`, or `null`, as defined on the Plugin's `reach`.
- `"contained"`
@@ -110732,7 +110786,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `manifest_version: string or null`
- The version string the manifest declares; null when it declares none.
+ The manifest's `version`, normalized for display: one leading `v` or `V` is dropped, and the result is returned only if it is 1 to 64 characters, starts with a digit, and uses only ASCII letters, digits, `.`, `+`, and `-`; otherwise `null`. For example, `"v1.4.0"` is returned as `"1.4.0"`, and `"latest"` as `null`. For a synchronized plugin, the `version` of its `marketplace.json` entry can take the place of the manifest's `version`. It is also `null` for a version stored before claude.ai began recording this field (August 2026).
- `plugin_id: string`
@@ -110740,7 +110794,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `reach: "contained" or "privileged" or "remote" or null`
- How far the version reaches: `remote`, `privileged` or `contained`, as on the Plugin; null when not classifiable.
+ How far the version reaches: `remote`, `privileged`, `contained`, or `null`, as defined on the Plugin's `reach`.
- `"contained"`
@@ -112941,13 +112995,13 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `repository_url: string`
- The `https://` URL of a public repository on github.com that holds the marketplace. Any other host, a URL with credentials in it, or one that does not name a repository is a 400.
+ The `https://` URL of a public repository on github.com that holds the marketplace. A URL longer than 2,048 characters, on any other host or scheme, with a port other than 443 or 80, with credentials in it, or that does not name exactly `owner/repo` (a trailing `.git` or `/` is accepted) is a 400. A private or missing repository is reported in the response, not refused.
minLength: 1
- `ref: optional string or null`
- The branch to validate the tip of, or the full 40-character SHA of the commit to validate. When omitted, the branch a synchronization would read (usually the repository's default branch); if that is not the default branch, the report's `ref` says which branch was read. An empty string, or a value that is neither a branch name nor a 40-character SHA, is a 400.
+ The branch to validate the tip of, or the full 40-character SHA of the commit to validate. When omitted, the branch a synchronization would read (usually the repository's default branch); if that is not the default branch, the report's `ref` says which branch was read. An empty string, a value longer than 255 characters, or one that contains `..` or a character other than ASCII letters, digits, `.`, `_`, `-`, `+`, and `/`, is a 400. Any other value that is not a 40-character SHA is read as a branch name; if the repository has no such branch, the response is a report with `valid: false`, not a 400.
minLength: 1
diff --git a/content/en/api/beta/models.md b/content/en/api/beta/models.md
index 684674d9e9..f30aae4182 100644
--- a/content/en/api/beta/models.md
+++ b/content/en/api/beta/models.md
@@ -309,9 +309,13 @@ The Models API response can be used to determine which models are available for
Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
+ - `between_tools: BetaCapabilitySupport`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `disabled: BetaCapabilitySupport`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `enabled: BetaCapabilitySupport`
@@ -477,6 +481,9 @@ curl https://api.anthropic.com/v1/models \
"adaptive": {
"supported": true
},
+ "between_tools": {
+ "supported": true
+ },
"disabled": {
"supported": true
},
@@ -783,9 +790,13 @@ The Models API response can be used to determine information about a specific mo
Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
+ - `between_tools: BetaCapabilitySupport`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `disabled: BetaCapabilitySupport`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `enabled: BetaCapabilitySupport`
@@ -937,6 +948,9 @@ curl https://api.anthropic.com/v1/models/$MODEL_ID \
"adaptive": {
"supported": true
},
+ "between_tools": {
+ "supported": true
+ },
"disabled": {
"supported": true
},
@@ -1176,9 +1190,13 @@ curl https://api.anthropic.com/v1/models/$MODEL_ID \
Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
+ - `between_tools: BetaCapabilitySupport`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `disabled: BetaCapabilitySupport`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `enabled: BetaCapabilitySupport`
@@ -1328,9 +1346,13 @@ curl https://api.anthropic.com/v1/models/$MODEL_ID \
Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
+ - `between_tools: BetaCapabilitySupport`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `disabled: BetaCapabilitySupport`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `enabled: BetaCapabilitySupport`
@@ -1456,9 +1478,13 @@ curl https://api.anthropic.com/v1/models/$MODEL_ID \
Whether this capability is supported by the model.
+ - `between_tools: BetaCapabilitySupport`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `disabled: BetaCapabilitySupport`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `enabled: BetaCapabilitySupport`
@@ -1478,9 +1504,13 @@ curl https://api.anthropic.com/v1/models/$MODEL_ID \
Whether this capability is supported by the model.
+ - `between_tools: BetaCapabilitySupport`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `disabled: BetaCapabilitySupport`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `enabled: BetaCapabilitySupport`
diff --git a/content/en/api/beta/models/list.md b/content/en/api/beta/models/list.md
index bdba11a7c6..378cfd764f 100644
--- a/content/en/api/beta/models/list.md
+++ b/content/en/api/beta/models/list.md
@@ -307,9 +307,13 @@ The Models API response can be used to determine which models are available for
Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
+ - `between_tools: BetaCapabilitySupport`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `disabled: BetaCapabilitySupport`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `enabled: BetaCapabilitySupport`
@@ -475,6 +479,9 @@ curl https://api.anthropic.com/v1/models \
"adaptive": {
"supported": true
},
+ "between_tools": {
+ "supported": true
+ },
"disabled": {
"supported": true
},
diff --git a/content/en/api/beta/models/retrieve.md b/content/en/api/beta/models/retrieve.md
index 62ed39f3a7..d9fc8a88e6 100644
--- a/content/en/api/beta/models/retrieve.md
+++ b/content/en/api/beta/models/retrieve.md
@@ -283,9 +283,13 @@ The Models API response can be used to determine information about a specific mo
Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
+ - `between_tools: BetaCapabilitySupport`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `disabled: BetaCapabilitySupport`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `enabled: BetaCapabilitySupport`
@@ -437,6 +441,9 @@ curl https://api.anthropic.com/v1/models/$MODEL_ID \
"adaptive": {
"supported": true
},
+ "between_tools": {
+ "supported": true
+ },
"disabled": {
"supported": true
},
diff --git a/content/en/api/beta/organization.md b/content/en/api/beta/organization.md
index f285d95a6c..e8527c3d7e 100644
--- a/content/en/api/beta/organization.md
+++ b/content/en/api/beta/organization.md
@@ -22109,7 +22109,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `manifest_version: string or null`
- The version string the served version's manifest declares.
+ The served version's manifest `version`, normalized for display, or `null` (the Plugin Version's `manifest_version` says how and when).
- `marketplace_id: string`
@@ -22161,7 +22161,11 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `reach: "contained" or "privileged" or "remote" or null`
- How far the served version reaches: `remote` when it declares an MCP server or a CLI, `privileged` when it declares a hook, monitor, language server or settings but nothing remote, `contained` otherwise; null when not classifiable.
+ How far the served version reaches, or `null` if it is not classified.
+
+ `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`.
+
+ 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`.
- `"contained"`
@@ -22492,7 +22496,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `manifest_version: string or null`
- The version string the served version's manifest declares.
+ The served version's manifest `version`, normalized for display, or `null` (the Plugin Version's `manifest_version` says how and when).
- `marketplace_id: string`
@@ -22544,7 +22548,11 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `reach: "contained" or "privileged" or "remote" or null`
- How far the served version reaches: `remote` when it declares an MCP server or a CLI, `privileged` when it declares a hook, monitor, language server or settings but nothing remote, `contained` otherwise; null when not classifiable.
+ How far the served version reaches, or `null` if it is not classified.
+
+ `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`.
+
+ 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`.
- `"contained"`
@@ -22893,7 +22901,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `manifest_version: string or null`
- The version string the served version's manifest declares.
+ The served version's manifest `version`, normalized for display, or `null` (the Plugin Version's `manifest_version` says how and when).
- `marketplace_id: string`
@@ -22945,7 +22953,11 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `reach: "contained" or "privileged" or "remote" or null`
- How far the served version reaches: `remote` when it declares an MCP server or a CLI, `privileged` when it declares a hook, monitor, language server or settings but nothing remote, `contained` otherwise; null when not classifiable.
+ How far the served version reaches, or `null` if it is not classified.
+
+ `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`.
+
+ 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`.
- `"contained"`
@@ -23332,7 +23344,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `manifest_version: string or null`
- The version string the served version's manifest declares.
+ The served version's manifest `version`, normalized for display, or `null` (the Plugin Version's `manifest_version` says how and when).
- `marketplace_id: string`
@@ -23384,7 +23396,11 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `reach: "contained" or "privileged" or "remote" or null`
- How far the served version reaches: `remote` when it declares an MCP server or a CLI, `privileged` when it declares a hook, monitor, language server or settings but nothing remote, `contained` otherwise; null when not classifiable.
+ How far the served version reaches, or `null` if it is not classified.
+
+ `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`.
+
+ 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`.
- `"contained"`
@@ -23915,7 +23931,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `manifest_version: string or null`
- The version string the manifest declares; null when it declares none.
+ The manifest's `version`, normalized for display: one leading `v` or `V` is dropped, and the result is returned only if it is 1 to 64 characters, starts with a digit, and uses only ASCII letters, digits, `.`, `+`, and `-`; otherwise `null`. For example, `"v1.4.0"` is returned as `"1.4.0"`, and `"latest"` as `null`. For a synchronized plugin, the `version` of its `marketplace.json` entry can take the place of the manifest's `version`. It is also `null` for a version stored before claude.ai began recording this field (August 2026).
- `plugin_id: string`
@@ -23923,7 +23939,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `reach: "contained" or "privileged" or "remote" or null`
- How far the version reaches: `remote`, `privileged` or `contained`, as on the Plugin; null when not classifiable.
+ How far the version reaches: `remote`, `privileged`, `contained`, or `null`, as defined on the Plugin's `reach`.
- `"contained"`
@@ -24248,7 +24264,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `manifest_version: string or null`
- The version string the manifest declares; null when it declares none.
+ The manifest's `version`, normalized for display: one leading `v` or `V` is dropped, and the result is returned only if it is 1 to 64 characters, starts with a digit, and uses only ASCII letters, digits, `.`, `+`, and `-`; otherwise `null`. For example, `"v1.4.0"` is returned as `"1.4.0"`, and `"latest"` as `null`. For a synchronized plugin, the `version` of its `marketplace.json` entry can take the place of the manifest's `version`. It is also `null` for a version stored before claude.ai began recording this field (August 2026).
- `plugin_id: string`
@@ -24256,7 +24272,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `reach: "contained" or "privileged" or "remote" or null`
- How far the version reaches: `remote`, `privileged` or `contained`, as on the Plugin; null when not classifiable.
+ How far the version reaches: `remote`, `privileged`, `contained`, or `null`, as defined on the Plugin's `reach`.
- `"contained"`
@@ -24575,7 +24591,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `manifest_version: string or null`
- The version string the manifest declares; null when it declares none.
+ The manifest's `version`, normalized for display: one leading `v` or `V` is dropped, and the result is returned only if it is 1 to 64 characters, starts with a digit, and uses only ASCII letters, digits, `.`, `+`, and `-`; otherwise `null`. For example, `"v1.4.0"` is returned as `"1.4.0"`, and `"latest"` as `null`. For a synchronized plugin, the `version` of its `marketplace.json` entry can take the place of the manifest's `version`. It is also `null` for a version stored before claude.ai began recording this field (August 2026).
- `plugin_id: string`
@@ -24583,7 +24599,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `reach: "contained" or "privileged" or "remote" or null`
- How far the version reaches: `remote`, `privileged` or `contained`, as on the Plugin; null when not classifiable.
+ How far the version reaches: `remote`, `privileged`, `contained`, or `null`, as defined on the Plugin's `reach`.
- `"contained"`
@@ -26784,13 +26800,13 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `repository_url: string`
- The `https://` URL of a public repository on github.com that holds the marketplace. Any other host, a URL with credentials in it, or one that does not name a repository is a 400.
+ The `https://` URL of a public repository on github.com that holds the marketplace. A URL longer than 2,048 characters, on any other host or scheme, with a port other than 443 or 80, with credentials in it, or that does not name exactly `owner/repo` (a trailing `.git` or `/` is accepted) is a 400. A private or missing repository is reported in the response, not refused.
minLength: 1
- `ref: optional string or null`
- The branch to validate the tip of, or the full 40-character SHA of the commit to validate. When omitted, the branch a synchronization would read (usually the repository's default branch); if that is not the default branch, the report's `ref` says which branch was read. An empty string, or a value that is neither a branch name nor a 40-character SHA, is a 400.
+ The branch to validate the tip of, or the full 40-character SHA of the commit to validate. When omitted, the branch a synchronization would read (usually the repository's default branch); if that is not the default branch, the report's `ref` says which branch was read. An empty string, a value longer than 255 characters, or one that contains `..` or a character other than ASCII letters, digits, `.`, `_`, `-`, `+`, and `/`, is a 400. Any other value that is not a 40-character SHA is read as a branch name; if the repository has no such branch, the response is a report with `valid: false`, not a 400.
minLength: 1
diff --git a/content/en/api/beta/organization/plugin_marketplaces.md b/content/en/api/beta/organization/plugin_marketplaces.md
index 55f488de04..938c3fcf22 100644
--- a/content/en/api/beta/organization/plugin_marketplaces.md
+++ b/content/en/api/beta/organization/plugin_marketplaces.md
@@ -986,13 +986,13 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `repository_url: string`
- The `https://` URL of a public repository on github.com that holds the marketplace. Any other host, a URL with credentials in it, or one that does not name a repository is a 400.
+ The `https://` URL of a public repository on github.com that holds the marketplace. A URL longer than 2,048 characters, on any other host or scheme, with a port other than 443 or 80, with credentials in it, or that does not name exactly `owner/repo` (a trailing `.git` or `/` is accepted) is a 400. A private or missing repository is reported in the response, not refused.
minLength: 1
- `ref: optional string or null`
- The branch to validate the tip of, or the full 40-character SHA of the commit to validate. When omitted, the branch a synchronization would read (usually the repository's default branch); if that is not the default branch, the report's `ref` says which branch was read. An empty string, or a value that is neither a branch name nor a 40-character SHA, is a 400.
+ The branch to validate the tip of, or the full 40-character SHA of the commit to validate. When omitted, the branch a synchronization would read (usually the repository's default branch); if that is not the default branch, the report's `ref` says which branch was read. An empty string, a value longer than 255 characters, or one that contains `..` or a character other than ASCII letters, digits, `.`, `_`, `-`, `+`, and `/`, is a 400. Any other value that is not a 40-character SHA is read as a branch name; if the repository has no such branch, the response is a report with `valid: false`, not a 400.
minLength: 1
diff --git a/content/en/api/beta/organization/plugin_marketplaces/validate_repository.md b/content/en/api/beta/organization/plugin_marketplaces/validate_repository.md
index 2f7b2fbb17..3292dee69d 100644
--- a/content/en/api/beta/organization/plugin_marketplaces/validate_repository.md
+++ b/content/en/api/beta/organization/plugin_marketplaces/validate_repository.md
@@ -142,13 +142,13 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `repository_url: string`
- The `https://` URL of a public repository on github.com that holds the marketplace. Any other host, a URL with credentials in it, or one that does not name a repository is a 400.
+ The `https://` URL of a public repository on github.com that holds the marketplace. A URL longer than 2,048 characters, on any other host or scheme, with a port other than 443 or 80, with credentials in it, or that does not name exactly `owner/repo` (a trailing `.git` or `/` is accepted) is a 400. A private or missing repository is reported in the response, not refused.
minLength: 1
- `ref: optional string or null`
- The branch to validate the tip of, or the full 40-character SHA of the commit to validate. When omitted, the branch a synchronization would read (usually the repository's default branch); if that is not the default branch, the report's `ref` says which branch was read. An empty string, or a value that is neither a branch name nor a 40-character SHA, is a 400.
+ The branch to validate the tip of, or the full 40-character SHA of the commit to validate. When omitted, the branch a synchronization would read (usually the repository's default branch); if that is not the default branch, the report's `ref` says which branch was read. An empty string, a value longer than 255 characters, or one that contains `..` or a character other than ASCII letters, digits, `.`, `_`, `-`, `+`, and `/`, is a 400. Any other value that is not a 40-character SHA is read as a branch name; if the repository has no such branch, the response is a report with `valid: false`, not a 400.
minLength: 1
diff --git a/content/en/api/beta/organization/plugins.md b/content/en/api/beta/organization/plugins.md
index 4312a73f70..7a90ca41e0 100644
--- a/content/en/api/beta/organization/plugins.md
+++ b/content/en/api/beta/organization/plugins.md
@@ -291,7 +291,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `manifest_version: string or null`
- The version string the served version's manifest declares.
+ The served version's manifest `version`, normalized for display, or `null` (the Plugin Version's `manifest_version` says how and when).
- `marketplace_id: string`
@@ -343,7 +343,11 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `reach: "contained" or "privileged" or "remote" or null`
- How far the served version reaches: `remote` when it declares an MCP server or a CLI, `privileged` when it declares a hook, monitor, language server or settings but nothing remote, `contained` otherwise; null when not classifiable.
+ How far the served version reaches, or `null` if it is not classified.
+
+ `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`.
+
+ 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`.
- `"contained"`
@@ -674,7 +678,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `manifest_version: string or null`
- The version string the served version's manifest declares.
+ The served version's manifest `version`, normalized for display, or `null` (the Plugin Version's `manifest_version` says how and when).
- `marketplace_id: string`
@@ -726,7 +730,11 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `reach: "contained" or "privileged" or "remote" or null`
- How far the served version reaches: `remote` when it declares an MCP server or a CLI, `privileged` when it declares a hook, monitor, language server or settings but nothing remote, `contained` otherwise; null when not classifiable.
+ How far the served version reaches, or `null` if it is not classified.
+
+ `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`.
+
+ 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`.
- `"contained"`
@@ -1075,7 +1083,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `manifest_version: string or null`
- The version string the served version's manifest declares.
+ The served version's manifest `version`, normalized for display, or `null` (the Plugin Version's `manifest_version` says how and when).
- `marketplace_id: string`
@@ -1127,7 +1135,11 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `reach: "contained" or "privileged" or "remote" or null`
- How far the served version reaches: `remote` when it declares an MCP server or a CLI, `privileged` when it declares a hook, monitor, language server or settings but nothing remote, `contained` otherwise; null when not classifiable.
+ How far the served version reaches, or `null` if it is not classified.
+
+ `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`.
+
+ 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`.
- `"contained"`
@@ -1514,7 +1526,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `manifest_version: string or null`
- The version string the served version's manifest declares.
+ The served version's manifest `version`, normalized for display, or `null` (the Plugin Version's `manifest_version` says how and when).
- `marketplace_id: string`
@@ -1566,7 +1578,11 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `reach: "contained" or "privileged" or "remote" or null`
- How far the served version reaches: `remote` when it declares an MCP server or a CLI, `privileged` when it declares a hook, monitor, language server or settings but nothing remote, `contained` otherwise; null when not classifiable.
+ How far the served version reaches, or `null` if it is not classified.
+
+ `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`.
+
+ 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`.
- `"contained"`
@@ -1958,7 +1974,7 @@ curl https://api.anthropic.com/v1/organizations/plugins/$PLUGIN_ID \
- `manifest_version: string or null`
- The version string the served version's manifest declares.
+ The served version's manifest `version`, normalized for display, or `null` (the Plugin Version's `manifest_version` says how and when).
- `marketplace_id: string`
@@ -2010,7 +2026,11 @@ curl https://api.anthropic.com/v1/organizations/plugins/$PLUGIN_ID \
- `reach: "contained" or "privileged" or "remote" or null`
- How far the served version reaches: `remote` when it declares an MCP server or a CLI, `privileged` when it declares a hook, monitor, language server or settings but nothing remote, `contained` otherwise; null when not classifiable.
+ How far the served version reaches, or `null` if it is not classified.
+
+ `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`.
+
+ 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`.
- `"contained"`
@@ -2463,7 +2483,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `manifest_version: string or null`
- The version string the manifest declares; null when it declares none.
+ The manifest's `version`, normalized for display: one leading `v` or `V` is dropped, and the result is returned only if it is 1 to 64 characters, starts with a digit, and uses only ASCII letters, digits, `.`, `+`, and `-`; otherwise `null`. For example, `"v1.4.0"` is returned as `"1.4.0"`, and `"latest"` as `null`. For a synchronized plugin, the `version` of its `marketplace.json` entry can take the place of the manifest's `version`. It is also `null` for a version stored before claude.ai began recording this field (August 2026).
- `plugin_id: string`
@@ -2471,7 +2491,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `reach: "contained" or "privileged" or "remote" or null`
- How far the version reaches: `remote`, `privileged` or `contained`, as on the Plugin; null when not classifiable.
+ How far the version reaches: `remote`, `privileged`, `contained`, or `null`, as defined on the Plugin's `reach`.
- `"contained"`
@@ -2796,7 +2816,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `manifest_version: string or null`
- The version string the manifest declares; null when it declares none.
+ The manifest's `version`, normalized for display: one leading `v` or `V` is dropped, and the result is returned only if it is 1 to 64 characters, starts with a digit, and uses only ASCII letters, digits, `.`, `+`, and `-`; otherwise `null`. For example, `"v1.4.0"` is returned as `"1.4.0"`, and `"latest"` as `null`. For a synchronized plugin, the `version` of its `marketplace.json` entry can take the place of the manifest's `version`. It is also `null` for a version stored before claude.ai began recording this field (August 2026).
- `plugin_id: string`
@@ -2804,7 +2824,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `reach: "contained" or "privileged" or "remote" or null`
- How far the version reaches: `remote`, `privileged` or `contained`, as on the Plugin; null when not classifiable.
+ How far the version reaches: `remote`, `privileged`, `contained`, or `null`, as defined on the Plugin's `reach`.
- `"contained"`
@@ -3123,7 +3143,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `manifest_version: string or null`
- The version string the manifest declares; null when it declares none.
+ The manifest's `version`, normalized for display: one leading `v` or `V` is dropped, and the result is returned only if it is 1 to 64 characters, starts with a digit, and uses only ASCII letters, digits, `.`, `+`, and `-`; otherwise `null`. For example, `"v1.4.0"` is returned as `"1.4.0"`, and `"latest"` as `null`. For a synchronized plugin, the `version` of its `marketplace.json` entry can take the place of the manifest's `version`. It is also `null` for a version stored before claude.ai began recording this field (August 2026).
- `plugin_id: string`
@@ -3131,7 +3151,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `reach: "contained" or "privileged" or "remote" or null`
- How far the version reaches: `remote`, `privileged` or `contained`, as on the Plugin; null when not classifiable.
+ How far the version reaches: `remote`, `privileged`, `contained`, or `null`, as defined on the Plugin's `reach`.
- `"contained"`
diff --git a/content/en/api/beta/organization/plugins/create.md b/content/en/api/beta/organization/plugins/create.md
index 01a4166672..10829b5796 100644
--- a/content/en/api/beta/organization/plugins/create.md
+++ b/content/en/api/beta/organization/plugins/create.md
@@ -289,7 +289,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `manifest_version: string or null`
- The version string the served version's manifest declares.
+ The served version's manifest `version`, normalized for display, or `null` (the Plugin Version's `manifest_version` says how and when).
- `marketplace_id: string`
@@ -341,7 +341,11 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `reach: "contained" or "privileged" or "remote" or null`
- How far the served version reaches: `remote` when it declares an MCP server or a CLI, `privileged` when it declares a hook, monitor, language server or settings but nothing remote, `contained` otherwise; null when not classifiable.
+ How far the served version reaches, or `null` if it is not classified.
+
+ `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`.
+
+ 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`.
- `"contained"`
diff --git a/content/en/api/beta/organization/plugins/list.md b/content/en/api/beta/organization/plugins/list.md
index 7a83b70441..39e7d66094 100644
--- a/content/en/api/beta/organization/plugins/list.md
+++ b/content/en/api/beta/organization/plugins/list.md
@@ -313,7 +313,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `manifest_version: string or null`
- The version string the served version's manifest declares.
+ The served version's manifest `version`, normalized for display, or `null` (the Plugin Version's `manifest_version` says how and when).
- `marketplace_id: string`
@@ -365,7 +365,11 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `reach: "contained" or "privileged" or "remote" or null`
- How far the served version reaches: `remote` when it declares an MCP server or a CLI, `privileged` when it declares a hook, monitor, language server or settings but nothing remote, `contained` otherwise; null when not classifiable.
+ How far the served version reaches, or `null` if it is not classified.
+
+ `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`.
+
+ 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`.
- `"contained"`
diff --git a/content/en/api/beta/organization/plugins/retrieve.md b/content/en/api/beta/organization/plugins/retrieve.md
index 071c7011e6..f9f744ff61 100644
--- a/content/en/api/beta/organization/plugins/retrieve.md
+++ b/content/en/api/beta/organization/plugins/retrieve.md
@@ -259,7 +259,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `manifest_version: string or null`
- The version string the served version's manifest declares.
+ The served version's manifest `version`, normalized for display, or `null` (the Plugin Version's `manifest_version` says how and when).
- `marketplace_id: string`
@@ -311,7 +311,11 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `reach: "contained" or "privileged" or "remote" or null`
- How far the served version reaches: `remote` when it declares an MCP server or a CLI, `privileged` when it declares a hook, monitor, language server or settings but nothing remote, `contained` otherwise; null when not classifiable.
+ How far the served version reaches, or `null` if it is not classified.
+
+ `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`.
+
+ 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`.
- `"contained"`
diff --git a/content/en/api/beta/organization/plugins/update.md b/content/en/api/beta/organization/plugins/update.md
index 1fc8cf6cde..5fece8e58e 100644
--- a/content/en/api/beta/organization/plugins/update.md
+++ b/content/en/api/beta/organization/plugins/update.md
@@ -279,7 +279,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `manifest_version: string or null`
- The version string the served version's manifest declares.
+ The served version's manifest `version`, normalized for display, or `null` (the Plugin Version's `manifest_version` says how and when).
- `marketplace_id: string`
@@ -331,7 +331,11 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `reach: "contained" or "privileged" or "remote" or null`
- How far the served version reaches: `remote` when it declares an MCP server or a CLI, `privileged` when it declares a hook, monitor, language server or settings but nothing remote, `contained` otherwise; null when not classifiable.
+ How far the served version reaches, or `null` if it is not classified.
+
+ `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`.
+
+ 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`.
- `"contained"`
diff --git a/content/en/api/beta/organization/plugins/versions.md b/content/en/api/beta/organization/plugins/versions.md
index 9045990d7b..35ba3e82b2 100644
--- a/content/en/api/beta/organization/plugins/versions.md
+++ b/content/en/api/beta/organization/plugins/versions.md
@@ -282,7 +282,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `manifest_version: string or null`
- The version string the manifest declares; null when it declares none.
+ The manifest's `version`, normalized for display: one leading `v` or `V` is dropped, and the result is returned only if it is 1 to 64 characters, starts with a digit, and uses only ASCII letters, digits, `.`, `+`, and `-`; otherwise `null`. For example, `"v1.4.0"` is returned as `"1.4.0"`, and `"latest"` as `null`. For a synchronized plugin, the `version` of its `marketplace.json` entry can take the place of the manifest's `version`. It is also `null` for a version stored before claude.ai began recording this field (August 2026).
- `plugin_id: string`
@@ -290,7 +290,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `reach: "contained" or "privileged" or "remote" or null`
- How far the version reaches: `remote`, `privileged` or `contained`, as on the Plugin; null when not classifiable.
+ How far the version reaches: `remote`, `privileged`, `contained`, or `null`, as defined on the Plugin's `reach`.
- `"contained"`
@@ -615,7 +615,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `manifest_version: string or null`
- The version string the manifest declares; null when it declares none.
+ The manifest's `version`, normalized for display: one leading `v` or `V` is dropped, and the result is returned only if it is 1 to 64 characters, starts with a digit, and uses only ASCII letters, digits, `.`, `+`, and `-`; otherwise `null`. For example, `"v1.4.0"` is returned as `"1.4.0"`, and `"latest"` as `null`. For a synchronized plugin, the `version` of its `marketplace.json` entry can take the place of the manifest's `version`. It is also `null` for a version stored before claude.ai began recording this field (August 2026).
- `plugin_id: string`
@@ -623,7 +623,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `reach: "contained" or "privileged" or "remote" or null`
- How far the version reaches: `remote`, `privileged` or `contained`, as on the Plugin; null when not classifiable.
+ How far the version reaches: `remote`, `privileged`, `contained`, or `null`, as defined on the Plugin's `reach`.
- `"contained"`
@@ -942,7 +942,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `manifest_version: string or null`
- The version string the manifest declares; null when it declares none.
+ The manifest's `version`, normalized for display: one leading `v` or `V` is dropped, and the result is returned only if it is 1 to 64 characters, starts with a digit, and uses only ASCII letters, digits, `.`, `+`, and `-`; otherwise `null`. For example, `"v1.4.0"` is returned as `"1.4.0"`, and `"latest"` as `null`. For a synchronized plugin, the `version` of its `marketplace.json` entry can take the place of the manifest's `version`. It is also `null` for a version stored before claude.ai began recording this field (August 2026).
- `plugin_id: string`
@@ -950,7 +950,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `reach: "contained" or "privileged" or "remote" or null`
- How far the version reaches: `remote`, `privileged` or `contained`, as on the Plugin; null when not classifiable.
+ How far the version reaches: `remote`, `privileged`, `contained`, or `null`, as defined on the Plugin's `reach`.
- `"contained"`
@@ -1287,7 +1287,7 @@ curl https://api.anthropic.com/v1/organizations/plugins/$PLUGIN_ID/versions/$VER
- `manifest_version: string or null`
- The version string the manifest declares; null when it declares none.
+ The manifest's `version`, normalized for display: one leading `v` or `V` is dropped, and the result is returned only if it is 1 to 64 characters, starts with a digit, and uses only ASCII letters, digits, `.`, `+`, and `-`; otherwise `null`. For example, `"v1.4.0"` is returned as `"1.4.0"`, and `"latest"` as `null`. For a synchronized plugin, the `version` of its `marketplace.json` entry can take the place of the manifest's `version`. It is also `null` for a version stored before claude.ai began recording this field (August 2026).
- `plugin_id: string`
@@ -1295,7 +1295,7 @@ curl https://api.anthropic.com/v1/organizations/plugins/$PLUGIN_ID/versions/$VER
- `reach: "contained" or "privileged" or "remote" or null`
- How far the version reaches: `remote`, `privileged` or `contained`, as on the Plugin; null when not classifiable.
+ How far the version reaches: `remote`, `privileged`, `contained`, or `null`, as defined on the Plugin's `reach`.
- `"contained"`
diff --git a/content/en/api/beta/organization/plugins/versions/create.md b/content/en/api/beta/organization/plugins/versions/create.md
index 94795d7d14..e69de84824 100644
--- a/content/en/api/beta/organization/plugins/versions/create.md
+++ b/content/en/api/beta/organization/plugins/versions/create.md
@@ -280,7 +280,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `manifest_version: string or null`
- The version string the manifest declares; null when it declares none.
+ The manifest's `version`, normalized for display: one leading `v` or `V` is dropped, and the result is returned only if it is 1 to 64 characters, starts with a digit, and uses only ASCII letters, digits, `.`, `+`, and `-`; otherwise `null`. For example, `"v1.4.0"` is returned as `"1.4.0"`, and `"latest"` as `null`. For a synchronized plugin, the `version` of its `marketplace.json` entry can take the place of the manifest's `version`. It is also `null` for a version stored before claude.ai began recording this field (August 2026).
- `plugin_id: string`
@@ -288,7 +288,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `reach: "contained" or "privileged" or "remote" or null`
- How far the version reaches: `remote`, `privileged` or `contained`, as on the Plugin; null when not classifiable.
+ How far the version reaches: `remote`, `privileged`, `contained`, or `null`, as defined on the Plugin's `reach`.
- `"contained"`
diff --git a/content/en/api/beta/organization/plugins/versions/list.md b/content/en/api/beta/organization/plugins/versions/list.md
index b60f0ed9e6..db81a9fe0d 100644
--- a/content/en/api/beta/organization/plugins/versions/list.md
+++ b/content/en/api/beta/organization/plugins/versions/list.md
@@ -272,7 +272,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `manifest_version: string or null`
- The version string the manifest declares; null when it declares none.
+ The manifest's `version`, normalized for display: one leading `v` or `V` is dropped, and the result is returned only if it is 1 to 64 characters, starts with a digit, and uses only ASCII letters, digits, `.`, `+`, and `-`; otherwise `null`. For example, `"v1.4.0"` is returned as `"1.4.0"`, and `"latest"` as `null`. For a synchronized plugin, the `version` of its `marketplace.json` entry can take the place of the manifest's `version`. It is also `null` for a version stored before claude.ai began recording this field (August 2026).
- `plugin_id: string`
@@ -280,7 +280,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `reach: "contained" or "privileged" or "remote" or null`
- How far the version reaches: `remote`, `privileged` or `contained`, as on the Plugin; null when not classifiable.
+ How far the version reaches: `remote`, `privileged`, `contained`, or `null`, as defined on the Plugin's `reach`.
- `"contained"`
diff --git a/content/en/api/beta/organization/plugins/versions/retrieve.md b/content/en/api/beta/organization/plugins/versions/retrieve.md
index eecfc4cf8c..b5dbc06895 100644
--- a/content/en/api/beta/organization/plugins/versions/retrieve.md
+++ b/content/en/api/beta/organization/plugins/versions/retrieve.md
@@ -259,7 +259,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `manifest_version: string or null`
- The version string the manifest declares; null when it declares none.
+ The manifest's `version`, normalized for display: one leading `v` or `V` is dropped, and the result is returned only if it is 1 to 64 characters, starts with a digit, and uses only ASCII letters, digits, `.`, `+`, and `-`; otherwise `null`. For example, `"v1.4.0"` is returned as `"1.4.0"`, and `"latest"` as `null`. For a synchronized plugin, the `version` of its `marketplace.json` entry can take the place of the manifest's `version`. It is also `null` for a version stored before claude.ai began recording this field (August 2026).
- `plugin_id: string`
@@ -267,7 +267,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `reach: "contained" or "privileged" or "remote" or null`
- How far the version reaches: `remote`, `privileged` or `contained`, as on the Plugin; null when not classifiable.
+ How far the version reaches: `remote`, `privileged`, `contained`, or `null`, as defined on the Plugin's `reach`.
- `"contained"`
diff --git a/content/en/api/beta/vaults.md b/content/en/api/beta/vaults.md
index 21ce0e07c5..cc9d8ffb53 100644
--- a/content/en/api/beta/vaults.md
+++ b/content/en/api/beta/vaults.md
@@ -5,11 +5,11 @@ url: https://platform.claude.com/docs/en/api/beta/vaults
# Vaults
-## Create Vault
+## Create a Vault
**POST** `/v1/vaults`
-Create Vault
+Create a Vault
### Headers
@@ -155,7 +155,7 @@ Create Vault
- `id: string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `archived_at: string or null`
@@ -225,7 +225,7 @@ List Vaults
- `include_archived: optional boolean`
- Whether to include archived vaults in the results.
+ Whether to include archived vaults in the results. Defaults to `false`.
- `limit: optional number`
@@ -235,7 +235,7 @@ List Vaults
- `page: optional string`
- Opaque pagination token from a previous `list_vaults` response.
+ The `next_page` value from a previous [List Vaults](https://platform.claude.com/docs/en/api/beta/vaults/list?sdk_languages=http) response, to get the next page. Leave it out to get the first page.
### Headers
@@ -363,13 +363,13 @@ List Vaults
- `data: optional array of BetaManagedAgentsVault`
- List of vaults.
+ The vaults on this page, newest first.
- `type: "vault"`
- `id: string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `archived_at: string or null`
@@ -431,11 +431,11 @@ curl https://api.anthropic.com/v1/vaults \
}
```
-## Get Vault
+## Retrieve a Vault
**GET** `/v1/vaults/{vault_id}`
-Get Vault
+Retrieve a Vault
### Path parameters
@@ -575,7 +575,7 @@ Get Vault
- `id: string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `archived_at: string or null`
@@ -628,11 +628,11 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID \
}
```
-## Update Vault
+## Update a Vault
**POST** `/v1/vaults/{vault_id}`
-Update Vault
+Update a Vault
### Path parameters
@@ -784,7 +784,7 @@ Update Vault
- `id: string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `archived_at: string or null`
@@ -844,11 +844,11 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID \
}
```
-## Delete Vault
+## Delete a Vault
**DELETE** `/v1/vaults/{vault_id}`
-Delete Vault
+Delete a Vault
### Path parameters
@@ -988,7 +988,7 @@ Delete Vault
- `id: string`
- Unique identifier of the deleted vault.
+ The unique ID of the deleted vault (`vlt_...`).
### Example
@@ -1009,11 +1009,11 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID \
}
```
-## Archive Vault
+## Archive a Vault
**POST** `/v1/vaults/{vault_id}/archive`
-Archive Vault
+Archive a Vault
### Path parameters
@@ -1153,7 +1153,7 @@ Archive Vault
- `id: string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `archived_at: string or null`
@@ -1219,7 +1219,7 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/archive \
- `id: string`
- Unique identifier of the deleted vault.
+ The unique ID of the deleted vault (`vlt_...`).
### Beta Managed Agents Vault
@@ -1231,7 +1231,7 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/archive \
- `id: string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `archived_at: string or null`
@@ -1261,11 +1261,11 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/archive \
## Vaults › Credentials
-### Create Credential
+### Create a Credential
**POST** `/v1/vaults/{vault_id}/credentials`
-Create Credential
+Create a Credential
#### Path parameters
@@ -1409,7 +1409,7 @@ Create Credential
- `access_token: string`
- OAuth access token.
+ The OAuth access token to send to the MCP server.
minLength: 1, maxLength: 8192
@@ -1421,7 +1421,9 @@ Create Credential
- `expires_at: optional string or null`
- A timestamp in RFC 3339 format
+ When `access_token` expires, in RFC 3339.
+
+ Must be in the future.
format: date-time
@@ -1431,13 +1433,13 @@ Create Credential
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID to use when refreshing the access token. It can't be changed after the credential is created.
minLength: 1, maxLength: 1024
- `refresh_token: string`
- OAuth refresh token.
+ The OAuth refresh token that the API uses to get a new access token when the current one expires.
minLength: 1, maxLength: 8192
@@ -1463,7 +1465,7 @@ Create Credential
- `client_secret: string`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` with HTTP Basic authentication.
minLength: 1, maxLength: 512
@@ -1475,7 +1477,7 @@ Create Credential
- `client_secret: string`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` in the POST body.
minLength: 1, maxLength: 512
@@ -1499,7 +1501,7 @@ Create Credential
- `token: string`
- Static bearer token value.
+ The static bearer token to send to the MCP server, such as an API key or personal access token.
minLength: 1, maxLength: 8192
@@ -1533,7 +1535,9 @@ Create Credential
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
- `secret_name: string`
@@ -1543,7 +1547,7 @@ Create Credential
- `secret_value: string`
- Secret value. Write-only; never returned in responses.
+ The secret to substitute into the agent's outbound requests. It's write-only and never returned in responses.
minLength: 1, maxLength: 4096
@@ -1579,7 +1583,7 @@ Create Credential
- `id: string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `archived_at: string or null`
@@ -1603,7 +1607,7 @@ Create Credential
- `expires_at: optional string or null`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -1613,7 +1617,7 @@ Create Credential
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -1693,7 +1697,9 @@ Create Credential
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `secret_name: string`
@@ -1781,7 +1787,7 @@ List Credentials
- `include_archived: optional boolean`
- Whether to include archived credentials in the results.
+ Whether to include archived credentials in the results. Defaults to `false`.
- `limit: optional number`
@@ -1791,7 +1797,7 @@ List Credentials
- `page: optional string`
- Opaque pagination token from a previous `list_credentials` response.
+ The `next_page` value from a previous [List Credentials](https://platform.claude.com/docs/en/api/beta/vaults/credentials/list?sdk_languages=http) response, to get the next page. Leave it out to get the first page.
#### Headers
@@ -1919,13 +1925,13 @@ List Credentials
- `data: optional array of BetaManagedAgentsCredential`
- List of credentials.
+ The credentials on this page, newest first.
- `type: "vault_credential"`
- `id: string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `archived_at: string or null`
@@ -1949,7 +1955,7 @@ List Credentials
- `expires_at: optional string or null`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -1959,7 +1965,7 @@ List Credentials
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -2039,7 +2045,9 @@ List Credentials
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `secret_name: string`
@@ -2108,11 +2116,11 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials \
}
```
-### Get Credential
+### Retrieve a Credential
**GET** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Get Credential
+Retrieve a Credential
#### Path parameters
@@ -2256,7 +2264,7 @@ Get Credential
- `id: string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `archived_at: string or null`
@@ -2280,7 +2288,7 @@ Get Credential
- `expires_at: optional string or null`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -2290,7 +2298,7 @@ Get Credential
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -2370,7 +2378,9 @@ Get Credential
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `secret_name: string`
@@ -2430,11 +2440,11 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID \
}
```
-### Update Credential
+### Update a Credential
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Update Credential
+Update a Credential
#### Path parameters
@@ -2572,7 +2582,7 @@ Update Credential
- `auth: optional BetaManagedAgentsMCPOAuthUpdateParams or BetaManagedAgentsStaticBearerUpdateParams or BetaManagedAgentsEnvironmentVariableUpdateParams`
- Updated authentication configuration. The `type` is immutable; the variant sent must match the stored credential's type.
+ New authentication settings for the credential. The `type` must match the credential's current type, which can't be changed.
- `BetaManagedAgentsMCPOAuthUpdateParams object`
@@ -2582,13 +2592,17 @@ Update Credential
- `access_token: optional string or null`
- Updated OAuth access token.
+ The new OAuth access token to replace the stored one.
minLength: 1, maxLength: 8192
- `expires_at: optional string or null`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Leave it out to keep the stored expiry.
+
+ If you send a new `access_token`, send its `expires_at` too, or the new token keeps the old expiry.
+
+ Must be in the future.
format: date-time
@@ -2598,13 +2612,13 @@ Update Credential
- `refresh_token: optional string or null`
- Updated OAuth refresh token.
+ The new OAuth refresh token to replace the stored one.
minLength: 1, maxLength: 8192
- `scope: optional string or null`
- Updated OAuth scope for the refresh request.
+ The new OAuth scope for refresh requests. Send an empty string to clear the stored scope.
maxLength: 8192
@@ -2618,7 +2632,9 @@ Update Credential
- `client_secret: optional string or null`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -2630,7 +2646,9 @@ Update Credential
- `client_secret: optional string or null`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -2642,7 +2660,7 @@ Update Credential
- `token: optional string or null`
- Updated static bearer token value.
+ The new static bearer token to replace the stored one.
minLength: 1, maxLength: 8192
@@ -2666,7 +2684,7 @@ Update Credential
- `networking: optional BetaManagedAgentsCredentialNetworkingParams or null`
- Updated networking scope. Full replacement.
+ The new networking scope, which replaces the stored one as a whole.
- `BetaManagedAgentsUnrestrictedCredentialNetworkingParams object`
@@ -2682,11 +2700,13 @@ Update Credential
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
- `secret_value: optional string or null`
- Updated secret value.
+ The new secret value to replace the stored one.
minLength: 1, maxLength: 4096
@@ -2710,7 +2730,7 @@ Update Credential
- `id: string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `archived_at: string or null`
@@ -2734,7 +2754,7 @@ Update Credential
- `expires_at: optional string or null`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -2744,7 +2764,7 @@ Update Credential
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -2824,7 +2844,9 @@ Update Credential
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `secret_name: string`
@@ -2891,11 +2913,11 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID \
}
```
-### Delete Credential
+### Delete a Credential
**DELETE** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Delete Credential
+Delete a Credential
#### Path parameters
@@ -3039,7 +3061,7 @@ Delete Credential
- `id: string`
- Unique identifier of the deleted credential.
+ The unique ID of the deleted credential (`vcrd_...`).
#### Example
@@ -3060,11 +3082,11 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID \
}
```
-### Archive Credential
+### Archive a Credential
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}/archive`
-Archive Credential
+Archive a Credential
#### Path parameters
@@ -3208,7 +3230,7 @@ Archive Credential
- `id: string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `archived_at: string or null`
@@ -3232,7 +3254,7 @@ Archive Credential
- `expires_at: optional string or null`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -3242,7 +3264,7 @@ Archive Credential
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -3322,7 +3344,9 @@ Archive Credential
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `secret_name: string`
@@ -3383,11 +3407,11 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID/ar
}
```
-### Validate Credential
+### Validate an MCP OAuth Credential
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}/mcp_oauth_validate`
-Validate Credential
+Validate an MCP OAuth Credential
#### Path parameters
@@ -3539,11 +3563,11 @@ Validate Credential
- `mcp_probe: BetaManagedAgentsMCPProbe or null`
- Details of the failing MCP probe step. Null when the probe succeeded.
+ Details of the MCP probe step that failed, or `null` if the probe succeeded or there was no access token to test.
- `http_response: BetaManagedAgentsRefreshHTTPResponse or null`
- The captured HTTP error response. Null when no HTTP response was received (timeout, DNS, TLS).
+ The HTTP error response from the MCP server, or `null` if the MCP server didn't return one for the failing step, for example after a timeout or a DNS or TLS failure.
- `body: string`
@@ -3605,11 +3629,11 @@ Validate Credential
- `"invalid"`
- The probe reached the MCP server and was rejected, and a refresh (if attempted) did not recover it.
+ The probe reached the MCP server and the server rejected the credential, or no access token is stored. A refresh, if one was tried, didn't recover it. Usually the end user needs to authorize again.
- `"unknown"`
- The probe could not determine validity — for example, a transport error or a successful refresh that was not re-probed.
+ The probe couldn't tell whether the credential works, for example because of a network error or because a refresh succeeded but the new access token wasn't tested. Validate the credential again to find out.
- `validated_at: string`
diff --git a/content/en/api/beta/vaults/archive.md b/content/en/api/beta/vaults/archive.md
index 397f37f4a2..cd0ba7d150 100644
--- a/content/en/api/beta/vaults/archive.md
+++ b/content/en/api/beta/vaults/archive.md
@@ -1,13 +1,13 @@
---
-title: Archive Vault
+title: Archive a Vault
url: https://platform.claude.com/docs/en/api/beta/vaults/archive
---
-# Archive Vault
+# Archive a Vault
**POST** `/v1/vaults/{vault_id}/archive`
-Archive Vault
+Archive a Vault
## Path parameters
@@ -147,7 +147,7 @@ Archive Vault
- `id: string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `archived_at: string or null`
diff --git a/content/en/api/beta/vaults/create.md b/content/en/api/beta/vaults/create.md
index f776f19b2f..65f49ee355 100644
--- a/content/en/api/beta/vaults/create.md
+++ b/content/en/api/beta/vaults/create.md
@@ -1,13 +1,13 @@
---
-title: Create Vault
+title: Create a Vault
url: https://platform.claude.com/docs/en/api/beta/vaults/create
---
-# Create Vault
+# Create a Vault
**POST** `/v1/vaults`
-Create Vault
+Create a Vault
## Headers
@@ -153,7 +153,7 @@ Create Vault
- `id: string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `archived_at: string or null`
diff --git a/content/en/api/beta/vaults/credentials.md b/content/en/api/beta/vaults/credentials.md
index f02e7a795b..7cd902a95f 100644
--- a/content/en/api/beta/vaults/credentials.md
+++ b/content/en/api/beta/vaults/credentials.md
@@ -5,11 +5,11 @@ url: https://platform.claude.com/docs/en/api/beta/vaults/credentials
# Credentials
-## Create Credential
+## Create a Credential
**POST** `/v1/vaults/{vault_id}/credentials`
-Create Credential
+Create a Credential
### Path parameters
@@ -153,7 +153,7 @@ Create Credential
- `access_token: string`
- OAuth access token.
+ The OAuth access token to send to the MCP server.
minLength: 1, maxLength: 8192
@@ -165,7 +165,9 @@ Create Credential
- `expires_at: optional string or null`
- A timestamp in RFC 3339 format
+ When `access_token` expires, in RFC 3339.
+
+ Must be in the future.
format: date-time
@@ -175,13 +177,13 @@ Create Credential
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID to use when refreshing the access token. It can't be changed after the credential is created.
minLength: 1, maxLength: 1024
- `refresh_token: string`
- OAuth refresh token.
+ The OAuth refresh token that the API uses to get a new access token when the current one expires.
minLength: 1, maxLength: 8192
@@ -207,7 +209,7 @@ Create Credential
- `client_secret: string`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` with HTTP Basic authentication.
minLength: 1, maxLength: 512
@@ -219,7 +221,7 @@ Create Credential
- `client_secret: string`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` in the POST body.
minLength: 1, maxLength: 512
@@ -243,7 +245,7 @@ Create Credential
- `token: string`
- Static bearer token value.
+ The static bearer token to send to the MCP server, such as an API key or personal access token.
minLength: 1, maxLength: 8192
@@ -277,7 +279,9 @@ Create Credential
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
- `secret_name: string`
@@ -287,7 +291,7 @@ Create Credential
- `secret_value: string`
- Secret value. Write-only; never returned in responses.
+ The secret to substitute into the agent's outbound requests. It's write-only and never returned in responses.
minLength: 1, maxLength: 4096
@@ -323,7 +327,7 @@ Create Credential
- `id: string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `archived_at: string or null`
@@ -347,7 +351,7 @@ Create Credential
- `expires_at: optional string or null`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -357,7 +361,7 @@ Create Credential
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -437,7 +441,9 @@ Create Credential
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `secret_name: string`
@@ -525,7 +531,7 @@ List Credentials
- `include_archived: optional boolean`
- Whether to include archived credentials in the results.
+ Whether to include archived credentials in the results. Defaults to `false`.
- `limit: optional number`
@@ -535,7 +541,7 @@ List Credentials
- `page: optional string`
- Opaque pagination token from a previous `list_credentials` response.
+ The `next_page` value from a previous [List Credentials](https://platform.claude.com/docs/en/api/beta/vaults/credentials/list?sdk_languages=http) response, to get the next page. Leave it out to get the first page.
### Headers
@@ -663,13 +669,13 @@ List Credentials
- `data: optional array of BetaManagedAgentsCredential`
- List of credentials.
+ The credentials on this page, newest first.
- `type: "vault_credential"`
- `id: string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `archived_at: string or null`
@@ -693,7 +699,7 @@ List Credentials
- `expires_at: optional string or null`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -703,7 +709,7 @@ List Credentials
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -783,7 +789,9 @@ List Credentials
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `secret_name: string`
@@ -852,11 +860,11 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials \
}
```
-## Get Credential
+## Retrieve a Credential
**GET** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Get Credential
+Retrieve a Credential
### Path parameters
@@ -1000,7 +1008,7 @@ Get Credential
- `id: string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `archived_at: string or null`
@@ -1024,7 +1032,7 @@ Get Credential
- `expires_at: optional string or null`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -1034,7 +1042,7 @@ Get Credential
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -1114,7 +1122,9 @@ Get Credential
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `secret_name: string`
@@ -1174,11 +1184,11 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID \
}
```
-## Update Credential
+## Update a Credential
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Update Credential
+Update a Credential
### Path parameters
@@ -1316,7 +1326,7 @@ Update Credential
- `auth: optional BetaManagedAgentsMCPOAuthUpdateParams or BetaManagedAgentsStaticBearerUpdateParams or BetaManagedAgentsEnvironmentVariableUpdateParams`
- Updated authentication configuration. The `type` is immutable; the variant sent must match the stored credential's type.
+ New authentication settings for the credential. The `type` must match the credential's current type, which can't be changed.
- `BetaManagedAgentsMCPOAuthUpdateParams object`
@@ -1326,13 +1336,17 @@ Update Credential
- `access_token: optional string or null`
- Updated OAuth access token.
+ The new OAuth access token to replace the stored one.
minLength: 1, maxLength: 8192
- `expires_at: optional string or null`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Leave it out to keep the stored expiry.
+
+ If you send a new `access_token`, send its `expires_at` too, or the new token keeps the old expiry.
+
+ Must be in the future.
format: date-time
@@ -1342,13 +1356,13 @@ Update Credential
- `refresh_token: optional string or null`
- Updated OAuth refresh token.
+ The new OAuth refresh token to replace the stored one.
minLength: 1, maxLength: 8192
- `scope: optional string or null`
- Updated OAuth scope for the refresh request.
+ The new OAuth scope for refresh requests. Send an empty string to clear the stored scope.
maxLength: 8192
@@ -1362,7 +1376,9 @@ Update Credential
- `client_secret: optional string or null`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -1374,7 +1390,9 @@ Update Credential
- `client_secret: optional string or null`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -1386,7 +1404,7 @@ Update Credential
- `token: optional string or null`
- Updated static bearer token value.
+ The new static bearer token to replace the stored one.
minLength: 1, maxLength: 8192
@@ -1410,7 +1428,7 @@ Update Credential
- `networking: optional BetaManagedAgentsCredentialNetworkingParams or null`
- Updated networking scope. Full replacement.
+ The new networking scope, which replaces the stored one as a whole.
- `BetaManagedAgentsUnrestrictedCredentialNetworkingParams object`
@@ -1426,11 +1444,13 @@ Update Credential
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
- `secret_value: optional string or null`
- Updated secret value.
+ The new secret value to replace the stored one.
minLength: 1, maxLength: 4096
@@ -1454,7 +1474,7 @@ Update Credential
- `id: string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `archived_at: string or null`
@@ -1478,7 +1498,7 @@ Update Credential
- `expires_at: optional string or null`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -1488,7 +1508,7 @@ Update Credential
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -1568,7 +1588,9 @@ Update Credential
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `secret_name: string`
@@ -1635,11 +1657,11 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID \
}
```
-## Delete Credential
+## Delete a Credential
**DELETE** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Delete Credential
+Delete a Credential
### Path parameters
@@ -1783,7 +1805,7 @@ Delete Credential
- `id: string`
- Unique identifier of the deleted credential.
+ The unique ID of the deleted credential (`vcrd_...`).
### Example
@@ -1804,11 +1826,11 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID \
}
```
-## Archive Credential
+## Archive a Credential
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}/archive`
-Archive Credential
+Archive a Credential
### Path parameters
@@ -1952,7 +1974,7 @@ Archive Credential
- `id: string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `archived_at: string or null`
@@ -1976,7 +1998,7 @@ Archive Credential
- `expires_at: optional string or null`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -1986,7 +2008,7 @@ Archive Credential
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -2066,7 +2088,9 @@ Archive Credential
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `secret_name: string`
@@ -2127,11 +2151,11 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID/ar
}
```
-## Validate Credential
+## Validate an MCP OAuth Credential
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}/mcp_oauth_validate`
-Validate Credential
+Validate an MCP OAuth Credential
### Path parameters
@@ -2283,11 +2307,11 @@ Validate Credential
- `mcp_probe: BetaManagedAgentsMCPProbe or null`
- Details of the failing MCP probe step. Null when the probe succeeded.
+ Details of the MCP probe step that failed, or `null` if the probe succeeded or there was no access token to test.
- `http_response: BetaManagedAgentsRefreshHTTPResponse or null`
- The captured HTTP error response. Null when no HTTP response was received (timeout, DNS, TLS).
+ The HTTP error response from the MCP server, or `null` if the MCP server didn't return one for the failing step, for example after a timeout or a DNS or TLS failure.
- `body: string`
@@ -2349,11 +2373,11 @@ Validate Credential
- `"invalid"`
- The probe reached the MCP server and was rejected, and a refresh (if attempted) did not recover it.
+ The probe reached the MCP server and the server rejected the credential, or no access token is stored. A refresh, if one was tried, didn't recover it. Usually the end user needs to authorize again.
- `"unknown"`
- The probe could not determine validity — for example, a transport error or a successful refresh that was not re-probed.
+ The probe couldn't tell whether the credential works, for example because of a network error or because a refresh succeeded but the new access token wasn't tested. Validate the credential again to find out.
- `validated_at: string`
@@ -2418,7 +2442,7 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID/mc
- `id: string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `archived_at: string or null`
@@ -2442,7 +2466,7 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID/mc
- `expires_at: optional string or null`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -2452,7 +2476,7 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID/mc
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -2532,7 +2556,9 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID/mc
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `secret_name: string`
@@ -2580,7 +2606,9 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID/mc
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
### Beta Managed Agents Credential Validation
@@ -2600,11 +2628,11 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID/mc
- `mcp_probe: BetaManagedAgentsMCPProbe or null`
- Details of the failing MCP probe step. Null when the probe succeeded.
+ Details of the MCP probe step that failed, or `null` if the probe succeeded or there was no access token to test.
- `http_response: BetaManagedAgentsRefreshHTTPResponse or null`
- The captured HTTP error response. Null when no HTTP response was received (timeout, DNS, TLS).
+ The HTTP error response from the MCP server, or `null` if the MCP server didn't return one for the failing step, for example after a timeout or a DNS or TLS failure.
- `body: string`
@@ -2666,11 +2694,11 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID/mc
- `"invalid"`
- The probe reached the MCP server and was rejected, and a refresh (if attempted) did not recover it.
+ The probe reached the MCP server and the server rejected the credential, or no access token is stored. A refresh, if one was tried, didn't recover it. Usually the end user needs to authorize again.
- `"unknown"`
- The probe could not determine validity — for example, a transport error or a successful refresh that was not re-probed.
+ The probe couldn't tell whether the credential works, for example because of a network error or because a refresh succeeded but the new access token wasn't tested. Validate the credential again to find out.
- `validated_at: string`
@@ -2694,11 +2722,11 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID/mc
- `"invalid"`
- The probe reached the MCP server and was rejected, and a refresh (if attempted) did not recover it.
+ The probe reached the MCP server and the server rejected the credential, or no access token is stored. A refresh, if one was tried, didn't recover it. Usually the end user needs to authorize again.
- `"unknown"`
- The probe could not determine validity — for example, a transport error or a successful refresh that was not re-probed.
+ The probe couldn't tell whether the credential works, for example because of a network error or because a refresh succeeded but the new access token wasn't tested. Validate the credential again to find out.
### Beta Managed Agents Deleted Credential
@@ -2710,7 +2738,7 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID/mc
- `id: string`
- Unique identifier of the deleted credential.
+ The unique ID of the deleted credential (`vcrd_...`).
### Beta Managed Agents Environment Variable Auth Response
@@ -2750,7 +2778,9 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID/mc
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `secret_name: string`
@@ -2782,7 +2812,9 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID/mc
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
- `secret_name: string`
@@ -2792,7 +2824,7 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID/mc
- `secret_value: string`
- Secret value. Write-only; never returned in responses.
+ The secret to substitute into the agent's outbound requests. It's write-only and never returned in responses.
minLength: 1, maxLength: 4096
@@ -2830,7 +2862,7 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID/mc
- `networking: optional BetaManagedAgentsCredentialNetworkingParams or null`
- Updated networking scope. Full replacement.
+ The new networking scope, which replaces the stored one as a whole.
- `BetaManagedAgentsUnrestrictedCredentialNetworkingParams object`
@@ -2846,11 +2878,13 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID/mc
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
- `secret_value: optional string or null`
- Updated secret value.
+ The new secret value to replace the stored one.
minLength: 1, maxLength: 4096
@@ -2886,7 +2920,11 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID/mc
- `BetaManagedAgentsInjectionLocationUpdateParams object`
- Updated injection location.
+ Changes which parts of an outbound request the secret is substituted into. A location you leave out keeps its current setting.
+
+ After the change, at least one location must be enabled.
+
+ See [Authenticate with vaults](https://platform.claude.com/docs/en/managed-agents/vaults?sdk_languages=http#add-a-credential) to learn more about injection locations.
- `body: optional boolean`
@@ -2906,7 +2944,9 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID/mc
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
### Beta Managed Agents Limited Credential Networking Response
@@ -2918,7 +2958,9 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID/mc
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
### Beta Managed Agents MCP OAuth Auth Response
@@ -2934,7 +2976,7 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID/mc
- `expires_at: optional string or null`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -2944,7 +2986,7 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID/mc
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -2988,7 +3030,7 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID/mc
- `access_token: string`
- OAuth access token.
+ The OAuth access token to send to the MCP server.
minLength: 1, maxLength: 8192
@@ -3000,7 +3042,9 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID/mc
- `expires_at: optional string or null`
- A timestamp in RFC 3339 format
+ When `access_token` expires, in RFC 3339.
+
+ Must be in the future.
format: date-time
@@ -3010,13 +3054,13 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID/mc
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID to use when refreshing the access token. It can't be changed after the credential is created.
minLength: 1, maxLength: 1024
- `refresh_token: string`
- OAuth refresh token.
+ The OAuth refresh token that the API uses to get a new access token when the current one expires.
minLength: 1, maxLength: 8192
@@ -3042,7 +3086,7 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID/mc
- `client_secret: string`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` with HTTP Basic authentication.
minLength: 1, maxLength: 512
@@ -3054,7 +3098,7 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID/mc
- `client_secret: string`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` in the POST body.
minLength: 1, maxLength: 512
@@ -3078,13 +3122,13 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID/mc
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID to use when refreshing the access token. It can't be changed after the credential is created.
minLength: 1, maxLength: 1024
- `refresh_token: string`
- OAuth refresh token.
+ The OAuth refresh token that the API uses to get a new access token when the current one expires.
minLength: 1, maxLength: 8192
@@ -3110,7 +3154,7 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID/mc
- `client_secret: string`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` with HTTP Basic authentication.
minLength: 1, maxLength: 512
@@ -3122,7 +3166,7 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID/mc
- `client_secret: string`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` in the POST body.
minLength: 1, maxLength: 512
@@ -3146,7 +3190,7 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID/mc
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -3188,13 +3232,13 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID/mc
- `refresh_token: optional string or null`
- Updated OAuth refresh token.
+ The new OAuth refresh token to replace the stored one.
minLength: 1, maxLength: 8192
- `scope: optional string or null`
- Updated OAuth scope for the refresh request.
+ The new OAuth scope for refresh requests. Send an empty string to clear the stored scope.
maxLength: 8192
@@ -3208,7 +3252,9 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID/mc
- `client_secret: optional string or null`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -3220,7 +3266,9 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID/mc
- `client_secret: optional string or null`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -3234,13 +3282,17 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID/mc
- `access_token: optional string or null`
- Updated OAuth access token.
+ The new OAuth access token to replace the stored one.
minLength: 1, maxLength: 8192
- `expires_at: optional string or null`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Leave it out to keep the stored expiry.
+
+ If you send a new `access_token`, send its `expires_at` too, or the new token keeps the old expiry.
+
+ Must be in the future.
format: date-time
@@ -3250,13 +3302,13 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID/mc
- `refresh_token: optional string or null`
- Updated OAuth refresh token.
+ The new OAuth refresh token to replace the stored one.
minLength: 1, maxLength: 8192
- `scope: optional string or null`
- Updated OAuth scope for the refresh request.
+ The new OAuth scope for refresh requests. Send an empty string to clear the stored scope.
maxLength: 8192
@@ -3270,7 +3322,9 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID/mc
- `client_secret: optional string or null`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -3282,7 +3336,9 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID/mc
- `client_secret: optional string or null`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -3294,7 +3350,7 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID/mc
- `http_response: BetaManagedAgentsRefreshHTTPResponse or null`
- The captured HTTP error response. Null when no HTTP response was received (timeout, DNS, TLS).
+ The HTTP error response from the MCP server, or `null` if the MCP server didn't return one for the failing step, for example after a timeout or a DNS or TLS failure.
- `body: string`
@@ -3412,7 +3468,7 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID/mc
- `token: string`
- Static bearer token value.
+ The static bearer token to send to the MCP server, such as an API key or personal access token.
minLength: 1, maxLength: 8192
@@ -3432,7 +3488,7 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID/mc
- `token: optional string or null`
- Updated static bearer token value.
+ The new static bearer token to replace the stored one.
minLength: 1, maxLength: 8192
@@ -3446,7 +3502,7 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID/mc
- `client_secret: string`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` with HTTP Basic authentication.
minLength: 1, maxLength: 512
@@ -3468,7 +3524,9 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID/mc
- `client_secret: optional string or null`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -3498,7 +3556,7 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID/mc
- `client_secret: string`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` in the POST body.
minLength: 1, maxLength: 512
@@ -3520,7 +3578,9 @@ curl https://api.anthropic.com/v1/vaults/$VAULT_ID/credentials/$CREDENTIAL_ID/mc
- `client_secret: optional string or null`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
diff --git a/content/en/api/beta/vaults/credentials/archive.md b/content/en/api/beta/vaults/credentials/archive.md
index 64a992543d..51fe001748 100644
--- a/content/en/api/beta/vaults/credentials/archive.md
+++ b/content/en/api/beta/vaults/credentials/archive.md
@@ -1,13 +1,13 @@
---
-title: Archive Credential
+title: Archive a Credential
url: https://platform.claude.com/docs/en/api/beta/vaults/credentials/archive
---
-# Archive Credential
+# Archive a Credential
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}/archive`
-Archive Credential
+Archive a Credential
## Path parameters
@@ -151,7 +151,7 @@ Archive Credential
- `id: string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `archived_at: string or null`
@@ -175,7 +175,7 @@ Archive Credential
- `expires_at: optional string or null`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -185,7 +185,7 @@ Archive Credential
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -265,7 +265,9 @@ Archive Credential
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `secret_name: string`
diff --git a/content/en/api/beta/vaults/credentials/create.md b/content/en/api/beta/vaults/credentials/create.md
index 3ccc9e9958..8fe0d8a47b 100644
--- a/content/en/api/beta/vaults/credentials/create.md
+++ b/content/en/api/beta/vaults/credentials/create.md
@@ -1,13 +1,13 @@
---
-title: Create Credential
+title: Create a Credential
url: https://platform.claude.com/docs/en/api/beta/vaults/credentials/create
---
-# Create Credential
+# Create a Credential
**POST** `/v1/vaults/{vault_id}/credentials`
-Create Credential
+Create a Credential
## Path parameters
@@ -151,7 +151,7 @@ Create Credential
- `access_token: string`
- OAuth access token.
+ The OAuth access token to send to the MCP server.
minLength: 1, maxLength: 8192
@@ -163,7 +163,9 @@ Create Credential
- `expires_at: optional string or null`
- A timestamp in RFC 3339 format
+ When `access_token` expires, in RFC 3339.
+
+ Must be in the future.
format: date-time
@@ -173,13 +175,13 @@ Create Credential
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID to use when refreshing the access token. It can't be changed after the credential is created.
minLength: 1, maxLength: 1024
- `refresh_token: string`
- OAuth refresh token.
+ The OAuth refresh token that the API uses to get a new access token when the current one expires.
minLength: 1, maxLength: 8192
@@ -205,7 +207,7 @@ Create Credential
- `client_secret: string`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` with HTTP Basic authentication.
minLength: 1, maxLength: 512
@@ -217,7 +219,7 @@ Create Credential
- `client_secret: string`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` in the POST body.
minLength: 1, maxLength: 512
@@ -241,7 +243,7 @@ Create Credential
- `token: string`
- Static bearer token value.
+ The static bearer token to send to the MCP server, such as an API key or personal access token.
minLength: 1, maxLength: 8192
@@ -275,7 +277,9 @@ Create Credential
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
- `secret_name: string`
@@ -285,7 +289,7 @@ Create Credential
- `secret_value: string`
- Secret value. Write-only; never returned in responses.
+ The secret to substitute into the agent's outbound requests. It's write-only and never returned in responses.
minLength: 1, maxLength: 4096
@@ -321,7 +325,7 @@ Create Credential
- `id: string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `archived_at: string or null`
@@ -345,7 +349,7 @@ Create Credential
- `expires_at: optional string or null`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -355,7 +359,7 @@ Create Credential
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -435,7 +439,9 @@ Create Credential
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `secret_name: string`
diff --git a/content/en/api/beta/vaults/credentials/delete.md b/content/en/api/beta/vaults/credentials/delete.md
index fcaf0a570c..c7fad9ab60 100644
--- a/content/en/api/beta/vaults/credentials/delete.md
+++ b/content/en/api/beta/vaults/credentials/delete.md
@@ -1,13 +1,13 @@
---
-title: Delete Credential
+title: Delete a Credential
url: https://platform.claude.com/docs/en/api/beta/vaults/credentials/delete
---
-# Delete Credential
+# Delete a Credential
**DELETE** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Delete Credential
+Delete a Credential
## Path parameters
@@ -151,7 +151,7 @@ Delete Credential
- `id: string`
- Unique identifier of the deleted credential.
+ The unique ID of the deleted credential (`vcrd_...`).
## Example
diff --git a/content/en/api/beta/vaults/credentials/list.md b/content/en/api/beta/vaults/credentials/list.md
index 691f152af8..4affe6faed 100644
--- a/content/en/api/beta/vaults/credentials/list.md
+++ b/content/en/api/beta/vaults/credentials/list.md
@@ -19,7 +19,7 @@ List Credentials
- `include_archived: optional boolean`
- Whether to include archived credentials in the results.
+ Whether to include archived credentials in the results. Defaults to `false`.
- `limit: optional number`
@@ -29,7 +29,7 @@ List Credentials
- `page: optional string`
- Opaque pagination token from a previous `list_credentials` response.
+ The `next_page` value from a previous [List Credentials](https://platform.claude.com/docs/en/api/beta/vaults/credentials/list?sdk_languages=http) response, to get the next page. Leave it out to get the first page.
## Headers
@@ -157,13 +157,13 @@ List Credentials
- `data: optional array of BetaManagedAgentsCredential`
- List of credentials.
+ The credentials on this page, newest first.
- `type: "vault_credential"`
- `id: string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `archived_at: string or null`
@@ -187,7 +187,7 @@ List Credentials
- `expires_at: optional string or null`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -197,7 +197,7 @@ List Credentials
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -277,7 +277,9 @@ List Credentials
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `secret_name: string`
diff --git a/content/en/api/beta/vaults/credentials/mcp_oauth_validate.md b/content/en/api/beta/vaults/credentials/mcp_oauth_validate.md
index d9805a8152..817325f622 100644
--- a/content/en/api/beta/vaults/credentials/mcp_oauth_validate.md
+++ b/content/en/api/beta/vaults/credentials/mcp_oauth_validate.md
@@ -1,13 +1,13 @@
---
-title: Validate Credential
+title: Validate an MCP OAuth Credential
url: https://platform.claude.com/docs/en/api/beta/vaults/credentials/mcp_oauth_validate
---
-# Validate Credential
+# Validate an MCP OAuth Credential
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}/mcp_oauth_validate`
-Validate Credential
+Validate an MCP OAuth Credential
## Path parameters
@@ -159,11 +159,11 @@ Validate Credential
- `mcp_probe: BetaManagedAgentsMCPProbe or null`
- Details of the failing MCP probe step. Null when the probe succeeded.
+ Details of the MCP probe step that failed, or `null` if the probe succeeded or there was no access token to test.
- `http_response: BetaManagedAgentsRefreshHTTPResponse or null`
- The captured HTTP error response. Null when no HTTP response was received (timeout, DNS, TLS).
+ The HTTP error response from the MCP server, or `null` if the MCP server didn't return one for the failing step, for example after a timeout or a DNS or TLS failure.
- `body: string`
@@ -225,11 +225,11 @@ Validate Credential
- `"invalid"`
- The probe reached the MCP server and was rejected, and a refresh (if attempted) did not recover it.
+ The probe reached the MCP server and the server rejected the credential, or no access token is stored. A refresh, if one was tried, didn't recover it. Usually the end user needs to authorize again.
- `"unknown"`
- The probe could not determine validity — for example, a transport error or a successful refresh that was not re-probed.
+ The probe couldn't tell whether the credential works, for example because of a network error or because a refresh succeeded but the new access token wasn't tested. Validate the credential again to find out.
- `validated_at: string`
diff --git a/content/en/api/beta/vaults/credentials/retrieve.md b/content/en/api/beta/vaults/credentials/retrieve.md
index 3f03a40e59..20c44e9b60 100644
--- a/content/en/api/beta/vaults/credentials/retrieve.md
+++ b/content/en/api/beta/vaults/credentials/retrieve.md
@@ -1,13 +1,13 @@
---
-title: Get Credential
+title: Retrieve a Credential
url: https://platform.claude.com/docs/en/api/beta/vaults/credentials/retrieve
---
-# Get Credential
+# Retrieve a Credential
**GET** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Get Credential
+Retrieve a Credential
## Path parameters
@@ -151,7 +151,7 @@ Get Credential
- `id: string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `archived_at: string or null`
@@ -175,7 +175,7 @@ Get Credential
- `expires_at: optional string or null`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -185,7 +185,7 @@ Get Credential
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -265,7 +265,9 @@ Get Credential
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `secret_name: string`
diff --git a/content/en/api/beta/vaults/credentials/update.md b/content/en/api/beta/vaults/credentials/update.md
index 460b487950..9debcc5628 100644
--- a/content/en/api/beta/vaults/credentials/update.md
+++ b/content/en/api/beta/vaults/credentials/update.md
@@ -1,13 +1,13 @@
---
-title: Update Credential
+title: Update a Credential
url: https://platform.claude.com/docs/en/api/beta/vaults/credentials/update
---
-# Update Credential
+# Update a Credential
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Update Credential
+Update a Credential
## Path parameters
@@ -145,7 +145,7 @@ Update Credential
- `auth: optional BetaManagedAgentsMCPOAuthUpdateParams or BetaManagedAgentsStaticBearerUpdateParams or BetaManagedAgentsEnvironmentVariableUpdateParams`
- Updated authentication configuration. The `type` is immutable; the variant sent must match the stored credential's type.
+ New authentication settings for the credential. The `type` must match the credential's current type, which can't be changed.
- `BetaManagedAgentsMCPOAuthUpdateParams object`
@@ -155,13 +155,17 @@ Update Credential
- `access_token: optional string or null`
- Updated OAuth access token.
+ The new OAuth access token to replace the stored one.
minLength: 1, maxLength: 8192
- `expires_at: optional string or null`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Leave it out to keep the stored expiry.
+
+ If you send a new `access_token`, send its `expires_at` too, or the new token keeps the old expiry.
+
+ Must be in the future.
format: date-time
@@ -171,13 +175,13 @@ Update Credential
- `refresh_token: optional string or null`
- Updated OAuth refresh token.
+ The new OAuth refresh token to replace the stored one.
minLength: 1, maxLength: 8192
- `scope: optional string or null`
- Updated OAuth scope for the refresh request.
+ The new OAuth scope for refresh requests. Send an empty string to clear the stored scope.
maxLength: 8192
@@ -191,7 +195,9 @@ Update Credential
- `client_secret: optional string or null`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -203,7 +209,9 @@ Update Credential
- `client_secret: optional string or null`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -215,7 +223,7 @@ Update Credential
- `token: optional string or null`
- Updated static bearer token value.
+ The new static bearer token to replace the stored one.
minLength: 1, maxLength: 8192
@@ -239,7 +247,7 @@ Update Credential
- `networking: optional BetaManagedAgentsCredentialNetworkingParams or null`
- Updated networking scope. Full replacement.
+ The new networking scope, which replaces the stored one as a whole.
- `BetaManagedAgentsUnrestrictedCredentialNetworkingParams object`
@@ -255,11 +263,13 @@ Update Credential
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
- `secret_value: optional string or null`
- Updated secret value.
+ The new secret value to replace the stored one.
minLength: 1, maxLength: 4096
@@ -283,7 +293,7 @@ Update Credential
- `id: string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `archived_at: string or null`
@@ -307,7 +317,7 @@ Update Credential
- `expires_at: optional string or null`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -317,7 +327,7 @@ Update Credential
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -397,7 +407,9 @@ Update Credential
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `secret_name: string`
diff --git a/content/en/api/beta/vaults/delete.md b/content/en/api/beta/vaults/delete.md
index a3b589dbcf..cf1b9b7467 100644
--- a/content/en/api/beta/vaults/delete.md
+++ b/content/en/api/beta/vaults/delete.md
@@ -1,13 +1,13 @@
---
-title: Delete Vault
+title: Delete a Vault
url: https://platform.claude.com/docs/en/api/beta/vaults/delete
---
-# Delete Vault
+# Delete a Vault
**DELETE** `/v1/vaults/{vault_id}`
-Delete Vault
+Delete a Vault
## Path parameters
@@ -147,7 +147,7 @@ Delete Vault
- `id: string`
- Unique identifier of the deleted vault.
+ The unique ID of the deleted vault (`vlt_...`).
## Example
diff --git a/content/en/api/beta/vaults/list.md b/content/en/api/beta/vaults/list.md
index b55f042f0e..45ebf8c9a5 100644
--- a/content/en/api/beta/vaults/list.md
+++ b/content/en/api/beta/vaults/list.md
@@ -13,7 +13,7 @@ List Vaults
- `include_archived: optional boolean`
- Whether to include archived vaults in the results.
+ Whether to include archived vaults in the results. Defaults to `false`.
- `limit: optional number`
@@ -23,7 +23,7 @@ List Vaults
- `page: optional string`
- Opaque pagination token from a previous `list_vaults` response.
+ The `next_page` value from a previous [List Vaults](https://platform.claude.com/docs/en/api/beta/vaults/list?sdk_languages=http) response, to get the next page. Leave it out to get the first page.
## Headers
@@ -151,13 +151,13 @@ List Vaults
- `data: optional array of BetaManagedAgentsVault`
- List of vaults.
+ The vaults on this page, newest first.
- `type: "vault"`
- `id: string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `archived_at: string or null`
diff --git a/content/en/api/beta/vaults/retrieve.md b/content/en/api/beta/vaults/retrieve.md
index 5c9b3676bb..9cf33073d9 100644
--- a/content/en/api/beta/vaults/retrieve.md
+++ b/content/en/api/beta/vaults/retrieve.md
@@ -1,13 +1,13 @@
---
-title: Get Vault
+title: Retrieve a Vault
url: https://platform.claude.com/docs/en/api/beta/vaults/retrieve
---
-# Get Vault
+# Retrieve a Vault
**GET** `/v1/vaults/{vault_id}`
-Get Vault
+Retrieve a Vault
## Path parameters
@@ -147,7 +147,7 @@ Get Vault
- `id: string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `archived_at: string or null`
diff --git a/content/en/api/beta/vaults/update.md b/content/en/api/beta/vaults/update.md
index b2b715472b..f31f67bcda 100644
--- a/content/en/api/beta/vaults/update.md
+++ b/content/en/api/beta/vaults/update.md
@@ -1,13 +1,13 @@
---
-title: Update Vault
+title: Update a Vault
url: https://platform.claude.com/docs/en/api/beta/vaults/update
---
-# Update Vault
+# Update a Vault
**POST** `/v1/vaults/{vault_id}`
-Update Vault
+Update a Vault
## Path parameters
@@ -159,7 +159,7 @@ Update Vault
- `id: string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `archived_at: string or null`
diff --git a/content/en/api/claude-code/routines-fire.md b/content/en/api/claude-code/routines-fire.md
index b29c8bc570..1b9d93a7a2 100644
--- a/content/en/api/claude-code/routines-fire.md
+++ b/content/en/api/claude-code/routines-fire.md
@@ -20,7 +20,7 @@ The routine fire endpoint belongs to the Claude Code product surface, which diff
| Aspect | This endpoint | Claude Platform APIs |
| -------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- |
-| Authentication | `Authorization: Bearer` with a per-routine token (`sk-ant-oat01-...`) created at [claude.ai/code/routines](https://claude.ai/code/routines) | `x-api-key` with a Claude API key from Claude Console |
+| Authentication | `Authorization: Bearer` with a per-routine token (`sk-ant-oat01-...`) created at [claude.ai/code/routines](https://claude.ai/code/routines) | A Claude API key from Claude Console, sent as `Authorization: Bearer` |
| Token scope | One routine only; no read access | Workspace-level |
| SDK support | None | Available in all [client SDKs](https://platform.claude.com/docs/en/cli-sdks-libraries/overview) |
| Billing | Claude Code subscription usage on claude.ai | Claude Platform usage |
diff --git a/content/en/api/cli/beta.md b/content/en/api/cli/beta.md
index 86dadc49ab..501d03a9ed 100644
--- a/content/en/api/cli/beta.md
+++ b/content/en/api/cli/beta.md
@@ -479,9 +479,17 @@ The Models API response can be used to determine which models are available for
Whether this capability is supported by the model.
+ - `between_tools: object`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
+ - `supported: boolean`
+
+ Whether this capability is supported by the model.
+
- `disabled: object`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `supported: boolean`
@@ -652,6 +660,9 @@ ant beta:models list \
"adaptive": {
"supported": true
},
+ "between_tools": {
+ "supported": true
+ },
"disabled": {
"supported": true
},
@@ -914,9 +925,17 @@ The Models API response can be used to determine information about a specific mo
Whether this capability is supported by the model.
+ - `between_tools: object`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
+ - `supported: boolean`
+
+ Whether this capability is supported by the model.
+
- `disabled: object`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `supported: boolean`
@@ -1074,6 +1093,9 @@ ant beta:models retrieve \
"adaptive": {
"supported": true
},
+ "between_tools": {
+ "supported": true
+ },
"disabled": {
"supported": true
},
@@ -50294,13 +50316,13 @@ ant beta:deployment-runs retrieve \
## Beta › Vaults
-### Create Vault
+### Create a Vault
`$ ant beta:vaults create`
**POST** `/v1/vaults`
-Create Vault
+Create a Vault
#### Parameters
@@ -50334,7 +50356,7 @@ Create Vault
- `id: string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `archived_at: string`
@@ -50398,7 +50420,7 @@ List Vaults
- `--include-archived: optional boolean` (query parameter)
- Whether to include archived vaults in the results.
+ Whether to include archived vaults in the results. Defaults to `false`.
- `--limit: optional number` (query parameter)
@@ -50408,7 +50430,7 @@ List Vaults
- `--page: optional string` (query parameter)
- Opaque pagination token from a previous `list_vaults` response.
+ The `next_page` value from a previous [List Vaults](https://platform.claude.com/docs/en/api/beta/vaults/list?sdk_languages=cli) response, to get the next page. Leave it out to get the first page.
- `--beta: optional array of AnthropicBeta` (header parameter)
@@ -50428,13 +50450,13 @@ List Vaults
- `data: optional array of BetaManagedAgentsVault`
- List of vaults.
+ The vaults on this page, newest first.
- `type: "vault"`
- `id: string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `archived_at: string`
@@ -50494,13 +50516,13 @@ ant beta:vaults list \
}
```
-### Get Vault
+### Retrieve a Vault
`$ ant beta:vaults retrieve`
**GET** `/v1/vaults/{vault_id}`
-Get Vault
+Retrieve a Vault
#### Parameters
@@ -50528,7 +50550,7 @@ Get Vault
- `id: string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `archived_at: string`
@@ -50580,13 +50602,13 @@ ant beta:vaults retrieve \
}
```
-### Update Vault
+### Update a Vault
`$ ant beta:vaults update`
**POST** `/v1/vaults/{vault_id}`
-Update Vault
+Update a Vault
#### Parameters
@@ -50624,7 +50646,7 @@ Update Vault
- `id: string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `archived_at: string`
@@ -50676,13 +50698,13 @@ ant beta:vaults update \
}
```
-### Delete Vault
+### Delete a Vault
`$ ant beta:vaults delete`
**DELETE** `/v1/vaults/{vault_id}`
-Delete Vault
+Delete a Vault
#### Parameters
@@ -50710,7 +50732,7 @@ Delete Vault
- `id: string`
- Unique identifier of the deleted vault.
+ The unique ID of the deleted vault (`vlt_...`).
#### Example
@@ -50729,13 +50751,13 @@ ant beta:vaults delete \
}
```
-### Archive Vault
+### Archive a Vault
`$ ant beta:vaults archive`
**POST** `/v1/vaults/{vault_id}/archive`
-Archive Vault
+Archive a Vault
#### Parameters
@@ -50763,7 +50785,7 @@ Archive Vault
- `id: string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `archived_at: string`
@@ -50817,13 +50839,13 @@ ant beta:vaults archive \
## Beta › Vaults › Credentials
-### Create Credential
+### Create a Credential
`$ ant beta:vaults:credentials create`
**POST** `/v1/vaults/{vault_id}/credentials`
-Create Credential
+Create a Credential
#### Parameters
@@ -50865,7 +50887,7 @@ Create Credential
- `id: string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `archived_at: string`
@@ -50889,7 +50911,7 @@ Create Credential
- `expires_at: optional string`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -50899,7 +50921,7 @@ Create Credential
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -50979,7 +51001,9 @@ Create Credential
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `secret_name: string`
@@ -51055,7 +51079,7 @@ List Credentials
- `--include-archived: optional boolean` (query parameter)
- Whether to include archived credentials in the results.
+ Whether to include archived credentials in the results. Defaults to `false`.
- `--limit: optional number` (query parameter)
@@ -51065,7 +51089,7 @@ List Credentials
- `--page: optional string` (query parameter)
- Opaque pagination token from a previous `list_credentials` response.
+ The `next_page` value from a previous [List Credentials](https://platform.claude.com/docs/en/api/beta/vaults/credentials/list?sdk_languages=cli) response, to get the next page. Leave it out to get the first page.
- `--beta: optional array of AnthropicBeta` (header parameter)
@@ -51085,13 +51109,13 @@ List Credentials
- `data: optional array of BetaManagedAgentsCredential`
- List of credentials.
+ The credentials on this page, newest first.
- `type: "vault_credential"`
- `id: string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `archived_at: string`
@@ -51115,7 +51139,7 @@ List Credentials
- `expires_at: optional string`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -51125,7 +51149,7 @@ List Credentials
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -51205,7 +51229,9 @@ List Credentials
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `secret_name: string`
@@ -51273,13 +51299,13 @@ ant beta:vaults:credentials list \
}
```
-### Get Credential
+### Retrieve a Credential
`$ ant beta:vaults:credentials retrieve`
**GET** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Get Credential
+Retrieve a Credential
#### Parameters
@@ -51311,7 +51337,7 @@ Get Credential
- `id: string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `archived_at: string`
@@ -51335,7 +51361,7 @@ Get Credential
- `expires_at: optional string`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -51345,7 +51371,7 @@ Get Credential
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -51425,7 +51451,9 @@ Get Credential
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `secret_name: string`
@@ -51485,13 +51513,13 @@ ant beta:vaults:credentials retrieve \
}
```
-### Update Credential
+### Update a Credential
`$ ant beta:vaults:credentials update`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Update Credential
+Update a Credential
#### Parameters
@@ -51505,7 +51533,7 @@ Update Credential
- `--auth: optional BetaManagedAgentsMCPOAuthUpdateParams or BetaManagedAgentsStaticBearerUpdateParams or BetaManagedAgentsEnvironmentVariableUpdateParams`
- Updated authentication configuration. The `type` is immutable; the variant sent must match the stored credential's type.
+ New authentication settings for the credential. The `type` must match the credential's current type, which can't be changed.
- `--display-name: optional string`
@@ -51537,7 +51565,7 @@ Update Credential
- `id: string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `archived_at: string`
@@ -51561,7 +51589,7 @@ Update Credential
- `expires_at: optional string`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -51571,7 +51599,7 @@ Update Credential
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -51651,7 +51679,9 @@ Update Credential
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `secret_name: string`
@@ -51711,13 +51741,13 @@ ant beta:vaults:credentials update \
}
```
-### Delete Credential
+### Delete a Credential
`$ ant beta:vaults:credentials delete`
**DELETE** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Delete Credential
+Delete a Credential
#### Parameters
@@ -51749,7 +51779,7 @@ Delete Credential
- `id: string`
- Unique identifier of the deleted credential.
+ The unique ID of the deleted credential (`vcrd_...`).
#### Example
@@ -51769,13 +51799,13 @@ ant beta:vaults:credentials delete \
}
```
-### Archive Credential
+### Archive a Credential
`$ ant beta:vaults:credentials archive`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}/archive`
-Archive Credential
+Archive a Credential
#### Parameters
@@ -51807,7 +51837,7 @@ Archive Credential
- `id: string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `archived_at: string`
@@ -51831,7 +51861,7 @@ Archive Credential
- `expires_at: optional string`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -51841,7 +51871,7 @@ Archive Credential
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -51921,7 +51951,9 @@ Archive Credential
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `secret_name: string`
@@ -51981,13 +52013,13 @@ ant beta:vaults:credentials archive \
}
```
-### Validate Credential
+### Validate an MCP OAuth Credential
`$ ant beta:vaults:credentials mcp-oauth-validate`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}/mcp_oauth_validate`
-Validate Credential
+Validate an MCP OAuth Credential
#### Parameters
@@ -52027,11 +52059,11 @@ Validate Credential
- `mcp_probe: object`
- Details of the failing MCP probe step. Null when the probe succeeded.
+ Details of the MCP probe step that failed, or `null` if the probe succeeded or there was no access token to test.
- `http_response: object`
- The captured HTTP error response. Null when no HTTP response was received (timeout, DNS, TLS).
+ The HTTP error response from the MCP server, or `null` if the MCP server didn't return one for the failing step, for example after a timeout or a DNS or TLS failure.
- `body: string`
@@ -52111,11 +52143,11 @@ Validate Credential
- `"invalid"`
- The probe reached the MCP server and was rejected, and a refresh (if attempted) did not recover it.
+ The probe reached the MCP server and the server rejected the credential, or no access token is stored. A refresh, if one was tried, didn't recover it. Usually the end user needs to authorize again.
- `"unknown"`
- The probe could not determine validity — for example, a transport error or a successful refresh that was not re-probed.
+ The probe couldn't tell whether the credential works, for example because of a network error or because a refresh succeeded but the new access token wasn't tested. Validate the credential again to find out.
- `validated_at: string`
@@ -72821,7 +72853,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `manifest_version: string`
- The version string the served version's manifest declares.
+ The served version's manifest `version`, normalized for display, or `null` (the Plugin Version's `manifest_version` says how and when).
- `marketplace_id: string`
@@ -72869,7 +72901,11 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `reach: "contained" or "privileged" or "remote"`
- How far the served version reaches: `remote` when it declares an MCP server or a CLI, `privileged` when it declares a hook, monitor, language server or settings but nothing remote, `contained` otherwise; null when not classifiable.
+ How far the served version reaches, or `null` if it is not classified.
+
+ `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`.
+
+ 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`.
- `"contained"`
@@ -73085,7 +73121,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `manifest_version: string`
- The version string the served version's manifest declares.
+ The served version's manifest `version`, normalized for display, or `null` (the Plugin Version's `manifest_version` says how and when).
- `marketplace_id: string`
@@ -73133,7 +73169,11 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `reach: "contained" or "privileged" or "remote"`
- How far the served version reaches: `remote` when it declares an MCP server or a CLI, `privileged` when it declares a hook, monitor, language server or settings but nothing remote, `contained` otherwise; null when not classifiable.
+ How far the served version reaches, or `null` if it is not classified.
+
+ `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`.
+
+ 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`.
- `"contained"`
@@ -73369,7 +73409,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `manifest_version: string`
- The version string the served version's manifest declares.
+ The served version's manifest `version`, normalized for display, or `null` (the Plugin Version's `manifest_version` says how and when).
- `marketplace_id: string`
@@ -73417,7 +73457,11 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `reach: "contained" or "privileged" or "remote"`
- How far the served version reaches: `remote` when it declares an MCP server or a CLI, `privileged` when it declares a hook, monitor, language server or settings but nothing remote, `contained` otherwise; null when not classifiable.
+ How far the served version reaches, or `null` if it is not classified.
+
+ `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`.
+
+ 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`.
- `"contained"`
@@ -73688,7 +73732,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `manifest_version: string`
- The version string the served version's manifest declares.
+ The served version's manifest `version`, normalized for display, or `null` (the Plugin Version's `manifest_version` says how and when).
- `marketplace_id: string`
@@ -73736,7 +73780,11 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `reach: "contained" or "privileged" or "remote"`
- How far the served version reaches: `remote` when it declares an MCP server or a CLI, `privileged` when it declares a hook, monitor, language server or settings but nothing remote, `contained` otherwise; null when not classifiable.
+ How far the served version reaches, or `null` if it is not classified.
+
+ `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`.
+
+ 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`.
- `"contained"`
@@ -74045,7 +74093,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `manifest_version: string`
- The version string the manifest declares; null when it declares none.
+ The manifest's `version`, normalized for display: one leading `v` or `V` is dropped, and the result is returned only if it is 1 to 64 characters, starts with a digit, and uses only ASCII letters, digits, `.`, `+`, and `-`; otherwise `null`. For example, `"v1.4.0"` is returned as `"1.4.0"`, and `"latest"` as `null`. For a synchronized plugin, the `version` of its `marketplace.json` entry can take the place of the manifest's `version`. It is also `null` for a version stored before claude.ai began recording this field (August 2026).
- `plugin_id: string`
@@ -74053,7 +74101,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `reach: "contained" or "privileged" or "remote"`
- How far the version reaches: `remote`, `privileged` or `contained`, as on the Plugin; null when not classifiable.
+ How far the version reaches: `remote`, `privileged`, `contained`, or `null`, as defined on the Plugin's `reach`.
- `"contained"`
@@ -74266,7 +74314,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `manifest_version: string`
- The version string the manifest declares; null when it declares none.
+ The manifest's `version`, normalized for display: one leading `v` or `V` is dropped, and the result is returned only if it is 1 to 64 characters, starts with a digit, and uses only ASCII letters, digits, `.`, `+`, and `-`; otherwise `null`. For example, `"v1.4.0"` is returned as `"1.4.0"`, and `"latest"` as `null`. For a synchronized plugin, the `version` of its `marketplace.json` entry can take the place of the manifest's `version`. It is also `null` for a version stored before claude.ai began recording this field (August 2026).
- `plugin_id: string`
@@ -74274,7 +74322,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `reach: "contained" or "privileged" or "remote"`
- How far the version reaches: `remote`, `privileged` or `contained`, as on the Plugin; null when not classifiable.
+ How far the version reaches: `remote`, `privileged`, `contained`, or `null`, as defined on the Plugin's `reach`.
- `"contained"`
@@ -74480,7 +74528,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `manifest_version: string`
- The version string the manifest declares; null when it declares none.
+ The manifest's `version`, normalized for display: one leading `v` or `V` is dropped, and the result is returned only if it is 1 to 64 characters, starts with a digit, and uses only ASCII letters, digits, `.`, `+`, and `-`; otherwise `null`. For example, `"v1.4.0"` is returned as `"1.4.0"`, and `"latest"` as `null`. For a synchronized plugin, the `version` of its `marketplace.json` entry can take the place of the manifest's `version`. It is also `null` for a version stored before claude.ai began recording this field (August 2026).
- `plugin_id: string`
@@ -74488,7 +74536,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `reach: "contained" or "privileged" or "remote"`
- How far the version reaches: `remote`, `privileged` or `contained`, as on the Plugin; null when not classifiable.
+ How far the version reaches: `remote`, `privileged`, `contained`, or `null`, as defined on the Plugin's `reach`.
- `"contained"`
@@ -75644,13 +75692,13 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `--repository-url: string`
- The `https://` URL of a public repository on github.com that holds the marketplace. Any other host, a URL with credentials in it, or one that does not name a repository is a 400.
+ The `https://` URL of a public repository on github.com that holds the marketplace. A URL longer than 2,048 characters, on any other host or scheme, with a port other than 443 or 80, with credentials in it, or that does not name exactly `owner/repo` (a trailing `.git` or `/` is accepted) is a 400. A private or missing repository is reported in the response, not refused.
minLength: 1
- `--ref: optional string`
- The branch to validate the tip of, or the full 40-character SHA of the commit to validate. When omitted, the branch a synchronization would read (usually the repository's default branch); if that is not the default branch, the report's `ref` says which branch was read. An empty string, or a value that is neither a branch name nor a 40-character SHA, is a 400.
+ The branch to validate the tip of, or the full 40-character SHA of the commit to validate. When omitted, the branch a synchronization would read (usually the repository's default branch); if that is not the default branch, the report's `ref` says which branch was read. An empty string, a value longer than 255 characters, or one that contains `..` or a character other than ASCII letters, digits, `.`, `_`, `-`, `+`, and `/`, is a 400. Any other value that is not a 40-character SHA is read as a branch name; if the repository has no such branch, the response is a report with `valid: false`, not a 400.
minLength: 1
diff --git a/content/en/api/cli/beta/models.md b/content/en/api/cli/beta/models.md
index 00f9b05035..556b4fc5a5 100644
--- a/content/en/api/cli/beta/models.md
+++ b/content/en/api/cli/beta/models.md
@@ -261,9 +261,17 @@ The Models API response can be used to determine which models are available for
Whether this capability is supported by the model.
+ - `between_tools: object`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
+ - `supported: boolean`
+
+ Whether this capability is supported by the model.
+
- `disabled: object`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `supported: boolean`
@@ -434,6 +442,9 @@ ant beta:models list \
"adaptive": {
"supported": true
},
+ "between_tools": {
+ "supported": true
+ },
"disabled": {
"supported": true
},
@@ -696,9 +707,17 @@ The Models API response can be used to determine information about a specific mo
Whether this capability is supported by the model.
+ - `between_tools: object`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
+ - `supported: boolean`
+
+ Whether this capability is supported by the model.
+
- `disabled: object`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `supported: boolean`
@@ -856,6 +875,9 @@ ant beta:models retrieve \
"adaptive": {
"supported": true
},
+ "between_tools": {
+ "supported": true
+ },
"disabled": {
"supported": true
},
@@ -1187,9 +1209,17 @@ ant beta:models retrieve \
Whether this capability is supported by the model.
+ - `between_tools: object`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
+ - `supported: boolean`
+
+ Whether this capability is supported by the model.
+
- `disabled: object`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `supported: boolean`
@@ -1413,9 +1443,17 @@ ant beta:models retrieve \
Whether this capability is supported by the model.
+ - `between_tools: object`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
+ - `supported: boolean`
+
+ Whether this capability is supported by the model.
+
- `disabled: object`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `supported: boolean`
@@ -1551,9 +1589,17 @@ ant beta:models retrieve \
Whether this capability is supported by the model.
+ - `between_tools: object`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
+ - `supported: boolean`
+
+ Whether this capability is supported by the model.
+
- `disabled: object`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `supported: boolean`
@@ -1581,9 +1627,17 @@ ant beta:models retrieve \
Whether this capability is supported by the model.
+ - `between_tools: object`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
+ - `supported: boolean`
+
+ Whether this capability is supported by the model.
+
- `disabled: object`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `supported: boolean`
diff --git a/content/en/api/cli/beta/models/list.md b/content/en/api/cli/beta/models/list.md
index 9089281b43..63cd486c91 100644
--- a/content/en/api/cli/beta/models/list.md
+++ b/content/en/api/cli/beta/models/list.md
@@ -259,9 +259,17 @@ The Models API response can be used to determine which models are available for
Whether this capability is supported by the model.
+ - `between_tools: object`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
+ - `supported: boolean`
+
+ Whether this capability is supported by the model.
+
- `disabled: object`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `supported: boolean`
@@ -432,6 +440,9 @@ ant beta:models list \
"adaptive": {
"supported": true
},
+ "between_tools": {
+ "supported": true
+ },
"disabled": {
"supported": true
},
diff --git a/content/en/api/cli/beta/models/retrieve.md b/content/en/api/cli/beta/models/retrieve.md
index 00fc74a123..5ae79d746f 100644
--- a/content/en/api/cli/beta/models/retrieve.md
+++ b/content/en/api/cli/beta/models/retrieve.md
@@ -239,9 +239,17 @@ The Models API response can be used to determine information about a specific mo
Whether this capability is supported by the model.
+ - `between_tools: object`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
+ - `supported: boolean`
+
+ Whether this capability is supported by the model.
+
- `disabled: object`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `supported: boolean`
@@ -399,6 +407,9 @@ ant beta:models retrieve \
"adaptive": {
"supported": true
},
+ "between_tools": {
+ "supported": true
+ },
"disabled": {
"supported": true
},
diff --git a/content/en/api/cli/beta/vaults.md b/content/en/api/cli/beta/vaults.md
index 21cb318135..c5b07ab5e8 100644
--- a/content/en/api/cli/beta/vaults.md
+++ b/content/en/api/cli/beta/vaults.md
@@ -5,13 +5,13 @@ url: https://platform.claude.com/docs/en/api/cli/beta/vaults
# Vaults
-## Create Vault
+## Create a Vault
`$ ant beta:vaults create`
**POST** `/v1/vaults`
-Create Vault
+Create a Vault
### Parameters
@@ -45,7 +45,7 @@ Create Vault
- `id: string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `archived_at: string`
@@ -109,7 +109,7 @@ List Vaults
- `--include-archived: optional boolean` (query parameter)
- Whether to include archived vaults in the results.
+ Whether to include archived vaults in the results. Defaults to `false`.
- `--limit: optional number` (query parameter)
@@ -119,7 +119,7 @@ List Vaults
- `--page: optional string` (query parameter)
- Opaque pagination token from a previous `list_vaults` response.
+ The `next_page` value from a previous [List Vaults](https://platform.claude.com/docs/en/api/beta/vaults/list?sdk_languages=cli) response, to get the next page. Leave it out to get the first page.
- `--beta: optional array of AnthropicBeta` (header parameter)
@@ -139,13 +139,13 @@ List Vaults
- `data: optional array of BetaManagedAgentsVault`
- List of vaults.
+ The vaults on this page, newest first.
- `type: "vault"`
- `id: string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `archived_at: string`
@@ -205,13 +205,13 @@ ant beta:vaults list \
}
```
-## Get Vault
+## Retrieve a Vault
`$ ant beta:vaults retrieve`
**GET** `/v1/vaults/{vault_id}`
-Get Vault
+Retrieve a Vault
### Parameters
@@ -239,7 +239,7 @@ Get Vault
- `id: string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `archived_at: string`
@@ -291,13 +291,13 @@ ant beta:vaults retrieve \
}
```
-## Update Vault
+## Update a Vault
`$ ant beta:vaults update`
**POST** `/v1/vaults/{vault_id}`
-Update Vault
+Update a Vault
### Parameters
@@ -335,7 +335,7 @@ Update Vault
- `id: string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `archived_at: string`
@@ -387,13 +387,13 @@ ant beta:vaults update \
}
```
-## Delete Vault
+## Delete a Vault
`$ ant beta:vaults delete`
**DELETE** `/v1/vaults/{vault_id}`
-Delete Vault
+Delete a Vault
### Parameters
@@ -421,7 +421,7 @@ Delete Vault
- `id: string`
- Unique identifier of the deleted vault.
+ The unique ID of the deleted vault (`vlt_...`).
### Example
@@ -440,13 +440,13 @@ ant beta:vaults delete \
}
```
-## Archive Vault
+## Archive a Vault
`$ ant beta:vaults archive`
**POST** `/v1/vaults/{vault_id}/archive`
-Archive Vault
+Archive a Vault
### Parameters
@@ -474,7 +474,7 @@ Archive Vault
- `id: string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `archived_at: string`
@@ -538,7 +538,7 @@ ant beta:vaults archive \
- `id: string`
- Unique identifier of the deleted vault.
+ The unique ID of the deleted vault (`vlt_...`).
### Beta Managed Agents Vault
@@ -550,7 +550,7 @@ ant beta:vaults archive \
- `id: string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `archived_at: string`
@@ -580,13 +580,13 @@ ant beta:vaults archive \
## Vaults › Credentials
-### Create Credential
+### Create a Credential
`$ ant beta:vaults:credentials create`
**POST** `/v1/vaults/{vault_id}/credentials`
-Create Credential
+Create a Credential
#### Parameters
@@ -628,7 +628,7 @@ Create Credential
- `id: string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `archived_at: string`
@@ -652,7 +652,7 @@ Create Credential
- `expires_at: optional string`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -662,7 +662,7 @@ Create Credential
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -742,7 +742,9 @@ Create Credential
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `secret_name: string`
@@ -818,7 +820,7 @@ List Credentials
- `--include-archived: optional boolean` (query parameter)
- Whether to include archived credentials in the results.
+ Whether to include archived credentials in the results. Defaults to `false`.
- `--limit: optional number` (query parameter)
@@ -828,7 +830,7 @@ List Credentials
- `--page: optional string` (query parameter)
- Opaque pagination token from a previous `list_credentials` response.
+ The `next_page` value from a previous [List Credentials](https://platform.claude.com/docs/en/api/beta/vaults/credentials/list?sdk_languages=cli) response, to get the next page. Leave it out to get the first page.
- `--beta: optional array of AnthropicBeta` (header parameter)
@@ -848,13 +850,13 @@ List Credentials
- `data: optional array of BetaManagedAgentsCredential`
- List of credentials.
+ The credentials on this page, newest first.
- `type: "vault_credential"`
- `id: string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `archived_at: string`
@@ -878,7 +880,7 @@ List Credentials
- `expires_at: optional string`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -888,7 +890,7 @@ List Credentials
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -968,7 +970,9 @@ List Credentials
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `secret_name: string`
@@ -1036,13 +1040,13 @@ ant beta:vaults:credentials list \
}
```
-### Get Credential
+### Retrieve a Credential
`$ ant beta:vaults:credentials retrieve`
**GET** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Get Credential
+Retrieve a Credential
#### Parameters
@@ -1074,7 +1078,7 @@ Get Credential
- `id: string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `archived_at: string`
@@ -1098,7 +1102,7 @@ Get Credential
- `expires_at: optional string`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -1108,7 +1112,7 @@ Get Credential
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -1188,7 +1192,9 @@ Get Credential
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `secret_name: string`
@@ -1248,13 +1254,13 @@ ant beta:vaults:credentials retrieve \
}
```
-### Update Credential
+### Update a Credential
`$ ant beta:vaults:credentials update`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Update Credential
+Update a Credential
#### Parameters
@@ -1268,7 +1274,7 @@ Update Credential
- `--auth: optional BetaManagedAgentsMCPOAuthUpdateParams or BetaManagedAgentsStaticBearerUpdateParams or BetaManagedAgentsEnvironmentVariableUpdateParams`
- Updated authentication configuration. The `type` is immutable; the variant sent must match the stored credential's type.
+ New authentication settings for the credential. The `type` must match the credential's current type, which can't be changed.
- `--display-name: optional string`
@@ -1300,7 +1306,7 @@ Update Credential
- `id: string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `archived_at: string`
@@ -1324,7 +1330,7 @@ Update Credential
- `expires_at: optional string`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -1334,7 +1340,7 @@ Update Credential
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -1414,7 +1420,9 @@ Update Credential
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `secret_name: string`
@@ -1474,13 +1482,13 @@ ant beta:vaults:credentials update \
}
```
-### Delete Credential
+### Delete a Credential
`$ ant beta:vaults:credentials delete`
**DELETE** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Delete Credential
+Delete a Credential
#### Parameters
@@ -1512,7 +1520,7 @@ Delete Credential
- `id: string`
- Unique identifier of the deleted credential.
+ The unique ID of the deleted credential (`vcrd_...`).
#### Example
@@ -1532,13 +1540,13 @@ ant beta:vaults:credentials delete \
}
```
-### Archive Credential
+### Archive a Credential
`$ ant beta:vaults:credentials archive`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}/archive`
-Archive Credential
+Archive a Credential
#### Parameters
@@ -1570,7 +1578,7 @@ Archive Credential
- `id: string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `archived_at: string`
@@ -1594,7 +1602,7 @@ Archive Credential
- `expires_at: optional string`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -1604,7 +1612,7 @@ Archive Credential
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -1684,7 +1692,9 @@ Archive Credential
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `secret_name: string`
@@ -1744,13 +1754,13 @@ ant beta:vaults:credentials archive \
}
```
-### Validate Credential
+### Validate an MCP OAuth Credential
`$ ant beta:vaults:credentials mcp-oauth-validate`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}/mcp_oauth_validate`
-Validate Credential
+Validate an MCP OAuth Credential
#### Parameters
@@ -1790,11 +1800,11 @@ Validate Credential
- `mcp_probe: object`
- Details of the failing MCP probe step. Null when the probe succeeded.
+ Details of the MCP probe step that failed, or `null` if the probe succeeded or there was no access token to test.
- `http_response: object`
- The captured HTTP error response. Null when no HTTP response was received (timeout, DNS, TLS).
+ The HTTP error response from the MCP server, or `null` if the MCP server didn't return one for the failing step, for example after a timeout or a DNS or TLS failure.
- `body: string`
@@ -1874,11 +1884,11 @@ Validate Credential
- `"invalid"`
- The probe reached the MCP server and was rejected, and a refresh (if attempted) did not recover it.
+ The probe reached the MCP server and the server rejected the credential, or no access token is stored. A refresh, if one was tried, didn't recover it. Usually the end user needs to authorize again.
- `"unknown"`
- The probe could not determine validity — for example, a transport error or a successful refresh that was not re-probed.
+ The probe couldn't tell whether the credential works, for example because of a network error or because a refresh succeeded but the new access token wasn't tested. Validate the credential again to find out.
- `validated_at: string`
diff --git a/content/en/api/cli/beta/vaults/archive.md b/content/en/api/cli/beta/vaults/archive.md
index 5d9ed46dec..fa06cad51c 100644
--- a/content/en/api/cli/beta/vaults/archive.md
+++ b/content/en/api/cli/beta/vaults/archive.md
@@ -1,15 +1,15 @@
---
-title: Archive Vault
+title: Archive a Vault
url: https://platform.claude.com/docs/en/api/cli/beta/vaults/archive
---
-# Archive Vault
+# Archive a Vault
`$ ant beta:vaults archive`
**POST** `/v1/vaults/{vault_id}/archive`
-Archive Vault
+Archive a Vault
## Parameters
@@ -37,7 +37,7 @@ Archive Vault
- `id: string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `archived_at: string`
diff --git a/content/en/api/cli/beta/vaults/create.md b/content/en/api/cli/beta/vaults/create.md
index 666fbc7eba..661d5a7490 100644
--- a/content/en/api/cli/beta/vaults/create.md
+++ b/content/en/api/cli/beta/vaults/create.md
@@ -1,15 +1,15 @@
---
-title: Create Vault
+title: Create a Vault
url: https://platform.claude.com/docs/en/api/cli/beta/vaults/create
---
-# Create Vault
+# Create a Vault
`$ ant beta:vaults create`
**POST** `/v1/vaults`
-Create Vault
+Create a Vault
## Parameters
@@ -43,7 +43,7 @@ Create Vault
- `id: string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `archived_at: string`
diff --git a/content/en/api/cli/beta/vaults/credentials.md b/content/en/api/cli/beta/vaults/credentials.md
index 400f1c5ce8..a40e25831b 100644
--- a/content/en/api/cli/beta/vaults/credentials.md
+++ b/content/en/api/cli/beta/vaults/credentials.md
@@ -5,13 +5,13 @@ url: https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials
# Credentials
-## Create Credential
+## Create a Credential
`$ ant beta:vaults:credentials create`
**POST** `/v1/vaults/{vault_id}/credentials`
-Create Credential
+Create a Credential
### Parameters
@@ -53,7 +53,7 @@ Create Credential
- `id: string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `archived_at: string`
@@ -77,7 +77,7 @@ Create Credential
- `expires_at: optional string`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -87,7 +87,7 @@ Create Credential
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -167,7 +167,9 @@ Create Credential
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `secret_name: string`
@@ -243,7 +245,7 @@ List Credentials
- `--include-archived: optional boolean` (query parameter)
- Whether to include archived credentials in the results.
+ Whether to include archived credentials in the results. Defaults to `false`.
- `--limit: optional number` (query parameter)
@@ -253,7 +255,7 @@ List Credentials
- `--page: optional string` (query parameter)
- Opaque pagination token from a previous `list_credentials` response.
+ The `next_page` value from a previous [List Credentials](https://platform.claude.com/docs/en/api/beta/vaults/credentials/list?sdk_languages=cli) response, to get the next page. Leave it out to get the first page.
- `--beta: optional array of AnthropicBeta` (header parameter)
@@ -273,13 +275,13 @@ List Credentials
- `data: optional array of BetaManagedAgentsCredential`
- List of credentials.
+ The credentials on this page, newest first.
- `type: "vault_credential"`
- `id: string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `archived_at: string`
@@ -303,7 +305,7 @@ List Credentials
- `expires_at: optional string`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -313,7 +315,7 @@ List Credentials
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -393,7 +395,9 @@ List Credentials
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `secret_name: string`
@@ -461,13 +465,13 @@ ant beta:vaults:credentials list \
}
```
-## Get Credential
+## Retrieve a Credential
`$ ant beta:vaults:credentials retrieve`
**GET** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Get Credential
+Retrieve a Credential
### Parameters
@@ -499,7 +503,7 @@ Get Credential
- `id: string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `archived_at: string`
@@ -523,7 +527,7 @@ Get Credential
- `expires_at: optional string`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -533,7 +537,7 @@ Get Credential
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -613,7 +617,9 @@ Get Credential
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `secret_name: string`
@@ -673,13 +679,13 @@ ant beta:vaults:credentials retrieve \
}
```
-## Update Credential
+## Update a Credential
`$ ant beta:vaults:credentials update`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Update Credential
+Update a Credential
### Parameters
@@ -693,7 +699,7 @@ Update Credential
- `--auth: optional BetaManagedAgentsMCPOAuthUpdateParams or BetaManagedAgentsStaticBearerUpdateParams or BetaManagedAgentsEnvironmentVariableUpdateParams`
- Updated authentication configuration. The `type` is immutable; the variant sent must match the stored credential's type.
+ New authentication settings for the credential. The `type` must match the credential's current type, which can't be changed.
- `--display-name: optional string`
@@ -725,7 +731,7 @@ Update Credential
- `id: string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `archived_at: string`
@@ -749,7 +755,7 @@ Update Credential
- `expires_at: optional string`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -759,7 +765,7 @@ Update Credential
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -839,7 +845,9 @@ Update Credential
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `secret_name: string`
@@ -899,13 +907,13 @@ ant beta:vaults:credentials update \
}
```
-## Delete Credential
+## Delete a Credential
`$ ant beta:vaults:credentials delete`
**DELETE** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Delete Credential
+Delete a Credential
### Parameters
@@ -937,7 +945,7 @@ Delete Credential
- `id: string`
- Unique identifier of the deleted credential.
+ The unique ID of the deleted credential (`vcrd_...`).
### Example
@@ -957,13 +965,13 @@ ant beta:vaults:credentials delete \
}
```
-## Archive Credential
+## Archive a Credential
`$ ant beta:vaults:credentials archive`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}/archive`
-Archive Credential
+Archive a Credential
### Parameters
@@ -995,7 +1003,7 @@ Archive Credential
- `id: string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `archived_at: string`
@@ -1019,7 +1027,7 @@ Archive Credential
- `expires_at: optional string`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -1029,7 +1037,7 @@ Archive Credential
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -1109,7 +1117,9 @@ Archive Credential
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `secret_name: string`
@@ -1169,13 +1179,13 @@ ant beta:vaults:credentials archive \
}
```
-## Validate Credential
+## Validate an MCP OAuth Credential
`$ ant beta:vaults:credentials mcp-oauth-validate`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}/mcp_oauth_validate`
-Validate Credential
+Validate an MCP OAuth Credential
### Parameters
@@ -1215,11 +1225,11 @@ Validate Credential
- `mcp_probe: object`
- Details of the failing MCP probe step. Null when the probe succeeded.
+ Details of the MCP probe step that failed, or `null` if the probe succeeded or there was no access token to test.
- `http_response: object`
- The captured HTTP error response. Null when no HTTP response was received (timeout, DNS, TLS).
+ The HTTP error response from the MCP server, or `null` if the MCP server didn't return one for the failing step, for example after a timeout or a DNS or TLS failure.
- `body: string`
@@ -1299,11 +1309,11 @@ Validate Credential
- `"invalid"`
- The probe reached the MCP server and was rejected, and a refresh (if attempted) did not recover it.
+ The probe reached the MCP server and the server rejected the credential, or no access token is stored. A refresh, if one was tried, didn't recover it. Usually the end user needs to authorize again.
- `"unknown"`
- The probe could not determine validity — for example, a transport error or a successful refresh that was not re-probed.
+ The probe couldn't tell whether the credential works, for example because of a network error or because a refresh succeeded but the new access token wasn't tested. Validate the credential again to find out.
- `validated_at: string`
@@ -1367,7 +1377,7 @@ ant beta:vaults:credentials mcp-oauth-validate \
- `id: string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `archived_at: string`
@@ -1391,7 +1401,7 @@ ant beta:vaults:credentials mcp-oauth-validate \
- `expires_at: optional string`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -1401,7 +1411,7 @@ ant beta:vaults:credentials mcp-oauth-validate \
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -1481,7 +1491,9 @@ ant beta:vaults:credentials mcp-oauth-validate \
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `secret_name: string`
@@ -1529,7 +1541,9 @@ ant beta:vaults:credentials mcp-oauth-validate \
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
### Beta Managed Agents Credential Validation
@@ -1549,11 +1563,11 @@ ant beta:vaults:credentials mcp-oauth-validate \
- `mcp_probe: object`
- Details of the failing MCP probe step. Null when the probe succeeded.
+ Details of the MCP probe step that failed, or `null` if the probe succeeded or there was no access token to test.
- `http_response: object`
- The captured HTTP error response. Null when no HTTP response was received (timeout, DNS, TLS).
+ The HTTP error response from the MCP server, or `null` if the MCP server didn't return one for the failing step, for example after a timeout or a DNS or TLS failure.
- `body: string`
@@ -1633,11 +1647,11 @@ ant beta:vaults:credentials mcp-oauth-validate \
- `"invalid"`
- The probe reached the MCP server and was rejected, and a refresh (if attempted) did not recover it.
+ The probe reached the MCP server and the server rejected the credential, or no access token is stored. A refresh, if one was tried, didn't recover it. Usually the end user needs to authorize again.
- `"unknown"`
- The probe could not determine validity — for example, a transport error or a successful refresh that was not re-probed.
+ The probe couldn't tell whether the credential works, for example because of a network error or because a refresh succeeded but the new access token wasn't tested. Validate the credential again to find out.
- `validated_at: string`
@@ -1661,11 +1675,11 @@ ant beta:vaults:credentials mcp-oauth-validate \
- `"invalid"`
- The probe reached the MCP server and was rejected, and a refresh (if attempted) did not recover it.
+ The probe reached the MCP server and the server rejected the credential, or no access token is stored. A refresh, if one was tried, didn't recover it. Usually the end user needs to authorize again.
- `"unknown"`
- The probe could not determine validity — for example, a transport error or a successful refresh that was not re-probed.
+ The probe couldn't tell whether the credential works, for example because of a network error or because a refresh succeeded but the new access token wasn't tested. Validate the credential again to find out.
### Beta Managed Agents Deleted Credential
@@ -1677,7 +1691,7 @@ ant beta:vaults:credentials mcp-oauth-validate \
- `id: string`
- Unique identifier of the deleted credential.
+ The unique ID of the deleted credential (`vcrd_...`).
### Beta Managed Agents Environment Variable Auth Response
@@ -1717,7 +1731,9 @@ ant beta:vaults:credentials mcp-oauth-validate \
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `secret_name: string`
@@ -1749,7 +1765,9 @@ ant beta:vaults:credentials mcp-oauth-validate \
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
- `secret_name: string`
@@ -1759,7 +1777,7 @@ ant beta:vaults:credentials mcp-oauth-validate \
- `secret_value: string`
- Secret value. Write-only; never returned in responses.
+ The secret to substitute into the agent's outbound requests. It's write-only and never returned in responses.
minLength: 1, maxLength: 4096
@@ -1797,7 +1815,7 @@ ant beta:vaults:credentials mcp-oauth-validate \
- `networking: optional BetaManagedAgentsUnrestrictedCredentialNetworkingParams or BetaManagedAgentsLimitedCredentialNetworkingParams`
- Updated networking scope. Full replacement.
+ The new networking scope, which replaces the stored one as a whole.
- `beta_managed_agents_unrestricted_credential_networking_params: object`
@@ -1813,11 +1831,13 @@ ant beta:vaults:credentials mcp-oauth-validate \
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
- `secret_value: optional string`
- Updated secret value.
+ The new secret value to replace the stored one.
minLength: 1, maxLength: 4096
@@ -1853,7 +1873,11 @@ ant beta:vaults:credentials mcp-oauth-validate \
- `beta_managed_agents_injection_location_update_params: object`
- Updated injection location.
+ Changes which parts of an outbound request the secret is substituted into. A location you leave out keeps its current setting.
+
+ After the change, at least one location must be enabled.
+
+ See [Authenticate with vaults](https://platform.claude.com/docs/en/managed-agents/vaults?sdk_languages=cli#add-a-credential) to learn more about injection locations.
- `body: optional boolean`
@@ -1873,7 +1897,9 @@ ant beta:vaults:credentials mcp-oauth-validate \
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
### Beta Managed Agents Limited Credential Networking Response
@@ -1885,7 +1911,9 @@ ant beta:vaults:credentials mcp-oauth-validate \
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
### Beta Managed Agents MCP OAuth Auth Response
@@ -1901,7 +1929,7 @@ ant beta:vaults:credentials mcp-oauth-validate \
- `expires_at: optional string`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -1911,7 +1939,7 @@ ant beta:vaults:credentials mcp-oauth-validate \
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -1955,7 +1983,7 @@ ant beta:vaults:credentials mcp-oauth-validate \
- `access_token: string`
- OAuth access token.
+ The OAuth access token to send to the MCP server.
minLength: 1, maxLength: 8192
@@ -1967,7 +1995,9 @@ ant beta:vaults:credentials mcp-oauth-validate \
- `expires_at: optional string`
- A timestamp in RFC 3339 format
+ When `access_token` expires, in RFC 3339.
+
+ Must be in the future.
format: date-time
@@ -1977,13 +2007,13 @@ ant beta:vaults:credentials mcp-oauth-validate \
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID to use when refreshing the access token. It can't be changed after the credential is created.
minLength: 1, maxLength: 1024
- `refresh_token: string`
- OAuth refresh token.
+ The OAuth refresh token that the API uses to get a new access token when the current one expires.
minLength: 1, maxLength: 8192
@@ -2009,7 +2039,7 @@ ant beta:vaults:credentials mcp-oauth-validate \
- `client_secret: string`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` with HTTP Basic authentication.
minLength: 1, maxLength: 512
@@ -2021,7 +2051,7 @@ ant beta:vaults:credentials mcp-oauth-validate \
- `client_secret: string`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` in the POST body.
minLength: 1, maxLength: 512
@@ -2045,13 +2075,13 @@ ant beta:vaults:credentials mcp-oauth-validate \
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID to use when refreshing the access token. It can't be changed after the credential is created.
minLength: 1, maxLength: 1024
- `refresh_token: string`
- OAuth refresh token.
+ The OAuth refresh token that the API uses to get a new access token when the current one expires.
minLength: 1, maxLength: 8192
@@ -2077,7 +2107,7 @@ ant beta:vaults:credentials mcp-oauth-validate \
- `client_secret: string`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` with HTTP Basic authentication.
minLength: 1, maxLength: 512
@@ -2089,7 +2119,7 @@ ant beta:vaults:credentials mcp-oauth-validate \
- `client_secret: string`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` in the POST body.
minLength: 1, maxLength: 512
@@ -2113,7 +2143,7 @@ ant beta:vaults:credentials mcp-oauth-validate \
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -2155,13 +2185,13 @@ ant beta:vaults:credentials mcp-oauth-validate \
- `refresh_token: optional string`
- Updated OAuth refresh token.
+ The new OAuth refresh token to replace the stored one.
minLength: 1, maxLength: 8192
- `scope: optional string`
- Updated OAuth scope for the refresh request.
+ The new OAuth scope for refresh requests. Send an empty string to clear the stored scope.
maxLength: 8192
@@ -2175,7 +2205,9 @@ ant beta:vaults:credentials mcp-oauth-validate \
- `client_secret: optional string`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -2187,7 +2219,9 @@ ant beta:vaults:credentials mcp-oauth-validate \
- `client_secret: optional string`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -2201,13 +2235,17 @@ ant beta:vaults:credentials mcp-oauth-validate \
- `access_token: optional string`
- Updated OAuth access token.
+ The new OAuth access token to replace the stored one.
minLength: 1, maxLength: 8192
- `expires_at: optional string`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Leave it out to keep the stored expiry.
+
+ If you send a new `access_token`, send its `expires_at` too, or the new token keeps the old expiry.
+
+ Must be in the future.
format: date-time
@@ -2217,13 +2255,13 @@ ant beta:vaults:credentials mcp-oauth-validate \
- `refresh_token: optional string`
- Updated OAuth refresh token.
+ The new OAuth refresh token to replace the stored one.
minLength: 1, maxLength: 8192
- `scope: optional string`
- Updated OAuth scope for the refresh request.
+ The new OAuth scope for refresh requests. Send an empty string to clear the stored scope.
maxLength: 8192
@@ -2237,7 +2275,9 @@ ant beta:vaults:credentials mcp-oauth-validate \
- `client_secret: optional string`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -2249,7 +2289,9 @@ ant beta:vaults:credentials mcp-oauth-validate \
- `client_secret: optional string`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -2261,7 +2303,7 @@ ant beta:vaults:credentials mcp-oauth-validate \
- `http_response: object`
- The captured HTTP error response. Null when no HTTP response was received (timeout, DNS, TLS).
+ The HTTP error response from the MCP server, or `null` if the MCP server didn't return one for the failing step, for example after a timeout or a DNS or TLS failure.
- `body: string`
@@ -2379,7 +2421,7 @@ ant beta:vaults:credentials mcp-oauth-validate \
- `token: string`
- Static bearer token value.
+ The static bearer token to send to the MCP server, such as an API key or personal access token.
minLength: 1, maxLength: 8192
@@ -2399,7 +2441,7 @@ ant beta:vaults:credentials mcp-oauth-validate \
- `token: optional string`
- Updated static bearer token value.
+ The new static bearer token to replace the stored one.
minLength: 1, maxLength: 8192
@@ -2413,7 +2455,7 @@ ant beta:vaults:credentials mcp-oauth-validate \
- `client_secret: string`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` with HTTP Basic authentication.
minLength: 1, maxLength: 512
@@ -2435,7 +2477,9 @@ ant beta:vaults:credentials mcp-oauth-validate \
- `client_secret: optional string`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -2465,7 +2509,7 @@ ant beta:vaults:credentials mcp-oauth-validate \
- `client_secret: string`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` in the POST body.
minLength: 1, maxLength: 512
@@ -2487,7 +2531,9 @@ ant beta:vaults:credentials mcp-oauth-validate \
- `client_secret: optional string`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
diff --git a/content/en/api/cli/beta/vaults/credentials/archive.md b/content/en/api/cli/beta/vaults/credentials/archive.md
index 34b53896a4..04788e57b7 100644
--- a/content/en/api/cli/beta/vaults/credentials/archive.md
+++ b/content/en/api/cli/beta/vaults/credentials/archive.md
@@ -1,15 +1,15 @@
---
-title: Archive Credential
+title: Archive a Credential
url: https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/archive
---
-# Archive Credential
+# Archive a Credential
`$ ant beta:vaults:credentials archive`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}/archive`
-Archive Credential
+Archive a Credential
## Parameters
@@ -41,7 +41,7 @@ Archive Credential
- `id: string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `archived_at: string`
@@ -65,7 +65,7 @@ Archive Credential
- `expires_at: optional string`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -75,7 +75,7 @@ Archive Credential
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -155,7 +155,9 @@ Archive Credential
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `secret_name: string`
diff --git a/content/en/api/cli/beta/vaults/credentials/create.md b/content/en/api/cli/beta/vaults/credentials/create.md
index 75f71494bd..acc52b57be 100644
--- a/content/en/api/cli/beta/vaults/credentials/create.md
+++ b/content/en/api/cli/beta/vaults/credentials/create.md
@@ -1,15 +1,15 @@
---
-title: Create Credential
+title: Create a Credential
url: https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/create
---
-# Create Credential
+# Create a Credential
`$ ant beta:vaults:credentials create`
**POST** `/v1/vaults/{vault_id}/credentials`
-Create Credential
+Create a Credential
## Parameters
@@ -51,7 +51,7 @@ Create Credential
- `id: string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `archived_at: string`
@@ -75,7 +75,7 @@ Create Credential
- `expires_at: optional string`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -85,7 +85,7 @@ Create Credential
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -165,7 +165,9 @@ Create Credential
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `secret_name: string`
diff --git a/content/en/api/cli/beta/vaults/credentials/delete.md b/content/en/api/cli/beta/vaults/credentials/delete.md
index 0ed226adfc..ae8908e8c4 100644
--- a/content/en/api/cli/beta/vaults/credentials/delete.md
+++ b/content/en/api/cli/beta/vaults/credentials/delete.md
@@ -1,15 +1,15 @@
---
-title: Delete Credential
+title: Delete a Credential
url: https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/delete
---
-# Delete Credential
+# Delete a Credential
`$ ant beta:vaults:credentials delete`
**DELETE** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Delete Credential
+Delete a Credential
## Parameters
@@ -41,7 +41,7 @@ Delete Credential
- `id: string`
- Unique identifier of the deleted credential.
+ The unique ID of the deleted credential (`vcrd_...`).
## Example
diff --git a/content/en/api/cli/beta/vaults/credentials/list.md b/content/en/api/cli/beta/vaults/credentials/list.md
index 0d01b81e07..bd8ec60383 100644
--- a/content/en/api/cli/beta/vaults/credentials/list.md
+++ b/content/en/api/cli/beta/vaults/credentials/list.md
@@ -19,7 +19,7 @@ List Credentials
- `--include-archived: optional boolean` (query parameter)
- Whether to include archived credentials in the results.
+ Whether to include archived credentials in the results. Defaults to `false`.
- `--limit: optional number` (query parameter)
@@ -29,7 +29,7 @@ List Credentials
- `--page: optional string` (query parameter)
- Opaque pagination token from a previous `list_credentials` response.
+ The `next_page` value from a previous [List Credentials](https://platform.claude.com/docs/en/api/beta/vaults/credentials/list?sdk_languages=cli) response, to get the next page. Leave it out to get the first page.
- `--beta: optional array of AnthropicBeta` (header parameter)
@@ -49,13 +49,13 @@ List Credentials
- `data: optional array of BetaManagedAgentsCredential`
- List of credentials.
+ The credentials on this page, newest first.
- `type: "vault_credential"`
- `id: string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `archived_at: string`
@@ -79,7 +79,7 @@ List Credentials
- `expires_at: optional string`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -89,7 +89,7 @@ List Credentials
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -169,7 +169,9 @@ List Credentials
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `secret_name: string`
diff --git a/content/en/api/cli/beta/vaults/credentials/mcp_oauth_validate.md b/content/en/api/cli/beta/vaults/credentials/mcp_oauth_validate.md
index cd8aea32a6..835700785b 100644
--- a/content/en/api/cli/beta/vaults/credentials/mcp_oauth_validate.md
+++ b/content/en/api/cli/beta/vaults/credentials/mcp_oauth_validate.md
@@ -1,15 +1,15 @@
---
-title: Validate Credential
+title: Validate an MCP OAuth Credential
url: https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/mcp_oauth_validate
---
-# Validate Credential
+# Validate an MCP OAuth Credential
`$ ant beta:vaults:credentials mcp-oauth-validate`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}/mcp_oauth_validate`
-Validate Credential
+Validate an MCP OAuth Credential
## Parameters
@@ -49,11 +49,11 @@ Validate Credential
- `mcp_probe: object`
- Details of the failing MCP probe step. Null when the probe succeeded.
+ Details of the MCP probe step that failed, or `null` if the probe succeeded or there was no access token to test.
- `http_response: object`
- The captured HTTP error response. Null when no HTTP response was received (timeout, DNS, TLS).
+ The HTTP error response from the MCP server, or `null` if the MCP server didn't return one for the failing step, for example after a timeout or a DNS or TLS failure.
- `body: string`
@@ -133,11 +133,11 @@ Validate Credential
- `"invalid"`
- The probe reached the MCP server and was rejected, and a refresh (if attempted) did not recover it.
+ The probe reached the MCP server and the server rejected the credential, or no access token is stored. A refresh, if one was tried, didn't recover it. Usually the end user needs to authorize again.
- `"unknown"`
- The probe could not determine validity — for example, a transport error or a successful refresh that was not re-probed.
+ The probe couldn't tell whether the credential works, for example because of a network error or because a refresh succeeded but the new access token wasn't tested. Validate the credential again to find out.
- `validated_at: string`
diff --git a/content/en/api/cli/beta/vaults/credentials/retrieve.md b/content/en/api/cli/beta/vaults/credentials/retrieve.md
index e52cedca56..1e13d2be5c 100644
--- a/content/en/api/cli/beta/vaults/credentials/retrieve.md
+++ b/content/en/api/cli/beta/vaults/credentials/retrieve.md
@@ -1,15 +1,15 @@
---
-title: Get Credential
+title: Retrieve a Credential
url: https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/retrieve
---
-# Get Credential
+# Retrieve a Credential
`$ ant beta:vaults:credentials retrieve`
**GET** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Get Credential
+Retrieve a Credential
## Parameters
@@ -41,7 +41,7 @@ Get Credential
- `id: string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `archived_at: string`
@@ -65,7 +65,7 @@ Get Credential
- `expires_at: optional string`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -75,7 +75,7 @@ Get Credential
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -155,7 +155,9 @@ Get Credential
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `secret_name: string`
diff --git a/content/en/api/cli/beta/vaults/credentials/update.md b/content/en/api/cli/beta/vaults/credentials/update.md
index 618db2ddb5..e79a1f5df1 100644
--- a/content/en/api/cli/beta/vaults/credentials/update.md
+++ b/content/en/api/cli/beta/vaults/credentials/update.md
@@ -1,15 +1,15 @@
---
-title: Update Credential
+title: Update a Credential
url: https://platform.claude.com/docs/en/api/cli/beta/vaults/credentials/update
---
-# Update Credential
+# Update a Credential
`$ ant beta:vaults:credentials update`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Update Credential
+Update a Credential
## Parameters
@@ -23,7 +23,7 @@ Update Credential
- `--auth: optional BetaManagedAgentsMCPOAuthUpdateParams or BetaManagedAgentsStaticBearerUpdateParams or BetaManagedAgentsEnvironmentVariableUpdateParams`
- Updated authentication configuration. The `type` is immutable; the variant sent must match the stored credential's type.
+ New authentication settings for the credential. The `type` must match the credential's current type, which can't be changed.
- `--display-name: optional string`
@@ -55,7 +55,7 @@ Update Credential
- `id: string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `archived_at: string`
@@ -79,7 +79,7 @@ Update Credential
- `expires_at: optional string`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -89,7 +89,7 @@ Update Credential
- `client_id: string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `token_endpoint: string`
@@ -169,7 +169,9 @@ Update Credential
- `allowed_hosts: array of string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `secret_name: string`
diff --git a/content/en/api/cli/beta/vaults/delete.md b/content/en/api/cli/beta/vaults/delete.md
index 4200417998..f079ee4905 100644
--- a/content/en/api/cli/beta/vaults/delete.md
+++ b/content/en/api/cli/beta/vaults/delete.md
@@ -1,15 +1,15 @@
---
-title: Delete Vault
+title: Delete a Vault
url: https://platform.claude.com/docs/en/api/cli/beta/vaults/delete
---
-# Delete Vault
+# Delete a Vault
`$ ant beta:vaults delete`
**DELETE** `/v1/vaults/{vault_id}`
-Delete Vault
+Delete a Vault
## Parameters
@@ -37,7 +37,7 @@ Delete Vault
- `id: string`
- Unique identifier of the deleted vault.
+ The unique ID of the deleted vault (`vlt_...`).
## Example
diff --git a/content/en/api/cli/beta/vaults/list.md b/content/en/api/cli/beta/vaults/list.md
index 28d5898c4a..17753bb5a2 100644
--- a/content/en/api/cli/beta/vaults/list.md
+++ b/content/en/api/cli/beta/vaults/list.md
@@ -15,7 +15,7 @@ List Vaults
- `--include-archived: optional boolean` (query parameter)
- Whether to include archived vaults in the results.
+ Whether to include archived vaults in the results. Defaults to `false`.
- `--limit: optional number` (query parameter)
@@ -25,7 +25,7 @@ List Vaults
- `--page: optional string` (query parameter)
- Opaque pagination token from a previous `list_vaults` response.
+ The `next_page` value from a previous [List Vaults](https://platform.claude.com/docs/en/api/beta/vaults/list?sdk_languages=cli) response, to get the next page. Leave it out to get the first page.
- `--beta: optional array of AnthropicBeta` (header parameter)
@@ -45,13 +45,13 @@ List Vaults
- `data: optional array of BetaManagedAgentsVault`
- List of vaults.
+ The vaults on this page, newest first.
- `type: "vault"`
- `id: string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `archived_at: string`
diff --git a/content/en/api/cli/beta/vaults/retrieve.md b/content/en/api/cli/beta/vaults/retrieve.md
index 6534a367a8..589ab9bafa 100644
--- a/content/en/api/cli/beta/vaults/retrieve.md
+++ b/content/en/api/cli/beta/vaults/retrieve.md
@@ -1,15 +1,15 @@
---
-title: Get Vault
+title: Retrieve a Vault
url: https://platform.claude.com/docs/en/api/cli/beta/vaults/retrieve
---
-# Get Vault
+# Retrieve a Vault
`$ ant beta:vaults retrieve`
**GET** `/v1/vaults/{vault_id}`
-Get Vault
+Retrieve a Vault
## Parameters
@@ -37,7 +37,7 @@ Get Vault
- `id: string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `archived_at: string`
diff --git a/content/en/api/cli/beta/vaults/update.md b/content/en/api/cli/beta/vaults/update.md
index 4cd30746f3..1256c5e67c 100644
--- a/content/en/api/cli/beta/vaults/update.md
+++ b/content/en/api/cli/beta/vaults/update.md
@@ -1,15 +1,15 @@
---
-title: Update Vault
+title: Update a Vault
url: https://platform.claude.com/docs/en/api/cli/beta/vaults/update
---
-# Update Vault
+# Update a Vault
`$ ant beta:vaults update`
**POST** `/v1/vaults/{vault_id}`
-Update Vault
+Update a Vault
## Parameters
@@ -47,7 +47,7 @@ Update Vault
- `id: string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `archived_at: string`
diff --git a/content/en/api/cli/models.md b/content/en/api/cli/models.md
index 14f88a97bb..dff2d2508b 100644
--- a/content/en/api/cli/models.md
+++ b/content/en/api/cli/models.md
@@ -243,9 +243,17 @@ The Models API response can be used to determine which models are available for
Whether this capability is supported by the model.
+ - `between_tools: object`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
+ - `supported: boolean`
+
+ Whether this capability is supported by the model.
+
- `disabled: object`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `supported: boolean`
@@ -407,6 +415,9 @@ ant models list \
"adaptive": {
"supported": true
},
+ "between_tools": {
+ "supported": true
+ },
"disabled": {
"supported": true
},
@@ -651,9 +662,17 @@ The Models API response can be used to determine information about a specific mo
Whether this capability is supported by the model.
+ - `between_tools: object`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
+ - `supported: boolean`
+
+ Whether this capability is supported by the model.
+
- `disabled: object`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `supported: boolean`
@@ -802,6 +821,9 @@ ant models retrieve \
"adaptive": {
"supported": true
},
+ "between_tools": {
+ "supported": true
+ },
"disabled": {
"supported": true
},
@@ -1097,9 +1119,17 @@ ant models retrieve \
Whether this capability is supported by the model.
+ - `between_tools: object`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
+ - `supported: boolean`
+
+ Whether this capability is supported by the model.
+
- `disabled: object`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `supported: boolean`
@@ -1303,9 +1333,17 @@ ant models retrieve \
Whether this capability is supported by the model.
+ - `between_tools: object`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
+ - `supported: boolean`
+
+ Whether this capability is supported by the model.
+
- `disabled: object`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `supported: boolean`
@@ -1441,9 +1479,17 @@ ant models retrieve \
Whether this capability is supported by the model.
+ - `between_tools: object`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
+ - `supported: boolean`
+
+ Whether this capability is supported by the model.
+
- `disabled: object`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `supported: boolean`
@@ -1471,9 +1517,17 @@ ant models retrieve \
Whether this capability is supported by the model.
+ - `between_tools: object`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
+ - `supported: boolean`
+
+ Whether this capability is supported by the model.
+
- `disabled: object`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `supported: boolean`
diff --git a/content/en/api/cli/models/list.md b/content/en/api/cli/models/list.md
index 7ad48f7b3e..c5397f2039 100644
--- a/content/en/api/cli/models/list.md
+++ b/content/en/api/cli/models/list.md
@@ -241,9 +241,17 @@ The Models API response can be used to determine which models are available for
Whether this capability is supported by the model.
+ - `between_tools: object`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
+ - `supported: boolean`
+
+ Whether this capability is supported by the model.
+
- `disabled: object`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `supported: boolean`
@@ -405,6 +413,9 @@ ant models list \
"adaptive": {
"supported": true
},
+ "between_tools": {
+ "supported": true
+ },
"disabled": {
"supported": true
},
diff --git a/content/en/api/cli/models/retrieve.md b/content/en/api/cli/models/retrieve.md
index d62d884919..462e1fbf69 100644
--- a/content/en/api/cli/models/retrieve.md
+++ b/content/en/api/cli/models/retrieve.md
@@ -221,9 +221,17 @@ The Models API response can be used to determine information about a specific mo
Whether this capability is supported by the model.
+ - `between_tools: object`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
+ - `supported: boolean`
+
+ Whether this capability is supported by the model.
+
- `disabled: object`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `supported: boolean`
@@ -372,6 +380,9 @@ ant models retrieve \
"adaptive": {
"supported": true
},
+ "between_tools": {
+ "supported": true
+ },
"disabled": {
"supported": true
},
diff --git a/content/en/api/compliance.md b/content/en/api/compliance.md
index b8483ea2ff..3352375364 100644
--- a/content/en/api/compliance.md
+++ b/content/en/api/compliance.md
@@ -19,7 +19,7 @@ compliance activities that can be filtered by various criteria.
#### Query parameters
-- `activity_types: optional array of "abuse_decision_received" or "account_deleted" or "admin_api_key_created" or 525 more`
+- `activity_types: optional array of "abuse_decision_received" or "account_deleted" or "admin_api_key_created" or 533 more`
Filter activities by type. See the response `data` schema for the additional fields each type returns. Cannot be combined with `exclude_activity_types[]`.
@@ -575,10 +575,18 @@ compliance activities that can be filtered by various criteria.
A security scan of a plugin completed and produced a verdict.
+ - `"claude_plugin_served_version_updated"`
+
+ A plugin's served version was updated: an administrator or the owner chose a version, a saved version became the served version, or an accepted library submission was published into the plugin.
+
- `"claude_plugin_updated"`
Plugin was updated.
+ - `"claude_plugin_version_created"`
+
+ A new version of a plugin was created.
+
- `"claude_project_archived"`
A Claude project was archived.
@@ -1283,6 +1291,14 @@ compliance activities that can be filtered by various criteria.
An owner of the organization accepted the terms for using artifacts with the HIPAA configuration enabled.
+ - `"org_hipaa_claude_code_cowork_restrictions_deferred"`
+
+ The HIPAA configuration for Claude Code (local mode) and Cowork (local mode) was left off for the organization when the configuration launched, and stays off until it is applied.
+
+ - `"org_hipaa_claude_code_cowork_restrictions_enabled"`
+
+ The HIPAA configuration was applied to Claude Code (local mode) and Cowork (local mode) for the organization.
+
- `"org_hipaa_self_serve_enabled"`
A primary owner accepted the Business Associate Agreement and enabled the HIPAA configuration for the organization through the self-serve flow.
@@ -1343,10 +1359,26 @@ compliance activities that can be filtered by various criteria.
Admin bulk-dismissed join requests.
+ - `"org_library_submission_created"`
+
+ A member submitted one of their own skills or plugins for publication into the organization library.
+
+ - `"org_library_submission_resolved"`
+
+ A member's submission of a skill or plugin to the organization library was accepted or denied, or an accepted one finished publishing.
+
+ - `"org_library_submission_withdrawn"`
+
+ A pending submission to the organization library was withdrawn before any reviewer decided on it.
+
- `"org_magic_link_second_factor_toggled"`
Organization magic link second factor was toggled.
+ - `"org_member_avatar_removed"`
+
+ An administrator removed another member's profile picture.
+
- `"org_member_invites_disabled"`
Admin disabled member invites for the organization.
@@ -2190,7 +2222,7 @@ compliance activities that can be filtered by various criteria.
format: date-time
-- `exclude_activity_types: optional array of "abuse_decision_received" or "account_deleted" or "admin_api_key_created" or 525 more`
+- `exclude_activity_types: optional array of "abuse_decision_received" or "account_deleted" or "admin_api_key_created" or 533 more`
Exclude activities of these types. Cannot be combined with `activity_types[]`.
@@ -2746,10 +2778,18 @@ compliance activities that can be filtered by various criteria.
A security scan of a plugin completed and produced a verdict.
+ - `"claude_plugin_served_version_updated"`
+
+ A plugin's served version was updated: an administrator or the owner chose a version, a saved version became the served version, or an accepted library submission was published into the plugin.
+
- `"claude_plugin_updated"`
Plugin was updated.
+ - `"claude_plugin_version_created"`
+
+ A new version of a plugin was created.
+
- `"claude_project_archived"`
A Claude project was archived.
@@ -3454,6 +3494,14 @@ compliance activities that can be filtered by various criteria.
An owner of the organization accepted the terms for using artifacts with the HIPAA configuration enabled.
+ - `"org_hipaa_claude_code_cowork_restrictions_deferred"`
+
+ The HIPAA configuration for Claude Code (local mode) and Cowork (local mode) was left off for the organization when the configuration launched, and stays off until it is applied.
+
+ - `"org_hipaa_claude_code_cowork_restrictions_enabled"`
+
+ The HIPAA configuration was applied to Claude Code (local mode) and Cowork (local mode) for the organization.
+
- `"org_hipaa_self_serve_enabled"`
A primary owner accepted the Business Associate Agreement and enabled the HIPAA configuration for the organization through the self-serve flow.
@@ -3514,10 +3562,26 @@ compliance activities that can be filtered by various criteria.
Admin bulk-dismissed join requests.
+ - `"org_library_submission_created"`
+
+ A member submitted one of their own skills or plugins for publication into the organization library.
+
+ - `"org_library_submission_resolved"`
+
+ A member's submission of a skill or plugin to the organization library was accepted or denied, or an accepted one finished publishing.
+
+ - `"org_library_submission_withdrawn"`
+
+ A pending submission to the organization library was withdrawn before any reviewer decided on it.
+
- `"org_magic_link_second_factor_toggled"`
Organization magic link second factor was toggled.
+ - `"org_member_avatar_removed"`
+
+ An administrator removed another member's profile picture.
+
- `"org_member_invites_disabled"`
Admin disabled member invites for the organization.
@@ -4359,7 +4423,7 @@ compliance activities that can be filtered by various criteria.
#### Returns
-- `data: optional array of AbuseDecisionReceived or AccountDeleted or AdminAPIKeyCreated or 525 more`
+- `data: optional array of AbuseDecisionReceived or AccountDeleted or AdminAPIKeyCreated or 533 more`
List of activity records. Each element's `type` field identifies which activity it is and which additional fields are present.
@@ -9027,10 +9091,26 @@ compliance activities that can be filtered by various criteria.
The read-axis sharing mode before the change: `owner`, `users`, `org`, or `public` (anyone on the internet).
+ - `previous_read_agent_ids: optional array of string`
+
+ The Claude agents (`cagt_…` identifiers) whose channel held view access to the artifact before the change. Empty when none.
+
+ - `previous_read_group_ids: optional array of string`
+
+ The admin-managed groups (`rbac_group_…` identifiers) whose members held view access to the artifact before the change. Edit access implies view access, so every `previous_write_group_ids` entry also appears here. Empty when none.
+
- `previous_user_count: optional number or null`
The number of accounts on the explicit read allowlist before the change. Only meaningful when `previous_mode` is `users`.
+ - `previous_write_agent_ids: optional array of string`
+
+ The Claude agents (`cagt_…` identifiers) whose channel held edit access to the artifact before the change. Empty when none.
+
+ - `previous_write_group_ids: optional array of string`
+
+ The admin-managed groups (`rbac_group_…` identifiers) whose members held edit access to the artifact before the change. Empty when none.
+
- `previous_write_mode: optional string or null`
The write-axis sharing mode before the change: `owner`, `users`, or `org`.
@@ -9039,6 +9119,22 @@ compliance activities that can be filtered by various criteria.
The number of accounts on the explicit write allowlist before the change. Only meaningful when `previous_write_mode` is `users`.
+ - `read_agent_ids: optional array of string`
+
+ The Claude agents (`cagt_…` identifiers) whose channel holds view access to the artifact after the change. Reflects the standing grants, so it is populated on every sharing update for an artifact shared with agents, not only when an agent grant changed. Empty when none.
+
+ - `read_group_ids: optional array of string`
+
+ The admin-managed groups (`rbac_group_…` identifiers) whose members hold view access to the artifact after the change (including every `write_group_ids` entry). Reflects the standing grants, so it is populated on every sharing update for an artifact shared with groups, not only when a group grant changed. Empty when none.
+
+ - `write_agent_ids: optional array of string`
+
+ The Claude agents (`cagt_…` identifiers) whose channel holds edit access to the artifact after the change. Reflects the standing grants, so it is populated on every sharing update for an artifact shared with agents, not only when an agent grant changed. Empty when none.
+
+ - `write_group_ids: optional array of string`
+
+ The admin-managed groups (`rbac_group_…` identifiers) whose members hold edit access to the artifact after the change. Reflects the standing grants, like `read_group_ids`. Empty when none.
+
- `ClaudeArtifactViewed object`
An artifact was viewed.
@@ -34807,13 +34903,13 @@ compliance activities that can be filtered by various criteria.
- `"user_action"`
- - `ClaudeProjectSyncSourceCreated object`
+ - `ClaudePluginServedVersionUpdated object`
- A sync source was connected to a Claude project's knowledge base.
+ A plugin's served version was updated: an administrator or the owner chose a version, a saved version became the served version, or an accepted library submission was published into the plugin.
- - `type: optional "claude_project_sync_source_created"`
+ - `type: optional "claude_plugin_served_version_updated"`
- default: claude_project_sync_source_created
+ default: claude_plugin_served_version_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -35021,17 +35117,29 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `claude_project_id: string`
+ - `marketplace_id: string`
- Tagged ID of the project the sync source was connected to.
+ The marketplace the plugin belongs to.
- - `claude_project_sync_source_id: string`
+ - `plugin_id: string`
- Tagged ID of the per-project sync source that was created.
+ The plugin whose served version was updated.
- - `provider: string`
+ - `to_plugin_version_id: string`
- The external provider backing the sync source, e.g. `github`, `google_drive`, `outline`, `slack`, `salesforce`, `google_calendar`, `gmail`, `asana`, or `mcp_resources`.
+ The served version after the update.
+
+ - `trigger: "library_publish" or "manual" or "save" or "unspecified"`
+
+ What caused the update.
+
+ - `"library_publish"`
+
+ - `"manual"`
+
+ - `"save"`
+
+ - `"unspecified"`
- `id: optional string`
@@ -35043,6 +35151,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `from_plugin_version_id: optional string or null`
+
+ The served version before the update; the same as to_plugin_version_id when the update kept the served version. Unset when the plugin had no served version.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -35051,17 +35163,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `resource_descriptor: optional string or null`
+ - `ClaudePluginVersionCreated object`
- A short provider-specific identifier for the external resource that was connected, e.g. `owner/repo` for GitHub or a file ID for Google Drive.
+ A new version of a plugin was created.
- - `ClaudeProjectSyncSourceDeleted object`
+ - `type: optional "claude_plugin_version_created"`
- A sync source was disconnected from a Claude project's knowledge base.
-
- - `type: optional "claude_project_sync_source_deleted"`
-
- default: claude_project_sync_source_deleted
+ default: claude_plugin_version_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -35269,22 +35377,42 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `claude_project_id: string`
+ - `is_initial_version: boolean`
- Tagged ID of the project the sync source was disconnected from.
+ Whether this version also created the plugin (its first version).
- - `claude_project_sync_source_id: string`
+ - `marketplace_id: string`
- Tagged ID of the per-project sync source that was deleted.
+ The marketplace the plugin belongs to.
- - `provider: string`
+ - `origin: "library_publish" or "marketplace_sync" or "unspecified" or "upload"`
- The external provider backing the sync source. Always `unspecified` for deletion events.
+ How the version came to exist.
+
+ - `"library_publish"`
+
+ - `"marketplace_sync"`
+
+ - `"unspecified"`
+
+ - `"upload"`
+
+ - `plugin_id: string`
+
+ The plugin that gained a version.
+
+ - `plugin_version_id: string`
+
+ The new version.
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `became_served_version: optional boolean or null`
+
+ Whether this became the plugin's served version as soon as it was created; if so, there may be no claude_plugin_served_version_updated record for the change. When false, the served version stayed as it was, and making this the served version later is recorded as claude_plugin_served_version_updated.
+
- `created_at: optional string`
When this activity occurred.
@@ -35299,13 +35427,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeProjectSyncSourceUpdated object`
+ - `ClaudeProjectSyncSourceCreated object`
- A Claude project sync source's configuration was updated.
+ A sync source was connected to a Claude project's knowledge base.
- - `type: optional "claude_project_sync_source_updated"`
+ - `type: optional "claude_project_sync_source_created"`
- default: claude_project_sync_source_updated
+ default: claude_project_sync_source_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -35515,11 +35643,11 @@ compliance activities that can be filtered by various criteria.
- `claude_project_id: string`
- Tagged ID of the project the sync source belongs to.
+ Tagged ID of the project the sync source was connected to.
- `claude_project_sync_source_id: string`
- Tagged ID of the per-project sync source that was updated.
+ Tagged ID of the per-project sync source that was created.
- `provider: string`
@@ -35529,10 +35657,6 @@ compliance activities that can be filtered by various criteria.
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `config_changed: optional boolean or null`
-
- Whether the update changed the stored sync-source configuration, including sync settings such as path filters. False for a re-sync or a metadata-only refresh of the same resource.
-
- `created_at: optional string`
When this activity occurred.
@@ -35549,15 +35673,15 @@ compliance activities that can be filtered by various criteria.
- `resource_descriptor: optional string or null`
- A short provider-specific identifier for the external resource after the update, e.g. `owner/repo` for GitHub or a file ID for Google Drive.
+ A short provider-specific identifier for the external resource that was connected, e.g. `owner/repo` for GitHub or a file ID for Google Drive.
- - `ClaudeSkillDownloaded object`
+ - `ClaudeProjectSyncSourceDeleted object`
- A member explicitly downloaded a skill's files to their device: the Download action in Claude, a single file saved from the skill viewer, or an install they asked one of their Claude apps for. Background syncs to the Claude apps, viewing a skill in the app and services reading a skill on the member's behalf are not recorded.
+ A sync source was disconnected from a Claude project's knowledge base.
- - `type: optional "claude_skill_downloaded"`
+ - `type: optional "claude_project_sync_source_deleted"`
- default: claude_skill_downloaded
+ default: claude_project_sync_source_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -35765,21 +35889,17 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `download_kind: "bundle" or "file" or "instructions" or "unspecified"`
-
- Whether the whole bundle, one file, or only the instructions were downloaded.
-
- - `"bundle"`
+ - `claude_project_id: string`
- - `"file"`
+ Tagged ID of the project the sync source was disconnected from.
- - `"instructions"`
+ - `claude_project_sync_source_id: string`
- - `"unspecified"`
+ Tagged ID of the per-project sync source that was deleted.
- - `skill_id: string`
+ - `provider: string`
- The skill that was downloaded.
+ The external provider backing the sync source. Always `unspecified` for deletion events.
- `id: optional string`
@@ -35791,10 +35911,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `marketplace_id: optional string or null`
-
- The marketplace of the plugin that carries the skill; unset for a standalone skill.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -35803,39 +35919,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `owner_user_id: optional string or null`
-
- The member who owns the skill; unset for an organization-owned skill.
-
- - `plugin_id: optional string or null`
-
- The plugin that carries the skill; unset for a standalone skill.
-
- - `scope: optional "organization" or "personal" or "unspecified" or null`
-
- Whether the skill is a member's own or the organization's.
-
- - `"organization"`
-
- - `"personal"`
-
- - `"unspecified"`
-
- - `skill_name: optional string or null`
-
- The name of the skill that was downloaded.
-
- - `skill_version: optional string or null`
-
- The version that was downloaded; unset for an unversioned skill.
-
- - `ClaudeSurveyClosed object`
+ - `ClaudeProjectSyncSourceUpdated object`
- An organization admin closed an in-app survey before its end date, ending the collection of responses; a survey that reaches its end date records no event.
+ A Claude project sync source's configuration was updated.
- - `type: optional "claude_survey_closed"`
+ - `type: optional "claude_project_sync_source_updated"`
- default: claude_survey_closed
+ default: claude_project_sync_source_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -36043,14 +36133,26 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `survey_id: string`
+ - `claude_project_id: string`
- Tagged ID of the closed survey, e.g. "srvy_01HX...".
+ Tagged ID of the project the sync source belongs to.
+
+ - `claude_project_sync_source_id: string`
+
+ Tagged ID of the per-project sync source that was updated.
+
+ - `provider: string`
+
+ The external provider backing the sync source, e.g. `github`, `google_drive`, `outline`, `slack`, `salesforce`, `google_calendar`, `gmail`, `asana`, or `mcp_resources`.
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `config_changed: optional boolean or null`
+
+ Whether the update changed the stored sync-source configuration, including sync settings such as path filters. False for a re-sync or a metadata-only refresh of the same resource.
+
- `created_at: optional string`
When this activity occurred.
@@ -36065,13 +36167,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeSurveyCreated object`
+ - `resource_descriptor: optional string or null`
- An organization admin launched an in-app survey to its chosen audience, opening it immediately or at a scheduled start time.
+ A short provider-specific identifier for the external resource after the update, e.g. `owner/repo` for GitHub or a file ID for Google Drive.
- - `type: optional "claude_survey_created"`
+ - `ClaudeSkillDownloaded object`
- default: claude_survey_created
+ A member explicitly downloaded a skill's files to their device: the Download action in Claude, a single file saved from the skill viewer, or an install they asked one of their Claude apps for. Background syncs to the Claude apps, viewing a skill in the app and services reading a skill on the member's behalf are not recorded.
+
+ - `type: optional "claude_skill_downloaded"`
+
+ default: claude_skill_downloaded
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -36279,33 +36385,25 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `all_members: boolean`
-
- Whether the survey was opened to every member of the organization. When false, it was opened to members who, at launch, were in any of the selected groups, departments, or cost centers.
-
- - `survey_id: string`
-
- Tagged ID of the created survey, e.g. "srvy_01HX...".
-
- - `survey_name: string`
+ - `download_kind: "bundle" or "file" or "instructions" or "unspecified"`
- The name the admin gave the survey. Not shown to members.
+ Whether the whole bundle, one file, or only the instructions were downloaded.
- - `id: optional string`
+ - `"bundle"`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `"file"`
- - `audience_cost_centers: optional array of string`
+ - `"instructions"`
- Cost center values the admin selected, exactly as the organization's identity provider sends them through SCIM. Empty when the survey did not target by cost center.
+ - `"unspecified"`
- - `audience_departments: optional array of string`
+ - `skill_id: string`
- Department values the admin selected, exactly as the organization's identity provider sends them through SCIM. Empty when the survey did not target by department.
+ The skill that was downloaded.
- - `audience_group_ids: optional array of string`
+ - `id: optional string`
- Tagged IDs of the groups the survey was opened to, e.g. "rbac_group_01HX...".
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -36313,6 +36411,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `marketplace_id: optional string or null`
+
+ The marketplace of the plugin that carries the skill; unset for a standalone skill.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -36321,13 +36423,39 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeSurveyDeleted object`
+ - `owner_user_id: optional string or null`
- An organization admin permanently deleted a closed in-app survey together with every response collected for it.
+ The member who owns the skill; unset for an organization-owned skill.
- - `type: optional "claude_survey_deleted"`
+ - `plugin_id: optional string or null`
- default: claude_survey_deleted
+ The plugin that carries the skill; unset for a standalone skill.
+
+ - `scope: optional "organization" or "personal" or "unspecified" or null`
+
+ Whether the skill is a member's own or the organization's.
+
+ - `"organization"`
+
+ - `"personal"`
+
+ - `"unspecified"`
+
+ - `skill_name: optional string or null`
+
+ The name of the skill that was downloaded.
+
+ - `skill_version: optional string or null`
+
+ The version that was downloaded; unset for an unversioned skill.
+
+ - `ClaudeSurveyClosed object`
+
+ An organization admin closed an in-app survey before its end date, ending the collection of responses; a survey that reaches its end date records no event.
+
+ - `type: optional "claude_survey_closed"`
+
+ default: claude_survey_closed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -36535,13 +36663,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `response_count: number`
-
- The number of submitted responses that were deleted with the survey.
-
- `survey_id: string`
- Tagged ID of the deleted survey, e.g. "srvy_01HX...".
+ Tagged ID of the closed survey, e.g. "srvy_01HX...".
- `id: optional string`
@@ -36561,13 +36685,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeSurveyResponseSubmitted object`
+ - `ClaudeSurveyCreated object`
- A member submitted their response to an in-app survey run by their organization; the record omits the response content, and a retried submission can produce more than one record for the same response.
+ An organization admin launched an in-app survey to its chosen audience, opening it immediately or at a scheduled start time.
- - `type: optional "claude_survey_response_submitted"`
+ - `type: optional "claude_survey_created"`
- default: claude_survey_response_submitted
+ default: claude_survey_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -36775,253 +36899,33 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `survey_id: string`
-
- Tagged ID of the survey that was answered, e.g. "srvy_01HX...".
-
- - `id: optional string`
-
- Unique identifier for the activity e.g. 'activity_abcd1234'
-
- - `created_at: optional string`
-
- When this activity occurred.
-
- format: date-time
-
- - `organization_id: optional string or null`
-
- Organization ID this activity is associated with
-
- - `organization_uuid: optional string or null`
-
- Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
-
- - `ClaudeSurveyResponsesExported object`
-
- An organization admin downloaded a survey's responses as a CSV file, one row per response with the member's email address (blank if it is no longer available, for example because they left the organization), the groups, department and cost center they were invited through, the product they answered in, the submission time, and their answers.
-
- - `type: optional "claude_survey_responses_exported"`
-
- default: claude_survey_responses_exported
-
- - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
-
- - `APIActor object`
-
- - `type: optional "api_actor"`
-
- default: api_actor
-
- - `api_key_id: string`
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `UserActor object`
-
- - `type: optional "user_actor"`
-
- default: user_actor
-
- - `email_address: string`
-
- format: email
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `user_id: string`
-
- - `UnauthenticatedUserActor object`
-
- - `type: optional "unauthenticated_user_actor"`
-
- default: unauthenticated_user_actor
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `unauthenticated_email_address: optional string or null`
-
- format: email
-
- - `AnthropicActor object`
-
- - `type: optional "anthropic_actor"`
-
- default: anthropic_actor
-
- - `email_address: optional string or null`
-
- format: email
-
- - `SystemActor object`
-
- Automated background processing performed by Anthropic systems, acting
- without a user or customer credential.
-
- - `type: optional "system_actor"`
-
- default: system_actor
-
- - `service: optional string or null`
-
- Name of the automated process that performed the action, when known.
-
- - `AdminAPIKeyActor object`
-
- - `type: optional "admin_api_key_actor"`
-
- default: admin_api_key_actor
-
- - `admin_api_key_id: string`
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `ServiceAccountActor object`
-
- - `type: optional "service_account_actor"`
-
- default: service_account_actor
-
- - `ip_address: string`
-
- - `service_account_id: string`
-
- - `user_agent: string`
-
- - `ScimDirectorySyncActor object`
-
- - `type: optional "scim_directory_sync_actor"`
-
- default: scim_directory_sync_actor
-
- - `directory_id: string`
-
- - `workos_event_id: string`
-
- - `idp_connection_type: optional string or null`
-
- - `FederatedIdentityActor object`
-
- A federated external workload authenticated via a verified OIDC token.
-
- Carries the verified issuer, subject, and audience claims from the
- presented JWT.
-
- - `type: optional "federated_identity_actor"`
-
- default: federated_identity_actor
-
- - `issuer: string`
-
- - `subject: string`
-
- - `audience: optional array of string`
-
- - `ip_address: optional string or null`
-
- - `user_agent: optional string or null`
-
- - `FederatedActor object`
-
- An external identity asserted by a trusted provider — a cloud-provider
- gateway or a customer-registered federation issuer — acting without an
- Anthropic-provisioned account or service account.
-
- - `type: optional "federated_actor"`
-
- default: federated_actor
-
- - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
-
- - `FederatedActorAwsProvider object`
-
- Asserting party: the AWS account the organization is bound to.
-
- - `type: optional "aws"`
-
- default: aws
-
- - `account_id: string`
-
- - `signed_principal: string`
-
- The AWS-signed ARN of the IAM principal that requested the token.
-
- - `FederatedActorAzureProvider object`
-
- Asserting party: the Azure subscription the organization is bound to.
-
- - `type: optional "azure"`
-
- default: azure
-
- - `subscription_id: string`
-
- - `FederatedActorGcpProvider object`
-
- Asserting party: the GCP project the organization is bound to.
-
- - `type: optional "gcp"`
-
- default: gcp
-
- - `project_number: string`
-
- - `FederatedActorOidcProvider object`
-
- Asserting party: a customer-registered OIDC federation issuer.
-
- - `type: optional "oidc"`
-
- default: oidc
-
- - `issuer: optional string or null`
-
- The federation issuer's URL. Null when the presented credential failed verification.
-
- - `ip_address: optional string or null`
-
- - `subject: optional string or null`
-
- The provider's verified identifier for the caller; its form depends on the provider.
-
- - `user_agent: optional string or null`
-
- - `AttestedDeviceActor object`
+ - `all_members: boolean`
- An attested mobile device authenticated via Apple App Attest.
+ Whether the survey was opened to every member of the organization. When false, it was opened to members who, at launch, were in any of the selected groups, departments, or cost centers.
- - `type: optional "attested_device_actor"`
+ - `survey_id: string`
- default: attested_device_actor
+ Tagged ID of the created survey, e.g. "srvy_01HX...".
- - `external_client_id: string`
+ - `survey_name: string`
- - `kid_hash: string`
+ The name the admin gave the survey. Not shown to members.
- - `ip_address: optional string or null`
+ - `id: optional string`
- - `user_agent: optional string or null`
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- - `response_count: number`
+ - `audience_cost_centers: optional array of string`
- The number of submitted responses included in the export.
+ Cost center values the admin selected, exactly as the organization's identity provider sends them through SCIM. Empty when the survey did not target by cost center.
- - `survey_id: string`
+ - `audience_departments: optional array of string`
- Tagged ID of the exported survey, e.g. "srvy_01HX...".
+ Department values the admin selected, exactly as the organization's identity provider sends them through SCIM. Empty when the survey did not target by department.
- - `id: optional string`
+ - `audience_group_ids: optional array of string`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ Tagged IDs of the groups the survey was opened to, e.g. "rbac_group_01HX...".
- `created_at: optional string`
@@ -37037,13 +36941,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeUserSeatTierUpdated object`
+ - `ClaudeSurveyDeleted object`
- An organization member's seat tier was changed. A null `previous_seat_tier` means the member previously had no seat assigned; a null `current_seat_tier` means the seat was removed.
+ An organization admin permanently deleted a closed in-app survey together with every response collected for it.
- - `type: optional "claude_user_seat_tier_updated"`
+ - `type: optional "claude_survey_deleted"`
- default: claude_user_seat_tier_updated
+ default: claude_survey_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -37251,13 +37155,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `user_email: string`
+ - `response_count: number`
- Email address of the member at the time of the change.
+ The number of submitted responses that were deleted with the survey.
- - `user_id: string`
+ - `survey_id: string`
- Tagged ID of the member whose seat tier changed.
+ Tagged ID of the deleted survey, e.g. "srvy_01HX...".
- `id: optional string`
@@ -37269,10 +37173,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `current_seat_tier: optional string or null`
-
- The member's seat tier after this change, or null if the seat was removed.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -37281,17 +37181,737 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_seat_tier: optional string or null`
-
- The member's seat tier before this change, or null if no seat was assigned.
-
- - `CliPluginExecPolicyUpdated object`
+ - `ClaudeSurveyResponseSubmitted object`
- Admin set or cleared the per-op permission ceiling for a plugin CLI.
+ A member submitted their response to an in-app survey run by their organization; the record omits the response content, and a retried submission can produce more than one record for the same response.
- - `type: optional "cli_plugin_exec_policy_updated"`
+ - `type: optional "claude_survey_response_submitted"`
- default: cli_plugin_exec_policy_updated
+ default: claude_survey_response_submitted
+
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
+
+ - `APIActor object`
+
+ - `type: optional "api_actor"`
+
+ default: api_actor
+
+ - `api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `UserActor object`
+
+ - `type: optional "user_actor"`
+
+ default: user_actor
+
+ - `email_address: string`
+
+ format: email
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `user_id: string`
+
+ - `UnauthenticatedUserActor object`
+
+ - `type: optional "unauthenticated_user_actor"`
+
+ default: unauthenticated_user_actor
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `unauthenticated_email_address: optional string or null`
+
+ format: email
+
+ - `AnthropicActor object`
+
+ - `type: optional "anthropic_actor"`
+
+ default: anthropic_actor
+
+ - `email_address: optional string or null`
+
+ format: email
+
+ - `SystemActor object`
+
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
+
+ - `type: optional "system_actor"`
+
+ default: system_actor
+
+ - `service: optional string or null`
+
+ Name of the automated process that performed the action, when known.
+
+ - `AdminAPIKeyActor object`
+
+ - `type: optional "admin_api_key_actor"`
+
+ default: admin_api_key_actor
+
+ - `admin_api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `ServiceAccountActor object`
+
+ - `type: optional "service_account_actor"`
+
+ default: service_account_actor
+
+ - `ip_address: string`
+
+ - `service_account_id: string`
+
+ - `user_agent: string`
+
+ - `ScimDirectorySyncActor object`
+
+ - `type: optional "scim_directory_sync_actor"`
+
+ default: scim_directory_sync_actor
+
+ - `directory_id: string`
+
+ - `workos_event_id: string`
+
+ - `idp_connection_type: optional string or null`
+
+ - `FederatedIdentityActor object`
+
+ A federated external workload authenticated via a verified OIDC token.
+
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
+
+ - `type: optional "federated_identity_actor"`
+
+ default: federated_identity_actor
+
+ - `issuer: string`
+
+ - `subject: string`
+
+ - `audience: optional array of string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `FederatedActor object`
+
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
+
+ - `type: optional "federated_actor"`
+
+ default: federated_actor
+
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
+
+ - `FederatedActorAwsProvider object`
+
+ Asserting party: the AWS account the organization is bound to.
+
+ - `type: optional "aws"`
+
+ default: aws
+
+ - `account_id: string`
+
+ - `signed_principal: string`
+
+ The AWS-signed ARN of the IAM principal that requested the token.
+
+ - `FederatedActorAzureProvider object`
+
+ Asserting party: the Azure subscription the organization is bound to.
+
+ - `type: optional "azure"`
+
+ default: azure
+
+ - `subscription_id: string`
+
+ - `FederatedActorGcpProvider object`
+
+ Asserting party: the GCP project the organization is bound to.
+
+ - `type: optional "gcp"`
+
+ default: gcp
+
+ - `project_number: string`
+
+ - `FederatedActorOidcProvider object`
+
+ Asserting party: a customer-registered OIDC federation issuer.
+
+ - `type: optional "oidc"`
+
+ default: oidc
+
+ - `issuer: optional string or null`
+
+ The federation issuer's URL. Null when the presented credential failed verification.
+
+ - `ip_address: optional string or null`
+
+ - `subject: optional string or null`
+
+ The provider's verified identifier for the caller; its form depends on the provider.
+
+ - `user_agent: optional string or null`
+
+ - `AttestedDeviceActor object`
+
+ An attested mobile device authenticated via Apple App Attest.
+
+ - `type: optional "attested_device_actor"`
+
+ default: attested_device_actor
+
+ - `external_client_id: string`
+
+ - `kid_hash: string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `survey_id: string`
+
+ Tagged ID of the survey that was answered, e.g. "srvy_01HX...".
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
+
+ - `created_at: optional string`
+
+ When this activity occurred.
+
+ format: date-time
+
+ - `organization_id: optional string or null`
+
+ Organization ID this activity is associated with
+
+ - `organization_uuid: optional string or null`
+
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+
+ - `ClaudeSurveyResponsesExported object`
+
+ An organization admin downloaded a survey's responses as a CSV file, one row per response with the member's email address (blank if it is no longer available, for example because they left the organization), the groups, department and cost center they were invited through, the product they answered in, the submission time, and their answers.
+
+ - `type: optional "claude_survey_responses_exported"`
+
+ default: claude_survey_responses_exported
+
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
+
+ - `APIActor object`
+
+ - `type: optional "api_actor"`
+
+ default: api_actor
+
+ - `api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `UserActor object`
+
+ - `type: optional "user_actor"`
+
+ default: user_actor
+
+ - `email_address: string`
+
+ format: email
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `user_id: string`
+
+ - `UnauthenticatedUserActor object`
+
+ - `type: optional "unauthenticated_user_actor"`
+
+ default: unauthenticated_user_actor
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `unauthenticated_email_address: optional string or null`
+
+ format: email
+
+ - `AnthropicActor object`
+
+ - `type: optional "anthropic_actor"`
+
+ default: anthropic_actor
+
+ - `email_address: optional string or null`
+
+ format: email
+
+ - `SystemActor object`
+
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
+
+ - `type: optional "system_actor"`
+
+ default: system_actor
+
+ - `service: optional string or null`
+
+ Name of the automated process that performed the action, when known.
+
+ - `AdminAPIKeyActor object`
+
+ - `type: optional "admin_api_key_actor"`
+
+ default: admin_api_key_actor
+
+ - `admin_api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `ServiceAccountActor object`
+
+ - `type: optional "service_account_actor"`
+
+ default: service_account_actor
+
+ - `ip_address: string`
+
+ - `service_account_id: string`
+
+ - `user_agent: string`
+
+ - `ScimDirectorySyncActor object`
+
+ - `type: optional "scim_directory_sync_actor"`
+
+ default: scim_directory_sync_actor
+
+ - `directory_id: string`
+
+ - `workos_event_id: string`
+
+ - `idp_connection_type: optional string or null`
+
+ - `FederatedIdentityActor object`
+
+ A federated external workload authenticated via a verified OIDC token.
+
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
+
+ - `type: optional "federated_identity_actor"`
+
+ default: federated_identity_actor
+
+ - `issuer: string`
+
+ - `subject: string`
+
+ - `audience: optional array of string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `FederatedActor object`
+
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
+
+ - `type: optional "federated_actor"`
+
+ default: federated_actor
+
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
+
+ - `FederatedActorAwsProvider object`
+
+ Asserting party: the AWS account the organization is bound to.
+
+ - `type: optional "aws"`
+
+ default: aws
+
+ - `account_id: string`
+
+ - `signed_principal: string`
+
+ The AWS-signed ARN of the IAM principal that requested the token.
+
+ - `FederatedActorAzureProvider object`
+
+ Asserting party: the Azure subscription the organization is bound to.
+
+ - `type: optional "azure"`
+
+ default: azure
+
+ - `subscription_id: string`
+
+ - `FederatedActorGcpProvider object`
+
+ Asserting party: the GCP project the organization is bound to.
+
+ - `type: optional "gcp"`
+
+ default: gcp
+
+ - `project_number: string`
+
+ - `FederatedActorOidcProvider object`
+
+ Asserting party: a customer-registered OIDC federation issuer.
+
+ - `type: optional "oidc"`
+
+ default: oidc
+
+ - `issuer: optional string or null`
+
+ The federation issuer's URL. Null when the presented credential failed verification.
+
+ - `ip_address: optional string or null`
+
+ - `subject: optional string or null`
+
+ The provider's verified identifier for the caller; its form depends on the provider.
+
+ - `user_agent: optional string or null`
+
+ - `AttestedDeviceActor object`
+
+ An attested mobile device authenticated via Apple App Attest.
+
+ - `type: optional "attested_device_actor"`
+
+ default: attested_device_actor
+
+ - `external_client_id: string`
+
+ - `kid_hash: string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `response_count: number`
+
+ The number of submitted responses included in the export.
+
+ - `survey_id: string`
+
+ Tagged ID of the exported survey, e.g. "srvy_01HX...".
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
+
+ - `created_at: optional string`
+
+ When this activity occurred.
+
+ format: date-time
+
+ - `organization_id: optional string or null`
+
+ Organization ID this activity is associated with
+
+ - `organization_uuid: optional string or null`
+
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+
+ - `ClaudeUserSeatTierUpdated object`
+
+ An organization member's seat tier was changed. A null `previous_seat_tier` means the member previously had no seat assigned; a null `current_seat_tier` means the seat was removed.
+
+ - `type: optional "claude_user_seat_tier_updated"`
+
+ default: claude_user_seat_tier_updated
+
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
+
+ - `APIActor object`
+
+ - `type: optional "api_actor"`
+
+ default: api_actor
+
+ - `api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `UserActor object`
+
+ - `type: optional "user_actor"`
+
+ default: user_actor
+
+ - `email_address: string`
+
+ format: email
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `user_id: string`
+
+ - `UnauthenticatedUserActor object`
+
+ - `type: optional "unauthenticated_user_actor"`
+
+ default: unauthenticated_user_actor
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `unauthenticated_email_address: optional string or null`
+
+ format: email
+
+ - `AnthropicActor object`
+
+ - `type: optional "anthropic_actor"`
+
+ default: anthropic_actor
+
+ - `email_address: optional string or null`
+
+ format: email
+
+ - `SystemActor object`
+
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
+
+ - `type: optional "system_actor"`
+
+ default: system_actor
+
+ - `service: optional string or null`
+
+ Name of the automated process that performed the action, when known.
+
+ - `AdminAPIKeyActor object`
+
+ - `type: optional "admin_api_key_actor"`
+
+ default: admin_api_key_actor
+
+ - `admin_api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `ServiceAccountActor object`
+
+ - `type: optional "service_account_actor"`
+
+ default: service_account_actor
+
+ - `ip_address: string`
+
+ - `service_account_id: string`
+
+ - `user_agent: string`
+
+ - `ScimDirectorySyncActor object`
+
+ - `type: optional "scim_directory_sync_actor"`
+
+ default: scim_directory_sync_actor
+
+ - `directory_id: string`
+
+ - `workos_event_id: string`
+
+ - `idp_connection_type: optional string or null`
+
+ - `FederatedIdentityActor object`
+
+ A federated external workload authenticated via a verified OIDC token.
+
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
+
+ - `type: optional "federated_identity_actor"`
+
+ default: federated_identity_actor
+
+ - `issuer: string`
+
+ - `subject: string`
+
+ - `audience: optional array of string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `FederatedActor object`
+
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
+
+ - `type: optional "federated_actor"`
+
+ default: federated_actor
+
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
+
+ - `FederatedActorAwsProvider object`
+
+ Asserting party: the AWS account the organization is bound to.
+
+ - `type: optional "aws"`
+
+ default: aws
+
+ - `account_id: string`
+
+ - `signed_principal: string`
+
+ The AWS-signed ARN of the IAM principal that requested the token.
+
+ - `FederatedActorAzureProvider object`
+
+ Asserting party: the Azure subscription the organization is bound to.
+
+ - `type: optional "azure"`
+
+ default: azure
+
+ - `subscription_id: string`
+
+ - `FederatedActorGcpProvider object`
+
+ Asserting party: the GCP project the organization is bound to.
+
+ - `type: optional "gcp"`
+
+ default: gcp
+
+ - `project_number: string`
+
+ - `FederatedActorOidcProvider object`
+
+ Asserting party: a customer-registered OIDC federation issuer.
+
+ - `type: optional "oidc"`
+
+ default: oidc
+
+ - `issuer: optional string or null`
+
+ The federation issuer's URL. Null when the presented credential failed verification.
+
+ - `ip_address: optional string or null`
+
+ - `subject: optional string or null`
+
+ The provider's verified identifier for the caller; its form depends on the provider.
+
+ - `user_agent: optional string or null`
+
+ - `AttestedDeviceActor object`
+
+ An attested mobile device authenticated via Apple App Attest.
+
+ - `type: optional "attested_device_actor"`
+
+ default: attested_device_actor
+
+ - `external_client_id: string`
+
+ - `kid_hash: string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `user_email: string`
+
+ Email address of the member at the time of the change.
+
+ - `user_id: string`
+
+ Tagged ID of the member whose seat tier changed.
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
+
+ - `created_at: optional string`
+
+ When this activity occurred.
+
+ format: date-time
+
+ - `current_seat_tier: optional string or null`
+
+ The member's seat tier after this change, or null if the seat was removed.
+
+ - `organization_id: optional string or null`
+
+ Organization ID this activity is associated with
+
+ - `organization_uuid: optional string or null`
+
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+
+ - `previous_seat_tier: optional string or null`
+
+ The member's seat tier before this change, or null if no seat was assigned.
+
+ - `CliPluginExecPolicyUpdated object`
+
+ Admin set or cleared the per-op permission ceiling for a plugin CLI.
+
+ - `type: optional "cli_plugin_exec_policy_updated"`
+
+ default: cli_plugin_exec_policy_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -37995,13 +38615,1479 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `id: optional string`
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
+
+ - `command_id: optional string or null`
+
+ - `command_name: optional string or null`
+
+ - `created_at: optional string`
+
+ When this activity occurred.
+
+ format: date-time
+
+ - `organization_id: optional string or null`
+
+ Organization ID this activity is associated with
+
+ - `organization_uuid: optional string or null`
+
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+
+ - `ClaudeCommandReplaced object`
+
+ Command was replaced.
+
+ - `type: optional "claude_command_replaced"`
+
+ default: claude_command_replaced
+
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
+
+ - `APIActor object`
+
+ - `type: optional "api_actor"`
+
+ default: api_actor
+
+ - `api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `UserActor object`
+
+ - `type: optional "user_actor"`
+
+ default: user_actor
+
+ - `email_address: string`
+
+ format: email
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `user_id: string`
+
+ - `UnauthenticatedUserActor object`
+
+ - `type: optional "unauthenticated_user_actor"`
+
+ default: unauthenticated_user_actor
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `unauthenticated_email_address: optional string or null`
+
+ format: email
+
+ - `AnthropicActor object`
+
+ - `type: optional "anthropic_actor"`
+
+ default: anthropic_actor
+
+ - `email_address: optional string or null`
+
+ format: email
+
+ - `SystemActor object`
+
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
+
+ - `type: optional "system_actor"`
+
+ default: system_actor
+
+ - `service: optional string or null`
+
+ Name of the automated process that performed the action, when known.
+
+ - `AdminAPIKeyActor object`
+
+ - `type: optional "admin_api_key_actor"`
+
+ default: admin_api_key_actor
+
+ - `admin_api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `ServiceAccountActor object`
+
+ - `type: optional "service_account_actor"`
+
+ default: service_account_actor
+
+ - `ip_address: string`
+
+ - `service_account_id: string`
+
+ - `user_agent: string`
+
+ - `ScimDirectorySyncActor object`
+
+ - `type: optional "scim_directory_sync_actor"`
+
+ default: scim_directory_sync_actor
+
+ - `directory_id: string`
+
+ - `workos_event_id: string`
+
+ - `idp_connection_type: optional string or null`
+
+ - `FederatedIdentityActor object`
+
+ A federated external workload authenticated via a verified OIDC token.
+
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
+
+ - `type: optional "federated_identity_actor"`
+
+ default: federated_identity_actor
+
+ - `issuer: string`
+
+ - `subject: string`
+
+ - `audience: optional array of string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `FederatedActor object`
+
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
+
+ - `type: optional "federated_actor"`
+
+ default: federated_actor
+
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
+
+ - `FederatedActorAwsProvider object`
+
+ Asserting party: the AWS account the organization is bound to.
+
+ - `type: optional "aws"`
+
+ default: aws
+
+ - `account_id: string`
+
+ - `signed_principal: string`
+
+ The AWS-signed ARN of the IAM principal that requested the token.
+
+ - `FederatedActorAzureProvider object`
+
+ Asserting party: the Azure subscription the organization is bound to.
+
+ - `type: optional "azure"`
+
+ default: azure
+
+ - `subscription_id: string`
+
+ - `FederatedActorGcpProvider object`
+
+ Asserting party: the GCP project the organization is bound to.
+
+ - `type: optional "gcp"`
+
+ default: gcp
+
+ - `project_number: string`
+
+ - `FederatedActorOidcProvider object`
+
+ Asserting party: a customer-registered OIDC federation issuer.
+
+ - `type: optional "oidc"`
+
+ default: oidc
+
+ - `issuer: optional string or null`
+
+ The federation issuer's URL. Null when the presented credential failed verification.
+
+ - `ip_address: optional string or null`
+
+ - `subject: optional string or null`
+
+ The provider's verified identifier for the caller; its form depends on the provider.
+
+ - `user_agent: optional string or null`
+
+ - `AttestedDeviceActor object`
+
+ An attested mobile device authenticated via Apple App Attest.
+
+ - `type: optional "attested_device_actor"`
+
+ default: attested_device_actor
+
+ - `external_client_id: string`
+
+ - `kid_hash: string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
+
+ - `command_id: optional string or null`
+
+ - `command_name: optional string or null`
+
+ - `created_at: optional string`
+
+ When this activity occurred.
+
+ format: date-time
+
+ - `organization_id: optional string or null`
+
+ Organization ID this activity is associated with
+
+ - `organization_uuid: optional string or null`
+
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+
+ - `ComplianceAPIAccessed object`
+
+ Logging event auto-generated for each compliance API request.
+
+ - `type: optional "compliance_api_accessed"`
+
+ default: compliance_api_accessed
+
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
+
+ - `APIActor object`
+
+ - `type: optional "api_actor"`
+
+ default: api_actor
+
+ - `api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `UserActor object`
+
+ - `type: optional "user_actor"`
+
+ default: user_actor
+
+ - `email_address: string`
+
+ format: email
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `user_id: string`
+
+ - `UnauthenticatedUserActor object`
+
+ - `type: optional "unauthenticated_user_actor"`
+
+ default: unauthenticated_user_actor
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `unauthenticated_email_address: optional string or null`
+
+ format: email
+
+ - `AnthropicActor object`
+
+ - `type: optional "anthropic_actor"`
+
+ default: anthropic_actor
+
+ - `email_address: optional string or null`
+
+ format: email
+
+ - `SystemActor object`
+
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
+
+ - `type: optional "system_actor"`
+
+ default: system_actor
+
+ - `service: optional string or null`
+
+ Name of the automated process that performed the action, when known.
+
+ - `AdminAPIKeyActor object`
+
+ - `type: optional "admin_api_key_actor"`
+
+ default: admin_api_key_actor
+
+ - `admin_api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `ServiceAccountActor object`
+
+ - `type: optional "service_account_actor"`
+
+ default: service_account_actor
+
+ - `ip_address: string`
+
+ - `service_account_id: string`
+
+ - `user_agent: string`
+
+ - `ScimDirectorySyncActor object`
+
+ - `type: optional "scim_directory_sync_actor"`
+
+ default: scim_directory_sync_actor
+
+ - `directory_id: string`
+
+ - `workos_event_id: string`
+
+ - `idp_connection_type: optional string or null`
+
+ - `FederatedIdentityActor object`
+
+ A federated external workload authenticated via a verified OIDC token.
+
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
+
+ - `type: optional "federated_identity_actor"`
+
+ default: federated_identity_actor
+
+ - `issuer: string`
+
+ - `subject: string`
+
+ - `audience: optional array of string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `FederatedActor object`
+
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
+
+ - `type: optional "federated_actor"`
+
+ default: federated_actor
+
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
+
+ - `FederatedActorAwsProvider object`
+
+ Asserting party: the AWS account the organization is bound to.
+
+ - `type: optional "aws"`
+
+ default: aws
+
+ - `account_id: string`
+
+ - `signed_principal: string`
+
+ The AWS-signed ARN of the IAM principal that requested the token.
+
+ - `FederatedActorAzureProvider object`
+
+ Asserting party: the Azure subscription the organization is bound to.
+
+ - `type: optional "azure"`
+
+ default: azure
+
+ - `subscription_id: string`
+
+ - `FederatedActorGcpProvider object`
+
+ Asserting party: the GCP project the organization is bound to.
+
+ - `type: optional "gcp"`
+
+ default: gcp
+
+ - `project_number: string`
+
+ - `FederatedActorOidcProvider object`
+
+ Asserting party: a customer-registered OIDC federation issuer.
+
+ - `type: optional "oidc"`
+
+ default: oidc
+
+ - `issuer: optional string or null`
+
+ The federation issuer's URL. Null when the presented credential failed verification.
+
+ - `ip_address: optional string or null`
+
+ - `subject: optional string or null`
+
+ The provider's verified identifier for the caller; its form depends on the provider.
+
+ - `user_agent: optional string or null`
+
+ - `AttestedDeviceActor object`
+
+ An attested mobile device authenticated via Apple App Attest.
+
+ - `type: optional "attested_device_actor"`
+
+ default: attested_device_actor
+
+ - `external_client_id: string`
+
+ - `kid_hash: string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `request_id: string`
+
+ Identifier of the request, as returned in the response's request-id header
+
+ - `request_method: "DELETE" or "GET" or "POST" or 2 more`
+
+ HTTP method of the request
+
+ - `"DELETE"`
+
+ - `"GET"`
+
+ - `"POST"`
+
+ - `"PUT"`
+
+ - `"unspecified"`
+
+ - `status_code: number`
+
+ HTTP status code
+
+ - `url: string`
+
+ Full URL that was requested, including any query string
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
+
+ - `created_at: optional string`
+
+ When this activity occurred.
+
+ format: date-time
+
+ - `organization_id: optional string or null`
+
+ Organization ID this activity is associated with
+
+ - `organization_uuid: optional string or null`
+
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+
+ - `request_body: optional string or null`
+
+ Serialized JSON request body
+
+ - `CoworkSessionUpdated object`
+
+ A Cowork session was updated.
+
+ - `type: optional "cowork_session_updated"`
+
+ default: cowork_session_updated
+
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
+
+ - `APIActor object`
+
+ - `type: optional "api_actor"`
+
+ default: api_actor
+
+ - `api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `UserActor object`
+
+ - `type: optional "user_actor"`
+
+ default: user_actor
+
+ - `email_address: string`
+
+ format: email
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `user_id: string`
+
+ - `UnauthenticatedUserActor object`
+
+ - `type: optional "unauthenticated_user_actor"`
+
+ default: unauthenticated_user_actor
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `unauthenticated_email_address: optional string or null`
+
+ format: email
+
+ - `AnthropicActor object`
+
+ - `type: optional "anthropic_actor"`
+
+ default: anthropic_actor
+
+ - `email_address: optional string or null`
+
+ format: email
+
+ - `SystemActor object`
+
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
+
+ - `type: optional "system_actor"`
+
+ default: system_actor
+
+ - `service: optional string or null`
+
+ Name of the automated process that performed the action, when known.
+
+ - `AdminAPIKeyActor object`
+
+ - `type: optional "admin_api_key_actor"`
+
+ default: admin_api_key_actor
+
+ - `admin_api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `ServiceAccountActor object`
+
+ - `type: optional "service_account_actor"`
+
+ default: service_account_actor
+
+ - `ip_address: string`
+
+ - `service_account_id: string`
+
+ - `user_agent: string`
+
+ - `ScimDirectorySyncActor object`
+
+ - `type: optional "scim_directory_sync_actor"`
+
+ default: scim_directory_sync_actor
+
+ - `directory_id: string`
+
+ - `workos_event_id: string`
+
+ - `idp_connection_type: optional string or null`
+
+ - `FederatedIdentityActor object`
+
+ A federated external workload authenticated via a verified OIDC token.
+
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
+
+ - `type: optional "federated_identity_actor"`
+
+ default: federated_identity_actor
+
+ - `issuer: string`
+
+ - `subject: string`
+
+ - `audience: optional array of string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `FederatedActor object`
+
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
+
+ - `type: optional "federated_actor"`
+
+ default: federated_actor
+
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
+
+ - `FederatedActorAwsProvider object`
+
+ Asserting party: the AWS account the organization is bound to.
+
+ - `type: optional "aws"`
+
+ default: aws
+
+ - `account_id: string`
+
+ - `signed_principal: string`
+
+ The AWS-signed ARN of the IAM principal that requested the token.
+
+ - `FederatedActorAzureProvider object`
+
+ Asserting party: the Azure subscription the organization is bound to.
+
+ - `type: optional "azure"`
+
+ default: azure
+
+ - `subscription_id: string`
+
+ - `FederatedActorGcpProvider object`
+
+ Asserting party: the GCP project the organization is bound to.
+
+ - `type: optional "gcp"`
+
+ default: gcp
+
+ - `project_number: string`
+
+ - `FederatedActorOidcProvider object`
+
+ Asserting party: a customer-registered OIDC federation issuer.
+
+ - `type: optional "oidc"`
+
+ default: oidc
+
+ - `issuer: optional string or null`
+
+ The federation issuer's URL. Null when the presented credential failed verification.
+
+ - `ip_address: optional string or null`
+
+ - `subject: optional string or null`
+
+ The provider's verified identifier for the caller; its form depends on the provider.
+
+ - `user_agent: optional string or null`
+
+ - `AttestedDeviceActor object`
+
+ An attested mobile device authenticated via Apple App Attest.
+
+ - `type: optional "attested_device_actor"`
+
+ default: attested_device_actor
+
+ - `external_client_id: string`
+
+ - `kid_hash: string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `cowork_session_id: string`
+
+ Tagged ID of the updated session, e.g. "sess_01HX...".
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
+
+ - `claude_project_id: optional string or null`
+
+ Tagged ID of the project the session was moved to, if any, e.g. "claude_proj_01HX...". Absent when the session was removed from its project.
+
+ - `created_at: optional string`
+
+ When this activity occurred.
+
+ format: date-time
+
+ - `organization_id: optional string or null`
+
+ Organization ID this activity is associated with
+
+ - `organization_uuid: optional string or null`
+
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+
+ - `DesignProjectArtifactPublished object`
+
+ A Claude Design project's content was published as a claude.ai artifact, making a snapshot of one of its files viewable outside the project's sharing settings.
+
+ - `type: optional "design_project_artifact_published"`
+
+ default: design_project_artifact_published
+
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
+
+ - `APIActor object`
+
+ - `type: optional "api_actor"`
+
+ default: api_actor
+
+ - `api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `UserActor object`
+
+ - `type: optional "user_actor"`
+
+ default: user_actor
+
+ - `email_address: string`
+
+ format: email
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `user_id: string`
+
+ - `UnauthenticatedUserActor object`
+
+ - `type: optional "unauthenticated_user_actor"`
+
+ default: unauthenticated_user_actor
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `unauthenticated_email_address: optional string or null`
+
+ format: email
+
+ - `AnthropicActor object`
+
+ - `type: optional "anthropic_actor"`
+
+ default: anthropic_actor
+
+ - `email_address: optional string or null`
+
+ format: email
+
+ - `SystemActor object`
+
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
+
+ - `type: optional "system_actor"`
+
+ default: system_actor
+
+ - `service: optional string or null`
+
+ Name of the automated process that performed the action, when known.
+
+ - `AdminAPIKeyActor object`
+
+ - `type: optional "admin_api_key_actor"`
+
+ default: admin_api_key_actor
+
+ - `admin_api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `ServiceAccountActor object`
+
+ - `type: optional "service_account_actor"`
+
+ default: service_account_actor
+
+ - `ip_address: string`
+
+ - `service_account_id: string`
+
+ - `user_agent: string`
+
+ - `ScimDirectorySyncActor object`
+
+ - `type: optional "scim_directory_sync_actor"`
+
+ default: scim_directory_sync_actor
+
+ - `directory_id: string`
+
+ - `workos_event_id: string`
+
+ - `idp_connection_type: optional string or null`
+
+ - `FederatedIdentityActor object`
+
+ A federated external workload authenticated via a verified OIDC token.
+
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
+
+ - `type: optional "federated_identity_actor"`
+
+ default: federated_identity_actor
+
+ - `issuer: string`
+
+ - `subject: string`
+
+ - `audience: optional array of string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `FederatedActor object`
+
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
+
+ - `type: optional "federated_actor"`
+
+ default: federated_actor
+
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
+
+ - `FederatedActorAwsProvider object`
+
+ Asserting party: the AWS account the organization is bound to.
+
+ - `type: optional "aws"`
+
+ default: aws
+
+ - `account_id: string`
+
+ - `signed_principal: string`
+
+ The AWS-signed ARN of the IAM principal that requested the token.
+
+ - `FederatedActorAzureProvider object`
+
+ Asserting party: the Azure subscription the organization is bound to.
+
+ - `type: optional "azure"`
+
+ default: azure
+
+ - `subscription_id: string`
+
+ - `FederatedActorGcpProvider object`
+
+ Asserting party: the GCP project the organization is bound to.
+
+ - `type: optional "gcp"`
+
+ default: gcp
+
+ - `project_number: string`
+
+ - `FederatedActorOidcProvider object`
+
+ Asserting party: a customer-registered OIDC federation issuer.
+
+ - `type: optional "oidc"`
+
+ default: oidc
+
+ - `issuer: optional string or null`
+
+ The federation issuer's URL. Null when the presented credential failed verification.
+
+ - `ip_address: optional string or null`
+
+ - `subject: optional string or null`
+
+ The provider's verified identifier for the caller; its form depends on the provider.
+
+ - `user_agent: optional string or null`
+
+ - `AttestedDeviceActor object`
+
+ An attested mobile device authenticated via Apple App Attest.
+
+ - `type: optional "attested_device_actor"`
+
+ default: attested_device_actor
+
+ - `external_client_id: string`
+
+ - `kid_hash: string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `design_project_id: string`
+
+ The Design project whose content was published, e.g. "design_proj_01HX...".
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
+
+ - `created_at: optional string`
+
+ When this activity occurred.
+
+ format: date-time
+
+ - `is_public: optional boolean or null`
+
+ True when the published artifact is publicly viewable after this call (anyone with the link). False when it is not — by default, a newly published artifact is visible only to the person who published it.
+
+ - `organization_id: optional string or null`
+
+ Organization ID this activity is associated with
+
+ - `organization_uuid: optional string or null`
+
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+
+ - `project_type: optional string or null`
+
+ The project's type: "project", "template", or "design_system".
+
+ - `DesignProjectCreated object`
+
+ A Claude Design project was created.
+
+ - `type: optional "design_project_created"`
+
+ default: design_project_created
+
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
+
+ - `APIActor object`
+
+ - `type: optional "api_actor"`
+
+ default: api_actor
+
+ - `api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `UserActor object`
+
+ - `type: optional "user_actor"`
+
+ default: user_actor
+
+ - `email_address: string`
+
+ format: email
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `user_id: string`
+
+ - `UnauthenticatedUserActor object`
+
+ - `type: optional "unauthenticated_user_actor"`
+
+ default: unauthenticated_user_actor
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `unauthenticated_email_address: optional string or null`
+
+ format: email
+
+ - `AnthropicActor object`
+
+ - `type: optional "anthropic_actor"`
+
+ default: anthropic_actor
+
+ - `email_address: optional string or null`
+
+ format: email
+
+ - `SystemActor object`
+
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
+
+ - `type: optional "system_actor"`
+
+ default: system_actor
+
+ - `service: optional string or null`
+
+ Name of the automated process that performed the action, when known.
+
+ - `AdminAPIKeyActor object`
+
+ - `type: optional "admin_api_key_actor"`
+
+ default: admin_api_key_actor
+
+ - `admin_api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `ServiceAccountActor object`
+
+ - `type: optional "service_account_actor"`
+
+ default: service_account_actor
+
+ - `ip_address: string`
+
+ - `service_account_id: string`
+
+ - `user_agent: string`
+
+ - `ScimDirectorySyncActor object`
+
+ - `type: optional "scim_directory_sync_actor"`
+
+ default: scim_directory_sync_actor
+
+ - `directory_id: string`
+
+ - `workos_event_id: string`
+
+ - `idp_connection_type: optional string or null`
+
+ - `FederatedIdentityActor object`
+
+ A federated external workload authenticated via a verified OIDC token.
+
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
+
+ - `type: optional "federated_identity_actor"`
+
+ default: federated_identity_actor
+
+ - `issuer: string`
+
+ - `subject: string`
+
+ - `audience: optional array of string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `FederatedActor object`
+
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
+
+ - `type: optional "federated_actor"`
+
+ default: federated_actor
+
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
+
+ - `FederatedActorAwsProvider object`
+
+ Asserting party: the AWS account the organization is bound to.
+
+ - `type: optional "aws"`
+
+ default: aws
+
+ - `account_id: string`
+
+ - `signed_principal: string`
+
+ The AWS-signed ARN of the IAM principal that requested the token.
+
+ - `FederatedActorAzureProvider object`
+
+ Asserting party: the Azure subscription the organization is bound to.
+
+ - `type: optional "azure"`
+
+ default: azure
+
+ - `subscription_id: string`
+
+ - `FederatedActorGcpProvider object`
+
+ Asserting party: the GCP project the organization is bound to.
+
+ - `type: optional "gcp"`
+
+ default: gcp
+
+ - `project_number: string`
+
+ - `FederatedActorOidcProvider object`
+
+ Asserting party: a customer-registered OIDC federation issuer.
+
+ - `type: optional "oidc"`
+
+ default: oidc
+
+ - `issuer: optional string or null`
+
+ The federation issuer's URL. Null when the presented credential failed verification.
+
+ - `ip_address: optional string or null`
+
+ - `subject: optional string or null`
+
+ The provider's verified identifier for the caller; its form depends on the provider.
+
+ - `user_agent: optional string or null`
+
+ - `AttestedDeviceActor object`
+
+ An attested mobile device authenticated via Apple App Attest.
+
+ - `type: optional "attested_device_actor"`
+
+ default: attested_device_actor
+
+ - `external_client_id: string`
+
+ - `kid_hash: string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `creation_method: string`
+
+ How the project was created: "direct", "duplicate", "remix", or "template_from_project".
+
+ - `design_project_id: string`
+
+ The Design project that was created, e.g. "design_proj_01HX...".
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
+
+ - `created_at: optional string`
+
+ When this activity occurred.
+
+ format: date-time
+
+ - `organization_id: optional string or null`
+
+ Organization ID this activity is associated with
+
+ - `organization_uuid: optional string or null`
+
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+
+ - `project_type: optional string or null`
+
+ The project type: "project", "template", or "design_system".
+
+ - `source_project_id: optional string or null`
+
+ The source project this was created from, when created via duplicate, remix, or template-from-project. Unset for direct creation.
+
+ - `DesignProjectDeleted object`
+
+ A Claude Design project was deleted.
+
+ - `type: optional "design_project_deleted"`
+
+ default: design_project_deleted
+
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
+
+ - `APIActor object`
+
+ - `type: optional "api_actor"`
+
+ default: api_actor
+
+ - `api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `UserActor object`
+
+ - `type: optional "user_actor"`
+
+ default: user_actor
+
+ - `email_address: string`
+
+ format: email
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `user_id: string`
+
+ - `UnauthenticatedUserActor object`
+
+ - `type: optional "unauthenticated_user_actor"`
+
+ default: unauthenticated_user_actor
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `unauthenticated_email_address: optional string or null`
+
+ format: email
+
+ - `AnthropicActor object`
+
+ - `type: optional "anthropic_actor"`
+
+ default: anthropic_actor
+
+ - `email_address: optional string or null`
+
+ format: email
+
+ - `SystemActor object`
+
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
+
+ - `type: optional "system_actor"`
+
+ default: system_actor
+
+ - `service: optional string or null`
+
+ Name of the automated process that performed the action, when known.
+
+ - `AdminAPIKeyActor object`
+
+ - `type: optional "admin_api_key_actor"`
+
+ default: admin_api_key_actor
+
+ - `admin_api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `ServiceAccountActor object`
+
+ - `type: optional "service_account_actor"`
+
+ default: service_account_actor
+
+ - `ip_address: string`
+
+ - `service_account_id: string`
+
+ - `user_agent: string`
+
+ - `ScimDirectorySyncActor object`
+
+ - `type: optional "scim_directory_sync_actor"`
+
+ default: scim_directory_sync_actor
+
+ - `directory_id: string`
+
+ - `workos_event_id: string`
+
+ - `idp_connection_type: optional string or null`
+
+ - `FederatedIdentityActor object`
+
+ A federated external workload authenticated via a verified OIDC token.
+
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
+
+ - `type: optional "federated_identity_actor"`
+
+ default: federated_identity_actor
+
+ - `issuer: string`
+
+ - `subject: string`
+
+ - `audience: optional array of string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `FederatedActor object`
+
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
+
+ - `type: optional "federated_actor"`
+
+ default: federated_actor
+
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
+
+ - `FederatedActorAwsProvider object`
+
+ Asserting party: the AWS account the organization is bound to.
+
+ - `type: optional "aws"`
+
+ default: aws
+
+ - `account_id: string`
+
+ - `signed_principal: string`
+
+ The AWS-signed ARN of the IAM principal that requested the token.
+
+ - `FederatedActorAzureProvider object`
+
+ Asserting party: the Azure subscription the organization is bound to.
+
+ - `type: optional "azure"`
+
+ default: azure
+
+ - `subscription_id: string`
+
+ - `FederatedActorGcpProvider object`
+
+ Asserting party: the GCP project the organization is bound to.
+
+ - `type: optional "gcp"`
+
+ default: gcp
+
+ - `project_number: string`
+
+ - `FederatedActorOidcProvider object`
+
+ Asserting party: a customer-registered OIDC federation issuer.
+
+ - `type: optional "oidc"`
+
+ default: oidc
+
+ - `issuer: optional string or null`
+
+ The federation issuer's URL. Null when the presented credential failed verification.
+
+ - `ip_address: optional string or null`
+
+ - `subject: optional string or null`
+
+ The provider's verified identifier for the caller; its form depends on the provider.
+
+ - `user_agent: optional string or null`
+
+ - `AttestedDeviceActor object`
+
+ An attested mobile device authenticated via Apple App Attest.
+
+ - `type: optional "attested_device_actor"`
+
+ default: attested_device_actor
+
+ - `external_client_id: string`
+
+ - `kid_hash: string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `design_project_id: string`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ The Design project that was deleted, e.g. "design_proj_01HX...".
- - `command_id: optional string or null`
+ - `id: optional string`
- - `command_name: optional string or null`
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -38017,13 +40103,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeCommandReplaced object`
+ - `DesignProjectMemberAdded object`
- Command was replaced.
+ A member was granted access to a Claude Design project.
- - `type: optional "claude_command_replaced"`
+ - `type: optional "design_project_member_added"`
- default: claude_command_replaced
+ default: design_project_member_added
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -38231,13 +40317,25 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `id: optional string`
+ - `design_project_id: string`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ The Design project the member was added to, e.g. "design_proj_01HX...".
- - `command_id: optional string or null`
+ - `principal_id: string`
- - `command_name: optional string or null`
+ The member's identifier: a tagged user ID (e.g. "user_01HX...") for "account", the group's identifier for "compartment", or the service's identifier for "trusted_service".
+
+ - `principal_type: string`
+
+ The kind of member that was added: "account" (a user), "compartment" (a named access group), or "trusted_service" (an authorized agent).
+
+ - `role: string`
+
+ The role the member was granted: "viewer", "commenter", or "editor". Access-group ("compartment") members are always view-only.
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -38253,13 +40351,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ComplianceAPIAccessed object`
+ - `project_type: optional string or null`
- Logging event auto-generated for each compliance API request.
+ The project's type: "project", "template", or "design_system".
- - `type: optional "compliance_api_accessed"`
+ - `DesignProjectMemberRemoved object`
- default: compliance_api_accessed
+ A member's access to a Claude Design project was revoked.
+
+ - `type: optional "design_project_member_removed"`
+
+ default: design_project_member_removed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -38467,31 +40569,17 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `request_id: string`
-
- Identifier of the request, as returned in the response's request-id header
-
- - `request_method: "DELETE" or "GET" or "POST" or 2 more`
-
- HTTP method of the request
-
- - `"DELETE"`
-
- - `"GET"`
-
- - `"POST"`
-
- - `"PUT"`
+ - `design_project_id: string`
- - `"unspecified"`
+ The Design project the member was removed from, e.g. "design_proj_01HX...".
- - `status_code: number`
+ - `principal_id: string`
- HTTP status code
+ The member's identifier: a tagged user ID (e.g. "user_01HX...") for "account", the group's identifier for "compartment", or the service's identifier for "trusted_service".
- - `url: string`
+ - `principal_type: string`
- Full URL that was requested, including any query string
+ The kind of member that was removed: "account" (a user), "compartment" (a named access group), or "trusted_service" (an authorized agent).
- `id: optional string`
@@ -38511,17 +40599,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `request_body: optional string or null`
+ - `project_type: optional string or null`
- Serialized JSON request body
+ The project's type: "project", "template", or "design_system".
- - `CoworkSessionUpdated object`
+ - `DesignProjectMemberRoleUpdated object`
- A Cowork session was updated.
+ A Claude Design project member's role was changed.
- - `type: optional "cowork_session_updated"`
+ - `type: optional "design_project_member_role_updated"`
- default: cowork_session_updated
+ default: design_project_member_role_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -38729,17 +40817,25 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `cowork_session_id: string`
+ - `design_project_id: string`
- Tagged ID of the updated session, e.g. "sess_01HX...".
+ The Design project the member belongs to, e.g. "design_proj_01HX...".
- - `id: optional string`
+ - `principal_id: string`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ The member's identifier: a tagged user ID (e.g. "user_01HX...") for "account", the group's identifier for "compartment", or the service's identifier for "trusted_service".
- - `claude_project_id: optional string or null`
+ - `principal_type: string`
- Tagged ID of the project the session was moved to, if any, e.g. "claude_proj_01HX...". Absent when the session was removed from its project.
+ The kind of member whose role was changed: "account" (a user), "compartment" (a named access group), or "trusted_service" (an authorized agent).
+
+ - `role: string`
+
+ The member's role after the change: "viewer", "commenter", or "editor".
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -38755,13 +40851,21 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `DesignProjectArtifactPublished object`
+ - `previous_role: optional string or null`
- A Claude Design project's content was published as a claude.ai artifact, making a snapshot of one of its files viewable outside the project's sharing settings.
+ The member's role before the change.
- - `type: optional "design_project_artifact_published"`
+ - `project_type: optional string or null`
- default: design_project_artifact_published
+ The project's type: "project", "template", or "design_system".
+
+ - `DesignProjectPublished object`
+
+ A Claude Design template or design system was published, making it discoverable by everyone in its organization.
+
+ - `type: optional "design_project_published"`
+
+ default: design_project_published
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -38971,7 +41075,7 @@ compliance activities that can be filtered by various criteria.
- `design_project_id: string`
- The Design project whose content was published, e.g. "design_proj_01HX...".
+ The Design project that was published, e.g. "design_proj_01HX...".
- `id: optional string`
@@ -38983,10 +41087,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `is_public: optional boolean or null`
-
- True when the published artifact is publicly viewable after this call (anyone with the link). False when it is not — by default, a newly published artifact is visible only to the person who published it.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -38997,15 +41097,15 @@ compliance activities that can be filtered by various criteria.
- `project_type: optional string or null`
- The project's type: "project", "template", or "design_system".
+ The project's type: "template" or "design_system".
- - `DesignProjectCreated object`
+ - `DesignProjectSharingUpdated object`
- A Claude Design project was created.
+ A Claude Design project's link-sharing settings were changed — who the project's link works for, and what people opening it through the link may do. Access granted to individual members is reported separately (see design_project_member_added).
- - `type: optional "design_project_created"`
+ - `type: optional "design_project_sharing_updated"`
- default: design_project_created
+ default: design_project_sharing_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -39213,13 +41313,17 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `creation_method: string`
+ - `design_project_id: string`
- How the project was created: "direct", "duplicate", "remix", or "template_from_project".
+ The Design project whose sharing settings changed, e.g. "design_proj_01HX...".
- - `design_project_id: string`
+ - `new_link_permission: string`
- The Design project that was created, e.g. "design_proj_01HX...".
+ What people opening the project through its link may do after the change: "view", "comment", or "edit".
+
+ - `new_scope: string`
+
+ Who the project link is set to work for after the change: "invited" (only the owner and individually invited members) or "org" (anyone in the project's organization, where the organization's own sharing settings allow org-wide visibility). This records the project's stored setting as changed by the actor; organization-level settings can further restrict who the link actually admits, and changes to those settings are not project events. Projects created before link sharing was restricted may also report a legacy "public" value.
- `id: optional string`
@@ -39239,21 +41343,25 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `project_type: optional string or null`
+ - `previous_link_permission: optional string or null`
- The project type: "project", "template", or "design_system".
+ What people opening the project through its link could do before the change.
- - `source_project_id: optional string or null`
+ - `previous_scope: optional string or null`
- The source project this was created from, when created via duplicate, remix, or template-from-project. Unset for direct creation.
+ Who the project link was set to work for before the change — the stored setting, with the same organization-level caveat as new_scope. May include the legacy "public" value.
- - `DesignProjectDeleted object`
+ - `project_type: optional string or null`
- A Claude Design project was deleted.
+ The project's type: "project", "template", or "design_system".
- - `type: optional "design_project_deleted"`
+ - `DesignProjectUnpublished object`
- default: design_project_deleted
+ A Claude Design template or design system was unpublished, removing it from its organization's shared gallery.
+
+ - `type: optional "design_project_unpublished"`
+
+ default: design_project_unpublished
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -39463,7 +41571,7 @@ compliance activities that can be filtered by various criteria.
- `design_project_id: string`
- The Design project that was deleted, e.g. "design_proj_01HX...".
+ The Design project that was unpublished, e.g. "design_proj_01HX...".
- `id: optional string`
@@ -39483,13 +41591,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `DesignProjectMemberAdded object`
+ - `project_type: optional string or null`
- A member was granted access to a Claude Design project.
+ The project's type: "template" or "design_system".
- - `type: optional "design_project_member_added"`
+ - `DesignProjectUpdated object`
- default: design_project_member_added
+ A Claude Design project's metadata was updated.
+
+ - `type: optional "design_project_updated"`
+
+ default: design_project_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -39699,19 +41811,7 @@ compliance activities that can be filtered by various criteria.
- `design_project_id: string`
- The Design project the member was added to, e.g. "design_proj_01HX...".
-
- - `principal_id: string`
-
- The member's identifier: a tagged user ID (e.g. "user_01HX...") for "account", the group's identifier for "compartment", or the service's identifier for "trusted_service".
-
- - `principal_type: string`
-
- The kind of member that was added: "account" (a user), "compartment" (a named access group), or "trusted_service" (an authorized agent).
-
- - `role: string`
-
- The role the member was granted: "viewer", "commenter", or "editor". Access-group ("compartment") members are always view-only.
+ The Design project that was updated, e.g. "design_proj_01HX...".
- `id: optional string`
@@ -39733,15 +41833,19 @@ compliance activities that can be filtered by various criteria.
- `project_type: optional string or null`
- The project's type: "project", "template", or "design_system".
+ The project's type after the update: "project", "template", or "design_system". Present only when the update changed it.
- - `DesignProjectMemberRemoved object`
+ - `updated_fields: optional array of string`
- A member's access to a Claude Design project was revoked.
+ Names of the fields changed by this update, e.g. "name", "description", "project_type", "design_systems".
- - `type: optional "design_project_member_removed"`
+ - `DesignProjectVersionRestored object`
- default: design_project_member_removed
+ A Claude Design project's working tree was rolled back to a previously saved version, replacing its current files with that version's files.
+
+ - `type: optional "design_project_version_restored"`
+
+ default: design_project_version_restored
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -39951,15 +42055,7 @@ compliance activities that can be filtered by various criteria.
- `design_project_id: string`
- The Design project the member was removed from, e.g. "design_proj_01HX...".
-
- - `principal_id: string`
-
- The member's identifier: a tagged user ID (e.g. "user_01HX...") for "account", the group's identifier for "compartment", or the service's identifier for "trusted_service".
-
- - `principal_type: string`
-
- The kind of member that was removed: "account" (a user), "compartment" (a named access group), or "trusted_service" (an authorized agent).
+ The Design project that was restored, e.g. "design_proj_01HX...".
- `id: optional string`
@@ -39983,13 +42079,17 @@ compliance activities that can be filtered by various criteria.
The project's type: "project", "template", or "design_system".
- - `DesignProjectMemberRoleUpdated object`
+ - `DesignProjectViewed object`
- A Claude Design project member's role was changed.
+ A Claude Design project's content was read. The surface field records which kind of read — a project open, a full-content read, a single-file read, a saved-version read, or an export request. The actor is the reader.
- - `type: optional "design_project_member_role_updated"`
+ This activity type is retired: project content reads are no longer
+ recorded. Events of this type may still appear in feeds for reads that
+ occurred while it was active.
- default: design_project_member_role_updated
+ - `type: optional "design_project_viewed"`
+
+ default: design_project_viewed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -40199,24 +42299,20 @@ compliance activities that can be filtered by various criteria.
- `design_project_id: string`
- The Design project the member belongs to, e.g. "design_proj_01HX...".
-
- - `principal_id: string`
-
- The member's identifier: a tagged user ID (e.g. "user_01HX...") for "account", the group's identifier for "compartment", or the service's identifier for "trusted_service".
-
- - `principal_type: string`
-
- The kind of member whose role was changed: "account" (a user), "compartment" (a named access group), or "trusted_service" (an authorized agent).
+ The Design project whose content was read, e.g. "design_proj_01HX...".
- - `role: string`
+ - `surface: string`
- The member's role after the change: "viewer", "commenter", or "editor".
+ Which read surface recorded this open: "project" (the project was opened), "project_data" (the project's full contents were read or made readable — either a direct data read, which also includes the project's conversations when the reader's access extends to them, or a render-token request, which exposes the project's files for the token's lifetime; the two share this value and are not distinguished), "file" (one of the project's files was read), "version" (a saved version of the project's files, including their contents, was read — version-history browsing that lists names without contents is not recorded), or "export" (an authenticated export of the project's contents was requested).
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `access_via: optional string or null`
+
+ How the viewer was authorized to open the project: "owner" (the project's owner), "member_grant" (an individually invited member), "org_link" (org-wide link sharing), "trusted_service" (an authorized agent), or "design_system_reference" (an indirect read of a design system through a project that uses it).
+
- `created_at: optional string`
When this activity occurred.
@@ -40231,21 +42327,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_role: optional string or null`
-
- The member's role before the change.
-
- `project_type: optional string or null`
The project's type: "project", "template", or "design_system".
- - `DesignProjectPublished object`
+ - `DesktopExtensionAllowlisted object`
- A Claude Design template or design system was published, making it discoverable by everyone in its organization.
+ A desktop extension was added to an org's allowlist.
- - `type: optional "design_project_published"`
+ - `type: optional "desktop_extension_allowlisted"`
- default: design_project_published
+ default: desktop_extension_allowlisted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -40453,14 +42545,26 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `design_project_id: string`
+ - `extension_id: string`
- The Design project that was published, e.g. "design_proj_01HX...".
+ Allowlisted DXT extension ID
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `attestations: optional array of object`
+
+ Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
+
+ - `type: string`
+
+ Attestation type, such as "safe_for_phi" (may be used with protected health information).
+
+ - `content_hash: string`
+
+ Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
+
- `created_at: optional string`
When this activity occurred.
@@ -40475,17 +42579,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `project_type: optional string or null`
-
- The project's type: "template" or "design_system".
-
- - `DesignProjectSharingUpdated object`
+ - `DesktopExtensionBlocklisted object`
- A Claude Design project's link-sharing settings were changed — who the project's link works for, and what people opening it through the link may do. Access granted to individual members is reported separately (see design_project_member_added).
+ A desktop extension was added to the global blocklist.
- - `type: optional "design_project_sharing_updated"`
+ - `type: optional "desktop_extension_blocklisted"`
- default: design_project_sharing_updated
+ default: desktop_extension_blocklisted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -40693,17 +42793,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `design_project_id: string`
-
- The Design project whose sharing settings changed, e.g. "design_proj_01HX...".
-
- - `new_link_permission: string`
-
- What people opening the project through its link may do after the change: "view", "comment", or "edit".
-
- - `new_scope: string`
+ - `extension_id: string`
- Who the project link is set to work for after the change: "invited" (only the owner and individually invited members) or "org" (anyone in the project's organization, where the organization's own sharing settings allow org-wide visibility). This records the project's stored setting as changed by the actor; organization-level settings can further restrict who the link actually admits, and changes to those settings are not project events. Projects created before link sharing was restricted may also report a legacy "public" value.
+ Blocklisted DXT extension ID
- `id: optional string`
@@ -40723,25 +42815,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_link_permission: optional string or null`
-
- What people opening the project through its link could do before the change.
-
- - `previous_scope: optional string or null`
-
- Who the project link was set to work for before the change — the stored setting, with the same organization-level caveat as new_scope. May include the legacy "public" value.
-
- - `project_type: optional string or null`
-
- The project's type: "project", "template", or "design_system".
-
- - `DesignProjectUnpublished object`
+ - `DesktopExtensionDeleted object`
- A Claude Design template or design system was unpublished, removing it from its organization's shared gallery.
+ A desktop extension was deleted, either globally by an admin or org-scoped by an org owner.
- - `type: optional "design_project_unpublished"`
+ - `type: optional "desktop_extension_deleted"`
- default: design_project_unpublished
+ default: desktop_extension_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -40949,9 +43029,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `design_project_id: string`
+ - `extension_id: string`
- The Design project that was unpublished, e.g. "design_proj_01HX...".
+ DXT extension ID
- `id: optional string`
@@ -40971,17 +43051,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `project_type: optional string or null`
+ - `version: optional string or null`
- The project's type: "template" or "design_system".
+ Specific version deleted (null if all versions)
- - `DesignProjectUpdated object`
+ - `DesktopExtensionRemovedFromAllowlist object`
- A Claude Design project's metadata was updated.
+ A desktop extension was removed from an org's allowlist.
- - `type: optional "design_project_updated"`
+ - `type: optional "desktop_extension_removed_from_allowlist"`
- default: design_project_updated
+ default: desktop_extension_removed_from_allowlist
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -41189,9 +43269,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `design_project_id: string`
+ - `extension_id: string`
- The Design project that was updated, e.g. "design_proj_01HX...".
+ DXT extension ID removed from allowlist
- `id: optional string`
@@ -41211,21 +43291,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `project_type: optional string or null`
-
- The project's type after the update: "project", "template", or "design_system". Present only when the update changed it.
-
- - `updated_fields: optional array of string`
-
- Names of the fields changed by this update, e.g. "name", "description", "project_type", "design_systems".
-
- - `DesignProjectVersionRestored object`
+ - `DesktopExtensionUnblocked object`
- A Claude Design project's working tree was rolled back to a previously saved version, replacing its current files with that version's files.
+ A desktop extension was removed from the global blocklist.
- - `type: optional "design_project_version_restored"`
+ - `type: optional "desktop_extension_unblocked"`
- default: design_project_version_restored
+ default: desktop_extension_unblocked
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -41433,9 +43505,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `design_project_id: string`
+ - `extension_id: string`
- The Design project that was restored, e.g. "design_proj_01HX...".
+ Unblocked DXT extension ID
- `id: optional string`
@@ -41455,21 +43527,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `project_type: optional string or null`
-
- The project's type: "project", "template", or "design_system".
-
- - `DesignProjectViewed object`
-
- A Claude Design project's content was read. The surface field records which kind of read — a project open, a full-content read, a single-file read, a saved-version read, or an export request. The actor is the reader.
+ - `DesktopExtensionUploaded object`
- This activity type is retired: project content reads are no longer
- recorded. Events of this type may still appear in feeds for reads that
- occurred while it was active.
+ A desktop extension was uploaded, either globally by an admin or org-scoped by an org owner.
- - `type: optional "design_project_viewed"`
+ - `type: optional "desktop_extension_uploaded"`
- default: design_project_viewed
+ default: desktop_extension_uploaded
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -41677,21 +43741,29 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `design_project_id: string`
+ - `extension_id: string`
- The Design project whose content was read, e.g. "design_proj_01HX...".
+ DXT extension ID
- - `surface: string`
+ - `version: string`
- Which read surface recorded this open: "project" (the project was opened), "project_data" (the project's full contents were read or made readable — either a direct data read, which also includes the project's conversations when the reader's access extends to them, or a render-token request, which exposes the project's files for the token's lifetime; the two share this value and are not distinguished), "file" (one of the project's files was read), "version" (a saved version of the project's files, including their contents, was read — version-history browsing that lists names without contents is not recorded), or "export" (an authenticated export of the project's contents was requested).
+ Version string from the manifest
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `access_via: optional string or null`
+ - `attestations: optional array of object`
- How the viewer was authorized to open the project: "owner" (the project's owner), "member_grant" (an individually invited member), "org_link" (org-wide link sharing), "trusted_service" (an authorized agent), or "design_system_reference" (an indirect read of a design system through a project that uses it).
+ Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
+
+ - `type: string`
+
+ Attestation type, such as "safe_for_phi" (may be used with protected health information).
+
+ - `content_hash: string`
+
+ Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
- `created_at: optional string`
@@ -41707,17 +43779,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `project_type: optional string or null`
-
- The project's type: "project", "template", or "design_system".
-
- - `DesktopExtensionAllowlisted object`
+ - `DesktopExtensionVersionUploaded object`
- A desktop extension was added to an org's allowlist.
+ A new version of an existing org-owned desktop extension was uploaded.
- - `type: optional "desktop_extension_allowlisted"`
+ - `type: optional "desktop_extension_version_uploaded"`
- default: desktop_extension_allowlisted
+ default: desktop_extension_version_uploaded
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -41927,7 +43995,11 @@ compliance activities that can be filtered by various criteria.
- `extension_id: string`
- Allowlisted DXT extension ID
+ DXT extension ID
+
+ - `version: string`
+
+ Version string from the manifest
- `id: optional string`
@@ -41959,13 +44031,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `DesktopExtensionBlocklisted object`
+ - `InferenceHooksConfigDeleted object`
- A desktop extension was added to the global blocklist.
+ Inference hooks configuration was removed for the organization.
- - `type: optional "desktop_extension_blocklisted"`
+ - `type: optional "inference_hooks_config_deleted"`
- default: desktop_extension_blocklisted
+ default: inference_hooks_config_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -42173,10 +44245,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `extension_id: string`
-
- Blocklisted DXT extension ID
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -42195,13 +44263,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `DesktopExtensionDeleted object`
+ - `InferenceHooksConfigUpdated object`
- A desktop extension was deleted, either globally by an admin or org-scoped by an org owner.
+ Inference hooks configuration was created or updated for the organization.
- - `type: optional "desktop_extension_deleted"`
+ - `type: optional "inference_hooks_config_updated"`
- default: desktop_extension_deleted
+ default: inference_hooks_config_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -42409,9 +44477,29 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `extension_id: string`
+ - `enabled: boolean`
- DXT extension ID
+ Whether Inference hooks enforcement is enabled after this change.
+
+ - `enforcement_mode: string`
+
+ Whether Inference hooks inspects both prompts and responses (prompt_and_response) or prompts only (prompt_only).
+
+ - `fail_mode: string`
+
+ Whether requests are allowed (fail_open) or blocked (fail_closed) when the Inference hooks endpoint cannot be reached.
+
+ - `final_verdict_timeout_ms: number`
+
+ Milliseconds inference waits for the Inference hooks verdict on the response.
+
+ - `prompt_verdict_timeout_ms: number`
+
+ Milliseconds inference waits for the Inference hooks verdict on the prompt.
+
+ - `webhook_url: string`
+
+ Scheme and host of the endpoint that Inference hooks sends prompts and responses to after this change, for example `https://hooks.example.com`; the port, path and query are never included. Empty when the address cannot be shown safely, and on activities recorded before this field was limited to scheme and host.
- `id: optional string`
@@ -42423,6 +44511,18 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `deny_message: optional string or null`
+
+ Administrator-written text shown to users at the end of the error message when a request is blocked by the organization's Inference hooks policy, as configured after this change. Null when the built-in default message is in effect; an empty string when the administrator configured an empty message, in which case no text is appended.
+
+ - `deny_message_enabled: optional boolean or null`
+
+ Whether the organization has the appended deny message turned on, as configured after this change. When on, the administrator-written message (or the built-in default, when none is configured) is appended to the error users see when a request is blocked by the organization's Inference hooks policy; no text is appended when the administrator-written message is empty, or when this is off.
+
+ - `extra_header_names: optional array of string or null`
+
+ Names of the custom HTTP headers attached to every Inference hooks request after this change, or null when this update did not change headers. Header values are write-only and are not recorded.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -42431,17 +44531,29 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `version: optional string or null`
+ - `reset_circuit_breaker: optional boolean or null`
- Specific version deleted (null if all versions)
+ Whether this update carried an explicit request to clear the circuit breaker. A tripped breaker otherwise survives configuration updates; it also clears whenever an update enables enforcement.
- - `DesktopExtensionRemovedFromAllowlist object`
+ - `rollout_percentage: optional number or null`
- A desktop extension was removed from an org's allowlist.
+ Percentage of requests (0-100) inspected by Inference hooks after this change, or null when this update did not change it. 0 disables inspection; 100 inspects every request.
- - `type: optional "desktop_extension_removed_from_allowlist"`
+ - `shadow_mode: optional boolean or null`
- default: desktop_extension_removed_from_allowlist
+ Whether the organization's Inference hooks run in shadow mode after this change, or null when this update did not change it. In shadow mode, prompts are still sent to the organization's endpoint and verdicts are recorded, but requests are never blocked.
+
+ - `validate_tool_calls: optional boolean or null`
+
+ Whether Inference hooks validate tool calls, as configured after this change. Null means tool calls are not validated: either nothing has been saved for this setting, as in a configuration created before the setting became available, or the setting is not yet available to the organization. A configuration created once the setting is available starts with it on by default. When on, tool calls the model requests are also sent to the organization's endpoint before they run, and its verdict is applied as it is for prompts.
+
+ - `InferenceHooksSigningSecretGenerated object`
+
+ A request signing secret was generated for the organization's Inference hooks configuration.
+
+ - `type: optional "inference_hooks_signing_secret_generated"`
+
+ default: inference_hooks_signing_secret_generated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -42649,9 +44761,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `extension_id: string`
+ - `rotated: boolean`
- DXT extension ID removed from allowlist
+ Whether this generation replaced an existing signing secret (true) or created the organization's first one (false). Replacing a secret invalidates the previous one immediately.
- `id: optional string`
@@ -42671,13 +44783,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `DesktopExtensionUnblocked object`
+ - `DomainClaimInitiated object`
- A desktop extension was removed from the global blocklist.
+ Domain capture claim initiated over personal accounts on verified domains.
- - `type: optional "desktop_extension_unblocked"`
+ - `type: optional "domain_claim_initiated"`
- default: desktop_extension_unblocked
+ default: domain_claim_initiated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -42885,10 +44997,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `extension_id: string`
-
- Unblocked DXT extension ID
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -42907,13 +45015,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `DesktopExtensionUploaded object`
+ - `EndUserInviteRequested object`
- A desktop extension was uploaded, either globally by an admin or org-scoped by an org owner.
+ Non-admin member submitted an invite request for a new org member.
- - `type: optional "desktop_extension_uploaded"`
+ - `type: optional "end_user_invite_requested"`
- default: desktop_extension_uploaded
+ default: end_user_invite_requested
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -43121,30 +45229,12 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `extension_id: string`
-
- DXT extension ID
-
- - `version: string`
-
- Version string from the manifest
+ - `invitee_email: string`
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `attestations: optional array of object`
-
- Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
-
- - `type: string`
-
- Attestation type, such as "safe_for_phi" (may be used with protected health information).
-
- - `content_hash: string`
-
- Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
-
- `created_at: optional string`
When this activity occurred.
@@ -43159,13 +45249,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `DesktopExtensionVersionUploaded object`
+ - `ExtraUsageBillingEnabled object`
- A new version of an existing org-owned desktop extension was uploaded.
+ Usage credit billing was enabled for an organization.
- - `type: optional "desktop_extension_version_uploaded"`
+ - `type: optional "extra_usage_billing_enabled"`
- default: desktop_extension_version_uploaded
+ default: extra_usage_billing_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -43373,30 +45463,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `extension_id: string`
-
- DXT extension ID
-
- - `version: string`
-
- Version string from the manifest
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `attestations: optional array of object`
-
- Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
-
- - `type: string`
-
- Attestation type, such as "safe_for_phi" (may be used with protected health information).
-
- - `content_hash: string`
-
- Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
-
- `created_at: optional string`
When this activity occurred.
@@ -43411,13 +45481,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `InferenceHooksConfigDeleted object`
+ - `ExtraUsageCreditGranted object`
- Inference hooks configuration was removed for the organization.
+ A promotional usage credit grant was claimed.
- - `type: optional "inference_hooks_config_deleted"`
+ - `type: optional "extra_usage_credit_granted"`
- default: inference_hooks_config_deleted
+ default: extra_usage_credit_granted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -43643,13 +45713,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `InferenceHooksConfigUpdated object`
+ - `ExtraUsageSpendLimitCreated object`
- Inference hooks configuration was created or updated for the organization.
+ Usage credit spend limit was created.
- - `type: optional "inference_hooks_config_updated"`
+ - `type: optional "extra_usage_spend_limit_created"`
- default: inference_hooks_config_updated
+ default: extra_usage_spend_limit_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -43857,51 +45927,27 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `enabled: boolean`
-
- Whether Inference hooks enforcement is enabled after this change.
-
- - `enforcement_mode: string`
-
- Whether Inference hooks inspects both prompts and responses (prompt_and_response) or prompts only (prompt_only).
-
- - `fail_mode: string`
-
- Whether requests are allowed (fail_open) or blocked (fail_closed) when the Inference hooks endpoint cannot be reached.
-
- - `final_verdict_timeout_ms: number`
-
- Milliseconds inference waits for the Inference hooks verdict on the response.
-
- - `prompt_verdict_timeout_ms: number`
-
- Milliseconds inference waits for the Inference hooks verdict on the prompt.
-
- - `webhook_url: string`
-
- Scheme and host of the endpoint that Inference hooks sends prompts and responses to after this change, for example `https://hooks.example.com`; the port, path and query are never included. Empty when the address cannot be shown safely, and on activities recorded before this field was limited to scheme and host.
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `amount: optional number or null`
+
+ The monthly credit limit amount in minor units (e.g. cents).
+
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `deny_message: optional string or null`
-
- Administrator-written text shown to users at the end of the error message when a request is blocked by the organization's Inference hooks policy, as configured after this change. Null when the built-in default message is in effect; an empty string when the administrator configured an empty message, in which case no text is appended.
-
- - `deny_message_enabled: optional boolean or null`
+ - `is_enabled: optional boolean or null`
- Whether the organization has the appended deny message turned on, as configured after this change. When on, the administrator-written message (or the built-in default, when none is configured) is appended to the error users see when a request is blocked by the organization's Inference hooks policy; no text is appended when the administrator-written message is empty, or when this is off.
+ Whether the spend limit is enabled.
- - `extra_header_names: optional array of string or null`
+ - `limit_type: optional string or null`
- Names of the custom HTTP headers attached to every Inference hooks request after this change, or null when this update did not change headers. Header values are write-only and are not recorded.
+ The type of spend limit created (e.g. organization, seat_tier, member, service, group).
- `organization_id: optional string or null`
@@ -43911,29 +45957,23 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `reset_circuit_breaker: optional boolean or null`
-
- Whether this update carried an explicit request to clear the circuit breaker. A tripped breaker otherwise survives configuration updates; it also clears whenever an update enables enforcement.
-
- - `rollout_percentage: optional number or null`
-
- Percentage of requests (0-100) inspected by Inference hooks after this change, or null when this update did not change it. 0 disables inspection; 100 inspects every request.
+ - `spend_limit_id: optional string or null`
- - `shadow_mode: optional boolean or null`
+ Tagged ID of the spend limit.
- Whether the organization's Inference hooks run in shadow mode after this change, or null when this update did not change it. In shadow mode, prompts are still sent to the organization's endpoint and verdicts are recorded, but requests are never blocked.
+ - `user_id: optional string or null`
- - `validate_tool_calls: optional boolean or null`
+ **Deprecated**
- Whether Inference hooks validate tool calls, as configured after this change. Null means tool calls are not validated: either nothing has been saved for this setting, as in a configuration created before the setting became available, or the setting is not yet available to the organization. A configuration created once the setting is available starts with it on by default. When on, tool calls the model requests are also sent to the organization's endpoint before they run, and its verdict is applied as it is for prompts.
+ Deprecated. Tagged ID of the admin who performed the action — not the target member. Use `spend_limit_id` to look up the target member.
- - `InferenceHooksSigningSecretGenerated object`
+ - `ExtraUsageSpendLimitDeleted object`
- A request signing secret was generated for the organization's Inference hooks configuration.
+ Usage credit spend limit was deleted.
- - `type: optional "inference_hooks_signing_secret_generated"`
+ - `type: optional "extra_usage_spend_limit_deleted"`
- default: inference_hooks_signing_secret_generated
+ default: extra_usage_spend_limit_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -44141,10 +46181,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `rotated: boolean`
-
- Whether this generation replaced an existing signing secret (true) or created the organization's first one (false). Replacing a secret invalidates the previous one immediately.
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -44163,13 +46199,23 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `DomainClaimInitiated object`
+ - `spend_limit_id: optional string or null`
- Domain capture claim initiated over personal accounts on verified domains.
+ Tagged ID of the spend limit.
- - `type: optional "domain_claim_initiated"`
+ - `user_id: optional string or null`
- default: domain_claim_initiated
+ **Deprecated**
+
+ Deprecated. Tagged ID of the admin who performed the action — not the target member. Use `spend_limit_id` to look up the target member.
+
+ - `ExtraUsageSpendLimitIncreaseRequestApproved object`
+
+ A usage credit spend limit increase request was approved.
+
+ - `type: optional "extra_usage_spend_limit_increase_request_approved"`
+
+ default: extra_usage_spend_limit_increase_request_approved
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -44381,6 +46427,10 @@ compliance activities that can be filtered by various criteria.
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `amount: optional number or null`
+
+ The approved spend limit amount in minor units (e.g. cents).
+
- `created_at: optional string`
When this activity occurred.
@@ -44395,13 +46445,25 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `EndUserInviteRequested object`
+ - `requester_user_id: optional string or null`
- Non-admin member submitted an invite request for a new org member.
+ Tagged ID of the member who requested the increase, e.g. "user_01HX...".
- - `type: optional "end_user_invite_requested"`
+ - `spend_limit_id: optional string or null`
- default: end_user_invite_requested
+ Tagged ID of the member's spend limit that the approval created or updated.
+
+ - `spend_limit_increase_request_id: optional string or null`
+
+ Tagged ID of the spend limit increase request that was approved.
+
+ - `ExtraUsageSpendLimitIncreaseRequestDenied object`
+
+ A usage credit spend limit increase request was denied.
+
+ - `type: optional "extra_usage_spend_limit_increase_request_denied"`
+
+ default: extra_usage_spend_limit_increase_request_denied
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -44609,8 +46671,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `invitee_email: string`
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -44629,13 +46689,21 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ExtraUsageBillingEnabled object`
+ - `requester_user_id: optional string or null`
- Usage credit billing was enabled for an organization.
+ Tagged ID of the member who requested the increase, e.g. "user_01HX...".
- - `type: optional "extra_usage_billing_enabled"`
+ - `spend_limit_increase_request_id: optional string or null`
- default: extra_usage_billing_enabled
+ Tagged ID of the spend limit increase request that was denied.
+
+ - `ExtraUsageSpendLimitUpdated object`
+
+ Usage credit spend limit was updated.
+
+ - `type: optional "extra_usage_spend_limit_updated"`
+
+ default: extra_usage_spend_limit_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -44847,12 +46915,24 @@ compliance activities that can be filtered by various criteria.
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `amount: optional number or null`
+
+ The new monthly credit limit amount in minor units (e.g. cents).
+
- `created_at: optional string`
When this activity occurred.
format: date-time
+ - `is_enabled: optional boolean or null`
+
+ Whether the spend limit is enabled.
+
+ - `limit_type: optional string or null`
+
+ The type of spend limit updated (e.g. organization, seat_tier, member, service, group).
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -44861,13 +46941,23 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ExtraUsageCreditGranted object`
+ - `spend_limit_id: optional string or null`
- A promotional usage credit grant was claimed.
+ Tagged ID of the spend limit.
- - `type: optional "extra_usage_credit_granted"`
+ - `user_id: optional string or null`
- default: extra_usage_credit_granted
+ **Deprecated**
+
+ Deprecated. Tagged ID of the admin who performed the action — not the target member. Use `spend_limit_id` to look up the target member.
+
+ - `ClaudeFileDeleted object`
+
+ A file was deleted.
+
+ - `type: optional "claude_file_deleted"`
+
+ default: claude_file_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -45075,6 +47165,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `claude_file_id: string`
+
+ Tagged ID of the file that was deleted, e.g. "claude_file_01HX...".
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -45093,13 +47187,19 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ExtraUsageSpendLimitCreated object`
+ - `filename: optional string or null`
- Usage credit spend limit was created.
+ **Deprecated**
- - `type: optional "extra_usage_spend_limit_created"`
+ No longer populated. The name can't be looked up once the file is deleted.
- default: extra_usage_spend_limit_created
+ - `ClaudeFileUploaded object`
+
+ A file was uploaded.
+
+ - `type: optional "claude_file_uploaded"`
+
+ default: claude_file_uploaded
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -45307,13 +47407,21 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `claude_file_id: string`
+
+ Tagged ID of the file that was uploaded, e.g. "claude_file_01HX...".
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `amount: optional number or null`
+ - `claude_chat_id: optional string or null`
- The monthly credit limit amount in minor units (e.g. cents).
+ Chat ID if known at upload time (null for the upload-then-attach flow). To find which chats a file was later attached to, use `GET /v1/compliance/apps/chats/files/{claude_file_id}`.
+
+ - `claude_project_id: optional string or null`
+
+ Project ID if file was uploaded to a project
- `created_at: optional string`
@@ -45321,14 +47429,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `is_enabled: optional boolean or null`
-
- Whether the spend limit is enabled.
-
- - `limit_type: optional string or null`
-
- The type of spend limit created (e.g. organization, seat_tier, member, service, group).
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -45337,23 +47437,19 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `spend_limit_id: optional string or null`
-
- Tagged ID of the spend limit.
-
- - `user_id: optional string or null`
+ - `filename: optional string or null`
**Deprecated**
- Deprecated. Tagged ID of the admin who performed the action — not the target member. Use `spend_limit_id` to look up the target member.
+ No longer populated: the feed carries the object id; resolve the name via the Compliance API.
- - `ExtraUsageSpendLimitDeleted object`
+ - `GheConfigurationCreated object`
- Usage credit spend limit was deleted.
+ Admin created a GHE configuration.
- - `type: optional "extra_usage_spend_limit_deleted"`
+ - `type: optional "ghe_configuration_created"`
- default: extra_usage_spend_limit_deleted
+ default: ghe_configuration_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -45561,6 +47657,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `ghe_configuration_id: string`
+
+ ID of the GHE configuration
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -45571,6 +47671,14 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `display_name: optional string or null`
+
+ Display name given to the configuration
+
+ - `hostname: optional string or null`
+
+ Hostname of the GitHub Enterprise instance
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -45579,23 +47687,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `spend_limit_id: optional string or null`
-
- Tagged ID of the spend limit.
-
- - `user_id: optional string or null`
-
- **Deprecated**
+ - `port: optional number or null`
- Deprecated. Tagged ID of the admin who performed the action — not the target member. Use `spend_limit_id` to look up the target member.
+ Custom port, if not the HTTPS default
- - `ExtraUsageSpendLimitIncreaseRequestApproved object`
+ - `GheConfigurationDeleted object`
- A usage credit spend limit increase request was approved.
+ Admin deleted a GHE configuration.
- - `type: optional "extra_usage_spend_limit_increase_request_approved"`
+ - `type: optional "ghe_configuration_deleted"`
- default: extra_usage_spend_limit_increase_request_approved
+ default: ghe_configuration_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -45803,13 +47905,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `id: optional string`
+ - `ghe_configuration_id: string`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ ID of the GHE configuration
- - `amount: optional number or null`
+ - `id: optional string`
- The approved spend limit amount in minor units (e.g. cents).
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -45817,33 +47919,33 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `organization_id: optional string or null`
+ - `display_name: optional string or null`
- Organization ID this activity is associated with
+ Display name the configuration had when deleted
- - `organization_uuid: optional string or null`
+ - `hostname: optional string or null`
- Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+ Hostname of the GitHub Enterprise instance
- - `requester_user_id: optional string or null`
+ - `organization_id: optional string or null`
- Tagged ID of the member who requested the increase, e.g. "user_01HX...".
+ Organization ID this activity is associated with
- - `spend_limit_id: optional string or null`
+ - `organization_uuid: optional string or null`
- Tagged ID of the member's spend limit that the approval created or updated.
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `spend_limit_increase_request_id: optional string or null`
+ - `port: optional number or null`
- Tagged ID of the spend limit increase request that was approved.
+ Custom port, if not the HTTPS default
- - `ExtraUsageSpendLimitIncreaseRequestDenied object`
+ - `GheConfigurationUpdated object`
- A usage credit spend limit increase request was denied.
+ Admin updated a GHE configuration. Previous/new field pairs are recorded only for settings that changed in the update; secret credentials are never recorded, only whether they were replaced.
- - `type: optional "extra_usage_spend_limit_increase_request_denied"`
+ - `type: optional "ghe_configuration_updated"`
- default: extra_usage_spend_limit_increase_request_denied
+ default: ghe_configuration_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -46051,6 +48153,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `ghe_configuration_id: string`
+
+ ID of the GHE configuration
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -46061,6 +48167,38 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `custom_ca_certificate_updated: optional boolean or null`
+
+ Whether the custom CA certificate was replaced in this update
+
+ - `display_name: optional string or null`
+
+ New display name, when it changed
+
+ - `github_app_client_id: optional string or null`
+
+ New GitHub App client ID, when it changed
+
+ - `github_app_client_secret_updated: optional boolean or null`
+
+ Whether the GitHub App client secret was replaced in this update
+
+ - `github_app_id: optional number or null`
+
+ New GitHub App ID, when it changed
+
+ - `github_app_private_key_updated: optional boolean or null`
+
+ Whether the GitHub App private key was replaced in this update
+
+ - `hostname: optional string or null`
+
+ Hostname of the GitHub Enterprise instance (immutable; included for context)
+
+ - `is_active: optional boolean or null`
+
+ New active state, when it changed
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -46069,21 +48207,45 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `requester_user_id: optional string or null`
+ - `port: optional number or null`
- Tagged ID of the member who requested the increase, e.g. "user_01HX...".
+ New port, when it changed
- - `spend_limit_increase_request_id: optional string or null`
+ - `previous_display_name: optional string or null`
- Tagged ID of the spend limit increase request that was denied.
+ Display name before the change, when it changed
- - `ExtraUsageSpendLimitUpdated object`
+ - `previous_github_app_client_id: optional string or null`
- Usage credit spend limit was updated.
+ GitHub App client ID before the change, when it changed
- - `type: optional "extra_usage_spend_limit_updated"`
+ - `previous_github_app_id: optional number or null`
- default: extra_usage_spend_limit_updated
+ GitHub App ID before the change, when it changed
+
+ - `previous_is_active: optional boolean or null`
+
+ Active state before the change, when it changed
+
+ - `previous_port: optional number or null`
+
+ Port before the change, when it changed
+
+ - `read_replica_hostnames_updated: optional boolean or null`
+
+ Whether the read replica hostnames were replaced in this update
+
+ - `webhook_secret_updated: optional boolean or null`
+
+ Whether the webhook secret was replaced in this update
+
+ - `GheUserConnected object`
+
+ User connected to a GHE instance.
+
+ - `type: optional "ghe_user_connected"`
+
+ default: ghe_user_connected
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -46295,23 +48457,15 @@ compliance activities that can be filtered by various criteria.
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `amount: optional number or null`
-
- The new monthly credit limit amount in minor units (e.g. cents).
-
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `is_enabled: optional boolean or null`
-
- Whether the spend limit is enabled.
-
- - `limit_type: optional string or null`
+ - `ghe_configuration_id: optional string or null`
- The type of spend limit updated (e.g. organization, seat_tier, member, service, group).
+ ID of the GHE configuration
- `organization_id: optional string or null`
@@ -46321,23 +48475,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `spend_limit_id: optional string or null`
-
- Tagged ID of the spend limit.
-
- - `user_id: optional string or null`
-
- **Deprecated**
-
- Deprecated. Tagged ID of the admin who performed the action — not the target member. Use `spend_limit_id` to look up the target member.
-
- - `ClaudeFileDeleted object`
+ - `GheUserDisconnected object`
- A file was deleted.
+ User disconnected from a GHE instance.
- - `type: optional "claude_file_deleted"`
+ - `type: optional "ghe_user_disconnected"`
- default: claude_file_deleted
+ default: ghe_user_disconnected
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -46545,10 +48689,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `claude_file_id: string`
-
- Tagged ID of the file that was deleted, e.g. "claude_file_01HX...".
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -46559,6 +48699,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `ghe_configuration_id: optional string or null`
+
+ ID of the GHE configuration
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -46567,19 +48711,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `filename: optional string or null`
-
- **Deprecated**
-
- No longer populated. The name can't be looked up once the file is deleted.
-
- - `ClaudeFileUploaded object`
+ - `GheWebhookSignatureInvalid object`
- A file was uploaded.
+ Webhook signature validation failed.
- - `type: optional "claude_file_uploaded"`
+ - `type: optional "ghe_webhook_signature_invalid"`
- default: claude_file_uploaded
+ default: ghe_webhook_signature_invalid
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -46787,22 +48925,14 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `claude_file_id: string`
+ - `ghe_configuration_id: string`
- Tagged ID of the file that was uploaded, e.g. "claude_file_01HX...".
+ ID of the GHE configuration
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `claude_chat_id: optional string or null`
-
- Chat ID if known at upload time (null for the upload-then-attach flow). To find which chats a file was later attached to, use `GET /v1/compliance/apps/chats/files/{claude_file_id}`.
-
- - `claude_project_id: optional string or null`
-
- Project ID if file was uploaded to a project
-
- `created_at: optional string`
When this activity occurred.
@@ -46817,19 +48947,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `filename: optional string or null`
-
- **Deprecated**
-
- No longer populated: the feed carries the object id; resolve the name via the Compliance API.
-
- - `GheConfigurationCreated object`
+ - `ClaudeGitHubIntegrationCreated object`
- Admin created a GHE configuration.
+ A GitHub integration was enabled for the organization.
- - `type: optional "ghe_configuration_created"`
+ - `type: optional "claude_github_integration_created"`
- default: ghe_configuration_created
+ default: claude_github_integration_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -47037,47 +49161,63 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `ghe_configuration_id: string`
+ - `integration_id: string`
- ID of the GHE configuration
+ Tagged ID of the GitHub integration, e.g. "claude_sync_source_01HX...".
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `attestations: optional array of object`
+
+ Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
+
+ - `type: string`
+
+ Attestation type, such as "safe_for_phi" (may be used with protected health information).
+
+ - `content_hash: string`
+
+ Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
+
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `display_name: optional string or null`
-
- Display name given to the configuration
-
- - `hostname: optional string or null`
+ - `enabled: optional boolean or null`
- Hostname of the GitHub Enterprise instance
+ Whether the integration is enabled after this change.
- `organization_id: optional string or null`
Organization ID this activity is associated with
+ - `organization_name: optional string or null`
+
+ Name of the GitHub organization the integration is connected to, when known.
+
- `organization_uuid: optional string or null`
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `port: optional number or null`
+ - `previous_enabled: optional boolean or null`
- Custom port, if not the HTTPS default
+ Whether the integration was enabled before this change; null when the integration had never been configured.
- - `GheConfigurationDeleted object`
+ - `repository_name: optional string or null`
- Admin deleted a GHE configuration.
+ Name of the GitHub repository the integration is connected to, when known.
- - `type: optional "ghe_configuration_deleted"`
+ - `ClaudeGitHubIntegrationDeleted object`
- default: ghe_configuration_deleted
+ A GitHub integration was disabled for the organization.
+
+ - `type: optional "claude_github_integration_deleted"`
+
+ default: claude_github_integration_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -47285,9 +49425,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `ghe_configuration_id: string`
+ - `integration_id: string`
- ID of the GHE configuration
+ Tagged ID of the GitHub integration, e.g. "claude_sync_source_01HX...".
- `id: optional string`
@@ -47299,33 +49439,37 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `display_name: optional string or null`
-
- Display name the configuration had when deleted
-
- - `hostname: optional string or null`
+ - `enabled: optional boolean or null`
- Hostname of the GitHub Enterprise instance
+ Whether the integration is enabled after this change.
- `organization_id: optional string or null`
Organization ID this activity is associated with
+ - `organization_name: optional string or null`
+
+ Name of the GitHub organization the integration was connected to, when known.
+
- `organization_uuid: optional string or null`
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `port: optional number or null`
+ - `previous_enabled: optional boolean or null`
- Custom port, if not the HTTPS default
+ Whether the integration was enabled before this change; null when the integration had never been configured.
- - `GheConfigurationUpdated object`
+ - `repository_name: optional string or null`
- Admin updated a GHE configuration. Previous/new field pairs are recorded only for settings that changed in the update; secret credentials are never recorded, only whether they were replaced.
+ Name of the GitHub repository the integration was connected to, when known.
- - `type: optional "ghe_configuration_updated"`
+ - `ClaudeGitHubIntegrationUpdated object`
- default: ghe_configuration_updated
+ A GitHub integration's configuration was updated.
+
+ - `type: optional "claude_github_integration_updated"`
+
+ default: claude_github_integration_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -47533,9 +49677,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `ghe_configuration_id: string`
+ - `integration_id: string`
- ID of the GHE configuration
+ Tagged ID of the GitHub integration, e.g. "claude_sync_source_01HX...".
- `id: optional string`
@@ -47547,85 +49691,29 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `custom_ca_certificate_updated: optional boolean or null`
-
- Whether the custom CA certificate was replaced in this update
-
- - `display_name: optional string or null`
-
- New display name, when it changed
-
- - `github_app_client_id: optional string or null`
-
- New GitHub App client ID, when it changed
-
- - `github_app_client_secret_updated: optional boolean or null`
-
- Whether the GitHub App client secret was replaced in this update
-
- - `github_app_id: optional number or null`
-
- New GitHub App ID, when it changed
-
- - `github_app_private_key_updated: optional boolean or null`
-
- Whether the GitHub App private key was replaced in this update
-
- - `hostname: optional string or null`
-
- Hostname of the GitHub Enterprise instance (immutable; included for context)
-
- - `is_active: optional boolean or null`
-
- New active state, when it changed
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
- - `organization_uuid: optional string or null`
-
- Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
-
- - `port: optional number or null`
-
- New port, when it changed
-
- - `previous_display_name: optional string or null`
-
- Display name before the change, when it changed
-
- - `previous_github_app_client_id: optional string or null`
-
- GitHub App client ID before the change, when it changed
-
- - `previous_github_app_id: optional number or null`
-
- GitHub App ID before the change, when it changed
-
- - `previous_is_active: optional boolean or null`
-
- Active state before the change, when it changed
-
- - `previous_port: optional number or null`
+ - `organization_name: optional string or null`
- Port before the change, when it changed
+ Name of the GitHub organization the integration is connected to, when known.
- - `read_replica_hostnames_updated: optional boolean or null`
+ - `organization_uuid: optional string or null`
- Whether the read replica hostnames were replaced in this update
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `webhook_secret_updated: optional boolean or null`
+ - `repository_name: optional string or null`
- Whether the webhook secret was replaced in this update
+ Name of the GitHub repository the integration is connected to, when known.
- - `GheUserConnected object`
+ - `GitHubAppInstallationLinked object`
- User connected to a GHE instance.
+ An installation of the Claude GitHub App (a GitHub organization or user account where the App is installed) was linked to the organization, letting the organization's Claude Code features act on that GitHub account's repositories.
- - `type: optional "ghe_user_connected"`
+ - `type: optional "github_app_installation_linked"`
- default: ghe_user_connected
+ default: github_app_installation_linked
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -47833,6 +49921,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `github_installation_id: number`
+
+ Numeric GitHub ID of the installation that was linked
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -47843,9 +49935,13 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `ghe_configuration_id: optional string or null`
+ - `github_account_login: optional string or null`
- ID of the GHE configuration
+ Login of the GitHub organization or user account the App is installed on
+
+ - `github_account_type: optional string or null`
+
+ Whether that GitHub account is an organization or a user account, as reported by GitHub ("Organization" or "User")
- `organization_id: optional string or null`
@@ -47855,13 +49951,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GheUserDisconnected object`
+ - `GitHubAppInstallationUnlinked object`
- User disconnected from a GHE instance.
+ An installation of the Claude GitHub App was unlinked from the organization, so the organization's Claude Code features can no longer act on that GitHub account's repositories through it.
- - `type: optional "ghe_user_disconnected"`
+ - `type: optional "github_app_installation_unlinked"`
- default: ghe_user_disconnected
+ default: github_app_installation_unlinked
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -48069,6 +50165,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `github_installation_id: number`
+
+ Numeric GitHub ID of the installation that was unlinked
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -48079,9 +50179,13 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `ghe_configuration_id: optional string or null`
+ - `github_account_login: optional string or null`
- ID of the GHE configuration
+ Login of the GitHub organization or user account the App is installed on
+
+ - `github_account_type: optional string or null`
+
+ Whether that GitHub account is an organization or a user account, as reported by GitHub ("Organization" or "User")
- `organization_id: optional string or null`
@@ -48091,13 +50195,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GheWebhookSignatureInvalid object`
+ - `GitHubTokenImport object`
- Webhook signature validation failed.
+ A user attempted to import a personal GitHub access token for use with Claude Code. The `result` field indicates the outcome of the import (imported, rejected, or failed).
- - `type: optional "ghe_webhook_signature_invalid"`
+ - `type: optional "github_token_import"`
- default: ghe_webhook_signature_invalid
+ default: github_token_import
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -48305,9 +50409,29 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `ghe_configuration_id: string`
+ - `result: "failed_internal" or "imported" or "rejected_feature_disabled" or 5 more`
- ID of the GHE configuration
+ The outcome of the import.
+
+ - `"failed_internal"`
+
+ - `"imported"`
+
+ - `"rejected_feature_disabled"`
+
+ - `"rejected_invalid_credential"`
+
+ - `"rejected_missing_repo_scope"`
+
+ - `"rejected_tenant_not_ready"`
+
+ - `"rejected_zdr_policy"`
+
+ - `"unspecified"`
+
+ - `source: string`
+
+ How the token was imported.
- `id: optional string`
@@ -48319,6 +50443,14 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `github_username: optional string or null`
+
+ The GitHub username the imported token authenticates as, when known.
+
+ - `granted_scopes: optional string or null`
+
+ The scopes granted to the imported token, when available.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -48327,13 +50459,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeGitHubIntegrationCreated object`
+ - `token_fingerprint_sha256: optional string or null`
- A GitHub integration was enabled for the organization.
+ Org-scoped SHA-256 of the submitted token: `sha256(org_uuid || 0x00 || token)`, lowercase-hex-encoded, where `org_uuid` is the organization's UUID as a dashed lowercase string, `0x00` is a single zero byte, and `token` is the submitted value's raw bytes. Per-org correlation only — the same token in two orgs produces distinct fingerprints. Set only when the submitted value carries a known GitHub PAT prefix (a high-entropy token format); unset for all other submissions, including rejected non-PAT input.
- - `type: optional "claude_github_integration_created"`
+ - `GitlabConfigurationCreated object`
- default: claude_github_integration_created
+ An organization admin created a self-managed GitLab configuration for syncing plugin marketplaces.
+
+ - `type: optional "gitlab_configuration_created"`
+
+ default: gitlab_configuration_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -48541,63 +50677,47 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `integration_id: string`
+ - `gitlab_configuration_id: string`
- Tagged ID of the GitHub integration, e.g. "claude_sync_source_01HX...".
+ ID of the GitLab configuration
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `attestations: optional array of object`
-
- Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
-
- - `type: string`
-
- Attestation type, such as "safe_for_phi" (may be used with protected health information).
-
- - `content_hash: string`
-
- Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
-
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `enabled: optional boolean or null`
+ - `display_name: optional string or null`
- Whether the integration is enabled after this change.
+ Display name given to the configuration
- - `organization_id: optional string or null`
+ - `hostname: optional string or null`
- Organization ID this activity is associated with
+ Hostname of the GitLab instance
- - `organization_name: optional string or null`
+ - `organization_id: optional string or null`
- Name of the GitHub organization the integration is connected to, when known.
+ Organization ID this activity is associated with
- `organization_uuid: optional string or null`
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_enabled: optional boolean or null`
-
- Whether the integration was enabled before this change; null when the integration had never been configured.
-
- - `repository_name: optional string or null`
+ - `port: optional number or null`
- Name of the GitHub repository the integration is connected to, when known.
+ Custom port, if not the HTTPS default
- - `ClaudeGitHubIntegrationDeleted object`
+ - `GitlabConfigurationDeleted object`
- A GitHub integration was disabled for the organization.
+ An organization admin deleted a self-managed GitLab configuration.
- - `type: optional "claude_github_integration_deleted"`
+ - `type: optional "gitlab_configuration_deleted"`
- default: claude_github_integration_deleted
+ default: gitlab_configuration_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -48805,9 +50925,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `integration_id: string`
+ - `gitlab_configuration_id: string`
- Tagged ID of the GitHub integration, e.g. "claude_sync_source_01HX...".
+ ID of the GitLab configuration
- `id: optional string`
@@ -48819,37 +50939,33 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `enabled: optional boolean or null`
+ - `display_name: optional string or null`
- Whether the integration is enabled after this change.
+ Display name the configuration had when deleted
- - `organization_id: optional string or null`
+ - `hostname: optional string or null`
- Organization ID this activity is associated with
+ Hostname of the GitLab instance
- - `organization_name: optional string or null`
+ - `organization_id: optional string or null`
- Name of the GitHub organization the integration was connected to, when known.
+ Organization ID this activity is associated with
- `organization_uuid: optional string or null`
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_enabled: optional boolean or null`
-
- Whether the integration was enabled before this change; null when the integration had never been configured.
-
- - `repository_name: optional string or null`
+ - `port: optional number or null`
- Name of the GitHub repository the integration was connected to, when known.
+ Custom port, if not the HTTPS default
- - `ClaudeGitHubIntegrationUpdated object`
+ - `GitlabConfigurationUpdated object`
- A GitHub integration's configuration was updated.
+ An organization admin updated a self-managed GitLab configuration. Previous/new field pairs are recorded only for settings that changed in the update; secret credentials are never recorded, only whether they were replaced.
- - `type: optional "claude_github_integration_updated"`
+ - `type: optional "gitlab_configuration_updated"`
- default: claude_github_integration_updated
+ default: gitlab_configuration_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -49057,43 +51173,71 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `integration_id: string`
+ - `gitlab_configuration_id: string`
- Tagged ID of the GitHub integration, e.g. "claude_sync_source_01HX...".
+ ID of the GitLab configuration
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `access_token_updated: optional boolean or null`
+
+ Whether the access token was replaced in this update
+
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `organization_id: optional string or null`
+ - `custom_ca_certificate_updated: optional boolean or null`
- Organization ID this activity is associated with
+ Whether the custom CA certificate was replaced in this update
- - `organization_name: optional string or null`
+ - `display_name: optional string or null`
- Name of the GitHub organization the integration is connected to, when known.
+ New display name, when it changed
+
+ - `hostname: optional string or null`
+
+ Hostname of the GitLab instance (immutable; included for context)
+
+ - `is_active: optional boolean or null`
+
+ New active state, when it changed
+
+ - `organization_id: optional string or null`
+
+ Organization ID this activity is associated with
- `organization_uuid: optional string or null`
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `repository_name: optional string or null`
+ - `port: optional number or null`
- Name of the GitHub repository the integration is connected to, when known.
+ New port, when it changed
- - `GitHubAppInstallationLinked object`
+ - `previous_display_name: optional string or null`
- An installation of the Claude GitHub App (a GitHub organization or user account where the App is installed) was linked to the organization, letting the organization's Claude Code features act on that GitHub account's repositories.
+ Display name before the change, when it changed
- - `type: optional "github_app_installation_linked"`
+ - `previous_is_active: optional boolean or null`
- default: github_app_installation_linked
+ Active state before the change, when it changed
+
+ - `previous_port: optional number or null`
+
+ Port before the change, when it changed
+
+ - `ClaudeGdriveIntegrationCreated object`
+
+ A Google Drive integration was enabled for the organization.
+
+ - `type: optional "claude_gdrive_integration_created"`
+
+ default: claude_gdrive_integration_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -49301,27 +51445,35 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `github_installation_id: number`
+ - `integration_id: string`
- Numeric GitHub ID of the installation that was linked
+ Tagged ID of the Google Drive integration, e.g. "claude_sync_source_01HX...".
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `attestations: optional array of object`
+
+ Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
+
+ - `type: string`
+
+ Attestation type, such as "safe_for_phi" (may be used with protected health information).
+
+ - `content_hash: string`
+
+ Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
+
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `github_account_login: optional string or null`
-
- Login of the GitHub organization or user account the App is installed on
-
- - `github_account_type: optional string or null`
+ - `folder_id: optional string or null`
- Whether that GitHub account is an organization or a user account, as reported by GitHub ("Organization" or "User")
+ Identifier of the Google Drive folder the integration is connected to, when known.
- `organization_id: optional string or null`
@@ -49331,13 +51483,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GitHubAppInstallationUnlinked object`
+ - `ClaudeGdriveIntegrationDeleted object`
- An installation of the Claude GitHub App was unlinked from the organization, so the organization's Claude Code features can no longer act on that GitHub account's repositories through it.
+ A Google Drive integration was disabled for the organization.
- - `type: optional "github_app_installation_unlinked"`
+ - `type: optional "claude_gdrive_integration_deleted"`
- default: github_app_installation_unlinked
+ default: claude_gdrive_integration_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -49545,9 +51697,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `github_installation_id: number`
+ - `integration_id: string`
- Numeric GitHub ID of the installation that was unlinked
+ Tagged ID of the Google Drive integration, e.g. "claude_sync_source_01HX...".
- `id: optional string`
@@ -49559,13 +51711,9 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `github_account_login: optional string or null`
-
- Login of the GitHub organization or user account the App is installed on
-
- - `github_account_type: optional string or null`
+ - `folder_id: optional string or null`
- Whether that GitHub account is an organization or a user account, as reported by GitHub ("Organization" or "User")
+ Identifier of the Google Drive folder the integration was connected to, when known.
- `organization_id: optional string or null`
@@ -49575,13 +51723,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GitHubTokenImport object`
+ - `ClaudeGdriveIntegrationUpdated object`
- A user attempted to import a personal GitHub access token for use with Claude Code. The `result` field indicates the outcome of the import (imported, rejected, or failed).
+ A Google Drive integration's configuration was updated.
- - `type: optional "github_token_import"`
+ - `type: optional "claude_gdrive_integration_updated"`
- default: github_token_import
+ default: claude_gdrive_integration_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -49789,29 +51937,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `result: "failed_internal" or "imported" or "rejected_feature_disabled" or 5 more`
-
- The outcome of the import.
-
- - `"failed_internal"`
-
- - `"imported"`
-
- - `"rejected_feature_disabled"`
-
- - `"rejected_invalid_credential"`
-
- - `"rejected_missing_repo_scope"`
-
- - `"rejected_tenant_not_ready"`
-
- - `"rejected_zdr_policy"`
-
- - `"unspecified"`
-
- - `source: string`
+ - `integration_id: string`
- How the token was imported.
+ Tagged ID of the Google Drive integration, e.g. "claude_sync_source_01HX...".
- `id: optional string`
@@ -49823,13 +51951,9 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `github_username: optional string or null`
-
- The GitHub username the imported token authenticates as, when known.
-
- - `granted_scopes: optional string or null`
+ - `folder_id: optional string or null`
- The scopes granted to the imported token, when available.
+ Identifier of the Google Drive folder the integration is connected to, when known.
- `organization_id: optional string or null`
@@ -49839,17 +51963,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `token_fingerprint_sha256: optional string or null`
-
- Org-scoped SHA-256 of the submitted token: `sha256(org_uuid || 0x00 || token)`, lowercase-hex-encoded, where `org_uuid` is the organization's UUID as a dashed lowercase string, `0x00` is a single zero byte, and `token` is the submitted value's raw bytes. Per-org correlation only — the same token in two orgs produces distinct fingerprints. Set only when the submitted value carries a known GitHub PAT prefix (a high-entropy token format); unset for all other submissions, including rejected non-PAT input.
-
- - `GitlabConfigurationCreated object`
+ - `GroupCreated object`
- An organization admin created a self-managed GitLab configuration for syncing plugin marketplaces.
+ A group was created (RBAC admin or SCIM provisioning).
- - `type: optional "gitlab_configuration_created"`
+ - `type: optional "group_created"`
- default: gitlab_configuration_created
+ default: group_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -50057,9 +52177,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `gitlab_configuration_id: string`
+ - `group_id: string`
- ID of the GitLab configuration
+ Tagged ID of the created group
+
+ - `group_name: string`
+
+ Name of the created group
- `id: optional string`
@@ -50071,14 +52195,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `display_name: optional string or null`
-
- Display name given to the configuration
-
- - `hostname: optional string or null`
-
- Hostname of the GitLab instance
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -50087,17 +52203,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `port: optional number or null`
-
- Custom port, if not the HTTPS default
-
- - `GitlabConfigurationDeleted object`
+ - `GroupDeleted object`
- An organization admin deleted a self-managed GitLab configuration.
+ A group was deleted (RBAC admin or SCIM provisioning).
- - `type: optional "gitlab_configuration_deleted"`
+ - `type: optional "group_deleted"`
- default: gitlab_configuration_deleted
+ default: group_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -50305,9 +52417,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `gitlab_configuration_id: string`
+ - `group_id: string`
- ID of the GitLab configuration
+ Tagged ID of the deleted group
- `id: optional string`
@@ -50319,14 +52431,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `display_name: optional string or null`
-
- Display name the configuration had when deleted
-
- - `hostname: optional string or null`
-
- Hostname of the GitLab instance
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -50335,17 +52439,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `port: optional number or null`
-
- Custom port, if not the HTTPS default
-
- - `GitlabConfigurationUpdated object`
+ - `GroupListViewed object`
- An organization admin updated a self-managed GitLab configuration. Previous/new field pairs are recorded only for settings that changed in the update; secret credentials are never recorded, only whether they were replaced.
+ Admin viewed the list of RBAC groups.
- - `type: optional "gitlab_configuration_updated"`
+ - `type: optional "group_list_viewed"`
- default: gitlab_configuration_updated
+ default: group_list_viewed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -50553,40 +52653,16 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `gitlab_configuration_id: string`
-
- ID of the GitLab configuration
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `access_token_updated: optional boolean or null`
-
- Whether the access token was replaced in this update
-
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `custom_ca_certificate_updated: optional boolean or null`
-
- Whether the custom CA certificate was replaced in this update
-
- - `display_name: optional string or null`
-
- New display name, when it changed
-
- - `hostname: optional string or null`
-
- Hostname of the GitLab instance (immutable; included for context)
-
- - `is_active: optional boolean or null`
-
- New active state, when it changed
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -50595,29 +52671,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `port: optional number or null`
-
- New port, when it changed
-
- - `previous_display_name: optional string or null`
-
- Display name before the change, when it changed
-
- - `previous_is_active: optional boolean or null`
-
- Active state before the change, when it changed
-
- - `previous_port: optional number or null`
-
- Port before the change, when it changed
-
- - `ClaudeGdriveIntegrationCreated object`
+ - `GroupMemberAdded object`
- A Google Drive integration was enabled for the organization.
+ One or more members were added to a group.
- - `type: optional "claude_gdrive_integration_created"`
+ - `type: optional "group_member_added"`
- default: claude_gdrive_integration_created
+ default: group_member_added
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -50825,35 +52885,23 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `integration_id: string`
+ - `group_id: string`
- Tagged ID of the Google Drive integration, e.g. "claude_sync_source_01HX...".
+ Tagged ID of the group
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `attestations: optional array of object`
-
- Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
-
- - `type: string`
-
- Attestation type, such as "safe_for_phi" (may be used with protected health information).
-
- - `content_hash: string`
-
- Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
-
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `folder_id: optional string or null`
+ - `member_ids: optional array of string`
- Identifier of the Google Drive folder the integration is connected to, when known.
+ Tagged IDs of the members added: user IDs, or service account IDs (svac_...) when a service account was added
- `organization_id: optional string or null`
@@ -50863,13 +52911,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeGdriveIntegrationDeleted object`
+ - `GroupMemberAdditionFailed object`
- A Google Drive integration was disabled for the organization.
+ A request to add members to a group failed. Some of the requested members may have been added before the failure.
- - `type: optional "claude_gdrive_integration_deleted"`
+ - `type: optional "group_member_addition_failed"`
- default: claude_gdrive_integration_deleted
+ default: group_member_addition_failed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -51077,9 +53125,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `integration_id: string`
+ - `group_id: string`
- Tagged ID of the Google Drive integration, e.g. "claude_sync_source_01HX...".
+ Tagged ID of the group
- `id: optional string`
@@ -51091,9 +53139,9 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `folder_id: optional string or null`
+ - `member_ids: optional array of string`
- Identifier of the Google Drive folder the integration was connected to, when known.
+ Tagged IDs of the members the request attempted to add
- `organization_id: optional string or null`
@@ -51103,13 +53151,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeGdriveIntegrationUpdated object`
+ - `GroupMemberListViewed object`
- A Google Drive integration's configuration was updated.
+ Admin viewed the members of an RBAC group.
- - `type: optional "claude_gdrive_integration_updated"`
+ - `type: optional "group_member_list_viewed"`
- default: claude_gdrive_integration_updated
+ default: group_member_list_viewed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -51317,9 +53365,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `integration_id: string`
+ - `group_id: string`
- Tagged ID of the Google Drive integration, e.g. "claude_sync_source_01HX...".
+ Tagged ID of the group
- `id: optional string`
@@ -51331,10 +53379,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `folder_id: optional string or null`
-
- Identifier of the Google Drive folder the integration is connected to, when known.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -51343,13 +53387,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupCreated object`
+ - `GroupMemberRemovalFailed object`
- A group was created (RBAC admin or SCIM provisioning).
+ A request to remove members from a group failed. Some of the requested members may have been removed before the failure.
- - `type: optional "group_created"`
+ - `type: optional "group_member_removal_failed"`
- default: group_created
+ default: group_member_removal_failed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -51559,11 +53603,7 @@ compliance activities that can be filtered by various criteria.
- `group_id: string`
- Tagged ID of the created group
-
- - `group_name: string`
-
- Name of the created group
+ Tagged ID of the group
- `id: optional string`
@@ -51575,6 +53615,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `member_ids: optional array of string`
+
+ Tagged IDs of the members the request attempted to remove. These are always recorded as user IDs, since whether a member was a service account is only established once its removal succeeds
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -51583,13 +53627,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupDeleted object`
+ - `GroupMemberRemoved object`
- A group was deleted (RBAC admin or SCIM provisioning).
+ One or more members were removed from a group.
- - `type: optional "group_deleted"`
+ - `type: optional "group_member_removed"`
- default: group_deleted
+ default: group_member_removed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -51799,7 +53843,7 @@ compliance activities that can be filtered by various criteria.
- `group_id: string`
- Tagged ID of the deleted group
+ Tagged ID of the group
- `id: optional string`
@@ -51811,6 +53855,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `member_ids: optional array of string`
+
+ Tagged IDs of the members removed: user IDs, or service account IDs (svac_...) when a service account was removed. A requested member that was not in the group is listed as a user ID
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -51819,13 +53867,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupListViewed object`
+ - `GroupProjectSharesRevoked object`
- Admin viewed the list of RBAC groups.
+ An RBAC group's project shares in one organization were revoked in bulk.
- - `type: optional "group_list_viewed"`
+ - `type: optional "group_project_shares_revoked"`
- default: group_list_viewed
+ default: group_project_shares_revoked
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -52033,10 +54081,22 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `group_id: string`
+
+ Tagged ID of the group whose project shares were revoked.
+
+ - `revoked_count: number`
+
+ Number of distinct projects whose share with this group was revoked.
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `claude_project_ids: optional array of string`
+
+ Tagged IDs of the projects whose share with this group was revoked.
+
- `created_at: optional string`
When this activity occurred.
@@ -52051,13 +54111,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupMemberAdded object`
+ - `GroupSkillSharesRevoked object`
- One or more members were added to a group.
+ An RBAC group's skill shares in one organization were revoked in bulk.
- - `type: optional "group_member_added"`
+ - `type: optional "group_skill_shares_revoked"`
- default: group_member_added
+ default: group_skill_shares_revoked
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -52267,7 +54327,11 @@ compliance activities that can be filtered by various criteria.
- `group_id: string`
- Tagged ID of the group
+ Tagged ID of the group whose skill shares were revoked.
+
+ - `revoked_count: number`
+
+ Number of distinct skills and plugins whose share with this group was revoked: the combined size of `skill_ids` and `plugin_ids`.
- `id: optional string`
@@ -52279,10 +54343,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `member_ids: optional array of string`
-
- Tagged IDs of the members added: user IDs, or service account IDs (svac_...) when a service account was added
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -52291,13 +54351,21 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupMemberAdditionFailed object`
+ - `plugin_ids: optional array of string`
- A request to add members to a group failed. Some of the requested members may have been added before the failure.
+ Tagged IDs of the plugins whose share with this group was revoked.
- - `type: optional "group_member_addition_failed"`
+ - `skill_ids: optional array of string`
- default: group_member_addition_failed
+ Tagged IDs of the skills whose share with this group was revoked.
+
+ - `GroupUpdated object`
+
+ A group was updated (RBAC admin or SCIM provisioning).
+
+ - `type: optional "group_updated"`
+
+ default: group_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -52507,7 +54575,7 @@ compliance activities that can be filtered by various criteria.
- `group_id: string`
- Tagged ID of the group
+ Tagged ID of the updated group
- `id: optional string`
@@ -52519,10 +54587,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `member_ids: optional array of string`
-
- Tagged IDs of the members the request attempted to add
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -52531,13 +54595,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupMemberListViewed object`
+ - `GroupViewed object`
- Admin viewed the members of an RBAC group.
+ A group was viewed.
- - `type: optional "group_member_list_viewed"`
+ - `type: optional "group_viewed"`
- default: group_member_list_viewed
+ default: group_viewed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -52747,7 +54811,7 @@ compliance activities that can be filtered by various criteria.
- `group_id: string`
- Tagged ID of the group
+ Tagged ID of the viewed group
- `id: optional string`
@@ -52767,13 +54831,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupMemberRemovalFailed object`
+ - `GroupVisibilityUpdated object`
- A request to remove members from a group failed. Some of the requested members may have been removed before the failure.
+ An RBAC group's visibility policy was updated.
- - `type: optional "group_member_removal_failed"`
+ - `type: optional "group_visibility_updated"`
- default: group_member_removal_failed
+ default: group_visibility_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -52983,7 +55047,7 @@ compliance activities that can be filtered by various criteria.
- `group_id: string`
- Tagged ID of the group
+ Tagged ID of the group whose visibility policy was updated.
- `id: optional string`
@@ -52995,10 +55059,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `member_ids: optional array of string`
-
- Tagged IDs of the members the request attempted to remove. These are always recorded as user IDs, since whether a member was a service account is only established once its removal succeeds
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -53007,13 +55067,69 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupMemberRemoved object`
+ - `policies: optional array of object`
- One or more members were removed from a group.
+ The group's visibility policy after this update.
- - `type: optional "group_member_removed"`
+ - `audience: "everyone" or "members" or "none" or "unspecified"`
- default: group_member_removed
+ The audience granted this visibility facet.
+
+ - `"everyone"`
+
+ - `"members"`
+
+ - `"none"`
+
+ - `"unspecified"`
+
+ - `visibility_type: "discover" or "share_with" or "unspecified" or "view_members"`
+
+ The visibility facet this entry grants.
+
+ - `"discover"`
+
+ - `"share_with"`
+
+ - `"unspecified"`
+
+ - `"view_members"`
+
+ - `previous_policies: optional array of object`
+
+ The group's visibility policy before this update.
+
+ - `audience: "everyone" or "members" or "none" or "unspecified"`
+
+ The audience granted this visibility facet.
+
+ - `"everyone"`
+
+ - `"members"`
+
+ - `"none"`
+
+ - `"unspecified"`
+
+ - `visibility_type: "discover" or "share_with" or "unspecified" or "view_members"`
+
+ The visibility facet this entry grants.
+
+ - `"discover"`
+
+ - `"share_with"`
+
+ - `"unspecified"`
+
+ - `"view_members"`
+
+ - `InferenceHooksCircuitBreakerTripped object`
+
+ The organization's Inference hooks circuit breaker tripped automatically: calls to the organization's Inference hooks endpoint crossed a failure threshold, and inspection was suspended to protect live traffic. While tripped, requests are handled according to the organization's failure handling setting — allowed through uninspected (fail open) or rejected (fail closed) — and no per-request Inference hooks activities are recorded. Inspection turns back on by itself once the organization's Inference hooks endpoint returns a valid allow or deny answer to Anthropic's test request again, at least 10 minutes after the trip. An administrator can also end the tripped state by re-enabling Inference hooks inspection. If an administrator saves the Inference hooks settings after the trip (even without changing anything) or generates a new signing secret, inspection no longer turns back on by itself and stays off until an administrator re-enables it.
+
+ - `type: optional "inference_hooks_circuit_breaker_tripped"`
+
+ default: inference_hooks_circuit_breaker_tripped
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -53221,9 +55337,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `group_id: string`
+ - `fail_mode: string`
- Tagged ID of the group
+ The failure handling in effect when the breaker tripped: "fail_open" (requests proceed uninspected) or "fail_closed" (requests are rejected).
+
+ - `trigger_reason: string`
+
+ The kind of failure that crossed the threshold. Currently always "webhook_error": repeated failures of calls to the organization's Inference hooks endpoint.
- `id: optional string`
@@ -53235,10 +55355,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `member_ids: optional array of string`
-
- Tagged IDs of the members removed: user IDs, or service account IDs (svac_...) when a service account was removed. A requested member that was not in the group is listed as a user ID
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -53247,13 +55363,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupProjectSharesRevoked object`
+ - `surface: optional string or null`
- An RBAC group's project shares in one organization were revoked in bulk.
+ The product surface of the request whose failure tripped the breaker, e.g. "claude-ai" or "claude-code".
- - `type: optional "group_project_shares_revoked"`
+ - `InferenceHooksRequestDenied object`
- default: group_project_shares_revoked
+ Inference hooks inspection denied a request. The request was blocked.
+
+ - `type: optional "inference_hooks_request_denied"`
+
+ default: inference_hooks_request_denied
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -53461,21 +55581,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `group_id: string`
-
- Tagged ID of the group whose project shares were revoked.
-
- - `revoked_count: number`
-
- Number of distinct projects whose share with this group was revoked.
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `claude_project_ids: optional array of string`
+ - `conversation_id: optional string or null`
- Tagged IDs of the projects whose share with this group was revoked.
+ The conversation the denied request belonged to, when available. The identifier format depends on `surface`.
- `created_at: optional string`
@@ -53483,6 +55595,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `event: optional string or null`
+
+ Which hook event the Inference hooks endpoint denied, the same value it received as `type`: "prompt" (the request's prompt, inspected before the model ran) or "tool_call" (the tool calls in a model response, inspected before any of them ran). Absent means "prompt".
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -53491,13 +55607,25 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupSkillSharesRevoked object`
+ - `reference_id: optional string or null`
- An RBAC group's skill shares in one organization were revoked in bulk.
+ The Inference hooks endpoint's own identifier for this scan, when it returned one — lets this denial be matched to the corresponding record in the inspection provider's console.
- - `type: optional "group_skill_shares_revoked"`
+ - `request_id: optional string or null`
- default: group_skill_shares_revoked
+ Anthropic's identifier for the denied request — the same value sent to the Inference hooks endpoint as `request_id`.
+
+ - `surface: optional string or null`
+
+ The product surface the request came from, e.g. "claude-ai" or "claude-code".
+
+ - `InferenceHooksRequestFailedOpen object`
+
+ A request proceeded without Inference hooks inspection because a verdict could not be obtained and the organization's Inference hooks configuration is set to fail open.
+
+ - `type: optional "inference_hooks_request_failed_open"`
+
+ default: inference_hooks_request_failed_open
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -53705,18 +55833,26 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `group_id: string`
+ - `reason: "endpoint_error" or "endpoint_timeout" or "internal_error" or "unspecified"`
- Tagged ID of the group whose skill shares were revoked.
+ Why Inference hooks inspection did not return a verdict.
- - `revoked_count: number`
+ - `"endpoint_error"`
- Number of distinct skills and plugins whose share with this group was revoked: the combined size of `skill_ids` and `plugin_ids`.
+ - `"endpoint_timeout"`
+
+ - `"internal_error"`
+
+ - `"unspecified"`
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `conversation_id: optional string or null`
+
+ The conversation the request belonged to, when available. The identifier format depends on `surface`.
+
- `created_at: optional string`
When this activity occurred.
@@ -53731,21 +55867,21 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `plugin_ids: optional array of string`
+ - `request_id: optional string or null`
- Tagged IDs of the plugins whose share with this group was revoked.
+ Anthropic's identifier for the request that proceeded uninspected. When a call to the Inference hooks endpoint was made for this request, it carried this value as `request_id`.
- - `skill_ids: optional array of string`
+ - `surface: optional string or null`
- Tagged IDs of the skills whose share with this group was revoked.
+ The product surface the request came from, e.g. "claude-ai" or "claude-code".
- - `GroupUpdated object`
+ - `IntegrationUserConnected object`
- A group was updated (RBAC admin or SCIM provisioning).
+ User connected to an integration.
- - `type: optional "group_updated"`
+ - `type: optional "integration_user_connected"`
- default: group_updated
+ default: integration_user_connected
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -53953,10 +56089,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `group_id: string`
-
- Tagged ID of the updated group
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -53967,6 +56099,18 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `integration_type: optional string or null`
+
+ The kind of integration the user connected, e.g. "github", "gdrive", "slack", or "mcp" for a remote MCP server.
+
+ - `mcp_server_id: optional string or null`
+
+ ID of the connected remote MCP server, when the integration is a remote MCP server.
+
+ - `mcp_server_name: optional string or null`
+
+ Display name of the connected remote MCP server, when the integration is a remote MCP server.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -53975,13 +56119,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupViewed object`
+ - `token_vault_connect_mode: optional string or null`
- A group was viewed.
+ How a token vault credential sign-in was completed: "authorization_server" for a sign-in at an administrator-provided authorization server, or "mcp_server" for a sign-in at a tool server the organization has not registered as a connector.
- - `type: optional "group_viewed"`
+ - `IntegrationUserDisconnected object`
- default: group_viewed
+ User disconnected from an integration.
+
+ - `type: optional "integration_user_disconnected"`
+
+ default: integration_user_disconnected
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -54189,10 +56337,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `group_id: string`
-
- Tagged ID of the viewed group
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -54203,6 +56347,18 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `integration_type: optional string or null`
+
+ The kind of integration the user disconnected, e.g. "github", "gdrive", "slack", or "mcp" for a remote MCP server.
+
+ - `mcp_server_id: optional string or null`
+
+ ID of the disconnected remote MCP server, when the integration is a remote MCP server.
+
+ - `mcp_server_name: optional string or null`
+
+ Display name of the disconnected remote MCP server, when the integration is a remote MCP server.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -54211,13 +56367,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupVisibilityUpdated object`
+ - `InvoiceCollectionMethodUpdated object`
- An RBAC group's visibility policy was updated.
+ Invoice collection method was changed.
- - `type: optional "group_visibility_updated"`
+ - `type: optional "invoice_collection_method_updated"`
- default: group_visibility_updated
+ default: invoice_collection_method_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -54425,10 +56581,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `group_id: string`
-
- Tagged ID of the group whose visibility policy was updated.
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -54439,6 +56591,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `new_collection_method: optional string or null`
+
+ New collection method (e.g. charge_automatically, send_invoice).
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -54447,69 +56603,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `policies: optional array of object`
-
- The group's visibility policy after this update.
-
- - `audience: "everyone" or "members" or "none" or "unspecified"`
-
- The audience granted this visibility facet.
-
- - `"everyone"`
-
- - `"members"`
-
- - `"none"`
-
- - `"unspecified"`
-
- - `visibility_type: "discover" or "share_with" or "unspecified" or "view_members"`
-
- The visibility facet this entry grants.
-
- - `"discover"`
-
- - `"share_with"`
-
- - `"unspecified"`
-
- - `"view_members"`
-
- - `previous_policies: optional array of object`
-
- The group's visibility policy before this update.
-
- - `audience: "everyone" or "members" or "none" or "unspecified"`
-
- The audience granted this visibility facet.
-
- - `"everyone"`
-
- - `"members"`
-
- - `"none"`
-
- - `"unspecified"`
-
- - `visibility_type: "discover" or "share_with" or "unspecified" or "view_members"`
-
- The visibility facet this entry grants.
-
- - `"discover"`
-
- - `"share_with"`
-
- - `"unspecified"`
-
- - `"view_members"`
-
- - `InferenceHooksCircuitBreakerTripped object`
+ - `UserLoggedOut object`
- The organization's Inference hooks circuit breaker tripped automatically: calls to the organization's Inference hooks endpoint crossed a failure threshold, and inspection was suspended to protect live traffic. While tripped, requests are handled according to the organization's failure handling setting — allowed through uninspected (fail open) or rejected (fail closed) — and no per-request Inference hooks activities are recorded. Inspection turns back on by itself once the organization's Inference hooks endpoint returns a valid allow or deny answer to Anthropic's test request again, at least 10 minutes after the trip. An administrator can also end the tripped state by re-enabling Inference hooks inspection. If an administrator saves the Inference hooks settings after the trip (even without changing anything) or generates a new signing secret, inspection no longer turns back on by itself and stays off until an administrator re-enables it.
+ A user signed out of one or all sessions.
- - `type: optional "inference_hooks_circuit_breaker_tripped"`
+ - `type: optional "user_logged_out"`
- default: inference_hooks_circuit_breaker_tripped
+ default: user_logged_out
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -54717,14 +56817,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `fail_mode: string`
-
- The failure handling in effect when the breaker tripped: "fail_open" (requests proceed uninspected) or "fail_closed" (requests are rejected).
-
- - `trigger_reason: string`
-
- The kind of failure that crossed the threshold. Currently always "webhook_error": repeated failures of calls to the organization's Inference hooks endpoint.
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -54743,17 +56835,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `surface: optional string or null`
-
- The product surface of the request whose failure tripped the breaker, e.g. "claude-ai" or "claude-code".
-
- - `InferenceHooksRequestDenied object`
+ - `LtiLaunchInitiated object`
- Inference hooks inspection denied a request. The request was blocked.
+ LTI launch was initiated.
- - `type: optional "inference_hooks_request_denied"`
+ - `type: optional "lti_launch_initiated"`
- default: inference_hooks_request_denied
+ default: lti_launch_initiated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -54965,20 +57053,12 @@ compliance activities that can be filtered by various criteria.
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `conversation_id: optional string or null`
-
- The conversation the denied request belonged to, when available. The identifier format depends on `surface`.
-
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `event: optional string or null`
-
- Which hook event the Inference hooks endpoint denied, the same value it received as `type`: "prompt" (the request's prompt, inspected before the model ran) or "tool_call" (the tool calls in a model response, inspected before any of them ran). Absent means "prompt".
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -54987,25 +57067,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `reference_id: optional string or null`
-
- The Inference hooks endpoint's own identifier for this scan, when it returned one — lets this denial be matched to the corresponding record in the inspection provider's console.
-
- - `request_id: optional string or null`
-
- Anthropic's identifier for the denied request — the same value sent to the Inference hooks endpoint as `request_id`.
-
- - `surface: optional string or null`
-
- The product surface the request came from, e.g. "claude-ai" or "claude-code".
-
- - `InferenceHooksRequestFailedOpen object`
+ - `LtiLaunchSuccess object`
- A request proceeded without Inference hooks inspection because a verdict could not be obtained and the organization's Inference hooks configuration is set to fail open.
+ LTI launch completed successfully.
- - `type: optional "inference_hooks_request_failed_open"`
+ - `type: optional "lti_launch_success"`
- default: inference_hooks_request_failed_open
+ default: lti_launch_success
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -55213,26 +57281,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `reason: "endpoint_error" or "endpoint_timeout" or "internal_error" or "unspecified"`
-
- Why Inference hooks inspection did not return a verdict.
-
- - `"endpoint_error"`
-
- - `"endpoint_timeout"`
-
- - `"internal_error"`
-
- - `"unspecified"`
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `conversation_id: optional string or null`
-
- The conversation the request belonged to, when available. The identifier format depends on `surface`.
-
- `created_at: optional string`
When this activity occurred.
@@ -55247,21 +57299,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `request_id: optional string or null`
-
- Anthropic's identifier for the request that proceeded uninspected. When a call to the Inference hooks endpoint was made for this request, it carried this value as `request_id`.
-
- - `surface: optional string or null`
-
- The product surface the request came from, e.g. "claude-ai" or "claude-code".
-
- - `IntegrationUserConnected object`
+ - `LtiPlatformCreated object`
- User connected to an integration.
+ Anthropic staff created an LTI platform integration on behalf of an org.
- - `type: optional "integration_user_connected"`
+ - `type: optional "lti_platform_created"`
- default: integration_user_connected
+ default: lti_platform_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -55469,6 +57513,14 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `lti_platform_id: string`
+
+ UUID of the LTI platform
+
+ - `lti_platform_issuer: string`
+
+ Platform issuer URL
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -55479,18 +57531,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `integration_type: optional string or null`
-
- The kind of integration the user connected, e.g. "github", "gdrive", "slack", or "mcp" for a remote MCP server.
-
- - `mcp_server_id: optional string or null`
-
- ID of the connected remote MCP server, when the integration is a remote MCP server.
-
- - `mcp_server_name: optional string or null`
-
- Display name of the connected remote MCP server, when the integration is a remote MCP server.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -55499,17 +57539,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `token_vault_connect_mode: optional string or null`
-
- How a token vault credential sign-in was completed: "authorization_server" for a sign-in at an administrator-provided authorization server, or "mcp_server" for a sign-in at a tool server the organization has not registered as a connector.
-
- - `IntegrationUserDisconnected object`
+ - `LtiPlatformUpdated object`
- User disconnected from an integration.
+ Anthropic staff updated an LTI platform integration on behalf of an org.
- - `type: optional "integration_user_disconnected"`
+ - `type: optional "lti_platform_updated"`
- default: integration_user_disconnected
+ default: lti_platform_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -55717,6 +57753,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `lti_platform_id: string`
+
+ UUID of the LTI platform
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -55727,17 +57767,9 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `integration_type: optional string or null`
-
- The kind of integration the user disconnected, e.g. "github", "gdrive", "slack", or "mcp" for a remote MCP server.
-
- - `mcp_server_id: optional string or null`
-
- ID of the disconnected remote MCP server, when the integration is a remote MCP server.
-
- - `mcp_server_name: optional string or null`
+ - `lti_platform_issuer: optional string or null`
- Display name of the disconnected remote MCP server, when the integration is a remote MCP server.
+ Platform issuer URL
- `organization_id: optional string or null`
@@ -55747,13 +57779,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `InvoiceCollectionMethodUpdated object`
+ - `MagicLinkLoginFailed object`
- Invoice collection method was changed.
+ A magic link sign-in attempt failed.
- - `type: optional "invoice_collection_method_updated"`
+ - `type: optional "magic_link_login_failed"`
- default: invoice_collection_method_updated
+ default: magic_link_login_failed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -55971,10 +58003,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `new_collection_method: optional string or null`
-
- New collection method (e.g. charge_automatically, send_invoice).
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -55983,13 +58011,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `UserLoggedOut object`
+ - `MagicLinkLoginInitiated object`
- A user signed out of one or all sessions.
+ A user requested a magic link sign-in email.
- - `type: optional "user_logged_out"`
+ - `type: optional "magic_link_login_initiated"`
- default: user_logged_out
+ default: magic_link_login_initiated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -56215,13 +58243,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `LtiLaunchInitiated object`
+ - `MagicLinkLoginSucceeded object`
- LTI launch was initiated.
+ A user successfully signed in with a magic link email.
- - `type: optional "lti_launch_initiated"`
+ - `type: optional "magic_link_login_succeeded"`
- default: lti_launch_initiated
+ default: magic_link_login_succeeded
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -56433,12 +58461,28 @@ compliance activities that can be filtered by various criteria.
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `auth_method: optional "magic_link" or "unspecified" or null`
+
+ The method the user used to authenticate. May be absent on activities recorded before this field was introduced.
+
+ - `"magic_link"`
+
+ - `"unspecified"`
+
- `created_at: optional string`
When this activity occurred.
format: date-time
+ - `mfa_method: optional "not_used" or "unspecified" or null`
+
+ The second authentication factor performed during this login, if any. `null` when the second-factor status is not recorded on this event — for example, when authentication was delegated to an external identity provider and any second factor is not visible to Anthropic, or when this event is one step of a multistep login whose MFA is reported on another activity. May be absent on activities recorded before this field was introduced.
+
+ - `"not_used"`
+
+ - `"unspecified"`
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -56447,13 +58491,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `LtiLaunchSuccess object`
+ - `ManagedOrganizationSetupCompleted object`
- LTI launch completed successfully.
+ Managed (AWS Marketplace) organization setup was completed.
- - `type: optional "lti_launch_success"`
+ - `type: optional "managed_organization_setup_completed"`
- default: lti_launch_success
+ default: managed_organization_setup_completed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -56679,13 +58723,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `LtiPlatformCreated object`
+ - `MarketplaceCreated object`
- Anthropic staff created an LTI platform integration on behalf of an org.
+ Admin created an organization marketplace.
- - `type: optional "lti_platform_created"`
+ - `type: optional "marketplace_created"`
- default: lti_platform_created
+ default: marketplace_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -56893,24 +58937,36 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `lti_platform_id: string`
-
- UUID of the LTI platform
-
- - `lti_platform_issuer: string`
+ - `marketplace_id: string`
- Platform issuer URL
+ Tagged ID of the marketplace
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `attestations: optional array of object`
+
+ Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
+
+ - `type: string`
+
+ Attestation type, such as "safe_for_phi" (may be used with protected health information).
+
+ - `content_hash: string`
+
+ Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
+
- `created_at: optional string`
When this activity occurred.
format: date-time
+ - `default_installation_preference: optional string or null`
+
+ Default installation preference the marketplace was created with, applied to its plugins that have no preference of their own (required, auto_install, available or not_available); absent when none was set
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -56919,13 +58975,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `LtiPlatformUpdated object`
+ - `MarketplaceDeleted object`
- Anthropic staff updated an LTI platform integration on behalf of an org.
+ Admin deleted an organization marketplace.
- - `type: optional "lti_platform_updated"`
+ - `type: optional "marketplace_deleted"`
- default: lti_platform_updated
+ default: marketplace_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -57133,9 +59189,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `lti_platform_id: string`
+ - `marketplace_id: string`
- UUID of the LTI platform
+ Tagged ID of the marketplace
- `id: optional string`
@@ -57147,10 +59203,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `lti_platform_issuer: optional string or null`
-
- Platform issuer URL
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -57159,13 +59211,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `MagicLinkLoginFailed object`
+ - `MarketplaceUpdated object`
- A magic link sign-in attempt failed.
+ Admin updated an organization marketplace.
- - `type: optional "magic_link_login_failed"`
+ - `type: optional "marketplace_updated"`
- default: magic_link_login_failed
+ default: marketplace_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -57373,10 +59425,26 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `marketplace_id: string`
+
+ Tagged ID of the marketplace
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `attestations: optional array of object`
+
+ Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
+
+ - `type: string`
+
+ Attestation type, such as "safe_for_phi" (may be used with protected health information).
+
+ - `content_hash: string`
+
+ Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
+
- `created_at: optional string`
When this activity occurred.
@@ -57391,13 +59459,33 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `MagicLinkLoginInitiated object`
+ - `updates: optional array of object`
- A user requested a magic link sign-in email.
+ The setting changes applied in this update; empty for an update that changed no recorded setting (such as a sync)
- - `type: optional "magic_link_login_initiated"`
+ - `type: "default_installation_preference" or "unspecified"`
- default: magic_link_login_initiated
+ The marketplace setting that changed
+
+ - `"default_installation_preference"`
+
+ - `"unspecified"`
+
+ - `current_value: string`
+
+ Setting value immediately after this change; empty when the setting is no longer set
+
+ - `previous_value: string`
+
+ Setting value immediately before this change; empty when the setting was not set
+
+ - `MarketplaceWebhookDeleted object`
+
+ Admin removed the GitHub push webhook for a marketplace.
+
+ - `type: optional "marketplace_webhook_deleted"`
+
+ default: marketplace_webhook_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -57605,6 +59693,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `marketplace_id: string`
+
+ Tagged ID of the marketplace
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -57623,13 +59715,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `MagicLinkLoginSucceeded object`
+ - `MarketplaceWebhookProvisioned object`
- A user successfully signed in with a magic link email.
+ Admin provisioned a GitHub push webhook for a marketplace.
- - `type: optional "magic_link_login_succeeded"`
+ - `type: optional "marketplace_webhook_provisioned"`
- default: magic_link_login_succeeded
+ default: marketplace_webhook_provisioned
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -57837,17 +59929,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `id: optional string`
-
- Unique identifier for the activity e.g. 'activity_abcd1234'
-
- - `auth_method: optional "magic_link" or "unspecified" or null`
+ - `marketplace_id: string`
- The method the user used to authenticate. May be absent on activities recorded before this field was introduced.
+ Tagged ID of the marketplace
- - `"magic_link"`
+ - `id: optional string`
- - `"unspecified"`
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -57855,13 +59943,9 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `mfa_method: optional "not_used" or "unspecified" or null`
-
- The second authentication factor performed during this login, if any. `null` when the second-factor status is not recorded on this event — for example, when authentication was delegated to an external identity provider and any second factor is not visible to Anthropic, or when this event is one step of a multistep login whose MFA is reported on another activity. May be absent on activities recorded before this field was introduced.
-
- - `"not_used"`
+ - `github_webhook_id: optional number or null`
- - `"unspecified"`
+ GitHub-assigned webhook ID returned by the hooks API
- `organization_id: optional string or null`
@@ -57871,13 +59955,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ManagedOrganizationSetupCompleted object`
+ - `McpDirectoryServerPublished object`
- Managed (AWS Marketplace) organization setup was completed.
+ The organization published its approved MCP directory listing.
- - `type: optional "managed_organization_setup_completed"`
+ - `type: optional "mcp_directory_server_published"`
- default: managed_organization_setup_completed
+ default: mcp_directory_server_published
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -58085,6 +60169,14 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `mcp_directory_server_id: string`
+
+ Tagged ID of the MCP directory listing
+
+ - `mcp_directory_server_name: string`
+
+ Display name of the MCP directory listing
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -58103,13 +60195,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `MarketplaceCreated object`
+ - `McpServerCreated object`
- Admin created an organization marketplace.
+ An MCP server was added to the organization.
- - `type: optional "marketplace_created"`
+ - `type: optional "mcp_server_created"`
- default: marketplace_created
+ default: mcp_server_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -58317,9 +60409,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `marketplace_id: string`
+ - `mcp_server_id: string`
- Tagged ID of the marketplace
+ Tagged ID of the MCP server
+
+ - `mcp_server_name: string`
+
+ Display name of the MCP server
- `id: optional string`
@@ -58343,10 +60439,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `default_installation_preference: optional string or null`
-
- Default installation preference the marketplace was created with, applied to its plugins that have no preference of their own (required, auto_install, available or not_available); absent when none was set
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -58355,13 +60447,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `MarketplaceDeleted object`
+ - `McpServerDeleted object`
- Admin deleted an organization marketplace.
+ An MCP server was removed from the organization.
- - `type: optional "marketplace_deleted"`
+ - `type: optional "mcp_server_deleted"`
- default: marketplace_deleted
+ default: mcp_server_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -58569,9 +60661,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `marketplace_id: string`
+ - `mcp_server_id: string`
- Tagged ID of the marketplace
+ Tagged ID of the MCP server
+
+ - `mcp_server_name: string`
+
+ Display name of the MCP server
- `id: optional string`
@@ -58591,13 +60687,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `MarketplaceUpdated object`
+ - `McpServerManagedAuthTokenExchanged object`
- Admin updated an organization marketplace.
+ A user attempted to obtain an access token for an MCP server via enterprise managed authorization. This event reports the outcomes of attempted token exchanges. Repeated failures with the same cause may be reported once until the cause changes, and requests refused before a token exchange is attempted are not reported, except the "connector_scope_not_granted" and "identity_assertion_refused" failures described under error_type.
- - `type: optional "marketplace_updated"`
+ - `type: optional "mcp_server_managed_auth_token_exchanged"`
- default: marketplace_updated
+ default: mcp_server_managed_auth_token_exchanged
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -58805,25 +60901,29 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `marketplace_id: string`
+ - `managed_auth_mode: string`
- Tagged ID of the marketplace
+ The managed-authorization mode used for the exchange ("claude" or "sso").
+
+ - `mcp_server_id: string`
+
+ The MCP server the exchange was attempted for, e.g. "mcpsrv_01Ab...".
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `attestations: optional array of object`
+ - `assertion_jti: optional string or null`
- Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
+ The JWT ID of the identity assertion presented to the authorization server, when one was minted, for cross-reference with the identity provider's own logs.
- - `type: string`
+ - `authorization_server_issuer: optional string or null`
- Attestation type, such as "safe_for_phi" (may be used with protected health information).
+ The issuer identifier of the authorization server the exchange was attempted against.
- - `content_hash: string`
+ - `correlation_id: optional string or null`
- Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
+ An opaque identifier customers can quote when contacting Anthropic support about this exchange.
- `created_at: optional string`
@@ -58831,41 +60931,37 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `organization_id: optional string or null`
-
- Organization ID this activity is associated with
-
- - `organization_uuid: optional string or null`
+ - `error_subtype: optional string or null`
- Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+ A more specific classification of the failure, when available. For authorization-server rejections this is the OAuth error code the server returned (for example "invalid_grant"); for identity-provider rejections this is the error code the identity provider returned; for refused identity assertions this is a short reason code such as "not_org_member" (the user's membership in the organization could not be confirmed). Values may be added over time; treat an unrecognized value as a generic failure.
- - `updates: optional array of object`
+ - `error_type: optional string or null`
- The setting changes applied in this update; empty for an update that changed no recorded setting (such as a sync)
+ A short classification of why the exchange failed, when outcome is "failure". Values include "authorization_server_rejected", "authorization_server_unavailable", "identity_provider_rejected", "sso_session_invalid", "sso_connection_unsupported", "connector_scope_not_granted" and "identity_assertion_refused". The last two are refusals made before a token exchange was attempted: "connector_scope_not_granted" means the organization's role configuration grants no scopes on this connector; "identity_assertion_refused" means no identity assertion could be issued for this user and server (for example, the user's membership in the organization could not be confirmed), and is reported when access the user already had could not be renewed and, depending on the reason, when first connecting; error_subtype names the reason. Values may be added over time; treat an unrecognized value as a generic failure.
- - `type: "default_installation_preference" or "unspecified"`
+ - `mcp_server_name: optional string or null`
- The marketplace setting that changed
+ The MCP server's display name at the time of the exchange, when available.
- - `"default_installation_preference"`
+ - `organization_id: optional string or null`
- - `"unspecified"`
+ Organization ID this activity is associated with
- - `current_value: string`
+ - `organization_uuid: optional string or null`
- Setting value immediately after this change; empty when the setting is no longer set
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_value: string`
+ - `outcome: optional string or null`
- Setting value immediately before this change; empty when the setting was not set
+ Whether the token exchange succeeded ("success") or was rejected ("failure").
- - `MarketplaceWebhookDeleted object`
+ - `McpServerManagedAuthUpdated object`
- Admin removed the GitHub push webhook for a marketplace.
+ An MCP server's enterprise managed authorization settings were set, changed, or cleared, including when they were supplied while the server was being added or edited. Fields without a "previous_" prefix describe the settings after the change and are null when the server has no managed authorization settings afterwards; "previous_" fields describe the settings before the change and are null when the server had none before (always the case for a newly added server).
- - `type: optional "marketplace_webhook_deleted"`
+ - `type: optional "mcp_server_managed_auth_updated"`
- default: marketplace_webhook_deleted
+ default: mcp_server_managed_auth_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -59073,20 +61169,48 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `marketplace_id: string`
+ - `mcp_server_id: string`
- Tagged ID of the marketplace
+ Tagged ID of the MCP server
+
+ - `mcp_server_name: string`
+
+ Display name of the MCP server
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `allowed_scopes: optional string or null`
+
+ The OAuth scopes managed authorization may request for the server after the change, as a space-delimited list. Null when no scope restriction is configured (or the server has no managed authorization settings); an empty string when the restriction permits no scopes.
+
+ - `built_in_roles_included: optional boolean or null`
+
+ Whether, after the change, managed authorization extends to members who hold one of the organization's built-in roles (such as User, Admin, or Owner) rather than a custom role, in addition to members whose custom role grants it. This describes whom managed authorization reaches and is reported on every change, independent of how built-in role access is configured.
+
- `created_at: optional string`
When this activity occurred.
format: date-time
+ - `individual_auth_enabled: optional boolean or null`
+
+ Whether members may authorize the server individually, through their own sign-in and consent, after the change.
+
+ - `managed_auth_enabled: optional boolean or null`
+
+ Whether managed authorization is enabled for the server after the change, so that members whose role permits it are authorized through the organization's identity provider.
+
+ - `managed_auth_mode: optional string or null`
+
+ The managed-authorization mode after the change ("claude" or "sso"): how the identity assertion presented on members' behalf is issued. Recorded whenever managed authorization settings exist, whether or not managed authorization is enabled; null when the server has no managed authorization settings after the change.
+
+ - `mcp_server_url: optional string or null`
+
+ Origin (scheme, host and port, the default port omitted) of the MCP server at the time of the change; the path is never included. Null when not available, and on activities recorded before this field was limited to the origin.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -59095,13 +61219,29 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `MarketplaceWebhookProvisioned object`
+ - `previous_allowed_scopes: optional string or null`
- Admin provisioned a GitHub push webhook for a marketplace.
+ The OAuth scope restriction before the change, as a space-delimited list; null when no scope restriction was configured.
- - `type: optional "marketplace_webhook_provisioned"`
+ - `previous_built_in_roles_included: optional boolean or null`
- default: marketplace_webhook_provisioned
+ Whether managed authorization extended to members holding one of the organization's built-in roles before the change.
+
+ - `previous_individual_auth_enabled: optional boolean or null`
+
+ Whether members could authorize the server individually before the change.
+
+ - `previous_managed_auth_enabled: optional boolean or null`
+
+ Whether managed authorization was enabled for the server before the change.
+
+ - `McpServerUpdated object`
+
+ An MCP server's configuration was updated.
+
+ - `type: optional "mcp_server_updated"`
+
+ default: mcp_server_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -59309,24 +61449,36 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `marketplace_id: string`
+ - `mcp_server_id: string`
- Tagged ID of the marketplace
+ Tagged ID of the MCP server
+
+ - `mcp_server_name: string`
+
+ Display name of the MCP server
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `attestations: optional array of object`
+
+ Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
+
+ - `type: string`
+
+ Attestation type, such as "safe_for_phi" (may be used with protected health information).
+
+ - `content_hash: string`
+
+ Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
+
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `github_webhook_id: optional number or null`
-
- GitHub-assigned webhook ID returned by the hooks API
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -59335,13 +61487,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `McpDirectoryServerPublished object`
+ - `McpToolPolicyUpdated object`
- The organization published its approved MCP directory listing.
+ The permission restriction for an MCP tool was set or cleared.
- - `type: optional "mcp_directory_server_published"`
+ - `type: optional "mcp_tool_policy_updated"`
- default: mcp_directory_server_published
+ default: mcp_tool_policy_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -59549,24 +61701,52 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `mcp_directory_server_id: string`
+ - `mcp_server_id: string`
- Tagged ID of the MCP directory listing
+ Tagged ID of the MCP server
- - `mcp_directory_server_name: string`
+ - `mcp_server_name: string`
- Display name of the MCP directory listing
+ Display name of the MCP server
+
+ - `tool_name: string`
+
+ Tool name (or '*' for the MCP-server-wide default)
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `action: optional "reenabled" or "unspecified" or null`
+
+ "reenabled" when the change lifted the organization-wide block on the server (the block a HIPAA configuration places); unset for any other restriction change.
+
+ - `"reenabled"`
+
+ - `"unspecified"`
+
+ - `attestations: optional array of object`
+
+ Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none (a server that already carries one is not asked again).
+
+ - `type: string`
+
+ Attestation type, such as "safe_for_phi" (may be used with protected health information).
+
+ - `content_hash: string`
+
+ Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
+
- `created_at: optional string`
When this activity occurred.
format: date-time
+ - `max_permission: optional string or null`
+
+ New max_permission value ('allow' | 'ask' | 'blocked'), or null when cleared
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -59575,13 +61755,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `McpServerCreated object`
+ - `OrgAnalyticsAPICapabilityUpdated object`
- An MCP server was added to the organization.
+ Organization analytics_api capability was enabled or disabled.
- - `type: optional "mcp_server_created"`
+ - `type: optional "org_analytics_api_capability_updated"`
- default: mcp_server_created
+ default: org_analytics_api_capability_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -59789,36 +61969,20 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `mcp_server_id: string`
-
- Tagged ID of the MCP server
-
- - `mcp_server_name: string`
-
- Display name of the MCP server
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `attestations: optional array of object`
-
- Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
-
- - `type: string`
-
- Attestation type, such as "safe_for_phi" (may be used with protected health information).
-
- - `content_hash: string`
-
- Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
-
- `created_at: optional string`
When this activity occurred.
format: date-time
+ - `current_value: optional boolean or null`
+
+ Whether the analytics API capability is enabled immediately after this change
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -59827,13 +61991,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `McpServerDeleted object`
+ - `previous_value: optional boolean or null`
- An MCP server was removed from the organization.
+ Whether the analytics API capability was enabled immediately before this change
- - `type: optional "mcp_server_deleted"`
+ - `OrgBulkDeleteInitiated object`
- default: mcp_server_deleted
+ Organization bulk deletion was initiated.
+
+ - `type: optional "org_bulk_delete_initiated"`
+
+ default: org_bulk_delete_initiated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -60041,14 +62209,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `mcp_server_id: string`
-
- Tagged ID of the MCP server
-
- - `mcp_server_name: string`
-
- Display name of the MCP server
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -60067,13 +62227,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `McpServerManagedAuthTokenExchanged object`
+ - `OrgCapabilityGrantAdded object`
- A user attempted to obtain an access token for an MCP server via enterprise managed authorization. This event reports the outcomes of attempted token exchanges. Repeated failures with the same cause may be reported once until the cause changes, and requests refused before a token exchange is attempted are not reported, except the "connector_scope_not_granted" and "identity_assertion_refused" failures described under error_type.
+ A capability grant was added to a workspace or role.
- - `type: optional "mcp_server_managed_auth_token_exchanged"`
+ - `type: optional "org_capability_grant_added"`
- default: mcp_server_managed_auth_token_exchanged
+ default: org_capability_grant_added
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -60281,29 +62441,27 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `managed_auth_mode: string`
-
- The managed-authorization mode used for the exchange ("claude" or "sso").
+ - `grant_type: string`
- - `mcp_server_id: string`
+ The type of capability grant that was added.
- The MCP server the exchange was attempted for, e.g. "mcpsrv_01Ab...".
+ - `principal_id: string`
- - `id: optional string`
+ Tagged ID of the principal the grant was added to.
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `principal_type: "rbac_role" or "unspecified" or "workspace"`
- - `assertion_jti: optional string or null`
+ The kind of principal the grant was added to.
- The JWT ID of the identity assertion presented to the authorization server, when one was minted, for cross-reference with the identity provider's own logs.
+ - `"rbac_role"`
- - `authorization_server_issuer: optional string or null`
+ - `"unspecified"`
- The issuer identifier of the authorization server the exchange was attempted against.
+ - `"workspace"`
- - `correlation_id: optional string or null`
+ - `id: optional string`
- An opaque identifier customers can quote when contacting Anthropic support about this exchange.
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -60311,18 +62469,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `error_subtype: optional string or null`
-
- A more specific classification of the failure, when available. For authorization-server rejections this is the OAuth error code the server returned (for example "invalid_grant"); for identity-provider rejections this is the error code the identity provider returned; for refused identity assertions this is a short reason code such as "not_org_member" (the user's membership in the organization could not be confirmed). Values may be added over time; treat an unrecognized value as a generic failure.
-
- - `error_type: optional string or null`
-
- A short classification of why the exchange failed, when outcome is "failure". Values include "authorization_server_rejected", "authorization_server_unavailable", "identity_provider_rejected", "sso_session_invalid", "sso_connection_unsupported", "connector_scope_not_granted" and "identity_assertion_refused". The last two are refusals made before a token exchange was attempted: "connector_scope_not_granted" means the organization's role configuration grants no scopes on this connector; "identity_assertion_refused" means no identity assertion could be issued for this user and server (for example, the user's membership in the organization could not be confirmed), and is reported when access the user already had could not be renewed and, depending on the reason, when first connecting; error_subtype names the reason. Values may be added over time; treat an unrecognized value as a generic failure.
-
- - `mcp_server_name: optional string or null`
-
- The MCP server's display name at the time of the exchange, when available.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -60331,17 +62477,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `outcome: optional string or null`
-
- Whether the token exchange succeeded ("success") or was rejected ("failure").
-
- - `McpServerManagedAuthUpdated object`
+ - `OrgCapabilityGrantRemoved object`
- An MCP server's enterprise managed authorization settings were set, changed, or cleared, including when they were supplied while the server was being added or edited. Fields without a "previous_" prefix describe the settings after the change and are null when the server has no managed authorization settings afterwards; "previous_" fields describe the settings before the change and are null when the server had none before (always the case for a newly added server).
+ A capability grant was removed from a workspace or role.
- - `type: optional "mcp_server_managed_auth_updated"`
+ - `type: optional "org_capability_grant_removed"`
- default: mcp_server_managed_auth_updated
+ default: org_capability_grant_removed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -60549,25 +62691,27 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `mcp_server_id: string`
+ - `grant_type: string`
- Tagged ID of the MCP server
+ The type of capability grant that was removed.
- - `mcp_server_name: string`
+ - `principal_id: string`
- Display name of the MCP server
+ Tagged ID of the principal the grant was removed from.
- - `id: optional string`
+ - `principal_type: "rbac_role" or "unspecified" or "workspace"`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ The kind of principal the grant was removed from.
- - `allowed_scopes: optional string or null`
+ - `"rbac_role"`
- The OAuth scopes managed authorization may request for the server after the change, as a space-delimited list. Null when no scope restriction is configured (or the server has no managed authorization settings); an empty string when the restriction permits no scopes.
+ - `"unspecified"`
- - `built_in_roles_included: optional boolean or null`
+ - `"workspace"`
- Whether, after the change, managed authorization extends to members who hold one of the organization's built-in roles (such as User, Admin, or Owner) rather than a custom role, in addition to members whose custom role grants it. This describes whom managed authorization reaches and is reported on every change, independent of how built-in role access is configured.
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -60575,22 +62719,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `individual_auth_enabled: optional boolean or null`
-
- Whether members may authorize the server individually, through their own sign-in and consent, after the change.
-
- - `managed_auth_enabled: optional boolean or null`
-
- Whether managed authorization is enabled for the server after the change, so that members whose role permits it are authorized through the organization's identity provider.
-
- - `managed_auth_mode: optional string or null`
-
- The managed-authorization mode after the change ("claude" or "sso"): how the identity assertion presented on members' behalf is issued. Recorded whenever managed authorization settings exist, whether or not managed authorization is enabled; null when the server has no managed authorization settings after the change.
-
- - `mcp_server_url: optional string or null`
-
- Origin (scheme, host and port, the default port omitted) of the MCP server at the time of the change; the path is never included. Null when not available, and on activities recorded before this field was limited to the origin.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -60599,29 +62727,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_allowed_scopes: optional string or null`
-
- The OAuth scope restriction before the change, as a space-delimited list; null when no scope restriction was configured.
-
- - `previous_built_in_roles_included: optional boolean or null`
-
- Whether managed authorization extended to members holding one of the organization's built-in roles before the change.
-
- - `previous_individual_auth_enabled: optional boolean or null`
-
- Whether members could authorize the server individually before the change.
-
- - `previous_managed_auth_enabled: optional boolean or null`
-
- Whether managed authorization was enabled for the server before the change.
-
- - `McpServerUpdated object`
+ - `OrgChatCoworkUnifiedDisabled object`
- An MCP server's configuration was updated.
+ The organization's setting for the unified Chat and Cowork experience was turned off.
- - `type: optional "mcp_server_updated"`
+ - `type: optional "org_chat_cowork_unified_disabled"`
- default: mcp_server_updated
+ default: org_chat_cowork_unified_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -60829,36 +62941,20 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `mcp_server_id: string`
-
- Tagged ID of the MCP server
-
- - `mcp_server_name: string`
-
- Display name of the MCP server
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `attestations: optional array of object`
-
- Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
-
- - `type: string`
-
- Attestation type, such as "safe_for_phi" (may be used with protected health information).
-
- - `content_hash: string`
-
- Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
-
- `created_at: optional string`
When this activity occurred.
format: date-time
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -60867,13 +62963,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `McpToolPolicyUpdated object`
+ - `previous_value: optional boolean or null`
- The permission restriction for an MCP tool was set or cleared.
+ Setting value immediately before this change
- - `type: optional "mcp_tool_policy_updated"`
+ - `OrgChatCoworkUnifiedEnabled object`
- default: mcp_tool_policy_updated
+ The organization's setting for the unified Chat and Cowork experience was turned on.
+
+ - `type: optional "org_chat_cowork_unified_enabled"`
+
+ default: org_chat_cowork_unified_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -61081,51 +63181,19 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `mcp_server_id: string`
-
- Tagged ID of the MCP server
-
- - `mcp_server_name: string`
-
- Display name of the MCP server
-
- - `tool_name: string`
-
- Tool name (or '*' for the MCP-server-wide default)
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `action: optional "reenabled" or "unspecified" or null`
-
- "reenabled" when the change lifted the organization-wide block on the server (the block a HIPAA configuration places); unset for any other restriction change.
-
- - `"reenabled"`
-
- - `"unspecified"`
-
- - `attestations: optional array of object`
-
- Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none (a server that already carries one is not asked again).
-
- - `type: string`
-
- Attestation type, such as "safe_for_phi" (may be used with protected health information).
-
- - `content_hash: string`
-
- Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
-
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `max_permission: optional string or null`
+ - `current_value: optional boolean or null`
- New max_permission value ('allow' | 'ask' | 'blocked'), or null when cleared
+ Setting value immediately after this change
- `organization_id: optional string or null`
@@ -61135,13 +63203,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgAnalyticsAPICapabilityUpdated object`
+ - `previous_value: optional boolean or null`
- Organization analytics_api capability was enabled or disabled.
+ Setting value immediately before this change
- - `type: optional "org_analytics_api_capability_updated"`
+ - `OrgClaudeCodeDataSharingDisabled object`
- default: org_analytics_api_capability_updated
+ Organization Claude Code data sharing was disabled.
+
+ - `type: optional "org_claude_code_data_sharing_disabled"`
+
+ default: org_claude_code_data_sharing_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -61361,7 +63433,7 @@ compliance activities that can be filtered by various criteria.
- `current_value: optional boolean or null`
- Whether the analytics API capability is enabled immediately after this change
+ Setting value immediately after this change
- `organization_id: optional string or null`
@@ -61373,15 +63445,15 @@ compliance activities that can be filtered by various criteria.
- `previous_value: optional boolean or null`
- Whether the analytics API capability was enabled immediately before this change
+ Setting value immediately before this change
- - `OrgBulkDeleteInitiated object`
+ - `OrgClaudeCodeDataSharingEnabled object`
- Organization bulk deletion was initiated.
+ Organization Claude Code data sharing was enabled.
- - `type: optional "org_bulk_delete_initiated"`
+ - `type: optional "org_claude_code_data_sharing_enabled"`
- default: org_bulk_delete_initiated
+ default: org_claude_code_data_sharing_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -61599,6 +63671,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -61607,13 +63683,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCapabilityGrantAdded object`
+ - `previous_value: optional boolean or null`
- A capability grant was added to a workspace or role.
+ Setting value immediately before this change
- - `type: optional "org_capability_grant_added"`
+ - `OrgClaudeCodeDesktopDisabled object`
- default: org_capability_grant_added
+ Organization Claude Code Desktop was disabled.
+
+ - `type: optional "org_claude_code_desktop_disabled"`
+
+ default: org_claude_code_desktop_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -61821,24 +63901,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `grant_type: string`
-
- The type of capability grant that was added.
-
- - `principal_id: string`
-
- Tagged ID of the principal the grant was added to.
-
- - `principal_type: "rbac_role" or "unspecified" or "workspace"`
-
- The kind of principal the grant was added to.
-
- - `"rbac_role"`
-
- - `"unspecified"`
-
- - `"workspace"`
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -61849,6 +63911,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -61857,13 +63923,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCapabilityGrantRemoved object`
+ - `previous_value: optional boolean or null`
- A capability grant was removed from a workspace or role.
+ Setting value immediately before this change
- - `type: optional "org_capability_grant_removed"`
+ - `OrgClaudeCodeDesktopEnabled object`
- default: org_capability_grant_removed
+ Organization Claude Code Desktop was enabled.
+
+ - `type: optional "org_claude_code_desktop_enabled"`
+
+ default: org_claude_code_desktop_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -62071,24 +64141,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `grant_type: string`
-
- The type of capability grant that was removed.
-
- - `principal_id: string`
-
- Tagged ID of the principal the grant was removed from.
-
- - `principal_type: "rbac_role" or "unspecified" or "workspace"`
-
- The kind of principal the grant was removed from.
-
- - `"rbac_role"`
-
- - `"unspecified"`
-
- - `"workspace"`
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -62099,6 +64151,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -62107,13 +64163,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgChatCoworkUnifiedDisabled object`
+ - `previous_value: optional boolean or null`
- The organization's setting for the unified Chat and Cowork experience was turned off.
+ Setting value immediately before this change
- - `type: optional "org_chat_cowork_unified_disabled"`
+ - `OrgClaudeCodeZeroDataRetentionDisabled object`
- default: org_chat_cowork_unified_disabled
+ A primary owner disabled zero data retention for Claude Code, so Claude Code content is retained according to the organization's data retention settings.
+
+ - `type: optional "org_claude_code_zero_data_retention_disabled"`
+
+ default: org_claude_code_zero_data_retention_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -62331,10 +64391,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `current_value: optional boolean or null`
-
- Setting value immediately after this change
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -62343,17 +64399,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_value: optional boolean or null`
-
- Setting value immediately before this change
-
- - `OrgChatCoworkUnifiedEnabled object`
+ - `OrgComplianceAPISettingsUpdated object`
- The organization's setting for the unified Chat and Cowork experience was turned on.
+ Organization compliance API settings were updated.
- - `type: optional "org_chat_cowork_unified_enabled"`
+ - `type: optional "org_compliance_api_settings_updated"`
- default: org_chat_cowork_unified_enabled
+ default: org_compliance_api_settings_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -62565,16 +64617,20 @@ compliance activities that can be filtered by various criteria.
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `compliance_api_enabled: optional boolean or null`
+
+ Whether the compliance API is enabled for the organization after this change.
+
+ - `compliance_api_logging_enabled: optional boolean or null`
+
+ Whether compliance activity logging is enabled for the organization after this change.
+
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `current_value: optional boolean or null`
-
- Setting value immediately after this change
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -62583,17 +64639,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_value: optional boolean or null`
-
- Setting value immediately before this change
-
- - `OrgClaudeCodeDataSharingDisabled object`
+ - `OrgConnectorDomainGuardUpdated object`
- Organization Claude Code data sharing was disabled.
+ Enterprise admin changed whether connectors are restricted to verified domains.
- - `type: optional "org_claude_code_data_sharing_disabled"`
+ - `type: optional "org_connector_domain_guard_updated"`
- default: org_claude_code_data_sharing_disabled
+ default: org_connector_domain_guard_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -62801,6 +64853,8 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `enforced: boolean`
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -62811,10 +64865,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `current_value: optional boolean or null`
-
- Setting value immediately after this change
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -62823,17 +64873,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_value: optional boolean or null`
-
- Setting value immediately before this change
-
- - `OrgClaudeCodeDataSharingEnabled object`
+ - `OrgCoworkActWithoutAskingModeDisabled object`
- Organization Claude Code data sharing was enabled.
+ The "Act without asking" mode in Cowork was disabled for the organization, so members can no longer let Claude act without asking for approval.
- - `type: optional "org_claude_code_data_sharing_enabled"`
+ - `type: optional "org_cowork_act_without_asking_mode_disabled"`
- default: org_claude_code_data_sharing_enabled
+ default: org_cowork_act_without_asking_mode_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -63051,10 +65097,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `current_value: optional boolean or null`
-
- Setting value immediately after this change
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -63063,17 +65105,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_value: optional boolean or null`
-
- Setting value immediately before this change
-
- - `OrgClaudeCodeDesktopDisabled object`
+ - `OrgCoworkActWithoutAskingModeEnabled object`
- Organization Claude Code Desktop was disabled.
+ The "Act without asking" mode in Cowork was enabled for the organization, allowing members to let Claude act without asking for approval.
- - `type: optional "org_claude_code_desktop_disabled"`
+ - `type: optional "org_cowork_act_without_asking_mode_enabled"`
- default: org_claude_code_desktop_disabled
+ default: org_cowork_act_without_asking_mode_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -63291,10 +65329,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `current_value: optional boolean or null`
-
- Setting value immediately after this change
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -63303,17 +65337,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_value: optional boolean or null`
-
- Setting value immediately before this change
-
- - `OrgClaudeCodeDesktopEnabled object`
+ - `OrgCoworkAgentDisabled object`
- Organization Claude Code Desktop was enabled.
+ Organization Cowork Agent was disabled.
- - `type: optional "org_claude_code_desktop_enabled"`
+ - `type: optional "org_cowork_agent_disabled"`
- default: org_claude_code_desktop_enabled
+ default: org_cowork_agent_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -63547,13 +65577,13 @@ compliance activities that can be filtered by various criteria.
Setting value immediately before this change
- - `OrgClaudeCodeZeroDataRetentionDisabled object`
+ - `OrgCoworkAgentEnabled object`
- A primary owner disabled zero data retention for Claude Code, so Claude Code content is retained according to the organization's data retention settings.
+ Organization Cowork Agent was enabled.
- - `type: optional "org_claude_code_zero_data_retention_disabled"`
+ - `type: optional "org_cowork_agent_enabled"`
- default: org_claude_code_zero_data_retention_disabled
+ default: org_cowork_agent_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -63771,6 +65801,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -63779,13 +65813,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgComplianceAPISettingsUpdated object`
+ - `previous_value: optional boolean or null`
- Organization compliance API settings were updated.
+ Setting value immediately before this change
- - `type: optional "org_compliance_api_settings_updated"`
+ - `OrgCoworkAutoModeDisabled object`
- default: org_compliance_api_settings_updated
+ The "Auto" permission mode in Cowork was disabled for the organization, so members can no longer let Claude approve its own actions after a safety check.
+
+ - `type: optional "org_cowork_auto_mode_disabled"`
+
+ default: org_cowork_auto_mode_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -63997,14 +66035,6 @@ compliance activities that can be filtered by various criteria.
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `compliance_api_enabled: optional boolean or null`
-
- Whether the compliance API is enabled for the organization after this change.
-
- - `compliance_api_logging_enabled: optional boolean or null`
-
- Whether compliance activity logging is enabled for the organization after this change.
-
- `created_at: optional string`
When this activity occurred.
@@ -64019,13 +66049,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgConnectorDomainGuardUpdated object`
+ - `OrgCoworkAutoModeEnabled object`
- Enterprise admin changed whether connectors are restricted to verified domains.
+ The "Auto" permission mode in Cowork was enabled for the organization, allowing members to let Claude approve its own actions after a safety check.
- - `type: optional "org_connector_domain_guard_updated"`
+ - `type: optional "org_cowork_auto_mode_enabled"`
- default: org_connector_domain_guard_updated
+ default: org_cowork_auto_mode_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -64233,8 +66263,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `enforced: boolean`
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -64253,13 +66281,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCoworkActWithoutAskingModeDisabled object`
+ - `OrgCoworkBrowserPaneDisabled object`
- The "Act without asking" mode in Cowork was disabled for the organization, so members can no longer let Claude act without asking for approval.
+ The in-app browser in Cowork was disabled for the organization, so Claude can no longer open or use websites in a browser pane during members' Cowork sessions.
- - `type: optional "org_cowork_act_without_asking_mode_disabled"`
+ - `type: optional "org_cowork_browser_pane_disabled"`
- default: org_cowork_act_without_asking_mode_disabled
+ default: org_cowork_browser_pane_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -64485,13 +66513,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCoworkActWithoutAskingModeEnabled object`
+ - `OrgCoworkBrowserPaneEnabled object`
- The "Act without asking" mode in Cowork was enabled for the organization, allowing members to let Claude act without asking for approval.
+ The in-app browser in Cowork was enabled for the organization, letting Claude open and use websites in a browser pane during members' Cowork sessions.
- - `type: optional "org_cowork_act_without_asking_mode_enabled"`
+ - `type: optional "org_cowork_browser_pane_enabled"`
- default: org_cowork_act_without_asking_mode_enabled
+ default: org_cowork_browser_pane_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -64717,13 +66745,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCoworkAgentDisabled object`
+ - `OrgCoworkDisabled object`
- Organization Cowork Agent was disabled.
+ Organization cowork was disabled.
- - `type: optional "org_cowork_agent_disabled"`
+ - `type: optional "org_cowork_disabled"`
- default: org_cowork_agent_disabled
+ default: org_cowork_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -64957,13 +66985,13 @@ compliance activities that can be filtered by various criteria.
Setting value immediately before this change
- - `OrgCoworkAgentEnabled object`
+ - `OrgCoworkEnabled object`
- Organization Cowork Agent was enabled.
+ Organization cowork was enabled.
- - `type: optional "org_cowork_agent_enabled"`
+ - `type: optional "org_cowork_enabled"`
- default: org_cowork_agent_enabled
+ default: org_cowork_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -65197,13 +67225,13 @@ compliance activities that can be filtered by various criteria.
Setting value immediately before this change
- - `OrgCoworkAutoModeDisabled object`
+ - `OrgCoworkMcpAlwaysAllowDisabled object`
- The "Auto" permission mode in Cowork was disabled for the organization, so members can no longer let Claude approve its own actions after a safety check.
+ The "Always allow" option for connector tools in Cowork was disabled for the organization, so each use of a connector tool that can make changes requires approval. Read-only connector tools are not affected by this setting.
- - `type: optional "org_cowork_auto_mode_disabled"`
+ - `type: optional "org_cowork_mcp_always_allow_disabled"`
- default: org_cowork_auto_mode_disabled
+ default: org_cowork_mcp_always_allow_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -65429,13 +67457,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCoworkAutoModeEnabled object`
+ - `OrgCoworkMcpAlwaysAllowEnabled object`
- The "Auto" permission mode in Cowork was enabled for the organization, allowing members to let Claude approve its own actions after a safety check.
+ The "Always allow" option for connector tools in Cowork was enabled for the organization, letting members approve a connector tool that can make changes once and allow its later uses automatically. Read-only connector tools are not affected by this setting.
- - `type: optional "org_cowork_auto_mode_enabled"`
+ - `type: optional "org_cowork_mcp_always_allow_enabled"`
- default: org_cowork_auto_mode_enabled
+ default: org_cowork_mcp_always_allow_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -65661,13 +67689,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCoworkBrowserPaneDisabled object`
+ - `OrgCoworkOtlpSettingsUpdated object`
- The in-app browser in Cowork was disabled for the organization, so Claude can no longer open or use websites in a browser pane during members' Cowork sessions.
+ The organization's Cowork OpenTelemetry monitoring export settings were updated.
- - `type: optional "org_cowork_browser_pane_disabled"`
+ - `type: optional "org_cowork_otlp_settings_updated"`
- default: org_cowork_browser_pane_disabled
+ default: org_cowork_otlp_settings_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -65885,6 +67913,22 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `new_otlp_content_capture: optional array of string or null`
+
+ The organization's content-capture settings after the change, as a sorted list of category names. An empty list means content capture is explicitly turned off. Null if the settings are not set or were not modified by this update.
+
+ - `new_otlp_endpoint: optional string or null`
+
+ The OpenTelemetry export endpoint after the change. Credentials in the URL userinfo or query string are removed; path segments are retained. Null if the endpoint is unset or was not itself modified by this update.
+
+ - `new_otlp_protocol: optional string or null`
+
+ The OpenTelemetry export protocol after the change. Null if the protocol is unset or was not itself modified by this update.
+
+ - `new_otlp_resource_attributes: optional string or null`
+
+ The OpenTelemetry resource attributes after the change. Null if the attributes are unset or were not themselves modified by this update.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -65893,13 +67937,39 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCoworkBrowserPaneEnabled object`
+ - `otlp_headers_change: optional "cleared" or "set" or "unspecified" or null`
- The in-app browser in Cowork was enabled for the organization, letting Claude open and use websites in a browser pane during members' Cowork sessions.
+ Whether the OpenTelemetry export headers were set or cleared. 'set' is recorded for any non-empty submission, including resubmission of an unchanged value. Header values are never included.
- - `type: optional "org_cowork_browser_pane_enabled"`
+ - `"cleared"`
- default: org_cowork_browser_pane_enabled
+ - `"set"`
+
+ - `"unspecified"`
+
+ - `previous_otlp_content_capture: optional array of string or null`
+
+ The organization's content-capture settings before the change, as a sorted list of category names. An empty list means content capture is explicitly turned off. Null if the settings were not previously set or were not modified by this update.
+
+ - `previous_otlp_endpoint: optional string or null`
+
+ The OpenTelemetry export endpoint before the change. Credentials in the URL userinfo or query string are removed; path segments are retained. Null if the endpoint was previously unset or was not itself modified by this update.
+
+ - `previous_otlp_protocol: optional string or null`
+
+ The OpenTelemetry export protocol before the change. Null if the protocol was previously unset or was not itself modified by this update.
+
+ - `previous_otlp_resource_attributes: optional string or null`
+
+ The OpenTelemetry resource attributes before the change. Null if the attributes were previously unset or were not themselves modified by this update.
+
+ - `OrgCoworkRemoteDisabled object`
+
+ Running Cowork in the cloud was disabled for the organization, so members can no longer run Cowork sessions in Anthropic-hosted remote environments.
+
+ - `type: optional "org_cowork_remote_disabled"`
+
+ default: org_cowork_remote_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -66125,13 +68195,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCoworkDisabled object`
+ - `OrgCoworkRemoteEnabled object`
- Organization cowork was disabled.
+ Running Cowork in the cloud was enabled for the organization, allowing members to run Cowork sessions in Anthropic-hosted remote environments.
- - `type: optional "org_cowork_disabled"`
+ - `type: optional "org_cowork_remote_enabled"`
- default: org_cowork_disabled
+ default: org_cowork_remote_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -66349,10 +68419,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `current_value: optional boolean or null`
-
- Setting value immediately after this change
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -66361,17 +68427,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_value: optional boolean or null`
-
- Setting value immediately before this change
-
- - `OrgCoworkEnabled object`
+ - `OrgCreationBlocked object`
- Organization cowork was enabled.
+ Organization creation was blocked.
- - `type: optional "org_cowork_enabled"`
+ - `type: optional "org_creation_blocked"`
- default: org_cowork_enabled
+ default: org_creation_blocked
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -66589,10 +68651,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `current_value: optional boolean or null`
-
- Setting value immediately after this change
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -66601,17 +68659,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_value: optional boolean or null`
+ - `reason: optional string or null`
- Setting value immediately before this change
+ "blocked" when the organization started preventing users with an email address at one of its verified domains from creating new organizations, "unblocked" when it stopped.
- - `OrgCoworkMcpAlwaysAllowDisabled object`
+ - `OrgDataExportAccessed object`
- The "Always allow" option for connector tools in Cowork was disabled for the organization, so each use of a connector tool that can make changes requires approval. Read-only connector tools are not affected by this setting.
+ Organization data export file was accessed/downloaded via signed URL.
- - `type: optional "org_cowork_mcp_always_allow_disabled"`
+ - `type: optional "org_data_export_accessed"`
- default: org_cowork_mcp_always_allow_disabled
+ default: org_data_export_accessed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -66829,6 +68887,16 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `export_type: optional "conversations" or "unspecified" or "workbench" or null`
+
+ Which data set was downloaded. Absent on records written before this field was introduced.
+
+ - `"conversations"`
+
+ - `"unspecified"`
+
+ - `"workbench"`
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -66837,13 +68905,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCoworkMcpAlwaysAllowEnabled object`
+ - `OrgDataExportCompleted object`
- The "Always allow" option for connector tools in Cowork was enabled for the organization, letting members approve a connector tool that can make changes once and allow its later uses automatically. Read-only connector tools are not affected by this setting.
+ Organization data export was completed.
- - `type: optional "org_cowork_mcp_always_allow_enabled"`
+ - `type: optional "org_data_export_completed"`
- default: org_cowork_mcp_always_allow_enabled
+ default: org_data_export_completed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -67061,6 +69129,16 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `export_type: optional "conversations" or "unspecified" or "workbench" or null`
+
+ Which data set was exported. Absent on records written before this field was introduced.
+
+ - `"conversations"`
+
+ - `"unspecified"`
+
+ - `"workbench"`
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -67069,13 +69147,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCoworkOtlpSettingsUpdated object`
+ - `OrgDataExportStarted object`
- The organization's Cowork OpenTelemetry monitoring export settings were updated.
+ Organization data export was started.
- - `type: optional "org_cowork_otlp_settings_updated"`
+ - `type: optional "org_data_export_started"`
- default: org_cowork_otlp_settings_updated
+ default: org_data_export_started
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -67293,21 +69371,15 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `new_otlp_content_capture: optional array of string or null`
-
- The organization's content-capture settings after the change, as a sorted list of category names. An empty list means content capture is explicitly turned off. Null if the settings are not set or were not modified by this update.
-
- - `new_otlp_endpoint: optional string or null`
-
- The OpenTelemetry export endpoint after the change. Credentials in the URL userinfo or query string are removed; path segments are retained. Null if the endpoint is unset or was not itself modified by this update.
+ - `export_type: optional "conversations" or "unspecified" or "workbench" or null`
- - `new_otlp_protocol: optional string or null`
+ Which data set was exported. Absent on records written before this field was introduced.
- The OpenTelemetry export protocol after the change. Null if the protocol is unset or was not itself modified by this update.
+ - `"conversations"`
- - `new_otlp_resource_attributes: optional string or null`
+ - `"unspecified"`
- The OpenTelemetry resource attributes after the change. Null if the attributes are unset or were not themselves modified by this update.
+ - `"workbench"`
- `organization_id: optional string or null`
@@ -67317,39 +69389,23 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `otlp_headers_change: optional "cleared" or "set" or "unspecified" or null`
+ - `scope: optional "member_own_data" or "organization" or "unspecified" or null`
- Whether the OpenTelemetry export headers were set or cleared. 'set' is recorded for any non-empty submission, including resubmission of an unchanged value. Header values are never included.
+ Breadth of the export — the whole organization, or only the requesting member's own data. Absent on records written before this field was introduced.
- - `"cleared"`
+ - `"member_own_data"`
- - `"set"`
+ - `"organization"`
- `"unspecified"`
- - `previous_otlp_content_capture: optional array of string or null`
-
- The organization's content-capture settings before the change, as a sorted list of category names. An empty list means content capture is explicitly turned off. Null if the settings were not previously set or were not modified by this update.
-
- - `previous_otlp_endpoint: optional string or null`
-
- The OpenTelemetry export endpoint before the change. Credentials in the URL userinfo or query string are removed; path segments are retained. Null if the endpoint was previously unset or was not itself modified by this update.
-
- - `previous_otlp_protocol: optional string or null`
-
- The OpenTelemetry export protocol before the change. Null if the protocol was previously unset or was not itself modified by this update.
-
- - `previous_otlp_resource_attributes: optional string or null`
-
- The OpenTelemetry resource attributes before the change. Null if the attributes were previously unset or were not themselves modified by this update.
-
- - `OrgCoworkRemoteDisabled object`
+ - `OrgDataResidencyUpdated object`
- Running Cowork in the cloud was disabled for the organization, so members can no longer run Cowork sessions in Anthropic-hosted remote environments.
+ The organization's inference data residency settings were updated.
- - `type: optional "org_cowork_remote_disabled"`
+ - `type: optional "org_data_residency_updated"`
- default: org_cowork_remote_disabled
+ default: org_data_residency_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -67575,13 +69631,35 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCoworkRemoteEnabled object`
+ - `updates: optional array of object`
- Running Cowork in the cloud was enabled for the organization, allowing members to run Cowork sessions in Anthropic-hosted remote environments.
+ The field-level changes applied in this update
- - `type: optional "org_cowork_remote_enabled"`
+ - `type: "allowed_inference_geos" or "default_inference_geo" or "unspecified"`
- default: org_cowork_remote_enabled
+ The data residency setting that changed
+
+ - `"allowed_inference_geos"`
+
+ - `"default_inference_geo"`
+
+ - `"unspecified"`
+
+ - `current_value: optional string or null`
+
+ Setting value immediately after this change. For allowed_inference_geos: a comma-separated list of geo codes (e.g. 'global,us'), or the literal 'unrestricted'. For default_inference_geo: a single geo code.
+
+ - `previous_value: optional string or null`
+
+ Setting value immediately before this change. For allowed_inference_geos: a comma-separated list of geo codes (e.g. 'global,us'), or the literal 'unrestricted'. For default_inference_geo: a single geo code.
+
+ - `OrgDeletedViaBulk object`
+
+ Organization was deleted via bulk operation.
+
+ - `type: optional "org_deleted_via_bulk"`
+
+ default: org_deleted_via_bulk
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -67807,13 +69885,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCreationBlocked object`
+ - `OrgDeletionRequested object`
- Organization creation was blocked.
+ Organization deletion was requested.
- - `type: optional "org_creation_blocked"`
+ - `type: optional "org_deletion_requested"`
- default: org_creation_blocked
+ default: org_deletion_requested
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -68039,17 +70117,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `reason: optional string or null`
-
- "blocked" when the organization started preventing users with an email address at one of its verified domains from creating new organizations, "unblocked" when it stopped.
-
- - `OrgDataExportAccessed object`
+ - `OrgDirectoryResyncCompleted object`
- Organization data export file was accessed/downloaded via signed URL.
+ Organization directory resync completed successfully.
- - `type: optional "org_data_export_accessed"`
+ - `type: optional "org_directory_resync_completed"`
- default: org_data_export_accessed
+ default: org_directory_resync_completed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -68257,6 +70331,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `resync_uuid: string`
+
+ UUID identifying the directory resync run that completed.
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -68267,16 +70345,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `export_type: optional "conversations" or "unspecified" or "workbench" or null`
-
- Which data set was downloaded. Absent on records written before this field was introduced.
-
- - `"conversations"`
-
- - `"unspecified"`
-
- - `"workbench"`
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -68285,13 +70353,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDataExportCompleted object`
+ - `OrgDirectoryResyncFailed object`
- Organization data export was completed.
+ Organization directory resync failed.
- - `type: optional "org_data_export_completed"`
+ - `type: optional "org_directory_resync_failed"`
- default: org_data_export_completed
+ default: org_directory_resync_failed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -68499,6 +70567,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `resync_uuid: string`
+
+ UUID identifying the directory resync run that failed.
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -68509,16 +70581,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `export_type: optional "conversations" or "unspecified" or "workbench" or null`
-
- Which data set was exported. Absent on records written before this field was introduced.
-
- - `"conversations"`
-
- - `"unspecified"`
-
- - `"workbench"`
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -68527,13 +70589,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDataExportStarted object`
+ - `OrgDirectoryResyncStarted object`
- Organization data export was started.
+ Organization directory resync was started asynchronously.
- - `type: optional "org_data_export_started"`
+ - `type: optional "org_directory_resync_started"`
- default: org_data_export_started
+ default: org_directory_resync_started
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -68741,6 +70803,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `resync_uuid: string`
+
+ UUID identifying this directory resync run
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -68751,16 +70817,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `export_type: optional "conversations" or "unspecified" or "workbench" or null`
-
- Which data set was exported. Absent on records written before this field was introduced.
-
- - `"conversations"`
-
- - `"unspecified"`
-
- - `"workbench"`
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -68769,23 +70825,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `scope: optional "member_own_data" or "organization" or "unspecified" or null`
-
- Breadth of the export — the whole organization, or only the requesting member's own data. Absent on records written before this field was introduced.
-
- - `"member_own_data"`
-
- - `"organization"`
+ - `sync_destinations: optional array of string`
- - `"unspecified"`
+ Sync destinations the resync targets (for example, accounts and rbac)
- - `OrgDataResidencyUpdated object`
+ - `OrgDirectorySyncActivated object`
- The organization's inference data residency settings were updated.
+ Organization directory sync was activated.
- - `type: optional "org_data_residency_updated"`
+ - `type: optional "org_directory_sync_activated"`
- default: org_data_residency_updated
+ default: org_directory_sync_activated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -69011,35 +71061,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `updates: optional array of object`
-
- The field-level changes applied in this update
-
- - `type: "allowed_inference_geos" or "default_inference_geo" or "unspecified"`
-
- The data residency setting that changed
-
- - `"allowed_inference_geos"`
-
- - `"default_inference_geo"`
-
- - `"unspecified"`
-
- - `current_value: optional string or null`
-
- Setting value immediately after this change. For allowed_inference_geos: a comma-separated list of geo codes (e.g. 'global,us'), or the literal 'unrestricted'. For default_inference_geo: a single geo code.
-
- - `previous_value: optional string or null`
-
- Setting value immediately before this change. For allowed_inference_geos: a comma-separated list of geo codes (e.g. 'global,us'), or the literal 'unrestricted'. For default_inference_geo: a single geo code.
-
- - `OrgDeletedViaBulk object`
+ - `OrgDirectorySyncAddInitiated object`
- Organization was deleted via bulk operation.
+ Organization directory sync setup was initiated.
- - `type: optional "org_deleted_via_bulk"`
+ - `type: optional "org_directory_sync_add_initiated"`
- default: org_deleted_via_bulk
+ default: org_directory_sync_add_initiated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -69265,13 +71293,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDeletionRequested object`
+ - `OrgDirectorySyncDeleted object`
- Organization deletion was requested.
+ Organization directory sync was deleted.
- - `type: optional "org_deletion_requested"`
+ - `type: optional "org_directory_sync_deleted"`
- default: org_deletion_requested
+ default: org_directory_sync_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -69497,13 +71525,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDirectoryResyncCompleted object`
+ - `OrgDiscoverabilityDisabled object`
- Organization directory resync completed successfully.
+ Admin disabled organization discoverability.
- - `type: optional "org_directory_resync_completed"`
+ - `type: optional "org_discoverability_disabled"`
- default: org_directory_resync_completed
+ default: org_discoverability_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -69711,10 +71739,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `resync_uuid: string`
-
- UUID identifying the directory resync run that completed.
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -69733,13 +71757,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDirectoryResyncFailed object`
+ - `OrgDiscoverabilityEnabled object`
- Organization directory resync failed.
+ Admin enabled organization discoverability.
- - `type: optional "org_directory_resync_failed"`
+ - `type: optional "org_discoverability_enabled"`
- default: org_directory_resync_failed
+ default: org_discoverability_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -69947,10 +71971,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `resync_uuid: string`
-
- UUID identifying the directory resync run that failed.
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -69969,13 +71989,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDirectoryResyncStarted object`
+ - `OrgDiscoverabilitySettingsUpdated object`
- Organization directory resync was started asynchronously.
+ Admin updated organization discoverability settings.
- - `type: optional "org_directory_resync_started"`
+ - `type: optional "org_discoverability_settings_updated"`
- default: org_directory_resync_started
+ default: org_discoverability_settings_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -70183,10 +72203,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `resync_uuid: string`
-
- UUID identifying this directory resync run
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -70205,17 +72221,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `sync_destinations: optional array of string`
-
- Sync destinations the resync targets (for example, accounts and rbac)
-
- - `OrgDirectorySyncActivated object`
+ - `OrgDomainAddInitiated object`
- Organization directory sync was activated.
+ Organization domain verification was initiated.
- - `type: optional "org_directory_sync_activated"`
+ - `type: optional "org_domain_add_initiated"`
- default: org_directory_sync_activated
+ default: org_domain_add_initiated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -70441,13 +72453,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDirectorySyncAddInitiated object`
+ - `OrgDomainRemoved object`
- Organization directory sync setup was initiated.
+ Organization domain was removed.
- - `type: optional "org_directory_sync_add_initiated"`
+ - `type: optional "org_domain_removed"`
- default: org_directory_sync_add_initiated
+ default: org_domain_removed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -70665,237 +72677,9 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `organization_id: optional string or null`
-
- Organization ID this activity is associated with
-
- - `organization_uuid: optional string or null`
-
- Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
-
- - `OrgDirectorySyncDeleted object`
-
- Organization directory sync was deleted.
-
- - `type: optional "org_directory_sync_deleted"`
-
- default: org_directory_sync_deleted
-
- - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
-
- - `APIActor object`
-
- - `type: optional "api_actor"`
-
- default: api_actor
-
- - `api_key_id: string`
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `UserActor object`
-
- - `type: optional "user_actor"`
-
- default: user_actor
-
- - `email_address: string`
-
- format: email
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `user_id: string`
-
- - `UnauthenticatedUserActor object`
-
- - `type: optional "unauthenticated_user_actor"`
-
- default: unauthenticated_user_actor
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `unauthenticated_email_address: optional string or null`
-
- format: email
-
- - `AnthropicActor object`
-
- - `type: optional "anthropic_actor"`
-
- default: anthropic_actor
-
- - `email_address: optional string or null`
-
- format: email
-
- - `SystemActor object`
-
- Automated background processing performed by Anthropic systems, acting
- without a user or customer credential.
-
- - `type: optional "system_actor"`
-
- default: system_actor
-
- - `service: optional string or null`
-
- Name of the automated process that performed the action, when known.
-
- - `AdminAPIKeyActor object`
-
- - `type: optional "admin_api_key_actor"`
-
- default: admin_api_key_actor
-
- - `admin_api_key_id: string`
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `ServiceAccountActor object`
-
- - `type: optional "service_account_actor"`
-
- default: service_account_actor
-
- - `ip_address: string`
-
- - `service_account_id: string`
-
- - `user_agent: string`
-
- - `ScimDirectorySyncActor object`
-
- - `type: optional "scim_directory_sync_actor"`
-
- default: scim_directory_sync_actor
-
- - `directory_id: string`
-
- - `workos_event_id: string`
-
- - `idp_connection_type: optional string or null`
-
- - `FederatedIdentityActor object`
-
- A federated external workload authenticated via a verified OIDC token.
-
- Carries the verified issuer, subject, and audience claims from the
- presented JWT.
-
- - `type: optional "federated_identity_actor"`
-
- default: federated_identity_actor
-
- - `issuer: string`
-
- - `subject: string`
-
- - `audience: optional array of string`
-
- - `ip_address: optional string or null`
-
- - `user_agent: optional string or null`
-
- - `FederatedActor object`
-
- An external identity asserted by a trusted provider — a cloud-provider
- gateway or a customer-registered federation issuer — acting without an
- Anthropic-provisioned account or service account.
-
- - `type: optional "federated_actor"`
-
- default: federated_actor
-
- - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
-
- - `FederatedActorAwsProvider object`
-
- Asserting party: the AWS account the organization is bound to.
-
- - `type: optional "aws"`
-
- default: aws
-
- - `account_id: string`
-
- - `signed_principal: string`
-
- The AWS-signed ARN of the IAM principal that requested the token.
-
- - `FederatedActorAzureProvider object`
-
- Asserting party: the Azure subscription the organization is bound to.
-
- - `type: optional "azure"`
-
- default: azure
-
- - `subscription_id: string`
-
- - `FederatedActorGcpProvider object`
-
- Asserting party: the GCP project the organization is bound to.
-
- - `type: optional "gcp"`
-
- default: gcp
-
- - `project_number: string`
-
- - `FederatedActorOidcProvider object`
-
- Asserting party: a customer-registered OIDC federation issuer.
-
- - `type: optional "oidc"`
-
- default: oidc
-
- - `issuer: optional string or null`
-
- The federation issuer's URL. Null when the presented credential failed verification.
-
- - `ip_address: optional string or null`
-
- - `subject: optional string or null`
-
- The provider's verified identifier for the caller; its form depends on the provider.
-
- - `user_agent: optional string or null`
-
- - `AttestedDeviceActor object`
-
- An attested mobile device authenticated via Apple App Attest.
-
- - `type: optional "attested_device_actor"`
-
- default: attested_device_actor
-
- - `external_client_id: string`
-
- - `kid_hash: string`
-
- - `ip_address: optional string or null`
-
- - `user_agent: optional string or null`
-
- - `id: optional string`
-
- Unique identifier for the activity e.g. 'activity_abcd1234'
-
- - `created_at: optional string`
-
- When this activity occurred.
+ - `domain: optional string or null`
- format: date-time
+ The email domain that was removed from the organization, e.g. "example.com".
- `organization_id: optional string or null`
@@ -70905,13 +72689,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDiscoverabilityDisabled object`
+ - `OrgDomainVerified object`
- Admin disabled organization discoverability.
+ Organization domain was verified.
- - `type: optional "org_discoverability_disabled"`
+ - `type: optional "org_domain_verified"`
- default: org_discoverability_disabled
+ default: org_domain_verified
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -71129,6 +72913,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `domain: optional string or null`
+
+ The email domain that was verified for the organization, e.g. "example.com".
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -71137,13 +72925,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDiscoverabilityEnabled object`
+ - `OrgExternalKeyCreated object`
- Admin enabled organization discoverability.
+ A CMEK external key config was created.
- - `type: optional "org_discoverability_enabled"`
+ - `type: optional "org_external_key_created"`
- default: org_discoverability_enabled
+ default: org_external_key_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -71351,6 +73139,22 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `external_key_id: string`
+
+ Tagged ID of the created external key config
+
+ - `provider: "aws" or "azure" or "gcp" or "unspecified"`
+
+ KMS provider backing the key
+
+ - `"aws"`
+
+ - `"azure"`
+
+ - `"gcp"`
+
+ - `"unspecified"`
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -71369,13 +73173,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDiscoverabilitySettingsUpdated object`
+ - `OrgExternalKeyDeleted object`
- Admin updated organization discoverability settings.
+ A CMEK external key config was deleted.
- - `type: optional "org_discoverability_settings_updated"`
+ - `type: optional "org_external_key_deleted"`
- default: org_discoverability_settings_updated
+ default: org_external_key_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -71583,6 +73387,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `external_key_id: string`
+
+ Tagged ID of the deleted external key config
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -71601,13 +73409,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDomainAddInitiated object`
+ - `OrgExternalKeyUpdated object`
- Organization domain verification was initiated.
+ A CMEK external key config was updated.
- - `type: optional "org_domain_add_initiated"`
+ - `type: optional "org_external_key_updated"`
- default: org_domain_add_initiated
+ default: org_external_key_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -71815,6 +73623,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `external_key_id: string`
+
+ Tagged ID of the updated external key config
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -71833,13 +73645,37 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDomainRemoved object`
+ - `updates: optional array of object`
- Organization domain was removed.
+ The field-level changes applied in this update
- - `type: optional "org_domain_removed"`
+ - `type: "display_name" or "geo" or "provider_config" or "unspecified"`
- default: org_domain_removed
+ The external key config field that changed
+
+ - `"display_name"`
+
+ - `"geo"`
+
+ - `"provider_config"`
+
+ - `"unspecified"`
+
+ - `current_value: string`
+
+ Field value immediately after this change
+
+ - `previous_value: string`
+
+ Field value immediately before this change
+
+ - `OrgExternalKeyValidated object`
+
+ A CMEK external key config was validated against the customer's KMS.
+
+ - `type: optional "org_external_key_validated"`
+
+ default: org_external_key_validated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -72047,6 +73883,20 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `external_key_id: string`
+
+ Tagged ID of the validated external key config
+
+ - `validation_result: "failure" or "success" or "unspecified"`
+
+ Outcome of the encrypt/decrypt roundtrip
+
+ - `"failure"`
+
+ - `"success"`
+
+ - `"unspecified"`
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -72057,10 +73907,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `domain: optional string or null`
-
- The email domain that was removed from the organization, e.g. "example.com".
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -72069,13 +73915,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDomainVerified object`
+ - `OrgHipaaArtifactsTermsAccepted object`
- Organization domain was verified.
+ An owner of the organization accepted the terms for using artifacts with the HIPAA configuration enabled.
- - `type: optional "org_domain_verified"`
+ - `type: optional "org_hipaa_artifacts_terms_accepted"`
- default: org_domain_verified
+ default: org_hipaa_artifacts_terms_accepted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -72283,6 +74129,14 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `terms_content_hash: string`
+
+ SHA-256 digest (hex) of the terms that were accepted.
+
+ - `terms_version_label: string`
+
+ Version label of the terms that were accepted, e.g. "2026-10-02".
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -72293,10 +74147,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `domain: optional string or null`
-
- The email domain that was verified for the organization, e.g. "example.com".
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -72305,13 +74155,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgExternalKeyCreated object`
+ - `OrgHipaaClaudeCodeCoworkRestrictionsDeferred object`
- A CMEK external key config was created.
+ The HIPAA configuration for Claude Code (local mode) and Cowork (local mode) was left off for the organization when the configuration launched, and stays off until it is applied.
- - `type: optional "org_external_key_created"`
+ - `type: optional "org_hipaa_claude_code_cowork_restrictions_deferred"`
- default: org_external_key_created
+ default: org_hipaa_claude_code_cowork_restrictions_deferred
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -72519,22 +74369,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `external_key_id: string`
-
- Tagged ID of the created external key config
-
- - `provider: "aws" or "azure" or "gcp" or "unspecified"`
-
- KMS provider backing the key
-
- - `"aws"`
-
- - `"azure"`
-
- - `"gcp"`
-
- - `"unspecified"`
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -72553,13 +74387,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgExternalKeyDeleted object`
+ - `OrgHipaaClaudeCodeCoworkRestrictionsEnabled object`
- A CMEK external key config was deleted.
+ The HIPAA configuration was applied to Claude Code (local mode) and Cowork (local mode) for the organization.
- - `type: optional "org_external_key_deleted"`
+ - `type: optional "org_hipaa_claude_code_cowork_restrictions_enabled"`
- default: org_external_key_deleted
+ default: org_hipaa_claude_code_cowork_restrictions_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -72767,9 +74601,15 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `external_key_id: string`
+ - `reason: "admin_opt_in" or "enabled_by_anthropic" or "unspecified"`
- Tagged ID of the deleted external key config
+ Why the HIPAA configuration was applied: "admin_opt_in" when an administrator of the organization applied it, "enabled_by_anthropic" when Anthropic applied it for the organization.
+
+ - `"admin_opt_in"`
+
+ - `"enabled_by_anthropic"`
+
+ - `"unspecified"`
- `id: optional string`
@@ -72789,13 +74629,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgExternalKeyUpdated object`
+ - `OrgHipaaSelfServeEnabled object`
- A CMEK external key config was updated.
+ A primary owner accepted the Business Associate Agreement and enabled the HIPAA configuration for the organization through the self-serve flow.
- - `type: optional "org_external_key_updated"`
+ - `type: optional "org_hipaa_self_serve_enabled"`
- default: org_external_key_updated
+ default: org_hipaa_self_serve_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -73003,9 +74843,17 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `external_key_id: string`
+ - `baa_content_hash: string`
- Tagged ID of the updated external key config
+ SHA-256 digest (hex) of the Business Associate Agreement that was accepted.
+
+ - `baa_version_label: string`
+
+ Version label of the Business Associate Agreement that was accepted, e.g. "2026-05-06".
+
+ - `setup_guide_content_hash: string`
+
+ SHA-256 digest (hex) of the HIPAA setup guide that was current when the HIPAA configuration was enabled.
- `id: optional string`
@@ -73025,37 +74873,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `updates: optional array of object`
-
- The field-level changes applied in this update
-
- - `type: "display_name" or "geo" or "provider_config" or "unspecified"`
-
- The external key config field that changed
-
- - `"display_name"`
-
- - `"geo"`
-
- - `"provider_config"`
-
- - `"unspecified"`
-
- - `current_value: string`
-
- Field value immediately after this change
-
- - `previous_value: string`
-
- Field value immediately before this change
-
- - `OrgExternalKeyValidated object`
+ - `OrgIPRestrictionCreated object`
- A CMEK external key config was validated against the customer's KMS.
+ Organization IP restriction was created.
- - `type: optional "org_external_key_validated"`
+ - `type: optional "org_ip_restriction_created"`
- default: org_external_key_validated
+ default: org_ip_restriction_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -73263,20 +75087,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `external_key_id: string`
-
- Tagged ID of the validated external key config
-
- - `validation_result: "failure" or "success" or "unspecified"`
-
- Outcome of the encrypt/decrypt roundtrip
-
- - `"failure"`
-
- - `"success"`
-
- - `"unspecified"`
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -73287,6 +75097,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `ip_range: optional string or null`
+
+ The IP range added to the allowlist, e.g. "192.0.2.0/24", which is not enforced while it is inactive or the IP allowlist is turned off; absent for activities recorded before this field was added.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -73295,13 +75109,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgHipaaArtifactsTermsAccepted object`
+ - `OrgIPRestrictionDeleted object`
- An owner of the organization accepted the terms for using artifacts with the HIPAA configuration enabled.
+ Organization IP restriction was deleted.
- - `type: optional "org_hipaa_artifacts_terms_accepted"`
+ - `type: optional "org_ip_restriction_deleted"`
- default: org_hipaa_artifacts_terms_accepted
+ default: org_ip_restriction_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -73509,14 +75323,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `terms_content_hash: string`
-
- SHA-256 digest (hex) of the terms that were accepted.
-
- - `terms_version_label: string`
-
- Version label of the terms that were accepted, e.g. "2026-10-02".
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -73527,6 +75333,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `ip_range: optional string or null`
+
+ The IP range removed from the allowlist, e.g. "192.0.2.0/24"; absent for activities recorded before this field was added.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -73535,13 +75345,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgHipaaSelfServeEnabled object`
+ - `OrgIPRestrictionUpdated object`
- A primary owner accepted the Business Associate Agreement and enabled the HIPAA configuration for the organization through the self-serve flow.
+ Organization IP restriction was updated.
- - `type: optional "org_hipaa_self_serve_enabled"`
+ - `type: optional "org_ip_restriction_updated"`
- default: org_hipaa_self_serve_enabled
+ default: org_ip_restriction_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -73749,27 +75559,27 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `baa_content_hash: string`
+ - `id: optional string`
- SHA-256 digest (hex) of the Business Associate Agreement that was accepted.
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- - `baa_version_label: string`
+ - `created_at: optional string`
- Version label of the Business Associate Agreement that was accepted, e.g. "2026-05-06".
+ When this activity occurred.
- - `setup_guide_content_hash: string`
+ format: date-time
- SHA-256 digest (hex) of the HIPAA setup guide that was current when the HIPAA configuration was enabled.
+ - `ip_allowlist_enabled: optional boolean or null`
- - `id: optional string`
+ Whether the organization's IP allowlist is turned on (true) or off (false) after this change; absent when the change did not turn the IP allowlist on or off, and for activities recorded before this field was added.
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `ip_range: optional string or null`
- - `created_at: optional string`
+ The IP range this change applied to, as it is after the change, e.g. "192.0.2.0/24"; absent when the change was not to an individual IP range, and for activities recorded before this field was added.
- When this activity occurred.
+ - `ip_range_active: optional boolean or null`
- format: date-time
+ Whether the IP range is active on the allowlist (true) or saved but inactive (false) after this change; absent when the change did not turn the range on or off.
- `organization_id: optional string or null`
@@ -73779,13 +75589,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgIPRestrictionCreated object`
+ - `previous_ip_range: optional string or null`
- Organization IP restriction was created.
+ The IP range before this change; absent unless the range itself was changed.
- - `type: optional "org_ip_restriction_created"`
+ - `OrgInviteLinkDisabled object`
- default: org_ip_restriction_created
+ Organization invite link was disabled.
+
+ - `type: optional "org_invite_link_disabled"`
+
+ default: org_invite_link_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -74003,10 +75817,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `ip_range: optional string or null`
-
- The IP range added to the allowlist, e.g. "192.0.2.0/24", which is not enforced while it is inactive or the IP allowlist is turned off; absent for activities recorded before this field was added.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -74015,13 +75825,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgIPRestrictionDeleted object`
+ - `OrgInviteLinkGenerated object`
- Organization IP restriction was deleted.
+ Organization invite link was generated.
- - `type: optional "org_ip_restriction_deleted"`
+ - `type: optional "org_invite_link_generated"`
- default: org_ip_restriction_deleted
+ default: org_invite_link_generated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -74239,10 +76049,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `ip_range: optional string or null`
-
- The IP range removed from the allowlist, e.g. "192.0.2.0/24"; absent for activities recorded before this field was added.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -74251,13 +76057,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgIPRestrictionUpdated object`
+ - `OrgInviteLinkRegenerated object`
- Organization IP restriction was updated.
+ Organization invite link was regenerated (previous link invalidated).
- - `type: optional "org_ip_restriction_updated"`
+ - `type: optional "org_invite_link_regenerated"`
- default: org_ip_restriction_updated
+ default: org_invite_link_regenerated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -74475,17 +76281,241 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `ip_allowlist_enabled: optional boolean or null`
+ - `organization_id: optional string or null`
- Whether the organization's IP allowlist is turned on (true) or off (false) after this change; absent when the change did not turn the IP allowlist on or off, and for activities recorded before this field was added.
+ Organization ID this activity is associated with
- - `ip_range: optional string or null`
+ - `organization_uuid: optional string or null`
- The IP range this change applied to, as it is after the change, e.g. "192.0.2.0/24"; absent when the change was not to an individual IP range, and for activities recorded before this field was added.
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ip_range_active: optional boolean or null`
+ - `OrgInviteViewed object`
- Whether the IP range is active on the allowlist (true) or saved but inactive (false) after this change; absent when the change did not turn the range on or off.
+ An organization invite was viewed.
+
+ - `type: optional "org_invite_viewed"`
+
+ default: org_invite_viewed
+
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
+
+ - `APIActor object`
+
+ - `type: optional "api_actor"`
+
+ default: api_actor
+
+ - `api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `UserActor object`
+
+ - `type: optional "user_actor"`
+
+ default: user_actor
+
+ - `email_address: string`
+
+ format: email
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `user_id: string`
+
+ - `UnauthenticatedUserActor object`
+
+ - `type: optional "unauthenticated_user_actor"`
+
+ default: unauthenticated_user_actor
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `unauthenticated_email_address: optional string or null`
+
+ format: email
+
+ - `AnthropicActor object`
+
+ - `type: optional "anthropic_actor"`
+
+ default: anthropic_actor
+
+ - `email_address: optional string or null`
+
+ format: email
+
+ - `SystemActor object`
+
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
+
+ - `type: optional "system_actor"`
+
+ default: system_actor
+
+ - `service: optional string or null`
+
+ Name of the automated process that performed the action, when known.
+
+ - `AdminAPIKeyActor object`
+
+ - `type: optional "admin_api_key_actor"`
+
+ default: admin_api_key_actor
+
+ - `admin_api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `ServiceAccountActor object`
+
+ - `type: optional "service_account_actor"`
+
+ default: service_account_actor
+
+ - `ip_address: string`
+
+ - `service_account_id: string`
+
+ - `user_agent: string`
+
+ - `ScimDirectorySyncActor object`
+
+ - `type: optional "scim_directory_sync_actor"`
+
+ default: scim_directory_sync_actor
+
+ - `directory_id: string`
+
+ - `workos_event_id: string`
+
+ - `idp_connection_type: optional string or null`
+
+ - `FederatedIdentityActor object`
+
+ A federated external workload authenticated via a verified OIDC token.
+
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
+
+ - `type: optional "federated_identity_actor"`
+
+ default: federated_identity_actor
+
+ - `issuer: string`
+
+ - `subject: string`
+
+ - `audience: optional array of string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `FederatedActor object`
+
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
+
+ - `type: optional "federated_actor"`
+
+ default: federated_actor
+
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
+
+ - `FederatedActorAwsProvider object`
+
+ Asserting party: the AWS account the organization is bound to.
+
+ - `type: optional "aws"`
+
+ default: aws
+
+ - `account_id: string`
+
+ - `signed_principal: string`
+
+ The AWS-signed ARN of the IAM principal that requested the token.
+
+ - `FederatedActorAzureProvider object`
+
+ Asserting party: the Azure subscription the organization is bound to.
+
+ - `type: optional "azure"`
+
+ default: azure
+
+ - `subscription_id: string`
+
+ - `FederatedActorGcpProvider object`
+
+ Asserting party: the GCP project the organization is bound to.
+
+ - `type: optional "gcp"`
+
+ default: gcp
+
+ - `project_number: string`
+
+ - `FederatedActorOidcProvider object`
+
+ Asserting party: a customer-registered OIDC federation issuer.
+
+ - `type: optional "oidc"`
+
+ default: oidc
+
+ - `issuer: optional string or null`
+
+ The federation issuer's URL. Null when the presented credential failed verification.
+
+ - `ip_address: optional string or null`
+
+ - `subject: optional string or null`
+
+ The provider's verified identifier for the caller; its form depends on the provider.
+
+ - `user_agent: optional string or null`
+
+ - `AttestedDeviceActor object`
+
+ An attested mobile device authenticated via Apple App Attest.
+
+ - `type: optional "attested_device_actor"`
+
+ default: attested_device_actor
+
+ - `external_client_id: string`
+
+ - `kid_hash: string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `invite_id: string`
+
+ Tagged ID of the viewed invite
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
+
+ - `created_at: optional string`
+
+ When this activity occurred.
+
+ format: date-time
- `organization_id: optional string or null`
@@ -74495,17 +76525,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_ip_range: optional string or null`
-
- The IP range before this change; absent unless the range itself was changed.
-
- - `OrgInviteLinkDisabled object`
+ - `OrgInvitesListed object`
- Organization invite link was disabled.
+ Organization invites were listed.
- - `type: optional "org_invite_link_disabled"`
+ - `type: optional "org_invites_listed"`
- default: org_invite_link_disabled
+ default: org_invites_listed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -74731,13 +76757,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgInviteLinkGenerated object`
+ - `OrgJoinProposalDecided object`
- Organization invite link was generated.
+ Approve or reject decision on a parent-org join proposal.
- - `type: optional "org_invite_link_generated"`
+ - `type: optional "org_join_proposal_decided"`
- default: org_invite_link_generated
+ default: org_join_proposal_decided
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -74945,6 +76971,8 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `approved: boolean`
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -74963,13 +76991,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgInviteLinkRegenerated object`
+ - `OrgJoinRequestApproved object`
- Organization invite link was regenerated (previous link invalidated).
+ Admin approved a join request.
- - `type: optional "org_invite_link_regenerated"`
+ - `type: optional "org_join_request_approved"`
- default: org_invite_link_regenerated
+ default: org_join_request_approved
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -75195,13 +77223,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgInviteViewed object`
+ - `OrgJoinRequestCreated object`
- An organization invite was viewed.
+ User requested to join an organization.
- - `type: optional "org_invite_viewed"`
+ - `type: optional "org_join_request_created"`
- default: org_invite_viewed
+ default: org_join_request_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -75409,10 +77437,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `invite_id: string`
-
- Tagged ID of the viewed invite
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -75431,13 +77455,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgInvitesListed object`
+ - `OrgJoinRequestDismissed object`
- Organization invites were listed.
+ Admin dismissed a join request.
- - `type: optional "org_invites_listed"`
+ - `type: optional "org_join_request_dismissed"`
- default: org_invites_listed
+ default: org_join_request_dismissed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -75663,13 +77687,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgJoinProposalDecided object`
+ - `OrgJoinRequestInstantApproved object`
- Approve or reject decision on a parent-org join proposal.
+ Join request was instantly approved.
- - `type: optional "org_join_proposal_decided"`
+ - `type: optional "org_join_request_instant_approved"`
- default: org_join_proposal_decided
+ default: org_join_request_instant_approved
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -75877,8 +77901,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `approved: boolean`
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -75897,13 +77919,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgJoinRequestApproved object`
+ - `OrgJoinRequestsBulkDismissed object`
- Admin approved a join request.
+ Admin bulk-dismissed join requests.
- - `type: optional "org_join_request_approved"`
+ - `type: optional "org_join_requests_bulk_dismissed"`
- default: org_join_request_approved
+ default: org_join_requests_bulk_dismissed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -76129,13 +78151,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgJoinRequestCreated object`
+ - `OrgLibrarySubmissionCreated object`
- User requested to join an organization.
+ A member submitted one of their own skills or plugins for publication into the organization library.
- - `type: optional "org_join_request_created"`
+ - `type: optional "org_library_submission_created"`
- default: org_join_request_created
+ default: org_library_submission_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -76343,6 +78365,40 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `library_submission_id: string`
+
+ The submission.
+
+ - `publish_policy: "off" or "open" or "review" or "unspecified"`
+
+ The organization's Publishing setting when the submission was made: "review" (Requires review) or "open" (Open). Any decision, and whether a reviewer made it, is recorded as org_library_submission_resolved with the same library_submission_id.
+
+ - `"off"`
+
+ - `"open"`
+
+ - `"review"`
+
+ - `"unspecified"`
+
+ - `source_kind: "plugin" or "skill" or "unspecified"`
+
+ Whether the item was submitted as a skill or as a plugin.
+
+ - `"plugin"`
+
+ - `"skill"`
+
+ - `"unspecified"`
+
+ - `source_plugin_id: string`
+
+ The member's own skill or plugin that was submitted.
+
+ - `source_plugin_version_id: string`
+
+ The exact version that was submitted.
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -76361,13 +78417,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgJoinRequestDismissed object`
+ - `updates_published_plugin_id: optional string or null`
- Admin dismissed a join request.
+ The existing library entry this submission proposes to update; unset for a new entry.
- - `type: optional "org_join_request_dismissed"`
+ - `OrgLibrarySubmissionResolved object`
- default: org_join_request_dismissed
+ A member's submission of a skill or plugin to the organization library was accepted or denied, or an accepted one finished publishing.
+
+ - `type: optional "org_library_submission_resolved"`
+
+ default: org_library_submission_resolved
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -76575,16 +78635,70 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `content_hash: string`
+
+ SHA-256 digest (hex) of the submitted version's archive, as submitted. Set only on a record whose publish_completed is true, and may be empty even there. A digest of the content, never the content itself.
+
+ - `decision: "accepted" or "denied" or "unspecified"`
+
+ Whether the submission was accepted into the library or denied.
+
+ - `"accepted"`
+
+ - `"denied"`
+
+ - `"unspecified"`
+
+ - `destination_marketplace_id: string`
+
+ The marketplace the submission was accepted into. Empty on a denial.
+
+ - `publish_completed: boolean`
+
+ Whether publication had completed when this record was written. If it completed with the acceptance, there is one accepted record and this is true. Otherwise this is false, and if publication completes later, a second accepted record with the same library_submission_id follows with this set to true.
+
+ - `published_plugin_version_id: string`
+
+ The published version. Empty when publish_completed is false.
+
+ - `source_plugin_id: string`
+
+ The member's own skill or plugin that was submitted.
+
+ - `source_plugin_version_id: string`
+
+ The exact version that was decided on.
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `attestations: optional array of object`
+
+ Legal attestations given with the decision, such as "safe_for_phi"; empty when none were given, and on a second accepted record.
+
+ - `type: string`
+
+ Attestation type, such as "safe_for_phi" (may be used with protected health information).
+
+ - `content_hash: string`
+
+ Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
+
- `created_at: optional string`
When this activity occurred.
format: date-time
+ - `installation_preference: optional string or null`
+
+ The installation preference the submission was accepted with: "available", "auto_install" or "required". Unset on a denial, and when an update to an existing library entry was accepted without one.
+
+ - `library_submission_id: optional string or null`
+
+ The submission that was decided on.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -76593,13 +78707,33 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgJoinRequestInstantApproved object`
+ - `publish_policy: optional "off" or "open" or "review" or "unspecified" or null`
- Join request was instantly approved.
+ How this submission was resolved, whatever the organization's setting: "review" when a library reviewer accepted or denied it, "open" when it was accepted on submission with no reviewer.
- - `type: optional "org_join_request_instant_approved"`
+ - `"off"`
- default: org_join_request_instant_approved
+ - `"open"`
+
+ - `"review"`
+
+ - `"unspecified"`
+
+ - `reviewed_by_user_id: optional string or null`
+
+ The library reviewer who made the decision; unset when the submission was accepted without review (publish_policy "open"), or if the reviewer's account had been deleted when this record was written.
+
+ - `submitted_by_user_id: optional string or null`
+
+ The member who made the submission.
+
+ - `OrgLibrarySubmissionWithdrawn object`
+
+ A pending submission to the organization library was withdrawn before any reviewer decided on it.
+
+ - `type: optional "org_library_submission_withdrawn"`
+
+ default: org_library_submission_withdrawn
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -76807,6 +78941,36 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `library_submission_id: string`
+
+ The submission.
+
+ - `reason: "requester" or "unspecified"`
+
+ Why the submission was withdrawn.
+
+ - `"requester"`
+
+ - `"unspecified"`
+
+ - `source_kind: "plugin" or "skill" or "unspecified"`
+
+ Whether the withdrawn item had been submitted as a skill or as a plugin.
+
+ - `"plugin"`
+
+ - `"skill"`
+
+ - `"unspecified"`
+
+ - `source_plugin_id: string`
+
+ The member's own skill or plugin that had been submitted.
+
+ - `source_plugin_version_id: string`
+
+ The version that had been submitted.
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -76825,13 +78989,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgJoinRequestsBulkDismissed object`
+ - `OrgMagicLinkSecondFactorToggled object`
- Admin bulk-dismissed join requests.
+ Organization magic link second factor was toggled.
- - `type: optional "org_join_requests_bulk_dismissed"`
+ - `type: optional "org_magic_link_second_factor_toggled"`
- default: org_join_requests_bulk_dismissed
+ default: org_magic_link_second_factor_toggled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -77039,6 +79203,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `enabled: boolean`
+
+ Whether members signing in with SSO must also complete a magic link as a second factor, after this change.
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -77057,13 +79225,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgMagicLinkSecondFactorToggled object`
+ - `OrgMemberAvatarRemoved object`
- Organization magic link second factor was toggled.
+ An administrator removed another member's profile picture.
- - `type: optional "org_magic_link_second_factor_toggled"`
+ - `type: optional "org_member_avatar_removed"`
- default: org_magic_link_second_factor_toggled
+ default: org_member_avatar_removed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -77271,9 +79439,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `enabled: boolean`
+ - `user_id: string`
- Whether members signing in with SSO must also complete a magic link as a second factor, after this change.
+ Tagged ID of the member whose profile picture was removed.
- `id: optional string`
@@ -136084,6 +138252,123 @@ curl https://api.anthropic.com/v1/compliance/organizations/$ORG_UUID/users \
}
```
+## Compliance API › Organizations › User Preferences
+
+### List organization members' personal preferences
+
+**GET** `/v1/compliance/organizations/{org_uuid}/user_preferences`
+
+List the personal preferences of an organization's current members.
+
+Returns each member's "Instructions for Claude" and Cowork "Global
+instructions" text. Both are account-level settings: the same text is
+returned under every organization the member belongs to. Members are
+listed in the order they joined the organization, oldest first; use
+`limit` and `page` to paginate. A page may hold fewer than `limit`
+rows, or none at all, without being the last page: the server bounds
+the work it does per request. Follow `next_page` until it is `null`.
+
+#### Path parameters
+
+- `org_uuid: string`
+
+ The organization's UUID
+
+#### Query parameters
+
+- `include_unset: optional boolean`
+
+ When true, list every current member, with `null` for each value they have not set. By default only members with at least one value set are listed.
+
+ default: false
+
+- `limit: optional number`
+
+ Maximum results (default: 20, max: 100)
+
+ default: 20, minimum: 1, maximum: 100
+
+- `page: optional string`
+
+ Opaque pagination token from a previous response's `next_page` field. Pass this to retrieve the next page of results. Clients should treat this value as an opaque string and not attempt to parse or interpret its contents, as the format may change without notice.
+
+- `user_ids: optional array of string`
+
+ Restrict the list to these users (max 10 per request). An entry that does not name a current member of the organization matches nothing. Omit to list every eligible member. Enumerate IDs via `GET /v1/compliance/organizations/{org_uuid}/users`.
+
+ maxItems: 10
+
+#### Headers
+
+- `"anthropic-version": optional string`
+
+ The version of the Claude API you want to use.
+
+ Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning?sdk_languages=http).
+
+- `"x-api-key": optional string`
+
+#### Returns
+
+- `data: array of object`
+
+ Current organization members in the order they joined the organization, oldest first. By default only members with at least one value set are listed; with `include_unset=true` every member is.
+
+ - `conversation_preferences: string or null`
+
+ The member's "Instructions for Claude" text from their personal settings, with leading and trailing whitespace removed. `null` when the member has never set it or has cleared it.
+
+ - `cowork_global_instructions: string or null`
+
+ The member's "Global instructions" text for Cowork, Claude's desktop agent, with leading and trailing whitespace removed. `null` when the member has never set it or has cleared it.
+
+ - `user: object`
+
+ The organization member.
+
+ - `id: string`
+
+ User identifier
+
+ - `email_address: string`
+
+ User's current email address
+
+- `has_more: boolean`
+
+ Whether there is a further page to request. A page can hold fewer records than `limit`, or none, and still have more: the server bounds the work it does per request.
+
+- `next_page: string or null`
+
+ Token to retrieve the next page. Use this as the 'page' parameter in your next request; `null` on the last page.
+
+#### Example
+
+```bash
+curl https://api.anthropic.com/v1/compliance/organizations/$ORG_UUID/user_preferences \
+ -H 'anthropic-version: 2023-06-01' \
+ -H "Authorization: Bearer $ANTHROPIC_COMPLIANCE_API_KEY"
+```
+
+##### Response (200)
+
+```json
+{
+ "data": [
+ {
+ "conversation_preferences": "Always answer in British English.",
+ "cowork_global_instructions": "Prefer short status updates.",
+ "user": {
+ "id": "user_01WCz1FkmYMm4gnmykNKUu3Q",
+ "email_address": "jane.doe@example.com"
+ }
+ }
+ ],
+ "has_more": true,
+ "next_page": "cGFnZV90b2tlbl9leGFtcGxlXzE3MzQ1Njc4OTA="
+}
+```
+
## Compliance API › Organizations › Roles
### List Compliance Roles
@@ -140573,7 +142858,7 @@ only for identity-stored content; validate against it when present.
- `multi_file_format: optional string`
- Set to `zip`, its only value, to receive a version that has more than one file as a ZIP archive of its files with an index, `files.json`. Files the artifact copied from its type (the app that displays every artifact of that type) are listed under `omitted_files` in the index, and left out of the archive, when an organization other than the artifact's owns that type. A Claude Doc's version never comes back as a ZIP: it is answered as without this parameter, except that a version with more than one file, one of them with a name the API cannot export, gets 422 `file_set_unavailable`. A version with one file is returned as that file, as without this parameter.
+ Set to `zip`, its only value, to receive a version that has more than one file as a ZIP archive of its files with an index, `files.json`. Files the Artifact copied from its type (the app that displays every Artifact of that type) are listed under `omitted_files` in the index, and left out of the archive, when an organization other than the Artifact's owns that type. Files the version uses from another Artifact are always listed there and left out. A Claude Doc's version never comes back as a ZIP: it is answered as without this parameter, except that a version with more than one file, one of them with a name the API cannot export, gets 422 `file_set_unavailable`. A version with one file is returned as that file, as without this parameter.
#### Headers
diff --git a/content/en/api/compliance/activities.md b/content/en/api/compliance/activities.md
index 04dce3f924..2bd8b81475 100644
--- a/content/en/api/compliance/activities.md
+++ b/content/en/api/compliance/activities.md
@@ -17,7 +17,7 @@ compliance activities that can be filtered by various criteria.
### Query parameters
-- `activity_types: optional array of "abuse_decision_received" or "account_deleted" or "admin_api_key_created" or 525 more`
+- `activity_types: optional array of "abuse_decision_received" or "account_deleted" or "admin_api_key_created" or 533 more`
Filter activities by type. See the response `data` schema for the additional fields each type returns. Cannot be combined with `exclude_activity_types[]`.
@@ -573,10 +573,18 @@ compliance activities that can be filtered by various criteria.
A security scan of a plugin completed and produced a verdict.
+ - `"claude_plugin_served_version_updated"`
+
+ A plugin's served version was updated: an administrator or the owner chose a version, a saved version became the served version, or an accepted library submission was published into the plugin.
+
- `"claude_plugin_updated"`
Plugin was updated.
+ - `"claude_plugin_version_created"`
+
+ A new version of a plugin was created.
+
- `"claude_project_archived"`
A Claude project was archived.
@@ -1281,6 +1289,14 @@ compliance activities that can be filtered by various criteria.
An owner of the organization accepted the terms for using artifacts with the HIPAA configuration enabled.
+ - `"org_hipaa_claude_code_cowork_restrictions_deferred"`
+
+ The HIPAA configuration for Claude Code (local mode) and Cowork (local mode) was left off for the organization when the configuration launched, and stays off until it is applied.
+
+ - `"org_hipaa_claude_code_cowork_restrictions_enabled"`
+
+ The HIPAA configuration was applied to Claude Code (local mode) and Cowork (local mode) for the organization.
+
- `"org_hipaa_self_serve_enabled"`
A primary owner accepted the Business Associate Agreement and enabled the HIPAA configuration for the organization through the self-serve flow.
@@ -1341,10 +1357,26 @@ compliance activities that can be filtered by various criteria.
Admin bulk-dismissed join requests.
+ - `"org_library_submission_created"`
+
+ A member submitted one of their own skills or plugins for publication into the organization library.
+
+ - `"org_library_submission_resolved"`
+
+ A member's submission of a skill or plugin to the organization library was accepted or denied, or an accepted one finished publishing.
+
+ - `"org_library_submission_withdrawn"`
+
+ A pending submission to the organization library was withdrawn before any reviewer decided on it.
+
- `"org_magic_link_second_factor_toggled"`
Organization magic link second factor was toggled.
+ - `"org_member_avatar_removed"`
+
+ An administrator removed another member's profile picture.
+
- `"org_member_invites_disabled"`
Admin disabled member invites for the organization.
@@ -2188,7 +2220,7 @@ compliance activities that can be filtered by various criteria.
format: date-time
-- `exclude_activity_types: optional array of "abuse_decision_received" or "account_deleted" or "admin_api_key_created" or 525 more`
+- `exclude_activity_types: optional array of "abuse_decision_received" or "account_deleted" or "admin_api_key_created" or 533 more`
Exclude activities of these types. Cannot be combined with `activity_types[]`.
@@ -2744,10 +2776,18 @@ compliance activities that can be filtered by various criteria.
A security scan of a plugin completed and produced a verdict.
+ - `"claude_plugin_served_version_updated"`
+
+ A plugin's served version was updated: an administrator or the owner chose a version, a saved version became the served version, or an accepted library submission was published into the plugin.
+
- `"claude_plugin_updated"`
Plugin was updated.
+ - `"claude_plugin_version_created"`
+
+ A new version of a plugin was created.
+
- `"claude_project_archived"`
A Claude project was archived.
@@ -3452,6 +3492,14 @@ compliance activities that can be filtered by various criteria.
An owner of the organization accepted the terms for using artifacts with the HIPAA configuration enabled.
+ - `"org_hipaa_claude_code_cowork_restrictions_deferred"`
+
+ The HIPAA configuration for Claude Code (local mode) and Cowork (local mode) was left off for the organization when the configuration launched, and stays off until it is applied.
+
+ - `"org_hipaa_claude_code_cowork_restrictions_enabled"`
+
+ The HIPAA configuration was applied to Claude Code (local mode) and Cowork (local mode) for the organization.
+
- `"org_hipaa_self_serve_enabled"`
A primary owner accepted the Business Associate Agreement and enabled the HIPAA configuration for the organization through the self-serve flow.
@@ -3512,10 +3560,26 @@ compliance activities that can be filtered by various criteria.
Admin bulk-dismissed join requests.
+ - `"org_library_submission_created"`
+
+ A member submitted one of their own skills or plugins for publication into the organization library.
+
+ - `"org_library_submission_resolved"`
+
+ A member's submission of a skill or plugin to the organization library was accepted or denied, or an accepted one finished publishing.
+
+ - `"org_library_submission_withdrawn"`
+
+ A pending submission to the organization library was withdrawn before any reviewer decided on it.
+
- `"org_magic_link_second_factor_toggled"`
Organization magic link second factor was toggled.
+ - `"org_member_avatar_removed"`
+
+ An administrator removed another member's profile picture.
+
- `"org_member_invites_disabled"`
Admin disabled member invites for the organization.
@@ -4357,7 +4421,7 @@ compliance activities that can be filtered by various criteria.
### Returns
-- `data: optional array of AbuseDecisionReceived or AccountDeleted or AdminAPIKeyCreated or 525 more`
+- `data: optional array of AbuseDecisionReceived or AccountDeleted or AdminAPIKeyCreated or 533 more`
List of activity records. Each element's `type` field identifies which activity it is and which additional fields are present.
@@ -9025,10 +9089,26 @@ compliance activities that can be filtered by various criteria.
The read-axis sharing mode before the change: `owner`, `users`, `org`, or `public` (anyone on the internet).
+ - `previous_read_agent_ids: optional array of string`
+
+ The Claude agents (`cagt_…` identifiers) whose channel held view access to the artifact before the change. Empty when none.
+
+ - `previous_read_group_ids: optional array of string`
+
+ The admin-managed groups (`rbac_group_…` identifiers) whose members held view access to the artifact before the change. Edit access implies view access, so every `previous_write_group_ids` entry also appears here. Empty when none.
+
- `previous_user_count: optional number or null`
The number of accounts on the explicit read allowlist before the change. Only meaningful when `previous_mode` is `users`.
+ - `previous_write_agent_ids: optional array of string`
+
+ The Claude agents (`cagt_…` identifiers) whose channel held edit access to the artifact before the change. Empty when none.
+
+ - `previous_write_group_ids: optional array of string`
+
+ The admin-managed groups (`rbac_group_…` identifiers) whose members held edit access to the artifact before the change. Empty when none.
+
- `previous_write_mode: optional string or null`
The write-axis sharing mode before the change: `owner`, `users`, or `org`.
@@ -9037,6 +9117,22 @@ compliance activities that can be filtered by various criteria.
The number of accounts on the explicit write allowlist before the change. Only meaningful when `previous_write_mode` is `users`.
+ - `read_agent_ids: optional array of string`
+
+ The Claude agents (`cagt_…` identifiers) whose channel holds view access to the artifact after the change. Reflects the standing grants, so it is populated on every sharing update for an artifact shared with agents, not only when an agent grant changed. Empty when none.
+
+ - `read_group_ids: optional array of string`
+
+ The admin-managed groups (`rbac_group_…` identifiers) whose members hold view access to the artifact after the change (including every `write_group_ids` entry). Reflects the standing grants, so it is populated on every sharing update for an artifact shared with groups, not only when a group grant changed. Empty when none.
+
+ - `write_agent_ids: optional array of string`
+
+ The Claude agents (`cagt_…` identifiers) whose channel holds edit access to the artifact after the change. Reflects the standing grants, so it is populated on every sharing update for an artifact shared with agents, not only when an agent grant changed. Empty when none.
+
+ - `write_group_ids: optional array of string`
+
+ The admin-managed groups (`rbac_group_…` identifiers) whose members hold edit access to the artifact after the change. Reflects the standing grants, like `read_group_ids`. Empty when none.
+
- `ClaudeArtifactViewed object`
An artifact was viewed.
@@ -34805,13 +34901,13 @@ compliance activities that can be filtered by various criteria.
- `"user_action"`
- - `ClaudeProjectSyncSourceCreated object`
+ - `ClaudePluginServedVersionUpdated object`
- A sync source was connected to a Claude project's knowledge base.
+ A plugin's served version was updated: an administrator or the owner chose a version, a saved version became the served version, or an accepted library submission was published into the plugin.
- - `type: optional "claude_project_sync_source_created"`
+ - `type: optional "claude_plugin_served_version_updated"`
- default: claude_project_sync_source_created
+ default: claude_plugin_served_version_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -35019,17 +35115,29 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `claude_project_id: string`
+ - `marketplace_id: string`
- Tagged ID of the project the sync source was connected to.
+ The marketplace the plugin belongs to.
- - `claude_project_sync_source_id: string`
+ - `plugin_id: string`
- Tagged ID of the per-project sync source that was created.
+ The plugin whose served version was updated.
- - `provider: string`
+ - `to_plugin_version_id: string`
- The external provider backing the sync source, e.g. `github`, `google_drive`, `outline`, `slack`, `salesforce`, `google_calendar`, `gmail`, `asana`, or `mcp_resources`.
+ The served version after the update.
+
+ - `trigger: "library_publish" or "manual" or "save" or "unspecified"`
+
+ What caused the update.
+
+ - `"library_publish"`
+
+ - `"manual"`
+
+ - `"save"`
+
+ - `"unspecified"`
- `id: optional string`
@@ -35041,6 +35149,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `from_plugin_version_id: optional string or null`
+
+ The served version before the update; the same as to_plugin_version_id when the update kept the served version. Unset when the plugin had no served version.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -35049,17 +35161,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `resource_descriptor: optional string or null`
+ - `ClaudePluginVersionCreated object`
- A short provider-specific identifier for the external resource that was connected, e.g. `owner/repo` for GitHub or a file ID for Google Drive.
+ A new version of a plugin was created.
- - `ClaudeProjectSyncSourceDeleted object`
+ - `type: optional "claude_plugin_version_created"`
- A sync source was disconnected from a Claude project's knowledge base.
-
- - `type: optional "claude_project_sync_source_deleted"`
-
- default: claude_project_sync_source_deleted
+ default: claude_plugin_version_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -35267,22 +35375,42 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `claude_project_id: string`
+ - `is_initial_version: boolean`
- Tagged ID of the project the sync source was disconnected from.
+ Whether this version also created the plugin (its first version).
- - `claude_project_sync_source_id: string`
+ - `marketplace_id: string`
- Tagged ID of the per-project sync source that was deleted.
+ The marketplace the plugin belongs to.
- - `provider: string`
+ - `origin: "library_publish" or "marketplace_sync" or "unspecified" or "upload"`
- The external provider backing the sync source. Always `unspecified` for deletion events.
+ How the version came to exist.
+
+ - `"library_publish"`
+
+ - `"marketplace_sync"`
+
+ - `"unspecified"`
+
+ - `"upload"`
+
+ - `plugin_id: string`
+
+ The plugin that gained a version.
+
+ - `plugin_version_id: string`
+
+ The new version.
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `became_served_version: optional boolean or null`
+
+ Whether this became the plugin's served version as soon as it was created; if so, there may be no claude_plugin_served_version_updated record for the change. When false, the served version stayed as it was, and making this the served version later is recorded as claude_plugin_served_version_updated.
+
- `created_at: optional string`
When this activity occurred.
@@ -35297,13 +35425,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeProjectSyncSourceUpdated object`
+ - `ClaudeProjectSyncSourceCreated object`
- A Claude project sync source's configuration was updated.
+ A sync source was connected to a Claude project's knowledge base.
- - `type: optional "claude_project_sync_source_updated"`
+ - `type: optional "claude_project_sync_source_created"`
- default: claude_project_sync_source_updated
+ default: claude_project_sync_source_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -35513,11 +35641,11 @@ compliance activities that can be filtered by various criteria.
- `claude_project_id: string`
- Tagged ID of the project the sync source belongs to.
+ Tagged ID of the project the sync source was connected to.
- `claude_project_sync_source_id: string`
- Tagged ID of the per-project sync source that was updated.
+ Tagged ID of the per-project sync source that was created.
- `provider: string`
@@ -35527,10 +35655,6 @@ compliance activities that can be filtered by various criteria.
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `config_changed: optional boolean or null`
-
- Whether the update changed the stored sync-source configuration, including sync settings such as path filters. False for a re-sync or a metadata-only refresh of the same resource.
-
- `created_at: optional string`
When this activity occurred.
@@ -35547,15 +35671,15 @@ compliance activities that can be filtered by various criteria.
- `resource_descriptor: optional string or null`
- A short provider-specific identifier for the external resource after the update, e.g. `owner/repo` for GitHub or a file ID for Google Drive.
+ A short provider-specific identifier for the external resource that was connected, e.g. `owner/repo` for GitHub or a file ID for Google Drive.
- - `ClaudeSkillDownloaded object`
+ - `ClaudeProjectSyncSourceDeleted object`
- A member explicitly downloaded a skill's files to their device: the Download action in Claude, a single file saved from the skill viewer, or an install they asked one of their Claude apps for. Background syncs to the Claude apps, viewing a skill in the app and services reading a skill on the member's behalf are not recorded.
+ A sync source was disconnected from a Claude project's knowledge base.
- - `type: optional "claude_skill_downloaded"`
+ - `type: optional "claude_project_sync_source_deleted"`
- default: claude_skill_downloaded
+ default: claude_project_sync_source_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -35763,21 +35887,17 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `download_kind: "bundle" or "file" or "instructions" or "unspecified"`
-
- Whether the whole bundle, one file, or only the instructions were downloaded.
-
- - `"bundle"`
+ - `claude_project_id: string`
- - `"file"`
+ Tagged ID of the project the sync source was disconnected from.
- - `"instructions"`
+ - `claude_project_sync_source_id: string`
- - `"unspecified"`
+ Tagged ID of the per-project sync source that was deleted.
- - `skill_id: string`
+ - `provider: string`
- The skill that was downloaded.
+ The external provider backing the sync source. Always `unspecified` for deletion events.
- `id: optional string`
@@ -35789,10 +35909,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `marketplace_id: optional string or null`
-
- The marketplace of the plugin that carries the skill; unset for a standalone skill.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -35801,39 +35917,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `owner_user_id: optional string or null`
-
- The member who owns the skill; unset for an organization-owned skill.
-
- - `plugin_id: optional string or null`
-
- The plugin that carries the skill; unset for a standalone skill.
-
- - `scope: optional "organization" or "personal" or "unspecified" or null`
-
- Whether the skill is a member's own or the organization's.
-
- - `"organization"`
-
- - `"personal"`
-
- - `"unspecified"`
-
- - `skill_name: optional string or null`
-
- The name of the skill that was downloaded.
-
- - `skill_version: optional string or null`
-
- The version that was downloaded; unset for an unversioned skill.
-
- - `ClaudeSurveyClosed object`
+ - `ClaudeProjectSyncSourceUpdated object`
- An organization admin closed an in-app survey before its end date, ending the collection of responses; a survey that reaches its end date records no event.
+ A Claude project sync source's configuration was updated.
- - `type: optional "claude_survey_closed"`
+ - `type: optional "claude_project_sync_source_updated"`
- default: claude_survey_closed
+ default: claude_project_sync_source_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -36041,14 +36131,26 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `survey_id: string`
+ - `claude_project_id: string`
- Tagged ID of the closed survey, e.g. "srvy_01HX...".
+ Tagged ID of the project the sync source belongs to.
+
+ - `claude_project_sync_source_id: string`
+
+ Tagged ID of the per-project sync source that was updated.
+
+ - `provider: string`
+
+ The external provider backing the sync source, e.g. `github`, `google_drive`, `outline`, `slack`, `salesforce`, `google_calendar`, `gmail`, `asana`, or `mcp_resources`.
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `config_changed: optional boolean or null`
+
+ Whether the update changed the stored sync-source configuration, including sync settings such as path filters. False for a re-sync or a metadata-only refresh of the same resource.
+
- `created_at: optional string`
When this activity occurred.
@@ -36063,13 +36165,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeSurveyCreated object`
+ - `resource_descriptor: optional string or null`
- An organization admin launched an in-app survey to its chosen audience, opening it immediately or at a scheduled start time.
+ A short provider-specific identifier for the external resource after the update, e.g. `owner/repo` for GitHub or a file ID for Google Drive.
- - `type: optional "claude_survey_created"`
+ - `ClaudeSkillDownloaded object`
- default: claude_survey_created
+ A member explicitly downloaded a skill's files to their device: the Download action in Claude, a single file saved from the skill viewer, or an install they asked one of their Claude apps for. Background syncs to the Claude apps, viewing a skill in the app and services reading a skill on the member's behalf are not recorded.
+
+ - `type: optional "claude_skill_downloaded"`
+
+ default: claude_skill_downloaded
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -36277,33 +36383,25 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `all_members: boolean`
-
- Whether the survey was opened to every member of the organization. When false, it was opened to members who, at launch, were in any of the selected groups, departments, or cost centers.
-
- - `survey_id: string`
-
- Tagged ID of the created survey, e.g. "srvy_01HX...".
-
- - `survey_name: string`
+ - `download_kind: "bundle" or "file" or "instructions" or "unspecified"`
- The name the admin gave the survey. Not shown to members.
+ Whether the whole bundle, one file, or only the instructions were downloaded.
- - `id: optional string`
+ - `"bundle"`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `"file"`
- - `audience_cost_centers: optional array of string`
+ - `"instructions"`
- Cost center values the admin selected, exactly as the organization's identity provider sends them through SCIM. Empty when the survey did not target by cost center.
+ - `"unspecified"`
- - `audience_departments: optional array of string`
+ - `skill_id: string`
- Department values the admin selected, exactly as the organization's identity provider sends them through SCIM. Empty when the survey did not target by department.
+ The skill that was downloaded.
- - `audience_group_ids: optional array of string`
+ - `id: optional string`
- Tagged IDs of the groups the survey was opened to, e.g. "rbac_group_01HX...".
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -36311,6 +36409,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `marketplace_id: optional string or null`
+
+ The marketplace of the plugin that carries the skill; unset for a standalone skill.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -36319,13 +36421,39 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeSurveyDeleted object`
+ - `owner_user_id: optional string or null`
- An organization admin permanently deleted a closed in-app survey together with every response collected for it.
+ The member who owns the skill; unset for an organization-owned skill.
- - `type: optional "claude_survey_deleted"`
+ - `plugin_id: optional string or null`
- default: claude_survey_deleted
+ The plugin that carries the skill; unset for a standalone skill.
+
+ - `scope: optional "organization" or "personal" or "unspecified" or null`
+
+ Whether the skill is a member's own or the organization's.
+
+ - `"organization"`
+
+ - `"personal"`
+
+ - `"unspecified"`
+
+ - `skill_name: optional string or null`
+
+ The name of the skill that was downloaded.
+
+ - `skill_version: optional string or null`
+
+ The version that was downloaded; unset for an unversioned skill.
+
+ - `ClaudeSurveyClosed object`
+
+ An organization admin closed an in-app survey before its end date, ending the collection of responses; a survey that reaches its end date records no event.
+
+ - `type: optional "claude_survey_closed"`
+
+ default: claude_survey_closed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -36533,13 +36661,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `response_count: number`
-
- The number of submitted responses that were deleted with the survey.
-
- `survey_id: string`
- Tagged ID of the deleted survey, e.g. "srvy_01HX...".
+ Tagged ID of the closed survey, e.g. "srvy_01HX...".
- `id: optional string`
@@ -36559,13 +36683,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeSurveyResponseSubmitted object`
+ - `ClaudeSurveyCreated object`
- A member submitted their response to an in-app survey run by their organization; the record omits the response content, and a retried submission can produce more than one record for the same response.
+ An organization admin launched an in-app survey to its chosen audience, opening it immediately or at a scheduled start time.
- - `type: optional "claude_survey_response_submitted"`
+ - `type: optional "claude_survey_created"`
- default: claude_survey_response_submitted
+ default: claude_survey_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -36773,14 +36897,34 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `all_members: boolean`
+
+ Whether the survey was opened to every member of the organization. When false, it was opened to members who, at launch, were in any of the selected groups, departments, or cost centers.
+
- `survey_id: string`
- Tagged ID of the survey that was answered, e.g. "srvy_01HX...".
+ Tagged ID of the created survey, e.g. "srvy_01HX...".
+
+ - `survey_name: string`
+
+ The name the admin gave the survey. Not shown to members.
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `audience_cost_centers: optional array of string`
+
+ Cost center values the admin selected, exactly as the organization's identity provider sends them through SCIM. Empty when the survey did not target by cost center.
+
+ - `audience_departments: optional array of string`
+
+ Department values the admin selected, exactly as the organization's identity provider sends them through SCIM. Empty when the survey did not target by department.
+
+ - `audience_group_ids: optional array of string`
+
+ Tagged IDs of the groups the survey was opened to, e.g. "rbac_group_01HX...".
+
- `created_at: optional string`
When this activity occurred.
@@ -36795,13 +36939,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeSurveyResponsesExported object`
+ - `ClaudeSurveyDeleted object`
- An organization admin downloaded a survey's responses as a CSV file, one row per response with the member's email address (blank if it is no longer available, for example because they left the organization), the groups, department and cost center they were invited through, the product they answered in, the submission time, and their answers.
+ An organization admin permanently deleted a closed in-app survey together with every response collected for it.
- - `type: optional "claude_survey_responses_exported"`
+ - `type: optional "claude_survey_deleted"`
- default: claude_survey_responses_exported
+ default: claude_survey_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -37011,11 +37155,11 @@ compliance activities that can be filtered by various criteria.
- `response_count: number`
- The number of submitted responses included in the export.
+ The number of submitted responses that were deleted with the survey.
- `survey_id: string`
- Tagged ID of the exported survey, e.g. "srvy_01HX...".
+ Tagged ID of the deleted survey, e.g. "srvy_01HX...".
- `id: optional string`
@@ -37035,13 +37179,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeUserSeatTierUpdated object`
+ - `ClaudeSurveyResponseSubmitted object`
- An organization member's seat tier was changed. A null `previous_seat_tier` means the member previously had no seat assigned; a null `current_seat_tier` means the seat was removed.
+ A member submitted their response to an in-app survey run by their organization; the record omits the response content, and a retried submission can produce more than one record for the same response.
- - `type: optional "claude_user_seat_tier_updated"`
+ - `type: optional "claude_survey_response_submitted"`
- default: claude_user_seat_tier_updated
+ default: claude_survey_response_submitted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -37249,13 +37393,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `user_email: string`
-
- Email address of the member at the time of the change.
-
- - `user_id: string`
+ - `survey_id: string`
- Tagged ID of the member whose seat tier changed.
+ Tagged ID of the survey that was answered, e.g. "srvy_01HX...".
- `id: optional string`
@@ -37267,10 +37407,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `current_seat_tier: optional string or null`
-
- The member's seat tier after this change, or null if the seat was removed.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -37279,17 +37415,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_seat_tier: optional string or null`
-
- The member's seat tier before this change, or null if no seat was assigned.
-
- - `CliPluginExecPolicyUpdated object`
+ - `ClaudeSurveyResponsesExported object`
- Admin set or cleared the per-op permission ceiling for a plugin CLI.
+ An organization admin downloaded a survey's responses as a CSV file, one row per response with the member's email address (blank if it is no longer available, for example because they left the organization), the groups, department and cost center they were invited through, the product they answered in, the submission time, and their answers.
- - `type: optional "cli_plugin_exec_policy_updated"`
+ - `type: optional "claude_survey_responses_exported"`
- default: cli_plugin_exec_policy_updated
+ default: claude_survey_responses_exported
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -37497,25 +37629,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `cli_name: string`
-
- CLI name as declared by the plugin manifest
-
- - `marketplace_id: string`
-
- Marketplace ID owning the plugin
-
- - `op_name: string`
-
- Op name (or '*' for the per-CLI default)
-
- - `plugin_id: string`
+ - `response_count: number`
- Plugin ID resolved from the URL
+ The number of submitted responses included in the export.
- - `plugin_name: string`
+ - `survey_id: string`
- Plugin name within its marketplace
+ Tagged ID of the exported survey, e.g. "srvy_01HX...".
- `id: optional string`
@@ -37527,10 +37647,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `max_permission: optional string or null`
-
- New max_permission value ('allow' | 'ask' | 'blocked'), or null when cleared
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -37539,17 +37655,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_max_permission: optional string or null`
-
- Max permission the op had before this change ('allow' | 'ask' | 'blocked'), or null when no policy existed for the op
-
- - `ClaudeCommandCreated object`
+ - `ClaudeUserSeatTierUpdated object`
- Command was created.
+ An organization member's seat tier was changed. A null `previous_seat_tier` means the member previously had no seat assigned; a null `current_seat_tier` means the seat was removed.
- - `type: optional "claude_command_created"`
+ - `type: optional "claude_user_seat_tier_updated"`
- default: claude_command_created
+ default: claude_user_seat_tier_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -37757,13 +37869,17 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `id: optional string`
+ - `user_email: string`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ Email address of the member at the time of the change.
- - `command_id: optional string or null`
+ - `user_id: string`
- - `command_name: optional string or null`
+ Tagged ID of the member whose seat tier changed.
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -37771,6 +37887,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `current_seat_tier: optional string or null`
+
+ The member's seat tier after this change, or null if the seat was removed.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -37779,13 +37899,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeCommandDeleted object`
+ - `previous_seat_tier: optional string or null`
- Command was deleted.
+ The member's seat tier before this change, or null if no seat was assigned.
- - `type: optional "claude_command_deleted"`
+ - `CliPluginExecPolicyUpdated object`
- default: claude_command_deleted
+ Admin set or cleared the per-op permission ceiling for a plugin CLI.
+
+ - `type: optional "cli_plugin_exec_policy_updated"`
+
+ default: cli_plugin_exec_policy_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -37993,13 +38117,29 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `id: optional string`
+ - `cli_name: string`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ CLI name as declared by the plugin manifest
- - `command_id: optional string or null`
+ - `marketplace_id: string`
- - `command_name: optional string or null`
+ Marketplace ID owning the plugin
+
+ - `op_name: string`
+
+ Op name (or '*' for the per-CLI default)
+
+ - `plugin_id: string`
+
+ Plugin ID resolved from the URL
+
+ - `plugin_name: string`
+
+ Plugin name within its marketplace
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -38007,6 +38147,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `max_permission: optional string or null`
+
+ New max_permission value ('allow' | 'ask' | 'blocked'), or null when cleared
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -38015,13 +38159,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeCommandReplaced object`
+ - `previous_max_permission: optional string or null`
- Command was replaced.
+ Max permission the op had before this change ('allow' | 'ask' | 'blocked'), or null when no policy existed for the op
- - `type: optional "claude_command_replaced"`
+ - `ClaudeCommandCreated object`
- default: claude_command_replaced
+ Command was created.
+
+ - `type: optional "claude_command_created"`
+
+ default: claude_command_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -38251,13 +38399,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ComplianceAPIAccessed object`
+ - `ClaudeCommandDeleted object`
- Logging event auto-generated for each compliance API request.
+ Command was deleted.
- - `type: optional "compliance_api_accessed"`
+ - `type: optional "claude_command_deleted"`
- default: compliance_api_accessed
+ default: claude_command_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -38465,36 +38613,14 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `request_id: string`
-
- Identifier of the request, as returned in the response's request-id header
-
- - `request_method: "DELETE" or "GET" or "POST" or 2 more`
-
- HTTP method of the request
-
- - `"DELETE"`
-
- - `"GET"`
-
- - `"POST"`
-
- - `"PUT"`
-
- - `"unspecified"`
-
- - `status_code: number`
-
- HTTP status code
-
- - `url: string`
-
- Full URL that was requested, including any query string
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `command_id: optional string or null`
+
+ - `command_name: optional string or null`
+
- `created_at: optional string`
When this activity occurred.
@@ -38509,17 +38635,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `request_body: optional string or null`
-
- Serialized JSON request body
-
- - `CoworkSessionUpdated object`
+ - `ClaudeCommandReplaced object`
- A Cowork session was updated.
+ Command was replaced.
- - `type: optional "cowork_session_updated"`
+ - `type: optional "claude_command_replaced"`
- default: cowork_session_updated
+ default: claude_command_replaced
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -38727,17 +38849,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `cowork_session_id: string`
-
- Tagged ID of the updated session, e.g. "sess_01HX...".
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `claude_project_id: optional string or null`
+ - `command_id: optional string or null`
- Tagged ID of the project the session was moved to, if any, e.g. "claude_proj_01HX...". Absent when the session was removed from its project.
+ - `command_name: optional string or null`
- `created_at: optional string`
@@ -38753,13 +38871,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `DesignProjectArtifactPublished object`
+ - `ComplianceAPIAccessed object`
- A Claude Design project's content was published as a claude.ai artifact, making a snapshot of one of its files viewable outside the project's sharing settings.
+ Logging event auto-generated for each compliance API request.
- - `type: optional "design_project_artifact_published"`
+ - `type: optional "compliance_api_accessed"`
- default: design_project_artifact_published
+ default: compliance_api_accessed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -38967,9 +39085,31 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `design_project_id: string`
+ - `request_id: string`
- The Design project whose content was published, e.g. "design_proj_01HX...".
+ Identifier of the request, as returned in the response's request-id header
+
+ - `request_method: "DELETE" or "GET" or "POST" or 2 more`
+
+ HTTP method of the request
+
+ - `"DELETE"`
+
+ - `"GET"`
+
+ - `"POST"`
+
+ - `"PUT"`
+
+ - `"unspecified"`
+
+ - `status_code: number`
+
+ HTTP status code
+
+ - `url: string`
+
+ Full URL that was requested, including any query string
- `id: optional string`
@@ -38981,10 +39121,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `is_public: optional boolean or null`
-
- True when the published artifact is publicly viewable after this call (anyone with the link). False when it is not — by default, a newly published artifact is visible only to the person who published it.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -38993,17 +39129,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `project_type: optional string or null`
+ - `request_body: optional string or null`
- The project's type: "project", "template", or "design_system".
+ Serialized JSON request body
- - `DesignProjectCreated object`
+ - `CoworkSessionUpdated object`
- A Claude Design project was created.
+ A Cowork session was updated.
- - `type: optional "design_project_created"`
+ - `type: optional "cowork_session_updated"`
- default: design_project_created
+ default: cowork_session_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -39211,18 +39347,18 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `creation_method: string`
-
- How the project was created: "direct", "duplicate", "remix", or "template_from_project".
-
- - `design_project_id: string`
+ - `cowork_session_id: string`
- The Design project that was created, e.g. "design_proj_01HX...".
+ Tagged ID of the updated session, e.g. "sess_01HX...".
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `claude_project_id: optional string or null`
+
+ Tagged ID of the project the session was moved to, if any, e.g. "claude_proj_01HX...". Absent when the session was removed from its project.
+
- `created_at: optional string`
When this activity occurred.
@@ -39237,21 +39373,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `project_type: optional string or null`
-
- The project type: "project", "template", or "design_system".
-
- - `source_project_id: optional string or null`
-
- The source project this was created from, when created via duplicate, remix, or template-from-project. Unset for direct creation.
-
- - `DesignProjectDeleted object`
+ - `DesignProjectArtifactPublished object`
- A Claude Design project was deleted.
+ A Claude Design project's content was published as a claude.ai artifact, making a snapshot of one of its files viewable outside the project's sharing settings.
- - `type: optional "design_project_deleted"`
+ - `type: optional "design_project_artifact_published"`
- default: design_project_deleted
+ default: design_project_artifact_published
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -39461,7 +39589,7 @@ compliance activities that can be filtered by various criteria.
- `design_project_id: string`
- The Design project that was deleted, e.g. "design_proj_01HX...".
+ The Design project whose content was published, e.g. "design_proj_01HX...".
- `id: optional string`
@@ -39473,6 +39601,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `is_public: optional boolean or null`
+
+ True when the published artifact is publicly viewable after this call (anyone with the link). False when it is not — by default, a newly published artifact is visible only to the person who published it.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -39481,13 +39613,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `DesignProjectMemberAdded object`
+ - `project_type: optional string or null`
- A member was granted access to a Claude Design project.
+ The project's type: "project", "template", or "design_system".
- - `type: optional "design_project_member_added"`
+ - `DesignProjectCreated object`
- default: design_project_member_added
+ A Claude Design project was created.
+
+ - `type: optional "design_project_created"`
+
+ default: design_project_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -39695,21 +39831,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `design_project_id: string`
-
- The Design project the member was added to, e.g. "design_proj_01HX...".
-
- - `principal_id: string`
-
- The member's identifier: a tagged user ID (e.g. "user_01HX...") for "account", the group's identifier for "compartment", or the service's identifier for "trusted_service".
-
- - `principal_type: string`
+ - `creation_method: string`
- The kind of member that was added: "account" (a user), "compartment" (a named access group), or "trusted_service" (an authorized agent).
+ How the project was created: "direct", "duplicate", "remix", or "template_from_project".
- - `role: string`
+ - `design_project_id: string`
- The role the member was granted: "viewer", "commenter", or "editor". Access-group ("compartment") members are always view-only.
+ The Design project that was created, e.g. "design_proj_01HX...".
- `id: optional string`
@@ -39731,15 +39859,19 @@ compliance activities that can be filtered by various criteria.
- `project_type: optional string or null`
- The project's type: "project", "template", or "design_system".
+ The project type: "project", "template", or "design_system".
- - `DesignProjectMemberRemoved object`
+ - `source_project_id: optional string or null`
- A member's access to a Claude Design project was revoked.
+ The source project this was created from, when created via duplicate, remix, or template-from-project. Unset for direct creation.
- - `type: optional "design_project_member_removed"`
+ - `DesignProjectDeleted object`
- default: design_project_member_removed
+ A Claude Design project was deleted.
+
+ - `type: optional "design_project_deleted"`
+
+ default: design_project_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -39949,15 +40081,7 @@ compliance activities that can be filtered by various criteria.
- `design_project_id: string`
- The Design project the member was removed from, e.g. "design_proj_01HX...".
-
- - `principal_id: string`
-
- The member's identifier: a tagged user ID (e.g. "user_01HX...") for "account", the group's identifier for "compartment", or the service's identifier for "trusted_service".
-
- - `principal_type: string`
-
- The kind of member that was removed: "account" (a user), "compartment" (a named access group), or "trusted_service" (an authorized agent).
+ The Design project that was deleted, e.g. "design_proj_01HX...".
- `id: optional string`
@@ -39977,17 +40101,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `project_type: optional string or null`
-
- The project's type: "project", "template", or "design_system".
-
- - `DesignProjectMemberRoleUpdated object`
+ - `DesignProjectMemberAdded object`
- A Claude Design project member's role was changed.
+ A member was granted access to a Claude Design project.
- - `type: optional "design_project_member_role_updated"`
+ - `type: optional "design_project_member_added"`
- default: design_project_member_role_updated
+ default: design_project_member_added
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -40197,7 +40317,7 @@ compliance activities that can be filtered by various criteria.
- `design_project_id: string`
- The Design project the member belongs to, e.g. "design_proj_01HX...".
+ The Design project the member was added to, e.g. "design_proj_01HX...".
- `principal_id: string`
@@ -40205,11 +40325,11 @@ compliance activities that can be filtered by various criteria.
- `principal_type: string`
- The kind of member whose role was changed: "account" (a user), "compartment" (a named access group), or "trusted_service" (an authorized agent).
+ The kind of member that was added: "account" (a user), "compartment" (a named access group), or "trusted_service" (an authorized agent).
- `role: string`
- The member's role after the change: "viewer", "commenter", or "editor".
+ The role the member was granted: "viewer", "commenter", or "editor". Access-group ("compartment") members are always view-only.
- `id: optional string`
@@ -40229,21 +40349,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_role: optional string or null`
-
- The member's role before the change.
-
- `project_type: optional string or null`
The project's type: "project", "template", or "design_system".
- - `DesignProjectPublished object`
+ - `DesignProjectMemberRemoved object`
- A Claude Design template or design system was published, making it discoverable by everyone in its organization.
+ A member's access to a Claude Design project was revoked.
- - `type: optional "design_project_published"`
+ - `type: optional "design_project_member_removed"`
- default: design_project_published
+ default: design_project_member_removed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -40453,7 +40569,15 @@ compliance activities that can be filtered by various criteria.
- `design_project_id: string`
- The Design project that was published, e.g. "design_proj_01HX...".
+ The Design project the member was removed from, e.g. "design_proj_01HX...".
+
+ - `principal_id: string`
+
+ The member's identifier: a tagged user ID (e.g. "user_01HX...") for "account", the group's identifier for "compartment", or the service's identifier for "trusted_service".
+
+ - `principal_type: string`
+
+ The kind of member that was removed: "account" (a user), "compartment" (a named access group), or "trusted_service" (an authorized agent).
- `id: optional string`
@@ -40475,15 +40599,15 @@ compliance activities that can be filtered by various criteria.
- `project_type: optional string or null`
- The project's type: "template" or "design_system".
+ The project's type: "project", "template", or "design_system".
- - `DesignProjectSharingUpdated object`
+ - `DesignProjectMemberRoleUpdated object`
- A Claude Design project's link-sharing settings were changed — who the project's link works for, and what people opening it through the link may do. Access granted to individual members is reported separately (see design_project_member_added).
+ A Claude Design project member's role was changed.
- - `type: optional "design_project_sharing_updated"`
+ - `type: optional "design_project_member_role_updated"`
- default: design_project_sharing_updated
+ default: design_project_member_role_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -40693,15 +40817,19 @@ compliance activities that can be filtered by various criteria.
- `design_project_id: string`
- The Design project whose sharing settings changed, e.g. "design_proj_01HX...".
+ The Design project the member belongs to, e.g. "design_proj_01HX...".
- - `new_link_permission: string`
+ - `principal_id: string`
- What people opening the project through its link may do after the change: "view", "comment", or "edit".
+ The member's identifier: a tagged user ID (e.g. "user_01HX...") for "account", the group's identifier for "compartment", or the service's identifier for "trusted_service".
- - `new_scope: string`
+ - `principal_type: string`
- Who the project link is set to work for after the change: "invited" (only the owner and individually invited members) or "org" (anyone in the project's organization, where the organization's own sharing settings allow org-wide visibility). This records the project's stored setting as changed by the actor; organization-level settings can further restrict who the link actually admits, and changes to those settings are not project events. Projects created before link sharing was restricted may also report a legacy "public" value.
+ The kind of member whose role was changed: "account" (a user), "compartment" (a named access group), or "trusted_service" (an authorized agent).
+
+ - `role: string`
+
+ The member's role after the change: "viewer", "commenter", or "editor".
- `id: optional string`
@@ -40721,25 +40849,21 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_link_permission: optional string or null`
-
- What people opening the project through its link could do before the change.
-
- - `previous_scope: optional string or null`
+ - `previous_role: optional string or null`
- Who the project link was set to work for before the change — the stored setting, with the same organization-level caveat as new_scope. May include the legacy "public" value.
+ The member's role before the change.
- `project_type: optional string or null`
The project's type: "project", "template", or "design_system".
- - `DesignProjectUnpublished object`
+ - `DesignProjectPublished object`
- A Claude Design template or design system was unpublished, removing it from its organization's shared gallery.
+ A Claude Design template or design system was published, making it discoverable by everyone in its organization.
- - `type: optional "design_project_unpublished"`
+ - `type: optional "design_project_published"`
- default: design_project_unpublished
+ default: design_project_published
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -40949,7 +41073,7 @@ compliance activities that can be filtered by various criteria.
- `design_project_id: string`
- The Design project that was unpublished, e.g. "design_proj_01HX...".
+ The Design project that was published, e.g. "design_proj_01HX...".
- `id: optional string`
@@ -40973,13 +41097,13 @@ compliance activities that can be filtered by various criteria.
The project's type: "template" or "design_system".
- - `DesignProjectUpdated object`
+ - `DesignProjectSharingUpdated object`
- A Claude Design project's metadata was updated.
+ A Claude Design project's link-sharing settings were changed — who the project's link works for, and what people opening it through the link may do. Access granted to individual members is reported separately (see design_project_member_added).
- - `type: optional "design_project_updated"`
+ - `type: optional "design_project_sharing_updated"`
- default: design_project_updated
+ default: design_project_sharing_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -41189,7 +41313,15 @@ compliance activities that can be filtered by various criteria.
- `design_project_id: string`
- The Design project that was updated, e.g. "design_proj_01HX...".
+ The Design project whose sharing settings changed, e.g. "design_proj_01HX...".
+
+ - `new_link_permission: string`
+
+ What people opening the project through its link may do after the change: "view", "comment", or "edit".
+
+ - `new_scope: string`
+
+ Who the project link is set to work for after the change: "invited" (only the owner and individually invited members) or "org" (anyone in the project's organization, where the organization's own sharing settings allow org-wide visibility). This records the project's stored setting as changed by the actor; organization-level settings can further restrict who the link actually admits, and changes to those settings are not project events. Projects created before link sharing was restricted may also report a legacy "public" value.
- `id: optional string`
@@ -41209,21 +41341,25 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `project_type: optional string or null`
+ - `previous_link_permission: optional string or null`
- The project's type after the update: "project", "template", or "design_system". Present only when the update changed it.
+ What people opening the project through its link could do before the change.
- - `updated_fields: optional array of string`
+ - `previous_scope: optional string or null`
- Names of the fields changed by this update, e.g. "name", "description", "project_type", "design_systems".
+ Who the project link was set to work for before the change — the stored setting, with the same organization-level caveat as new_scope. May include the legacy "public" value.
- - `DesignProjectVersionRestored object`
+ - `project_type: optional string or null`
- A Claude Design project's working tree was rolled back to a previously saved version, replacing its current files with that version's files.
+ The project's type: "project", "template", or "design_system".
- - `type: optional "design_project_version_restored"`
+ - `DesignProjectUnpublished object`
- default: design_project_version_restored
+ A Claude Design template or design system was unpublished, removing it from its organization's shared gallery.
+
+ - `type: optional "design_project_unpublished"`
+
+ default: design_project_unpublished
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -41433,7 +41569,7 @@ compliance activities that can be filtered by various criteria.
- `design_project_id: string`
- The Design project that was restored, e.g. "design_proj_01HX...".
+ The Design project that was unpublished, e.g. "design_proj_01HX...".
- `id: optional string`
@@ -41455,19 +41591,15 @@ compliance activities that can be filtered by various criteria.
- `project_type: optional string or null`
- The project's type: "project", "template", or "design_system".
-
- - `DesignProjectViewed object`
+ The project's type: "template" or "design_system".
- A Claude Design project's content was read. The surface field records which kind of read — a project open, a full-content read, a single-file read, a saved-version read, or an export request. The actor is the reader.
+ - `DesignProjectUpdated object`
- This activity type is retired: project content reads are no longer
- recorded. Events of this type may still appear in feeds for reads that
- occurred while it was active.
+ A Claude Design project's metadata was updated.
- - `type: optional "design_project_viewed"`
+ - `type: optional "design_project_updated"`
- default: design_project_viewed
+ default: design_project_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -41677,20 +41809,12 @@ compliance activities that can be filtered by various criteria.
- `design_project_id: string`
- The Design project whose content was read, e.g. "design_proj_01HX...".
-
- - `surface: string`
-
- Which read surface recorded this open: "project" (the project was opened), "project_data" (the project's full contents were read or made readable — either a direct data read, which also includes the project's conversations when the reader's access extends to them, or a render-token request, which exposes the project's files for the token's lifetime; the two share this value and are not distinguished), "file" (one of the project's files was read), "version" (a saved version of the project's files, including their contents, was read — version-history browsing that lists names without contents is not recorded), or "export" (an authenticated export of the project's contents was requested).
+ The Design project that was updated, e.g. "design_proj_01HX...".
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `access_via: optional string or null`
-
- How the viewer was authorized to open the project: "owner" (the project's owner), "member_grant" (an individually invited member), "org_link" (org-wide link sharing), "trusted_service" (an authorized agent), or "design_system_reference" (an indirect read of a design system through a project that uses it).
-
- `created_at: optional string`
When this activity occurred.
@@ -41707,15 +41831,19 @@ compliance activities that can be filtered by various criteria.
- `project_type: optional string or null`
- The project's type: "project", "template", or "design_system".
+ The project's type after the update: "project", "template", or "design_system". Present only when the update changed it.
- - `DesktopExtensionAllowlisted object`
+ - `updated_fields: optional array of string`
- A desktop extension was added to an org's allowlist.
+ Names of the fields changed by this update, e.g. "name", "description", "project_type", "design_systems".
- - `type: optional "desktop_extension_allowlisted"`
+ - `DesignProjectVersionRestored object`
- default: desktop_extension_allowlisted
+ A Claude Design project's working tree was rolled back to a previously saved version, replacing its current files with that version's files.
+
+ - `type: optional "design_project_version_restored"`
+
+ default: design_project_version_restored
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -41923,26 +42051,14 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `extension_id: string`
+ - `design_project_id: string`
- Allowlisted DXT extension ID
+ The Design project that was restored, e.g. "design_proj_01HX...".
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `attestations: optional array of object`
-
- Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
-
- - `type: string`
-
- Attestation type, such as "safe_for_phi" (may be used with protected health information).
-
- - `content_hash: string`
-
- Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
-
- `created_at: optional string`
When this activity occurred.
@@ -41957,13 +42073,21 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `DesktopExtensionBlocklisted object`
+ - `project_type: optional string or null`
- A desktop extension was added to the global blocklist.
+ The project's type: "project", "template", or "design_system".
- - `type: optional "desktop_extension_blocklisted"`
+ - `DesignProjectViewed object`
- default: desktop_extension_blocklisted
+ A Claude Design project's content was read. The surface field records which kind of read — a project open, a full-content read, a single-file read, a saved-version read, or an export request. The actor is the reader.
+
+ This activity type is retired: project content reads are no longer
+ recorded. Events of this type may still appear in feeds for reads that
+ occurred while it was active.
+
+ - `type: optional "design_project_viewed"`
+
+ default: design_project_viewed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -42171,14 +42295,22 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `extension_id: string`
+ - `design_project_id: string`
- Blocklisted DXT extension ID
+ The Design project whose content was read, e.g. "design_proj_01HX...".
+
+ - `surface: string`
+
+ Which read surface recorded this open: "project" (the project was opened), "project_data" (the project's full contents were read or made readable — either a direct data read, which also includes the project's conversations when the reader's access extends to them, or a render-token request, which exposes the project's files for the token's lifetime; the two share this value and are not distinguished), "file" (one of the project's files was read), "version" (a saved version of the project's files, including their contents, was read — version-history browsing that lists names without contents is not recorded), or "export" (an authenticated export of the project's contents was requested).
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `access_via: optional string or null`
+
+ How the viewer was authorized to open the project: "owner" (the project's owner), "member_grant" (an individually invited member), "org_link" (org-wide link sharing), "trusted_service" (an authorized agent), or "design_system_reference" (an indirect read of a design system through a project that uses it).
+
- `created_at: optional string`
When this activity occurred.
@@ -42193,13 +42325,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `DesktopExtensionDeleted object`
+ - `project_type: optional string or null`
- A desktop extension was deleted, either globally by an admin or org-scoped by an org owner.
+ The project's type: "project", "template", or "design_system".
- - `type: optional "desktop_extension_deleted"`
+ - `DesktopExtensionAllowlisted object`
- default: desktop_extension_deleted
+ A desktop extension was added to an org's allowlist.
+
+ - `type: optional "desktop_extension_allowlisted"`
+
+ default: desktop_extension_allowlisted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -42409,251 +42545,23 @@ compliance activities that can be filtered by various criteria.
- `extension_id: string`
- DXT extension ID
+ Allowlisted DXT extension ID
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `created_at: optional string`
-
- When this activity occurred.
-
- format: date-time
-
- - `organization_id: optional string or null`
-
- Organization ID this activity is associated with
-
- - `organization_uuid: optional string or null`
-
- Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
-
- - `version: optional string or null`
-
- Specific version deleted (null if all versions)
-
- - `DesktopExtensionRemovedFromAllowlist object`
-
- A desktop extension was removed from an org's allowlist.
-
- - `type: optional "desktop_extension_removed_from_allowlist"`
-
- default: desktop_extension_removed_from_allowlist
-
- - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
-
- - `APIActor object`
-
- - `type: optional "api_actor"`
-
- default: api_actor
-
- - `api_key_id: string`
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `UserActor object`
-
- - `type: optional "user_actor"`
-
- default: user_actor
-
- - `email_address: string`
-
- format: email
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `user_id: string`
-
- - `UnauthenticatedUserActor object`
-
- - `type: optional "unauthenticated_user_actor"`
-
- default: unauthenticated_user_actor
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `unauthenticated_email_address: optional string or null`
-
- format: email
-
- - `AnthropicActor object`
-
- - `type: optional "anthropic_actor"`
-
- default: anthropic_actor
-
- - `email_address: optional string or null`
-
- format: email
-
- - `SystemActor object`
-
- Automated background processing performed by Anthropic systems, acting
- without a user or customer credential.
-
- - `type: optional "system_actor"`
-
- default: system_actor
-
- - `service: optional string or null`
-
- Name of the automated process that performed the action, when known.
-
- - `AdminAPIKeyActor object`
-
- - `type: optional "admin_api_key_actor"`
-
- default: admin_api_key_actor
-
- - `admin_api_key_id: string`
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `ServiceAccountActor object`
-
- - `type: optional "service_account_actor"`
-
- default: service_account_actor
-
- - `ip_address: string`
-
- - `service_account_id: string`
-
- - `user_agent: string`
-
- - `ScimDirectorySyncActor object`
-
- - `type: optional "scim_directory_sync_actor"`
-
- default: scim_directory_sync_actor
-
- - `directory_id: string`
-
- - `workos_event_id: string`
-
- - `idp_connection_type: optional string or null`
-
- - `FederatedIdentityActor object`
-
- A federated external workload authenticated via a verified OIDC token.
-
- Carries the verified issuer, subject, and audience claims from the
- presented JWT.
-
- - `type: optional "federated_identity_actor"`
-
- default: federated_identity_actor
-
- - `issuer: string`
-
- - `subject: string`
-
- - `audience: optional array of string`
-
- - `ip_address: optional string or null`
-
- - `user_agent: optional string or null`
-
- - `FederatedActor object`
-
- An external identity asserted by a trusted provider — a cloud-provider
- gateway or a customer-registered federation issuer — acting without an
- Anthropic-provisioned account or service account.
-
- - `type: optional "federated_actor"`
-
- default: federated_actor
-
- - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
-
- - `FederatedActorAwsProvider object`
-
- Asserting party: the AWS account the organization is bound to.
-
- - `type: optional "aws"`
-
- default: aws
-
- - `account_id: string`
-
- - `signed_principal: string`
-
- The AWS-signed ARN of the IAM principal that requested the token.
-
- - `FederatedActorAzureProvider object`
-
- Asserting party: the Azure subscription the organization is bound to.
-
- - `type: optional "azure"`
-
- default: azure
-
- - `subscription_id: string`
-
- - `FederatedActorGcpProvider object`
-
- Asserting party: the GCP project the organization is bound to.
-
- - `type: optional "gcp"`
-
- default: gcp
-
- - `project_number: string`
-
- - `FederatedActorOidcProvider object`
-
- Asserting party: a customer-registered OIDC federation issuer.
-
- - `type: optional "oidc"`
-
- default: oidc
-
- - `issuer: optional string or null`
-
- The federation issuer's URL. Null when the presented credential failed verification.
-
- - `ip_address: optional string or null`
-
- - `subject: optional string or null`
-
- The provider's verified identifier for the caller; its form depends on the provider.
-
- - `user_agent: optional string or null`
-
- - `AttestedDeviceActor object`
-
- An attested mobile device authenticated via Apple App Attest.
-
- - `type: optional "attested_device_actor"`
-
- default: attested_device_actor
-
- - `external_client_id: string`
-
- - `kid_hash: string`
-
- - `ip_address: optional string or null`
+ - `attestations: optional array of object`
- - `user_agent: optional string or null`
+ Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
- - `extension_id: string`
+ - `type: string`
- DXT extension ID removed from allowlist
+ Attestation type, such as "safe_for_phi" (may be used with protected health information).
- - `id: optional string`
+ - `content_hash: string`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
- `created_at: optional string`
@@ -42669,13 +42577,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `DesktopExtensionUnblocked object`
+ - `DesktopExtensionBlocklisted object`
- A desktop extension was removed from the global blocklist.
+ A desktop extension was added to the global blocklist.
- - `type: optional "desktop_extension_unblocked"`
+ - `type: optional "desktop_extension_blocklisted"`
- default: desktop_extension_unblocked
+ default: desktop_extension_blocklisted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -42885,7 +42793,7 @@ compliance activities that can be filtered by various criteria.
- `extension_id: string`
- Unblocked DXT extension ID
+ Blocklisted DXT extension ID
- `id: optional string`
@@ -42905,13 +42813,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `DesktopExtensionUploaded object`
+ - `DesktopExtensionDeleted object`
- A desktop extension was uploaded, either globally by an admin or org-scoped by an org owner.
+ A desktop extension was deleted, either globally by an admin or org-scoped by an org owner.
- - `type: optional "desktop_extension_uploaded"`
+ - `type: optional "desktop_extension_deleted"`
- default: desktop_extension_uploaded
+ default: desktop_extension_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -43123,26 +43031,10 @@ compliance activities that can be filtered by various criteria.
DXT extension ID
- - `version: string`
-
- Version string from the manifest
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `attestations: optional array of object`
-
- Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
-
- - `type: string`
-
- Attestation type, such as "safe_for_phi" (may be used with protected health information).
-
- - `content_hash: string`
-
- Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
-
- `created_at: optional string`
When this activity occurred.
@@ -43157,13 +43049,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `DesktopExtensionVersionUploaded object`
+ - `version: optional string or null`
- A new version of an existing org-owned desktop extension was uploaded.
+ Specific version deleted (null if all versions)
- - `type: optional "desktop_extension_version_uploaded"`
+ - `DesktopExtensionRemovedFromAllowlist object`
- default: desktop_extension_version_uploaded
+ A desktop extension was removed from an org's allowlist.
+
+ - `type: optional "desktop_extension_removed_from_allowlist"`
+
+ default: desktop_extension_removed_from_allowlist
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -43373,28 +43269,12 @@ compliance activities that can be filtered by various criteria.
- `extension_id: string`
- DXT extension ID
-
- - `version: string`
-
- Version string from the manifest
+ DXT extension ID removed from allowlist
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `attestations: optional array of object`
-
- Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
-
- - `type: string`
-
- Attestation type, such as "safe_for_phi" (may be used with protected health information).
-
- - `content_hash: string`
-
- Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
-
- `created_at: optional string`
When this activity occurred.
@@ -43409,13 +43289,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `InferenceHooksConfigDeleted object`
+ - `DesktopExtensionUnblocked object`
- Inference hooks configuration was removed for the organization.
+ A desktop extension was removed from the global blocklist.
- - `type: optional "inference_hooks_config_deleted"`
+ - `type: optional "desktop_extension_unblocked"`
- default: inference_hooks_config_deleted
+ default: desktop_extension_unblocked
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -43623,6 +43503,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `extension_id: string`
+
+ Unblocked DXT extension ID
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -43641,13 +43525,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `InferenceHooksConfigUpdated object`
+ - `DesktopExtensionUploaded object`
- Inference hooks configuration was created or updated for the organization.
+ A desktop extension was uploaded, either globally by an admin or org-scoped by an org owner.
- - `type: optional "inference_hooks_config_updated"`
+ - `type: optional "desktop_extension_uploaded"`
- default: inference_hooks_config_updated
+ default: desktop_extension_uploaded
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -43855,33 +43739,29 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `enabled: boolean`
-
- Whether Inference hooks enforcement is enabled after this change.
-
- - `enforcement_mode: string`
+ - `extension_id: string`
- Whether Inference hooks inspects both prompts and responses (prompt_and_response) or prompts only (prompt_only).
+ DXT extension ID
- - `fail_mode: string`
+ - `version: string`
- Whether requests are allowed (fail_open) or blocked (fail_closed) when the Inference hooks endpoint cannot be reached.
+ Version string from the manifest
- - `final_verdict_timeout_ms: number`
+ - `id: optional string`
- Milliseconds inference waits for the Inference hooks verdict on the response.
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- - `prompt_verdict_timeout_ms: number`
+ - `attestations: optional array of object`
- Milliseconds inference waits for the Inference hooks verdict on the prompt.
+ Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
- - `webhook_url: string`
+ - `type: string`
- Scheme and host of the endpoint that Inference hooks sends prompts and responses to after this change, for example `https://hooks.example.com`; the port, path and query are never included. Empty when the address cannot be shown safely, and on activities recorded before this field was limited to scheme and host.
+ Attestation type, such as "safe_for_phi" (may be used with protected health information).
- - `id: optional string`
+ - `content_hash: string`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
- `created_at: optional string`
@@ -43889,18 +43769,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `deny_message: optional string or null`
-
- Administrator-written text shown to users at the end of the error message when a request is blocked by the organization's Inference hooks policy, as configured after this change. Null when the built-in default message is in effect; an empty string when the administrator configured an empty message, in which case no text is appended.
-
- - `deny_message_enabled: optional boolean or null`
-
- Whether the organization has the appended deny message turned on, as configured after this change. When on, the administrator-written message (or the built-in default, when none is configured) is appended to the error users see when a request is blocked by the organization's Inference hooks policy; no text is appended when the administrator-written message is empty, or when this is off.
-
- - `extra_header_names: optional array of string or null`
-
- Names of the custom HTTP headers attached to every Inference hooks request after this change, or null when this update did not change headers. Header values are write-only and are not recorded.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -43909,29 +43777,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `reset_circuit_breaker: optional boolean or null`
-
- Whether this update carried an explicit request to clear the circuit breaker. A tripped breaker otherwise survives configuration updates; it also clears whenever an update enables enforcement.
-
- - `rollout_percentage: optional number or null`
-
- Percentage of requests (0-100) inspected by Inference hooks after this change, or null when this update did not change it. 0 disables inspection; 100 inspects every request.
-
- - `shadow_mode: optional boolean or null`
-
- Whether the organization's Inference hooks run in shadow mode after this change, or null when this update did not change it. In shadow mode, prompts are still sent to the organization's endpoint and verdicts are recorded, but requests are never blocked.
-
- - `validate_tool_calls: optional boolean or null`
-
- Whether Inference hooks validate tool calls, as configured after this change. Null means tool calls are not validated: either nothing has been saved for this setting, as in a configuration created before the setting became available, or the setting is not yet available to the organization. A configuration created once the setting is available starts with it on by default. When on, tool calls the model requests are also sent to the organization's endpoint before they run, and its verdict is applied as it is for prompts.
-
- - `InferenceHooksSigningSecretGenerated object`
+ - `DesktopExtensionVersionUploaded object`
- A request signing secret was generated for the organization's Inference hooks configuration.
+ A new version of an existing org-owned desktop extension was uploaded.
- - `type: optional "inference_hooks_signing_secret_generated"`
+ - `type: optional "desktop_extension_version_uploaded"`
- default: inference_hooks_signing_secret_generated
+ default: desktop_extension_version_uploaded
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -44139,14 +43991,30 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `rotated: boolean`
+ - `extension_id: string`
- Whether this generation replaced an existing signing secret (true) or created the organization's first one (false). Replacing a secret invalidates the previous one immediately.
+ DXT extension ID
+
+ - `version: string`
+
+ Version string from the manifest
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `attestations: optional array of object`
+
+ Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
+
+ - `type: string`
+
+ Attestation type, such as "safe_for_phi" (may be used with protected health information).
+
+ - `content_hash: string`
+
+ Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
+
- `created_at: optional string`
When this activity occurred.
@@ -44161,13 +44029,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `DomainClaimInitiated object`
+ - `InferenceHooksConfigDeleted object`
- Domain capture claim initiated over personal accounts on verified domains.
+ Inference hooks configuration was removed for the organization.
- - `type: optional "domain_claim_initiated"`
+ - `type: optional "inference_hooks_config_deleted"`
- default: domain_claim_initiated
+ default: inference_hooks_config_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -44393,13 +44261,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `EndUserInviteRequested object`
+ - `InferenceHooksConfigUpdated object`
- Non-admin member submitted an invite request for a new org member.
+ Inference hooks configuration was created or updated for the organization.
- - `type: optional "end_user_invite_requested"`
+ - `type: optional "inference_hooks_config_updated"`
- default: end_user_invite_requested
+ default: inference_hooks_config_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -44607,7 +44475,29 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `invitee_email: string`
+ - `enabled: boolean`
+
+ Whether Inference hooks enforcement is enabled after this change.
+
+ - `enforcement_mode: string`
+
+ Whether Inference hooks inspects both prompts and responses (prompt_and_response) or prompts only (prompt_only).
+
+ - `fail_mode: string`
+
+ Whether requests are allowed (fail_open) or blocked (fail_closed) when the Inference hooks endpoint cannot be reached.
+
+ - `final_verdict_timeout_ms: number`
+
+ Milliseconds inference waits for the Inference hooks verdict on the response.
+
+ - `prompt_verdict_timeout_ms: number`
+
+ Milliseconds inference waits for the Inference hooks verdict on the prompt.
+
+ - `webhook_url: string`
+
+ Scheme and host of the endpoint that Inference hooks sends prompts and responses to after this change, for example `https://hooks.example.com`; the port, path and query are never included. Empty when the address cannot be shown safely, and on activities recorded before this field was limited to scheme and host.
- `id: optional string`
@@ -44619,6 +44509,18 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `deny_message: optional string or null`
+
+ Administrator-written text shown to users at the end of the error message when a request is blocked by the organization's Inference hooks policy, as configured after this change. Null when the built-in default message is in effect; an empty string when the administrator configured an empty message, in which case no text is appended.
+
+ - `deny_message_enabled: optional boolean or null`
+
+ Whether the organization has the appended deny message turned on, as configured after this change. When on, the administrator-written message (or the built-in default, when none is configured) is appended to the error users see when a request is blocked by the organization's Inference hooks policy; no text is appended when the administrator-written message is empty, or when this is off.
+
+ - `extra_header_names: optional array of string or null`
+
+ Names of the custom HTTP headers attached to every Inference hooks request after this change, or null when this update did not change headers. Header values are write-only and are not recorded.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -44627,13 +44529,29 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ExtraUsageBillingEnabled object`
+ - `reset_circuit_breaker: optional boolean or null`
- Usage credit billing was enabled for an organization.
+ Whether this update carried an explicit request to clear the circuit breaker. A tripped breaker otherwise survives configuration updates; it also clears whenever an update enables enforcement.
- - `type: optional "extra_usage_billing_enabled"`
+ - `rollout_percentage: optional number or null`
- default: extra_usage_billing_enabled
+ Percentage of requests (0-100) inspected by Inference hooks after this change, or null when this update did not change it. 0 disables inspection; 100 inspects every request.
+
+ - `shadow_mode: optional boolean or null`
+
+ Whether the organization's Inference hooks run in shadow mode after this change, or null when this update did not change it. In shadow mode, prompts are still sent to the organization's endpoint and verdicts are recorded, but requests are never blocked.
+
+ - `validate_tool_calls: optional boolean or null`
+
+ Whether Inference hooks validate tool calls, as configured after this change. Null means tool calls are not validated: either nothing has been saved for this setting, as in a configuration created before the setting became available, or the setting is not yet available to the organization. A configuration created once the setting is available starts with it on by default. When on, tool calls the model requests are also sent to the organization's endpoint before they run, and its verdict is applied as it is for prompts.
+
+ - `InferenceHooksSigningSecretGenerated object`
+
+ A request signing secret was generated for the organization's Inference hooks configuration.
+
+ - `type: optional "inference_hooks_signing_secret_generated"`
+
+ default: inference_hooks_signing_secret_generated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -44841,6 +44759,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `rotated: boolean`
+
+ Whether this generation replaced an existing signing secret (true) or created the organization's first one (false). Replacing a secret invalidates the previous one immediately.
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -44859,13 +44781,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ExtraUsageCreditGranted object`
+ - `DomainClaimInitiated object`
- A promotional usage credit grant was claimed.
+ Domain capture claim initiated over personal accounts on verified domains.
- - `type: optional "extra_usage_credit_granted"`
+ - `type: optional "domain_claim_initiated"`
- default: extra_usage_credit_granted
+ default: domain_claim_initiated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -45091,13 +45013,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ExtraUsageSpendLimitCreated object`
+ - `EndUserInviteRequested object`
- Usage credit spend limit was created.
+ Non-admin member submitted an invite request for a new org member.
- - `type: optional "extra_usage_spend_limit_created"`
+ - `type: optional "end_user_invite_requested"`
- default: extra_usage_spend_limit_created
+ default: end_user_invite_requested
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -45305,28 +45227,18 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `invitee_email: string`
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `amount: optional number or null`
-
- The monthly credit limit amount in minor units (e.g. cents).
-
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `is_enabled: optional boolean or null`
-
- Whether the spend limit is enabled.
-
- - `limit_type: optional string or null`
-
- The type of spend limit created (e.g. organization, seat_tier, member, service, group).
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -45335,23 +45247,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `spend_limit_id: optional string or null`
-
- Tagged ID of the spend limit.
-
- - `user_id: optional string or null`
-
- **Deprecated**
-
- Deprecated. Tagged ID of the admin who performed the action — not the target member. Use `spend_limit_id` to look up the target member.
-
- - `ExtraUsageSpendLimitDeleted object`
+ - `ExtraUsageBillingEnabled object`
- Usage credit spend limit was deleted.
+ Usage credit billing was enabled for an organization.
- - `type: optional "extra_usage_spend_limit_deleted"`
+ - `type: optional "extra_usage_billing_enabled"`
- default: extra_usage_spend_limit_deleted
+ default: extra_usage_billing_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -45577,23 +45479,245 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `spend_limit_id: optional string or null`
+ - `ExtraUsageCreditGranted object`
- Tagged ID of the spend limit.
+ A promotional usage credit grant was claimed.
- - `user_id: optional string or null`
+ - `type: optional "extra_usage_credit_granted"`
- **Deprecated**
+ default: extra_usage_credit_granted
- Deprecated. Tagged ID of the admin who performed the action — not the target member. Use `spend_limit_id` to look up the target member.
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
- - `ExtraUsageSpendLimitIncreaseRequestApproved object`
+ - `APIActor object`
- A usage credit spend limit increase request was approved.
+ - `type: optional "api_actor"`
- - `type: optional "extra_usage_spend_limit_increase_request_approved"`
+ default: api_actor
- default: extra_usage_spend_limit_increase_request_approved
+ - `api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `UserActor object`
+
+ - `type: optional "user_actor"`
+
+ default: user_actor
+
+ - `email_address: string`
+
+ format: email
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `user_id: string`
+
+ - `UnauthenticatedUserActor object`
+
+ - `type: optional "unauthenticated_user_actor"`
+
+ default: unauthenticated_user_actor
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `unauthenticated_email_address: optional string or null`
+
+ format: email
+
+ - `AnthropicActor object`
+
+ - `type: optional "anthropic_actor"`
+
+ default: anthropic_actor
+
+ - `email_address: optional string or null`
+
+ format: email
+
+ - `SystemActor object`
+
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
+
+ - `type: optional "system_actor"`
+
+ default: system_actor
+
+ - `service: optional string or null`
+
+ Name of the automated process that performed the action, when known.
+
+ - `AdminAPIKeyActor object`
+
+ - `type: optional "admin_api_key_actor"`
+
+ default: admin_api_key_actor
+
+ - `admin_api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `ServiceAccountActor object`
+
+ - `type: optional "service_account_actor"`
+
+ default: service_account_actor
+
+ - `ip_address: string`
+
+ - `service_account_id: string`
+
+ - `user_agent: string`
+
+ - `ScimDirectorySyncActor object`
+
+ - `type: optional "scim_directory_sync_actor"`
+
+ default: scim_directory_sync_actor
+
+ - `directory_id: string`
+
+ - `workos_event_id: string`
+
+ - `idp_connection_type: optional string or null`
+
+ - `FederatedIdentityActor object`
+
+ A federated external workload authenticated via a verified OIDC token.
+
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
+
+ - `type: optional "federated_identity_actor"`
+
+ default: federated_identity_actor
+
+ - `issuer: string`
+
+ - `subject: string`
+
+ - `audience: optional array of string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `FederatedActor object`
+
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
+
+ - `type: optional "federated_actor"`
+
+ default: federated_actor
+
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
+
+ - `FederatedActorAwsProvider object`
+
+ Asserting party: the AWS account the organization is bound to.
+
+ - `type: optional "aws"`
+
+ default: aws
+
+ - `account_id: string`
+
+ - `signed_principal: string`
+
+ The AWS-signed ARN of the IAM principal that requested the token.
+
+ - `FederatedActorAzureProvider object`
+
+ Asserting party: the Azure subscription the organization is bound to.
+
+ - `type: optional "azure"`
+
+ default: azure
+
+ - `subscription_id: string`
+
+ - `FederatedActorGcpProvider object`
+
+ Asserting party: the GCP project the organization is bound to.
+
+ - `type: optional "gcp"`
+
+ default: gcp
+
+ - `project_number: string`
+
+ - `FederatedActorOidcProvider object`
+
+ Asserting party: a customer-registered OIDC federation issuer.
+
+ - `type: optional "oidc"`
+
+ default: oidc
+
+ - `issuer: optional string or null`
+
+ The federation issuer's URL. Null when the presented credential failed verification.
+
+ - `ip_address: optional string or null`
+
+ - `subject: optional string or null`
+
+ The provider's verified identifier for the caller; its form depends on the provider.
+
+ - `user_agent: optional string or null`
+
+ - `AttestedDeviceActor object`
+
+ An attested mobile device authenticated via Apple App Attest.
+
+ - `type: optional "attested_device_actor"`
+
+ default: attested_device_actor
+
+ - `external_client_id: string`
+
+ - `kid_hash: string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
+
+ - `created_at: optional string`
+
+ When this activity occurred.
+
+ format: date-time
+
+ - `organization_id: optional string or null`
+
+ Organization ID this activity is associated with
+
+ - `organization_uuid: optional string or null`
+
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+
+ - `ExtraUsageSpendLimitCreated object`
+
+ Usage credit spend limit was created.
+
+ - `type: optional "extra_usage_spend_limit_created"`
+
+ default: extra_usage_spend_limit_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -45807,7 +45931,7 @@ compliance activities that can be filtered by various criteria.
- `amount: optional number or null`
- The approved spend limit amount in minor units (e.g. cents).
+ The monthly credit limit amount in minor units (e.g. cents).
- `created_at: optional string`
@@ -45815,6 +45939,14 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `is_enabled: optional boolean or null`
+
+ Whether the spend limit is enabled.
+
+ - `limit_type: optional string or null`
+
+ The type of spend limit created (e.g. organization, seat_tier, member, service, group).
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -45823,25 +45955,23 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `requester_user_id: optional string or null`
-
- Tagged ID of the member who requested the increase, e.g. "user_01HX...".
-
- `spend_limit_id: optional string or null`
- Tagged ID of the member's spend limit that the approval created or updated.
+ Tagged ID of the spend limit.
- - `spend_limit_increase_request_id: optional string or null`
+ - `user_id: optional string or null`
- Tagged ID of the spend limit increase request that was approved.
+ **Deprecated**
- - `ExtraUsageSpendLimitIncreaseRequestDenied object`
+ Deprecated. Tagged ID of the admin who performed the action — not the target member. Use `spend_limit_id` to look up the target member.
- A usage credit spend limit increase request was denied.
+ - `ExtraUsageSpendLimitDeleted object`
- - `type: optional "extra_usage_spend_limit_increase_request_denied"`
+ Usage credit spend limit was deleted.
- default: extra_usage_spend_limit_increase_request_denied
+ - `type: optional "extra_usage_spend_limit_deleted"`
+
+ default: extra_usage_spend_limit_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -46067,21 +46197,23 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `requester_user_id: optional string or null`
+ - `spend_limit_id: optional string or null`
- Tagged ID of the member who requested the increase, e.g. "user_01HX...".
+ Tagged ID of the spend limit.
- - `spend_limit_increase_request_id: optional string or null`
+ - `user_id: optional string or null`
- Tagged ID of the spend limit increase request that was denied.
+ **Deprecated**
- - `ExtraUsageSpendLimitUpdated object`
+ Deprecated. Tagged ID of the admin who performed the action — not the target member. Use `spend_limit_id` to look up the target member.
- Usage credit spend limit was updated.
+ - `ExtraUsageSpendLimitIncreaseRequestApproved object`
- - `type: optional "extra_usage_spend_limit_updated"`
+ A usage credit spend limit increase request was approved.
- default: extra_usage_spend_limit_updated
+ - `type: optional "extra_usage_spend_limit_increase_request_approved"`
+
+ default: extra_usage_spend_limit_increase_request_approved
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -46295,7 +46427,7 @@ compliance activities that can be filtered by various criteria.
- `amount: optional number or null`
- The new monthly credit limit amount in minor units (e.g. cents).
+ The approved spend limit amount in minor units (e.g. cents).
- `created_at: optional string`
@@ -46303,14 +46435,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `is_enabled: optional boolean or null`
-
- Whether the spend limit is enabled.
-
- - `limit_type: optional string or null`
-
- The type of spend limit updated (e.g. organization, seat_tier, member, service, group).
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -46319,23 +46443,25 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `spend_limit_id: optional string or null`
+ - `requester_user_id: optional string or null`
- Tagged ID of the spend limit.
+ Tagged ID of the member who requested the increase, e.g. "user_01HX...".
- - `user_id: optional string or null`
+ - `spend_limit_id: optional string or null`
- **Deprecated**
+ Tagged ID of the member's spend limit that the approval created or updated.
- Deprecated. Tagged ID of the admin who performed the action — not the target member. Use `spend_limit_id` to look up the target member.
+ - `spend_limit_increase_request_id: optional string or null`
- - `ClaudeFileDeleted object`
+ Tagged ID of the spend limit increase request that was approved.
- A file was deleted.
+ - `ExtraUsageSpendLimitIncreaseRequestDenied object`
- - `type: optional "claude_file_deleted"`
+ A usage credit spend limit increase request was denied.
- default: claude_file_deleted
+ - `type: optional "extra_usage_spend_limit_increase_request_denied"`
+
+ default: extra_usage_spend_limit_increase_request_denied
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -46543,10 +46669,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `claude_file_id: string`
-
- Tagged ID of the file that was deleted, e.g. "claude_file_01HX...".
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -46565,19 +46687,21 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `filename: optional string or null`
+ - `requester_user_id: optional string or null`
- **Deprecated**
+ Tagged ID of the member who requested the increase, e.g. "user_01HX...".
- No longer populated. The name can't be looked up once the file is deleted.
+ - `spend_limit_increase_request_id: optional string or null`
- - `ClaudeFileUploaded object`
+ Tagged ID of the spend limit increase request that was denied.
- A file was uploaded.
+ - `ExtraUsageSpendLimitUpdated object`
- - `type: optional "claude_file_uploaded"`
+ Usage credit spend limit was updated.
- default: claude_file_uploaded
+ - `type: optional "extra_usage_spend_limit_updated"`
+
+ default: extra_usage_spend_limit_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -46785,21 +46909,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `claude_file_id: string`
-
- Tagged ID of the file that was uploaded, e.g. "claude_file_01HX...".
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `claude_chat_id: optional string or null`
-
- Chat ID if known at upload time (null for the upload-then-attach flow). To find which chats a file was later attached to, use `GET /v1/compliance/apps/chats/files/{claude_file_id}`.
-
- - `claude_project_id: optional string or null`
+ - `amount: optional number or null`
- Project ID if file was uploaded to a project
+ The new monthly credit limit amount in minor units (e.g. cents).
- `created_at: optional string`
@@ -46807,6 +46923,14 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `is_enabled: optional boolean or null`
+
+ Whether the spend limit is enabled.
+
+ - `limit_type: optional string or null`
+
+ The type of spend limit updated (e.g. organization, seat_tier, member, service, group).
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -46815,19 +46939,23 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `filename: optional string or null`
+ - `spend_limit_id: optional string or null`
+
+ Tagged ID of the spend limit.
+
+ - `user_id: optional string or null`
**Deprecated**
- No longer populated: the feed carries the object id; resolve the name via the Compliance API.
+ Deprecated. Tagged ID of the admin who performed the action — not the target member. Use `spend_limit_id` to look up the target member.
- - `GheConfigurationCreated object`
+ - `ClaudeFileDeleted object`
- Admin created a GHE configuration.
+ A file was deleted.
- - `type: optional "ghe_configuration_created"`
+ - `type: optional "claude_file_deleted"`
- default: ghe_configuration_created
+ default: claude_file_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -47035,9 +47163,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `ghe_configuration_id: string`
+ - `claude_file_id: string`
- ID of the GHE configuration
+ Tagged ID of the file that was deleted, e.g. "claude_file_01HX...".
- `id: optional string`
@@ -47049,14 +47177,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `display_name: optional string or null`
-
- Display name given to the configuration
-
- - `hostname: optional string or null`
-
- Hostname of the GitHub Enterprise instance
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -47065,17 +47185,19 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `port: optional number or null`
+ - `filename: optional string or null`
- Custom port, if not the HTTPS default
+ **Deprecated**
- - `GheConfigurationDeleted object`
+ No longer populated. The name can't be looked up once the file is deleted.
- Admin deleted a GHE configuration.
+ - `ClaudeFileUploaded object`
- - `type: optional "ghe_configuration_deleted"`
+ A file was uploaded.
- default: ghe_configuration_deleted
+ - `type: optional "claude_file_uploaded"`
+
+ default: claude_file_uploaded
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -47283,27 +47405,27 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `ghe_configuration_id: string`
+ - `claude_file_id: string`
- ID of the GHE configuration
+ Tagged ID of the file that was uploaded, e.g. "claude_file_01HX...".
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `created_at: optional string`
+ - `claude_chat_id: optional string or null`
- When this activity occurred.
+ Chat ID if known at upload time (null for the upload-then-attach flow). To find which chats a file was later attached to, use `GET /v1/compliance/apps/chats/files/{claude_file_id}`.
- format: date-time
+ - `claude_project_id: optional string or null`
- - `display_name: optional string or null`
+ Project ID if file was uploaded to a project
- Display name the configuration had when deleted
+ - `created_at: optional string`
- - `hostname: optional string or null`
+ When this activity occurred.
- Hostname of the GitHub Enterprise instance
+ format: date-time
- `organization_id: optional string or null`
@@ -47313,17 +47435,19 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `port: optional number or null`
+ - `filename: optional string or null`
- Custom port, if not the HTTPS default
+ **Deprecated**
- - `GheConfigurationUpdated object`
+ No longer populated: the feed carries the object id; resolve the name via the Compliance API.
- Admin updated a GHE configuration. Previous/new field pairs are recorded only for settings that changed in the update; secret credentials are never recorded, only whether they were replaced.
+ - `GheConfigurationCreated object`
- - `type: optional "ghe_configuration_updated"`
+ Admin created a GHE configuration.
- default: ghe_configuration_updated
+ - `type: optional "ghe_configuration_created"`
+
+ default: ghe_configuration_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -47545,37 +47669,13 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `custom_ca_certificate_updated: optional boolean or null`
-
- Whether the custom CA certificate was replaced in this update
-
- `display_name: optional string or null`
- New display name, when it changed
-
- - `github_app_client_id: optional string or null`
-
- New GitHub App client ID, when it changed
-
- - `github_app_client_secret_updated: optional boolean or null`
-
- Whether the GitHub App client secret was replaced in this update
-
- - `github_app_id: optional number or null`
-
- New GitHub App ID, when it changed
-
- - `github_app_private_key_updated: optional boolean or null`
-
- Whether the GitHub App private key was replaced in this update
+ Display name given to the configuration
- `hostname: optional string or null`
- Hostname of the GitHub Enterprise instance (immutable; included for context)
-
- - `is_active: optional boolean or null`
-
- New active state, when it changed
+ Hostname of the GitHub Enterprise instance
- `organization_id: optional string or null`
@@ -47587,43 +47687,15 @@ compliance activities that can be filtered by various criteria.
- `port: optional number or null`
- New port, when it changed
-
- - `previous_display_name: optional string or null`
-
- Display name before the change, when it changed
-
- - `previous_github_app_client_id: optional string or null`
-
- GitHub App client ID before the change, when it changed
-
- - `previous_github_app_id: optional number or null`
-
- GitHub App ID before the change, when it changed
-
- - `previous_is_active: optional boolean or null`
-
- Active state before the change, when it changed
-
- - `previous_port: optional number or null`
-
- Port before the change, when it changed
-
- - `read_replica_hostnames_updated: optional boolean or null`
-
- Whether the read replica hostnames were replaced in this update
-
- - `webhook_secret_updated: optional boolean or null`
-
- Whether the webhook secret was replaced in this update
+ Custom port, if not the HTTPS default
- - `GheUserConnected object`
+ - `GheConfigurationDeleted object`
- User connected to a GHE instance.
+ Admin deleted a GHE configuration.
- - `type: optional "ghe_user_connected"`
+ - `type: optional "ghe_configuration_deleted"`
- default: ghe_user_connected
+ default: ghe_configuration_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -47831,6 +47903,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `ghe_configuration_id: string`
+
+ ID of the GHE configuration
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -47841,9 +47917,13 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `ghe_configuration_id: optional string or null`
+ - `display_name: optional string or null`
- ID of the GHE configuration
+ Display name the configuration had when deleted
+
+ - `hostname: optional string or null`
+
+ Hostname of the GitHub Enterprise instance
- `organization_id: optional string or null`
@@ -47853,13 +47933,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GheUserDisconnected object`
+ - `port: optional number or null`
- User disconnected from a GHE instance.
+ Custom port, if not the HTTPS default
- - `type: optional "ghe_user_disconnected"`
+ - `GheConfigurationUpdated object`
- default: ghe_user_disconnected
+ Admin updated a GHE configuration. Previous/new field pairs are recorded only for settings that changed in the update; secret credentials are never recorded, only whether they were replaced.
+
+ - `type: optional "ghe_configuration_updated"`
+
+ default: ghe_configuration_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -48067,6 +48151,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `ghe_configuration_id: string`
+
+ ID of the GHE configuration
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -48077,9 +48165,37 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `ghe_configuration_id: optional string or null`
+ - `custom_ca_certificate_updated: optional boolean or null`
- ID of the GHE configuration
+ Whether the custom CA certificate was replaced in this update
+
+ - `display_name: optional string or null`
+
+ New display name, when it changed
+
+ - `github_app_client_id: optional string or null`
+
+ New GitHub App client ID, when it changed
+
+ - `github_app_client_secret_updated: optional boolean or null`
+
+ Whether the GitHub App client secret was replaced in this update
+
+ - `github_app_id: optional number or null`
+
+ New GitHub App ID, when it changed
+
+ - `github_app_private_key_updated: optional boolean or null`
+
+ Whether the GitHub App private key was replaced in this update
+
+ - `hostname: optional string or null`
+
+ Hostname of the GitHub Enterprise instance (immutable; included for context)
+
+ - `is_active: optional boolean or null`
+
+ New active state, when it changed
- `organization_id: optional string or null`
@@ -48089,13 +48205,45 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GheWebhookSignatureInvalid object`
+ - `port: optional number or null`
- Webhook signature validation failed.
+ New port, when it changed
- - `type: optional "ghe_webhook_signature_invalid"`
+ - `previous_display_name: optional string or null`
- default: ghe_webhook_signature_invalid
+ Display name before the change, when it changed
+
+ - `previous_github_app_client_id: optional string or null`
+
+ GitHub App client ID before the change, when it changed
+
+ - `previous_github_app_id: optional number or null`
+
+ GitHub App ID before the change, when it changed
+
+ - `previous_is_active: optional boolean or null`
+
+ Active state before the change, when it changed
+
+ - `previous_port: optional number or null`
+
+ Port before the change, when it changed
+
+ - `read_replica_hostnames_updated: optional boolean or null`
+
+ Whether the read replica hostnames were replaced in this update
+
+ - `webhook_secret_updated: optional boolean or null`
+
+ Whether the webhook secret was replaced in this update
+
+ - `GheUserConnected object`
+
+ User connected to a GHE instance.
+
+ - `type: optional "ghe_user_connected"`
+
+ default: ghe_user_connected
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -48303,10 +48451,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `ghe_configuration_id: string`
-
- ID of the GHE configuration
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -48317,6 +48461,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `ghe_configuration_id: optional string or null`
+
+ ID of the GHE configuration
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -48325,13 +48473,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeGitHubIntegrationCreated object`
+ - `GheUserDisconnected object`
- A GitHub integration was enabled for the organization.
+ User disconnected from a GHE instance.
- - `type: optional "claude_github_integration_created"`
+ - `type: optional "ghe_user_disconnected"`
- default: claude_github_integration_created
+ default: ghe_user_disconnected
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -48539,63 +48687,35 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `integration_id: string`
-
- Tagged ID of the GitHub integration, e.g. "claude_sync_source_01HX...".
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `attestations: optional array of object`
-
- Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
-
- - `type: string`
-
- Attestation type, such as "safe_for_phi" (may be used with protected health information).
-
- - `content_hash: string`
-
- Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
-
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `enabled: optional boolean or null`
+ - `ghe_configuration_id: optional string or null`
- Whether the integration is enabled after this change.
+ ID of the GHE configuration
- `organization_id: optional string or null`
Organization ID this activity is associated with
- - `organization_name: optional string or null`
-
- Name of the GitHub organization the integration is connected to, when known.
-
- `organization_uuid: optional string or null`
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_enabled: optional boolean or null`
-
- Whether the integration was enabled before this change; null when the integration had never been configured.
-
- - `repository_name: optional string or null`
-
- Name of the GitHub repository the integration is connected to, when known.
-
- - `ClaudeGitHubIntegrationDeleted object`
+ - `GheWebhookSignatureInvalid object`
- A GitHub integration was disabled for the organization.
+ Webhook signature validation failed.
- - `type: optional "claude_github_integration_deleted"`
+ - `type: optional "ghe_webhook_signature_invalid"`
- default: claude_github_integration_deleted
+ default: ghe_webhook_signature_invalid
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -48803,9 +48923,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `integration_id: string`
+ - `ghe_configuration_id: string`
- Tagged ID of the GitHub integration, e.g. "claude_sync_source_01HX...".
+ ID of the GHE configuration
- `id: optional string`
@@ -48817,37 +48937,21 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `enabled: optional boolean or null`
-
- Whether the integration is enabled after this change.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
- - `organization_name: optional string or null`
-
- Name of the GitHub organization the integration was connected to, when known.
-
- `organization_uuid: optional string or null`
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_enabled: optional boolean or null`
-
- Whether the integration was enabled before this change; null when the integration had never been configured.
-
- - `repository_name: optional string or null`
-
- Name of the GitHub repository the integration was connected to, when known.
-
- - `ClaudeGitHubIntegrationUpdated object`
+ - `ClaudeGitHubIntegrationCreated object`
- A GitHub integration's configuration was updated.
+ A GitHub integration was enabled for the organization.
- - `type: optional "claude_github_integration_updated"`
+ - `type: optional "claude_github_integration_created"`
- default: claude_github_integration_updated
+ default: claude_github_integration_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -49063,12 +49167,28 @@ compliance activities that can be filtered by various criteria.
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `attestations: optional array of object`
+
+ Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
+
+ - `type: string`
+
+ Attestation type, such as "safe_for_phi" (may be used with protected health information).
+
+ - `content_hash: string`
+
+ Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
+
- `created_at: optional string`
When this activity occurred.
format: date-time
+ - `enabled: optional boolean or null`
+
+ Whether the integration is enabled after this change.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -49081,17 +49201,21 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+ - `previous_enabled: optional boolean or null`
+
+ Whether the integration was enabled before this change; null when the integration had never been configured.
+
- `repository_name: optional string or null`
Name of the GitHub repository the integration is connected to, when known.
- - `GitHubAppInstallationLinked object`
+ - `ClaudeGitHubIntegrationDeleted object`
- An installation of the Claude GitHub App (a GitHub organization or user account where the App is installed) was linked to the organization, letting the organization's Claude Code features act on that GitHub account's repositories.
+ A GitHub integration was disabled for the organization.
- - `type: optional "github_app_installation_linked"`
+ - `type: optional "claude_github_integration_deleted"`
- default: github_app_installation_linked
+ default: claude_github_integration_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -49299,9 +49423,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `github_installation_id: number`
+ - `integration_id: string`
- Numeric GitHub ID of the installation that was linked
+ Tagged ID of the GitHub integration, e.g. "claude_sync_source_01HX...".
- `id: optional string`
@@ -49313,29 +49437,37 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `github_account_login: optional string or null`
-
- Login of the GitHub organization or user account the App is installed on
-
- - `github_account_type: optional string or null`
+ - `enabled: optional boolean or null`
- Whether that GitHub account is an organization or a user account, as reported by GitHub ("Organization" or "User")
+ Whether the integration is enabled after this change.
- `organization_id: optional string or null`
Organization ID this activity is associated with
+ - `organization_name: optional string or null`
+
+ Name of the GitHub organization the integration was connected to, when known.
+
- `organization_uuid: optional string or null`
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GitHubAppInstallationUnlinked object`
+ - `previous_enabled: optional boolean or null`
- An installation of the Claude GitHub App was unlinked from the organization, so the organization's Claude Code features can no longer act on that GitHub account's repositories through it.
+ Whether the integration was enabled before this change; null when the integration had never been configured.
- - `type: optional "github_app_installation_unlinked"`
+ - `repository_name: optional string or null`
- default: github_app_installation_unlinked
+ Name of the GitHub repository the integration was connected to, when known.
+
+ - `ClaudeGitHubIntegrationUpdated object`
+
+ A GitHub integration's configuration was updated.
+
+ - `type: optional "claude_github_integration_updated"`
+
+ default: claude_github_integration_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -49543,9 +49675,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `github_installation_id: number`
+ - `integration_id: string`
- Numeric GitHub ID of the installation that was unlinked
+ Tagged ID of the GitHub integration, e.g. "claude_sync_source_01HX...".
- `id: optional string`
@@ -49557,29 +49689,29 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `github_account_login: optional string or null`
-
- Login of the GitHub organization or user account the App is installed on
-
- - `github_account_type: optional string or null`
-
- Whether that GitHub account is an organization or a user account, as reported by GitHub ("Organization" or "User")
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
+ - `organization_name: optional string or null`
+
+ Name of the GitHub organization the integration is connected to, when known.
+
- `organization_uuid: optional string or null`
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GitHubTokenImport object`
+ - `repository_name: optional string or null`
- A user attempted to import a personal GitHub access token for use with Claude Code. The `result` field indicates the outcome of the import (imported, rejected, or failed).
+ Name of the GitHub repository the integration is connected to, when known.
- - `type: optional "github_token_import"`
+ - `GitHubAppInstallationLinked object`
- default: github_token_import
+ An installation of the Claude GitHub App (a GitHub organization or user account where the App is installed) was linked to the organization, letting the organization's Claude Code features act on that GitHub account's repositories.
+
+ - `type: optional "github_app_installation_linked"`
+
+ default: github_app_installation_linked
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -49787,29 +49919,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `result: "failed_internal" or "imported" or "rejected_feature_disabled" or 5 more`
-
- The outcome of the import.
-
- - `"failed_internal"`
-
- - `"imported"`
-
- - `"rejected_feature_disabled"`
-
- - `"rejected_invalid_credential"`
-
- - `"rejected_missing_repo_scope"`
-
- - `"rejected_tenant_not_ready"`
-
- - `"rejected_zdr_policy"`
-
- - `"unspecified"`
-
- - `source: string`
+ - `github_installation_id: number`
- How the token was imported.
+ Numeric GitHub ID of the installation that was linked
- `id: optional string`
@@ -49821,13 +49933,13 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `github_username: optional string or null`
+ - `github_account_login: optional string or null`
- The GitHub username the imported token authenticates as, when known.
+ Login of the GitHub organization or user account the App is installed on
- - `granted_scopes: optional string or null`
+ - `github_account_type: optional string or null`
- The scopes granted to the imported token, when available.
+ Whether that GitHub account is an organization or a user account, as reported by GitHub ("Organization" or "User")
- `organization_id: optional string or null`
@@ -49837,17 +49949,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `token_fingerprint_sha256: optional string or null`
-
- Org-scoped SHA-256 of the submitted token: `sha256(org_uuid || 0x00 || token)`, lowercase-hex-encoded, where `org_uuid` is the organization's UUID as a dashed lowercase string, `0x00` is a single zero byte, and `token` is the submitted value's raw bytes. Per-org correlation only — the same token in two orgs produces distinct fingerprints. Set only when the submitted value carries a known GitHub PAT prefix (a high-entropy token format); unset for all other submissions, including rejected non-PAT input.
-
- - `GitlabConfigurationCreated object`
+ - `GitHubAppInstallationUnlinked object`
- An organization admin created a self-managed GitLab configuration for syncing plugin marketplaces.
+ An installation of the Claude GitHub App was unlinked from the organization, so the organization's Claude Code features can no longer act on that GitHub account's repositories through it.
- - `type: optional "gitlab_configuration_created"`
+ - `type: optional "github_app_installation_unlinked"`
- default: gitlab_configuration_created
+ default: github_app_installation_unlinked
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -50055,9 +50163,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `gitlab_configuration_id: string`
+ - `github_installation_id: number`
- ID of the GitLab configuration
+ Numeric GitHub ID of the installation that was unlinked
- `id: optional string`
@@ -50069,13 +50177,13 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `display_name: optional string or null`
+ - `github_account_login: optional string or null`
- Display name given to the configuration
+ Login of the GitHub organization or user account the App is installed on
- - `hostname: optional string or null`
+ - `github_account_type: optional string or null`
- Hostname of the GitLab instance
+ Whether that GitHub account is an organization or a user account, as reported by GitHub ("Organization" or "User")
- `organization_id: optional string or null`
@@ -50085,17 +50193,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `port: optional number or null`
-
- Custom port, if not the HTTPS default
-
- - `GitlabConfigurationDeleted object`
+ - `GitHubTokenImport object`
- An organization admin deleted a self-managed GitLab configuration.
+ A user attempted to import a personal GitHub access token for use with Claude Code. The `result` field indicates the outcome of the import (imported, rejected, or failed).
- - `type: optional "gitlab_configuration_deleted"`
+ - `type: optional "github_token_import"`
- default: gitlab_configuration_deleted
+ default: github_token_import
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -50303,9 +50407,29 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `gitlab_configuration_id: string`
+ - `result: "failed_internal" or "imported" or "rejected_feature_disabled" or 5 more`
- ID of the GitLab configuration
+ The outcome of the import.
+
+ - `"failed_internal"`
+
+ - `"imported"`
+
+ - `"rejected_feature_disabled"`
+
+ - `"rejected_invalid_credential"`
+
+ - `"rejected_missing_repo_scope"`
+
+ - `"rejected_tenant_not_ready"`
+
+ - `"rejected_zdr_policy"`
+
+ - `"unspecified"`
+
+ - `source: string`
+
+ How the token was imported.
- `id: optional string`
@@ -50317,13 +50441,13 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `display_name: optional string or null`
+ - `github_username: optional string or null`
- Display name the configuration had when deleted
+ The GitHub username the imported token authenticates as, when known.
- - `hostname: optional string or null`
+ - `granted_scopes: optional string or null`
- Hostname of the GitLab instance
+ The scopes granted to the imported token, when available.
- `organization_id: optional string or null`
@@ -50333,17 +50457,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `port: optional number or null`
+ - `token_fingerprint_sha256: optional string or null`
- Custom port, if not the HTTPS default
+ Org-scoped SHA-256 of the submitted token: `sha256(org_uuid || 0x00 || token)`, lowercase-hex-encoded, where `org_uuid` is the organization's UUID as a dashed lowercase string, `0x00` is a single zero byte, and `token` is the submitted value's raw bytes. Per-org correlation only — the same token in two orgs produces distinct fingerprints. Set only when the submitted value carries a known GitHub PAT prefix (a high-entropy token format); unset for all other submissions, including rejected non-PAT input.
- - `GitlabConfigurationUpdated object`
+ - `GitlabConfigurationCreated object`
- An organization admin updated a self-managed GitLab configuration. Previous/new field pairs are recorded only for settings that changed in the update; secret credentials are never recorded, only whether they were replaced.
+ An organization admin created a self-managed GitLab configuration for syncing plugin marketplaces.
- - `type: optional "gitlab_configuration_updated"`
+ - `type: optional "gitlab_configuration_created"`
- default: gitlab_configuration_updated
+ default: gitlab_configuration_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -50559,31 +50683,19 @@ compliance activities that can be filtered by various criteria.
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `access_token_updated: optional boolean or null`
-
- Whether the access token was replaced in this update
-
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `custom_ca_certificate_updated: optional boolean or null`
-
- Whether the custom CA certificate was replaced in this update
-
- `display_name: optional string or null`
- New display name, when it changed
+ Display name given to the configuration
- `hostname: optional string or null`
- Hostname of the GitLab instance (immutable; included for context)
-
- - `is_active: optional boolean or null`
-
- New active state, when it changed
+ Hostname of the GitLab instance
- `organization_id: optional string or null`
@@ -50595,27 +50707,15 @@ compliance activities that can be filtered by various criteria.
- `port: optional number or null`
- New port, when it changed
-
- - `previous_display_name: optional string or null`
-
- Display name before the change, when it changed
-
- - `previous_is_active: optional boolean or null`
-
- Active state before the change, when it changed
-
- - `previous_port: optional number or null`
-
- Port before the change, when it changed
+ Custom port, if not the HTTPS default
- - `ClaudeGdriveIntegrationCreated object`
+ - `GitlabConfigurationDeleted object`
- A Google Drive integration was enabled for the organization.
+ An organization admin deleted a self-managed GitLab configuration.
- - `type: optional "claude_gdrive_integration_created"`
+ - `type: optional "gitlab_configuration_deleted"`
- default: claude_gdrive_integration_created
+ default: gitlab_configuration_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -50823,35 +50923,27 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `integration_id: string`
+ - `gitlab_configuration_id: string`
- Tagged ID of the Google Drive integration, e.g. "claude_sync_source_01HX...".
+ ID of the GitLab configuration
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `attestations: optional array of object`
-
- Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
-
- - `type: string`
-
- Attestation type, such as "safe_for_phi" (may be used with protected health information).
-
- - `content_hash: string`
-
- Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
-
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `folder_id: optional string or null`
+ - `display_name: optional string or null`
- Identifier of the Google Drive folder the integration is connected to, when known.
+ Display name the configuration had when deleted
+
+ - `hostname: optional string or null`
+
+ Hostname of the GitLab instance
- `organization_id: optional string or null`
@@ -50861,13 +50953,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeGdriveIntegrationDeleted object`
+ - `port: optional number or null`
- A Google Drive integration was disabled for the organization.
+ Custom port, if not the HTTPS default
- - `type: optional "claude_gdrive_integration_deleted"`
+ - `GitlabConfigurationUpdated object`
- default: claude_gdrive_integration_deleted
+ An organization admin updated a self-managed GitLab configuration. Previous/new field pairs are recorded only for settings that changed in the update; secret credentials are never recorded, only whether they were replaced.
+
+ - `type: optional "gitlab_configuration_updated"`
+
+ default: gitlab_configuration_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -51075,23 +51171,39 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `integration_id: string`
+ - `gitlab_configuration_id: string`
- Tagged ID of the Google Drive integration, e.g. "claude_sync_source_01HX...".
+ ID of the GitLab configuration
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `access_token_updated: optional boolean or null`
+
+ Whether the access token was replaced in this update
+
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `folder_id: optional string or null`
+ - `custom_ca_certificate_updated: optional boolean or null`
- Identifier of the Google Drive folder the integration was connected to, when known.
+ Whether the custom CA certificate was replaced in this update
+
+ - `display_name: optional string or null`
+
+ New display name, when it changed
+
+ - `hostname: optional string or null`
+
+ Hostname of the GitLab instance (immutable; included for context)
+
+ - `is_active: optional boolean or null`
+
+ New active state, when it changed
- `organization_id: optional string or null`
@@ -51101,13 +51213,29 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeGdriveIntegrationUpdated object`
+ - `port: optional number or null`
- A Google Drive integration's configuration was updated.
+ New port, when it changed
- - `type: optional "claude_gdrive_integration_updated"`
+ - `previous_display_name: optional string or null`
- default: claude_gdrive_integration_updated
+ Display name before the change, when it changed
+
+ - `previous_is_active: optional boolean or null`
+
+ Active state before the change, when it changed
+
+ - `previous_port: optional number or null`
+
+ Port before the change, when it changed
+
+ - `ClaudeGdriveIntegrationCreated object`
+
+ A Google Drive integration was enabled for the organization.
+
+ - `type: optional "claude_gdrive_integration_created"`
+
+ default: claude_gdrive_integration_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -51323,6 +51451,18 @@ compliance activities that can be filtered by various criteria.
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `attestations: optional array of object`
+
+ Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
+
+ - `type: string`
+
+ Attestation type, such as "safe_for_phi" (may be used with protected health information).
+
+ - `content_hash: string`
+
+ Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
+
- `created_at: optional string`
When this activity occurred.
@@ -51341,13 +51481,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupCreated object`
+ - `ClaudeGdriveIntegrationDeleted object`
- A group was created (RBAC admin or SCIM provisioning).
+ A Google Drive integration was disabled for the organization.
- - `type: optional "group_created"`
+ - `type: optional "claude_gdrive_integration_deleted"`
- default: group_created
+ default: claude_gdrive_integration_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -51555,13 +51695,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `group_id: string`
-
- Tagged ID of the created group
-
- - `group_name: string`
+ - `integration_id: string`
- Name of the created group
+ Tagged ID of the Google Drive integration, e.g. "claude_sync_source_01HX...".
- `id: optional string`
@@ -51573,6 +51709,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `folder_id: optional string or null`
+
+ Identifier of the Google Drive folder the integration was connected to, when known.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -51581,13 +51721,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupDeleted object`
+ - `ClaudeGdriveIntegrationUpdated object`
- A group was deleted (RBAC admin or SCIM provisioning).
+ A Google Drive integration's configuration was updated.
- - `type: optional "group_deleted"`
+ - `type: optional "claude_gdrive_integration_updated"`
- default: group_deleted
+ default: claude_gdrive_integration_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -51795,9 +51935,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `group_id: string`
+ - `integration_id: string`
- Tagged ID of the deleted group
+ Tagged ID of the Google Drive integration, e.g. "claude_sync_source_01HX...".
- `id: optional string`
@@ -51809,6 +51949,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `folder_id: optional string or null`
+
+ Identifier of the Google Drive folder the integration is connected to, when known.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -51817,13 +51961,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupListViewed object`
+ - `GroupCreated object`
- Admin viewed the list of RBAC groups.
+ A group was created (RBAC admin or SCIM provisioning).
- - `type: optional "group_list_viewed"`
+ - `type: optional "group_created"`
- default: group_list_viewed
+ default: group_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -52031,6 +52175,14 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `group_id: string`
+
+ Tagged ID of the created group
+
+ - `group_name: string`
+
+ Name of the created group
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -52049,13 +52201,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupMemberAdded object`
+ - `GroupDeleted object`
- One or more members were added to a group.
+ A group was deleted (RBAC admin or SCIM provisioning).
- - `type: optional "group_member_added"`
+ - `type: optional "group_deleted"`
- default: group_member_added
+ default: group_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -52265,7 +52417,7 @@ compliance activities that can be filtered by various criteria.
- `group_id: string`
- Tagged ID of the group
+ Tagged ID of the deleted group
- `id: optional string`
@@ -52277,10 +52429,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `member_ids: optional array of string`
-
- Tagged IDs of the members added: user IDs, or service account IDs (svac_...) when a service account was added
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -52289,13 +52437,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupMemberAdditionFailed object`
+ - `GroupListViewed object`
- A request to add members to a group failed. Some of the requested members may have been added before the failure.
+ Admin viewed the list of RBAC groups.
- - `type: optional "group_member_addition_failed"`
+ - `type: optional "group_list_viewed"`
- default: group_member_addition_failed
+ default: group_list_viewed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -52503,10 +52651,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `group_id: string`
-
- Tagged ID of the group
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -52517,10 +52661,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `member_ids: optional array of string`
-
- Tagged IDs of the members the request attempted to add
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -52529,13 +52669,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupMemberListViewed object`
+ - `GroupMemberAdded object`
- Admin viewed the members of an RBAC group.
+ One or more members were added to a group.
- - `type: optional "group_member_list_viewed"`
+ - `type: optional "group_member_added"`
- default: group_member_list_viewed
+ default: group_member_added
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -52757,6 +52897,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `member_ids: optional array of string`
+
+ Tagged IDs of the members added: user IDs, or service account IDs (svac_...) when a service account was added
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -52765,13 +52909,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupMemberRemovalFailed object`
+ - `GroupMemberAdditionFailed object`
- A request to remove members from a group failed. Some of the requested members may have been removed before the failure.
+ A request to add members to a group failed. Some of the requested members may have been added before the failure.
- - `type: optional "group_member_removal_failed"`
+ - `type: optional "group_member_addition_failed"`
- default: group_member_removal_failed
+ default: group_member_addition_failed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -52995,7 +53139,7 @@ compliance activities that can be filtered by various criteria.
- `member_ids: optional array of string`
- Tagged IDs of the members the request attempted to remove. These are always recorded as user IDs, since whether a member was a service account is only established once its removal succeeds
+ Tagged IDs of the members the request attempted to add
- `organization_id: optional string or null`
@@ -53005,13 +53149,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupMemberRemoved object`
+ - `GroupMemberListViewed object`
- One or more members were removed from a group.
+ Admin viewed the members of an RBAC group.
- - `type: optional "group_member_removed"`
+ - `type: optional "group_member_list_viewed"`
- default: group_member_removed
+ default: group_member_list_viewed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -53233,10 +53377,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `member_ids: optional array of string`
-
- Tagged IDs of the members removed: user IDs, or service account IDs (svac_...) when a service account was removed. A requested member that was not in the group is listed as a user ID
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -53245,13 +53385,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupProjectSharesRevoked object`
+ - `GroupMemberRemovalFailed object`
- An RBAC group's project shares in one organization were revoked in bulk.
+ A request to remove members from a group failed. Some of the requested members may have been removed before the failure.
- - `type: optional "group_project_shares_revoked"`
+ - `type: optional "group_member_removal_failed"`
- default: group_project_shares_revoked
+ default: group_member_removal_failed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -53461,26 +53601,22 @@ compliance activities that can be filtered by various criteria.
- `group_id: string`
- Tagged ID of the group whose project shares were revoked.
-
- - `revoked_count: number`
-
- Number of distinct projects whose share with this group was revoked.
+ Tagged ID of the group
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `claude_project_ids: optional array of string`
-
- Tagged IDs of the projects whose share with this group was revoked.
-
- `created_at: optional string`
When this activity occurred.
format: date-time
+ - `member_ids: optional array of string`
+
+ Tagged IDs of the members the request attempted to remove. These are always recorded as user IDs, since whether a member was a service account is only established once its removal succeeds
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -53489,13 +53625,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupSkillSharesRevoked object`
+ - `GroupMemberRemoved object`
- An RBAC group's skill shares in one organization were revoked in bulk.
+ One or more members were removed from a group.
- - `type: optional "group_skill_shares_revoked"`
+ - `type: optional "group_member_removed"`
- default: group_skill_shares_revoked
+ default: group_member_removed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -53705,11 +53841,7 @@ compliance activities that can be filtered by various criteria.
- `group_id: string`
- Tagged ID of the group whose skill shares were revoked.
-
- - `revoked_count: number`
-
- Number of distinct skills and plugins whose share with this group was revoked: the combined size of `skill_ids` and `plugin_ids`.
+ Tagged ID of the group
- `id: optional string`
@@ -53721,6 +53853,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `member_ids: optional array of string`
+
+ Tagged IDs of the members removed: user IDs, or service account IDs (svac_...) when a service account was removed. A requested member that was not in the group is listed as a user ID
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -53729,21 +53865,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `plugin_ids: optional array of string`
-
- Tagged IDs of the plugins whose share with this group was revoked.
-
- - `skill_ids: optional array of string`
-
- Tagged IDs of the skills whose share with this group was revoked.
-
- - `GroupUpdated object`
+ - `GroupProjectSharesRevoked object`
- A group was updated (RBAC admin or SCIM provisioning).
+ An RBAC group's project shares in one organization were revoked in bulk.
- - `type: optional "group_updated"`
+ - `type: optional "group_project_shares_revoked"`
- default: group_updated
+ default: group_project_shares_revoked
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -53953,12 +54081,20 @@ compliance activities that can be filtered by various criteria.
- `group_id: string`
- Tagged ID of the updated group
+ Tagged ID of the group whose project shares were revoked.
+
+ - `revoked_count: number`
+
+ Number of distinct projects whose share with this group was revoked.
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `claude_project_ids: optional array of string`
+
+ Tagged IDs of the projects whose share with this group was revoked.
+
- `created_at: optional string`
When this activity occurred.
@@ -53973,13 +54109,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupViewed object`
+ - `GroupSkillSharesRevoked object`
- A group was viewed.
+ An RBAC group's skill shares in one organization were revoked in bulk.
- - `type: optional "group_viewed"`
+ - `type: optional "group_skill_shares_revoked"`
- default: group_viewed
+ default: group_skill_shares_revoked
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -54189,7 +54325,11 @@ compliance activities that can be filtered by various criteria.
- `group_id: string`
- Tagged ID of the viewed group
+ Tagged ID of the group whose skill shares were revoked.
+
+ - `revoked_count: number`
+
+ Number of distinct skills and plugins whose share with this group was revoked: the combined size of `skill_ids` and `plugin_ids`.
- `id: optional string`
@@ -54209,13 +54349,21 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupVisibilityUpdated object`
+ - `plugin_ids: optional array of string`
- An RBAC group's visibility policy was updated.
+ Tagged IDs of the plugins whose share with this group was revoked.
- - `type: optional "group_visibility_updated"`
+ - `skill_ids: optional array of string`
- default: group_visibility_updated
+ Tagged IDs of the skills whose share with this group was revoked.
+
+ - `GroupUpdated object`
+
+ A group was updated (RBAC admin or SCIM provisioning).
+
+ - `type: optional "group_updated"`
+
+ default: group_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -54425,7 +54573,7 @@ compliance activities that can be filtered by various criteria.
- `group_id: string`
- Tagged ID of the group whose visibility policy was updated.
+ Tagged ID of the updated group
- `id: optional string`
@@ -54445,69 +54593,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `policies: optional array of object`
-
- The group's visibility policy after this update.
-
- - `audience: "everyone" or "members" or "none" or "unspecified"`
-
- The audience granted this visibility facet.
-
- - `"everyone"`
-
- - `"members"`
-
- - `"none"`
-
- - `"unspecified"`
-
- - `visibility_type: "discover" or "share_with" or "unspecified" or "view_members"`
-
- The visibility facet this entry grants.
-
- - `"discover"`
-
- - `"share_with"`
-
- - `"unspecified"`
-
- - `"view_members"`
-
- - `previous_policies: optional array of object`
-
- The group's visibility policy before this update.
-
- - `audience: "everyone" or "members" or "none" or "unspecified"`
-
- The audience granted this visibility facet.
-
- - `"everyone"`
-
- - `"members"`
-
- - `"none"`
-
- - `"unspecified"`
-
- - `visibility_type: "discover" or "share_with" or "unspecified" or "view_members"`
-
- The visibility facet this entry grants.
-
- - `"discover"`
-
- - `"share_with"`
-
- - `"unspecified"`
-
- - `"view_members"`
-
- - `InferenceHooksCircuitBreakerTripped object`
+ - `GroupViewed object`
- The organization's Inference hooks circuit breaker tripped automatically: calls to the organization's Inference hooks endpoint crossed a failure threshold, and inspection was suspended to protect live traffic. While tripped, requests are handled according to the organization's failure handling setting — allowed through uninspected (fail open) or rejected (fail closed) — and no per-request Inference hooks activities are recorded. Inspection turns back on by itself once the organization's Inference hooks endpoint returns a valid allow or deny answer to Anthropic's test request again, at least 10 minutes after the trip. An administrator can also end the tripped state by re-enabling Inference hooks inspection. If an administrator saves the Inference hooks settings after the trip (even without changing anything) or generates a new signing secret, inspection no longer turns back on by itself and stays off until an administrator re-enables it.
+ A group was viewed.
- - `type: optional "inference_hooks_circuit_breaker_tripped"`
+ - `type: optional "group_viewed"`
- default: inference_hooks_circuit_breaker_tripped
+ default: group_viewed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -54715,13 +54807,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `fail_mode: string`
-
- The failure handling in effect when the breaker tripped: "fail_open" (requests proceed uninspected) or "fail_closed" (requests are rejected).
-
- - `trigger_reason: string`
+ - `group_id: string`
- The kind of failure that crossed the threshold. Currently always "webhook_error": repeated failures of calls to the organization's Inference hooks endpoint.
+ Tagged ID of the viewed group
- `id: optional string`
@@ -54741,17 +54829,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `surface: optional string or null`
-
- The product surface of the request whose failure tripped the breaker, e.g. "claude-ai" or "claude-code".
-
- - `InferenceHooksRequestDenied object`
+ - `GroupVisibilityUpdated object`
- Inference hooks inspection denied a request. The request was blocked.
+ An RBAC group's visibility policy was updated.
- - `type: optional "inference_hooks_request_denied"`
+ - `type: optional "group_visibility_updated"`
- default: inference_hooks_request_denied
+ default: group_visibility_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -54959,13 +55043,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `id: optional string`
+ - `group_id: string`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ Tagged ID of the group whose visibility policy was updated.
- - `conversation_id: optional string or null`
+ - `id: optional string`
- The conversation the denied request belonged to, when available. The identifier format depends on `surface`.
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -54973,10 +55057,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `event: optional string or null`
-
- Which hook event the Inference hooks endpoint denied, the same value it received as `type`: "prompt" (the request's prompt, inspected before the model ran) or "tool_call" (the tool calls in a model response, inspected before any of them ran). Absent means "prompt".
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -54985,25 +55065,69 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `reference_id: optional string or null`
+ - `policies: optional array of object`
- The Inference hooks endpoint's own identifier for this scan, when it returned one — lets this denial be matched to the corresponding record in the inspection provider's console.
+ The group's visibility policy after this update.
- - `request_id: optional string or null`
+ - `audience: "everyone" or "members" or "none" or "unspecified"`
- Anthropic's identifier for the denied request — the same value sent to the Inference hooks endpoint as `request_id`.
+ The audience granted this visibility facet.
- - `surface: optional string or null`
+ - `"everyone"`
- The product surface the request came from, e.g. "claude-ai" or "claude-code".
+ - `"members"`
- - `InferenceHooksRequestFailedOpen object`
+ - `"none"`
- A request proceeded without Inference hooks inspection because a verdict could not be obtained and the organization's Inference hooks configuration is set to fail open.
+ - `"unspecified"`
- - `type: optional "inference_hooks_request_failed_open"`
+ - `visibility_type: "discover" or "share_with" or "unspecified" or "view_members"`
- default: inference_hooks_request_failed_open
+ The visibility facet this entry grants.
+
+ - `"discover"`
+
+ - `"share_with"`
+
+ - `"unspecified"`
+
+ - `"view_members"`
+
+ - `previous_policies: optional array of object`
+
+ The group's visibility policy before this update.
+
+ - `audience: "everyone" or "members" or "none" or "unspecified"`
+
+ The audience granted this visibility facet.
+
+ - `"everyone"`
+
+ - `"members"`
+
+ - `"none"`
+
+ - `"unspecified"`
+
+ - `visibility_type: "discover" or "share_with" or "unspecified" or "view_members"`
+
+ The visibility facet this entry grants.
+
+ - `"discover"`
+
+ - `"share_with"`
+
+ - `"unspecified"`
+
+ - `"view_members"`
+
+ - `InferenceHooksCircuitBreakerTripped object`
+
+ The organization's Inference hooks circuit breaker tripped automatically: calls to the organization's Inference hooks endpoint crossed a failure threshold, and inspection was suspended to protect live traffic. While tripped, requests are handled according to the organization's failure handling setting — allowed through uninspected (fail open) or rejected (fail closed) — and no per-request Inference hooks activities are recorded. Inspection turns back on by itself once the organization's Inference hooks endpoint returns a valid allow or deny answer to Anthropic's test request again, at least 10 minutes after the trip. An administrator can also end the tripped state by re-enabling Inference hooks inspection. If an administrator saves the Inference hooks settings after the trip (even without changing anything) or generates a new signing secret, inspection no longer turns back on by itself and stays off until an administrator re-enables it.
+
+ - `type: optional "inference_hooks_circuit_breaker_tripped"`
+
+ default: inference_hooks_circuit_breaker_tripped
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -55211,26 +55335,18 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `reason: "endpoint_error" or "endpoint_timeout" or "internal_error" or "unspecified"`
-
- Why Inference hooks inspection did not return a verdict.
-
- - `"endpoint_error"`
+ - `fail_mode: string`
- - `"endpoint_timeout"`
+ The failure handling in effect when the breaker tripped: "fail_open" (requests proceed uninspected) or "fail_closed" (requests are rejected).
- - `"internal_error"`
+ - `trigger_reason: string`
- - `"unspecified"`
+ The kind of failure that crossed the threshold. Currently always "webhook_error": repeated failures of calls to the organization's Inference hooks endpoint.
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `conversation_id: optional string or null`
-
- The conversation the request belonged to, when available. The identifier format depends on `surface`.
-
- `created_at: optional string`
When this activity occurred.
@@ -55245,21 +55361,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `request_id: optional string or null`
-
- Anthropic's identifier for the request that proceeded uninspected. When a call to the Inference hooks endpoint was made for this request, it carried this value as `request_id`.
-
- `surface: optional string or null`
- The product surface the request came from, e.g. "claude-ai" or "claude-code".
+ The product surface of the request whose failure tripped the breaker, e.g. "claude-ai" or "claude-code".
- - `IntegrationUserConnected object`
+ - `InferenceHooksRequestDenied object`
- User connected to an integration.
+ Inference hooks inspection denied a request. The request was blocked.
- - `type: optional "integration_user_connected"`
+ - `type: optional "inference_hooks_request_denied"`
- default: integration_user_connected
+ default: inference_hooks_request_denied
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -55471,23 +55583,19 @@ compliance activities that can be filtered by various criteria.
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `conversation_id: optional string or null`
+
+ The conversation the denied request belonged to, when available. The identifier format depends on `surface`.
+
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `integration_type: optional string or null`
-
- The kind of integration the user connected, e.g. "github", "gdrive", "slack", or "mcp" for a remote MCP server.
-
- - `mcp_server_id: optional string or null`
-
- ID of the connected remote MCP server, when the integration is a remote MCP server.
-
- - `mcp_server_name: optional string or null`
+ - `event: optional string or null`
- Display name of the connected remote MCP server, when the integration is a remote MCP server.
+ Which hook event the Inference hooks endpoint denied, the same value it received as `type`: "prompt" (the request's prompt, inspected before the model ran) or "tool_call" (the tool calls in a model response, inspected before any of them ran). Absent means "prompt".
- `organization_id: optional string or null`
@@ -55497,17 +55605,25 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `token_vault_connect_mode: optional string or null`
+ - `reference_id: optional string or null`
- How a token vault credential sign-in was completed: "authorization_server" for a sign-in at an administrator-provided authorization server, or "mcp_server" for a sign-in at a tool server the organization has not registered as a connector.
+ The Inference hooks endpoint's own identifier for this scan, when it returned one — lets this denial be matched to the corresponding record in the inspection provider's console.
- - `IntegrationUserDisconnected object`
+ - `request_id: optional string or null`
- User disconnected from an integration.
+ Anthropic's identifier for the denied request — the same value sent to the Inference hooks endpoint as `request_id`.
- - `type: optional "integration_user_disconnected"`
+ - `surface: optional string or null`
- default: integration_user_disconnected
+ The product surface the request came from, e.g. "claude-ai" or "claude-code".
+
+ - `InferenceHooksRequestFailedOpen object`
+
+ A request proceeded without Inference hooks inspection because a verdict could not be obtained and the organization's Inference hooks configuration is set to fail open.
+
+ - `type: optional "inference_hooks_request_failed_open"`
+
+ default: inference_hooks_request_failed_open
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -55715,27 +55831,31 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `id: optional string`
+ - `reason: "endpoint_error" or "endpoint_timeout" or "internal_error" or "unspecified"`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ Why Inference hooks inspection did not return a verdict.
- - `created_at: optional string`
+ - `"endpoint_error"`
- When this activity occurred.
+ - `"endpoint_timeout"`
- format: date-time
+ - `"internal_error"`
- - `integration_type: optional string or null`
+ - `"unspecified"`
- The kind of integration the user disconnected, e.g. "github", "gdrive", "slack", or "mcp" for a remote MCP server.
+ - `id: optional string`
- - `mcp_server_id: optional string or null`
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- ID of the disconnected remote MCP server, when the integration is a remote MCP server.
+ - `conversation_id: optional string or null`
- - `mcp_server_name: optional string or null`
+ The conversation the request belonged to, when available. The identifier format depends on `surface`.
- Display name of the disconnected remote MCP server, when the integration is a remote MCP server.
+ - `created_at: optional string`
+
+ When this activity occurred.
+
+ format: date-time
- `organization_id: optional string or null`
@@ -55745,13 +55865,21 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `InvoiceCollectionMethodUpdated object`
+ - `request_id: optional string or null`
- Invoice collection method was changed.
+ Anthropic's identifier for the request that proceeded uninspected. When a call to the Inference hooks endpoint was made for this request, it carried this value as `request_id`.
- - `type: optional "invoice_collection_method_updated"`
+ - `surface: optional string or null`
- default: invoice_collection_method_updated
+ The product surface the request came from, e.g. "claude-ai" or "claude-code".
+
+ - `IntegrationUserConnected object`
+
+ User connected to an integration.
+
+ - `type: optional "integration_user_connected"`
+
+ default: integration_user_connected
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -55969,9 +56097,17 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `new_collection_method: optional string or null`
+ - `integration_type: optional string or null`
- New collection method (e.g. charge_automatically, send_invoice).
+ The kind of integration the user connected, e.g. "github", "gdrive", "slack", or "mcp" for a remote MCP server.
+
+ - `mcp_server_id: optional string or null`
+
+ ID of the connected remote MCP server, when the integration is a remote MCP server.
+
+ - `mcp_server_name: optional string or null`
+
+ Display name of the connected remote MCP server, when the integration is a remote MCP server.
- `organization_id: optional string or null`
@@ -55981,13 +56117,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `UserLoggedOut object`
+ - `token_vault_connect_mode: optional string or null`
- A user signed out of one or all sessions.
+ How a token vault credential sign-in was completed: "authorization_server" for a sign-in at an administrator-provided authorization server, or "mcp_server" for a sign-in at a tool server the organization has not registered as a connector.
- - `type: optional "user_logged_out"`
+ - `IntegrationUserDisconnected object`
- default: user_logged_out
+ User disconnected from an integration.
+
+ - `type: optional "integration_user_disconnected"`
+
+ default: integration_user_disconnected
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -56205,6 +56345,18 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `integration_type: optional string or null`
+
+ The kind of integration the user disconnected, e.g. "github", "gdrive", "slack", or "mcp" for a remote MCP server.
+
+ - `mcp_server_id: optional string or null`
+
+ ID of the disconnected remote MCP server, when the integration is a remote MCP server.
+
+ - `mcp_server_name: optional string or null`
+
+ Display name of the disconnected remote MCP server, when the integration is a remote MCP server.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -56213,13 +56365,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `LtiLaunchInitiated object`
+ - `InvoiceCollectionMethodUpdated object`
- LTI launch was initiated.
+ Invoice collection method was changed.
- - `type: optional "lti_launch_initiated"`
+ - `type: optional "invoice_collection_method_updated"`
- default: lti_launch_initiated
+ default: invoice_collection_method_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -56437,6 +56589,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `new_collection_method: optional string or null`
+
+ New collection method (e.g. charge_automatically, send_invoice).
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -56445,13 +56601,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `LtiLaunchSuccess object`
+ - `UserLoggedOut object`
- LTI launch completed successfully.
+ A user signed out of one or all sessions.
- - `type: optional "lti_launch_success"`
+ - `type: optional "user_logged_out"`
- default: lti_launch_success
+ default: user_logged_out
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -56677,13 +56833,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `LtiPlatformCreated object`
+ - `LtiLaunchInitiated object`
- Anthropic staff created an LTI platform integration on behalf of an org.
+ LTI launch was initiated.
- - `type: optional "lti_platform_created"`
+ - `type: optional "lti_launch_initiated"`
- default: lti_platform_created
+ default: lti_launch_initiated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -56891,14 +57047,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `lti_platform_id: string`
-
- UUID of the LTI platform
-
- - `lti_platform_issuer: string`
-
- Platform issuer URL
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -56917,13 +57065,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `LtiPlatformUpdated object`
+ - `LtiLaunchSuccess object`
- Anthropic staff updated an LTI platform integration on behalf of an org.
+ LTI launch completed successfully.
- - `type: optional "lti_platform_updated"`
+ - `type: optional "lti_launch_success"`
- default: lti_platform_updated
+ default: lti_launch_success
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -57131,10 +57279,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `lti_platform_id: string`
-
- UUID of the LTI platform
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -57145,10 +57289,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `lti_platform_issuer: optional string or null`
-
- Platform issuer URL
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -57157,13 +57297,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `MagicLinkLoginFailed object`
+ - `LtiPlatformCreated object`
- A magic link sign-in attempt failed.
+ Anthropic staff created an LTI platform integration on behalf of an org.
- - `type: optional "magic_link_login_failed"`
+ - `type: optional "lti_platform_created"`
- default: magic_link_login_failed
+ default: lti_platform_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -57371,6 +57511,14 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `lti_platform_id: string`
+
+ UUID of the LTI platform
+
+ - `lti_platform_issuer: string`
+
+ Platform issuer URL
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -57389,13 +57537,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `MagicLinkLoginInitiated object`
+ - `LtiPlatformUpdated object`
- A user requested a magic link sign-in email.
+ Anthropic staff updated an LTI platform integration on behalf of an org.
- - `type: optional "magic_link_login_initiated"`
+ - `type: optional "lti_platform_updated"`
- default: magic_link_login_initiated
+ default: lti_platform_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -57603,6 +57751,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `lti_platform_id: string`
+
+ UUID of the LTI platform
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -57613,6 +57765,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `lti_platform_issuer: optional string or null`
+
+ Platform issuer URL
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -57621,13 +57777,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `MagicLinkLoginSucceeded object`
+ - `MagicLinkLoginFailed object`
- A user successfully signed in with a magic link email.
+ A magic link sign-in attempt failed.
- - `type: optional "magic_link_login_succeeded"`
+ - `type: optional "magic_link_login_failed"`
- default: magic_link_login_succeeded
+ default: magic_link_login_failed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -57839,28 +57995,12 @@ compliance activities that can be filtered by various criteria.
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `auth_method: optional "magic_link" or "unspecified" or null`
-
- The method the user used to authenticate. May be absent on activities recorded before this field was introduced.
-
- - `"magic_link"`
-
- - `"unspecified"`
-
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `mfa_method: optional "not_used" or "unspecified" or null`
-
- The second authentication factor performed during this login, if any. `null` when the second-factor status is not recorded on this event — for example, when authentication was delegated to an external identity provider and any second factor is not visible to Anthropic, or when this event is one step of a multistep login whose MFA is reported on another activity. May be absent on activities recorded before this field was introduced.
-
- - `"not_used"`
-
- - `"unspecified"`
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -57869,13 +58009,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ManagedOrganizationSetupCompleted object`
+ - `MagicLinkLoginInitiated object`
- Managed (AWS Marketplace) organization setup was completed.
+ A user requested a magic link sign-in email.
- - `type: optional "managed_organization_setup_completed"`
+ - `type: optional "magic_link_login_initiated"`
- default: managed_organization_setup_completed
+ default: magic_link_login_initiated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -58101,13 +58241,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `MarketplaceCreated object`
+ - `MagicLinkLoginSucceeded object`
- Admin created an organization marketplace.
+ A user successfully signed in with a magic link email.
- - `type: optional "marketplace_created"`
+ - `type: optional "magic_link_login_succeeded"`
- default: marketplace_created
+ default: magic_link_login_succeeded
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -58315,25 +58455,17 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `marketplace_id: string`
-
- Tagged ID of the marketplace
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `attestations: optional array of object`
-
- Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
-
- - `type: string`
+ - `auth_method: optional "magic_link" or "unspecified" or null`
- Attestation type, such as "safe_for_phi" (may be used with protected health information).
+ The method the user used to authenticate. May be absent on activities recorded before this field was introduced.
- - `content_hash: string`
+ - `"magic_link"`
- Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
+ - `"unspecified"`
- `created_at: optional string`
@@ -58341,9 +58473,13 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `default_installation_preference: optional string or null`
+ - `mfa_method: optional "not_used" or "unspecified" or null`
- Default installation preference the marketplace was created with, applied to its plugins that have no preference of their own (required, auto_install, available or not_available); absent when none was set
+ The second authentication factor performed during this login, if any. `null` when the second-factor status is not recorded on this event — for example, when authentication was delegated to an external identity provider and any second factor is not visible to Anthropic, or when this event is one step of a multistep login whose MFA is reported on another activity. May be absent on activities recorded before this field was introduced.
+
+ - `"not_used"`
+
+ - `"unspecified"`
- `organization_id: optional string or null`
@@ -58353,13 +58489,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `MarketplaceDeleted object`
+ - `ManagedOrganizationSetupCompleted object`
- Admin deleted an organization marketplace.
+ Managed (AWS Marketplace) organization setup was completed.
- - `type: optional "marketplace_deleted"`
+ - `type: optional "managed_organization_setup_completed"`
- default: marketplace_deleted
+ default: managed_organization_setup_completed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -58567,10 +58703,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `marketplace_id: string`
-
- Tagged ID of the marketplace
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -58589,13 +58721,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `MarketplaceUpdated object`
+ - `MarketplaceCreated object`
- Admin updated an organization marketplace.
+ Admin created an organization marketplace.
- - `type: optional "marketplace_updated"`
+ - `type: optional "marketplace_created"`
- default: marketplace_updated
+ default: marketplace_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -58829,261 +58961,9 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `organization_id: optional string or null`
-
- Organization ID this activity is associated with
-
- - `organization_uuid: optional string or null`
-
- Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
-
- - `updates: optional array of object`
-
- The setting changes applied in this update; empty for an update that changed no recorded setting (such as a sync)
-
- - `type: "default_installation_preference" or "unspecified"`
-
- The marketplace setting that changed
-
- - `"default_installation_preference"`
-
- - `"unspecified"`
-
- - `current_value: string`
-
- Setting value immediately after this change; empty when the setting is no longer set
-
- - `previous_value: string`
-
- Setting value immediately before this change; empty when the setting was not set
-
- - `MarketplaceWebhookDeleted object`
-
- Admin removed the GitHub push webhook for a marketplace.
-
- - `type: optional "marketplace_webhook_deleted"`
-
- default: marketplace_webhook_deleted
-
- - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
-
- - `APIActor object`
-
- - `type: optional "api_actor"`
-
- default: api_actor
-
- - `api_key_id: string`
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `UserActor object`
-
- - `type: optional "user_actor"`
-
- default: user_actor
-
- - `email_address: string`
-
- format: email
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `user_id: string`
-
- - `UnauthenticatedUserActor object`
-
- - `type: optional "unauthenticated_user_actor"`
-
- default: unauthenticated_user_actor
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `unauthenticated_email_address: optional string or null`
-
- format: email
-
- - `AnthropicActor object`
-
- - `type: optional "anthropic_actor"`
-
- default: anthropic_actor
-
- - `email_address: optional string or null`
-
- format: email
-
- - `SystemActor object`
-
- Automated background processing performed by Anthropic systems, acting
- without a user or customer credential.
-
- - `type: optional "system_actor"`
-
- default: system_actor
-
- - `service: optional string or null`
-
- Name of the automated process that performed the action, when known.
-
- - `AdminAPIKeyActor object`
-
- - `type: optional "admin_api_key_actor"`
-
- default: admin_api_key_actor
-
- - `admin_api_key_id: string`
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `ServiceAccountActor object`
-
- - `type: optional "service_account_actor"`
-
- default: service_account_actor
-
- - `ip_address: string`
-
- - `service_account_id: string`
-
- - `user_agent: string`
-
- - `ScimDirectorySyncActor object`
-
- - `type: optional "scim_directory_sync_actor"`
-
- default: scim_directory_sync_actor
-
- - `directory_id: string`
-
- - `workos_event_id: string`
-
- - `idp_connection_type: optional string or null`
-
- - `FederatedIdentityActor object`
-
- A federated external workload authenticated via a verified OIDC token.
-
- Carries the verified issuer, subject, and audience claims from the
- presented JWT.
-
- - `type: optional "federated_identity_actor"`
-
- default: federated_identity_actor
-
- - `issuer: string`
-
- - `subject: string`
-
- - `audience: optional array of string`
-
- - `ip_address: optional string or null`
-
- - `user_agent: optional string or null`
-
- - `FederatedActor object`
-
- An external identity asserted by a trusted provider — a cloud-provider
- gateway or a customer-registered federation issuer — acting without an
- Anthropic-provisioned account or service account.
-
- - `type: optional "federated_actor"`
-
- default: federated_actor
-
- - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
-
- - `FederatedActorAwsProvider object`
-
- Asserting party: the AWS account the organization is bound to.
-
- - `type: optional "aws"`
-
- default: aws
-
- - `account_id: string`
-
- - `signed_principal: string`
-
- The AWS-signed ARN of the IAM principal that requested the token.
-
- - `FederatedActorAzureProvider object`
-
- Asserting party: the Azure subscription the organization is bound to.
-
- - `type: optional "azure"`
-
- default: azure
-
- - `subscription_id: string`
-
- - `FederatedActorGcpProvider object`
-
- Asserting party: the GCP project the organization is bound to.
-
- - `type: optional "gcp"`
-
- default: gcp
-
- - `project_number: string`
-
- - `FederatedActorOidcProvider object`
-
- Asserting party: a customer-registered OIDC federation issuer.
-
- - `type: optional "oidc"`
-
- default: oidc
-
- - `issuer: optional string or null`
-
- The federation issuer's URL. Null when the presented credential failed verification.
-
- - `ip_address: optional string or null`
-
- - `subject: optional string or null`
-
- The provider's verified identifier for the caller; its form depends on the provider.
-
- - `user_agent: optional string or null`
-
- - `AttestedDeviceActor object`
-
- An attested mobile device authenticated via Apple App Attest.
-
- - `type: optional "attested_device_actor"`
-
- default: attested_device_actor
-
- - `external_client_id: string`
-
- - `kid_hash: string`
-
- - `ip_address: optional string or null`
-
- - `user_agent: optional string or null`
-
- - `marketplace_id: string`
-
- Tagged ID of the marketplace
-
- - `id: optional string`
-
- Unique identifier for the activity e.g. 'activity_abcd1234'
-
- - `created_at: optional string`
-
- When this activity occurred.
+ - `default_installation_preference: optional string or null`
- format: date-time
+ Default installation preference the marketplace was created with, applied to its plugins that have no preference of their own (required, auto_install, available or not_available); absent when none was set
- `organization_id: optional string or null`
@@ -59093,13 +58973,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `MarketplaceWebhookProvisioned object`
+ - `MarketplaceDeleted object`
- Admin provisioned a GitHub push webhook for a marketplace.
+ Admin deleted an organization marketplace.
- - `type: optional "marketplace_webhook_provisioned"`
+ - `type: optional "marketplace_deleted"`
- default: marketplace_webhook_provisioned
+ default: marketplace_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -59321,10 +59201,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `github_webhook_id: optional number or null`
-
- GitHub-assigned webhook ID returned by the hooks API
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -59333,13 +59209,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `McpDirectoryServerPublished object`
+ - `MarketplaceUpdated object`
- The organization published its approved MCP directory listing.
+ Admin updated an organization marketplace.
- - `type: optional "mcp_directory_server_published"`
+ - `type: optional "marketplace_updated"`
- default: mcp_directory_server_published
+ default: marketplace_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -59547,18 +59423,26 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `mcp_directory_server_id: string`
-
- Tagged ID of the MCP directory listing
-
- - `mcp_directory_server_name: string`
+ - `marketplace_id: string`
- Display name of the MCP directory listing
+ Tagged ID of the marketplace
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `attestations: optional array of object`
+
+ Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
+
+ - `type: string`
+
+ Attestation type, such as "safe_for_phi" (may be used with protected health information).
+
+ - `content_hash: string`
+
+ Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
+
- `created_at: optional string`
When this activity occurred.
@@ -59573,13 +59457,33 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `McpServerCreated object`
+ - `updates: optional array of object`
- An MCP server was added to the organization.
+ The setting changes applied in this update; empty for an update that changed no recorded setting (such as a sync)
- - `type: optional "mcp_server_created"`
+ - `type: "default_installation_preference" or "unspecified"`
- default: mcp_server_created
+ The marketplace setting that changed
+
+ - `"default_installation_preference"`
+
+ - `"unspecified"`
+
+ - `current_value: string`
+
+ Setting value immediately after this change; empty when the setting is no longer set
+
+ - `previous_value: string`
+
+ Setting value immediately before this change; empty when the setting was not set
+
+ - `MarketplaceWebhookDeleted object`
+
+ Admin removed the GitHub push webhook for a marketplace.
+
+ - `type: optional "marketplace_webhook_deleted"`
+
+ default: marketplace_webhook_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -59787,30 +59691,14 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `mcp_server_id: string`
-
- Tagged ID of the MCP server
-
- - `mcp_server_name: string`
+ - `marketplace_id: string`
- Display name of the MCP server
+ Tagged ID of the marketplace
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `attestations: optional array of object`
-
- Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
-
- - `type: string`
-
- Attestation type, such as "safe_for_phi" (may be used with protected health information).
-
- - `content_hash: string`
-
- Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
-
- `created_at: optional string`
When this activity occurred.
@@ -59825,13 +59713,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `McpServerDeleted object`
+ - `MarketplaceWebhookProvisioned object`
- An MCP server was removed from the organization.
+ Admin provisioned a GitHub push webhook for a marketplace.
- - `type: optional "mcp_server_deleted"`
+ - `type: optional "marketplace_webhook_provisioned"`
- default: mcp_server_deleted
+ default: marketplace_webhook_provisioned
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -60039,13 +59927,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `mcp_server_id: string`
-
- Tagged ID of the MCP server
-
- - `mcp_server_name: string`
+ - `marketplace_id: string`
- Display name of the MCP server
+ Tagged ID of the marketplace
- `id: optional string`
@@ -60057,6 +59941,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `github_webhook_id: optional number or null`
+
+ GitHub-assigned webhook ID returned by the hooks API
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -60065,13 +59953,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `McpServerManagedAuthTokenExchanged object`
+ - `McpDirectoryServerPublished object`
- A user attempted to obtain an access token for an MCP server via enterprise managed authorization. This event reports the outcomes of attempted token exchanges. Repeated failures with the same cause may be reported once until the cause changes, and requests refused before a token exchange is attempted are not reported, except the "connector_scope_not_granted" and "identity_assertion_refused" failures described under error_type.
+ The organization published its approved MCP directory listing.
- - `type: optional "mcp_server_managed_auth_token_exchanged"`
+ - `type: optional "mcp_directory_server_published"`
- default: mcp_server_managed_auth_token_exchanged
+ default: mcp_directory_server_published
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -60279,48 +60167,24 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `managed_auth_mode: string`
+ - `mcp_directory_server_id: string`
- The managed-authorization mode used for the exchange ("claude" or "sso").
+ Tagged ID of the MCP directory listing
- - `mcp_server_id: string`
+ - `mcp_directory_server_name: string`
- The MCP server the exchange was attempted for, e.g. "mcpsrv_01Ab...".
+ Display name of the MCP directory listing
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `assertion_jti: optional string or null`
-
- The JWT ID of the identity assertion presented to the authorization server, when one was minted, for cross-reference with the identity provider's own logs.
-
- - `authorization_server_issuer: optional string or null`
-
- The issuer identifier of the authorization server the exchange was attempted against.
-
- - `correlation_id: optional string or null`
-
- An opaque identifier customers can quote when contacting Anthropic support about this exchange.
-
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `error_subtype: optional string or null`
-
- A more specific classification of the failure, when available. For authorization-server rejections this is the OAuth error code the server returned (for example "invalid_grant"); for identity-provider rejections this is the error code the identity provider returned; for refused identity assertions this is a short reason code such as "not_org_member" (the user's membership in the organization could not be confirmed). Values may be added over time; treat an unrecognized value as a generic failure.
-
- - `error_type: optional string or null`
-
- A short classification of why the exchange failed, when outcome is "failure". Values include "authorization_server_rejected", "authorization_server_unavailable", "identity_provider_rejected", "sso_session_invalid", "sso_connection_unsupported", "connector_scope_not_granted" and "identity_assertion_refused". The last two are refusals made before a token exchange was attempted: "connector_scope_not_granted" means the organization's role configuration grants no scopes on this connector; "identity_assertion_refused" means no identity assertion could be issued for this user and server (for example, the user's membership in the organization could not be confirmed), and is reported when access the user already had could not be renewed and, depending on the reason, when first connecting; error_subtype names the reason. Values may be added over time; treat an unrecognized value as a generic failure.
-
- - `mcp_server_name: optional string or null`
-
- The MCP server's display name at the time of the exchange, when available.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -60329,17 +60193,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `outcome: optional string or null`
-
- Whether the token exchange succeeded ("success") or was rejected ("failure").
-
- - `McpServerManagedAuthUpdated object`
+ - `McpServerCreated object`
- An MCP server's enterprise managed authorization settings were set, changed, or cleared, including when they were supplied while the server was being added or edited. Fields without a "previous_" prefix describe the settings after the change and are null when the server has no managed authorization settings afterwards; "previous_" fields describe the settings before the change and are null when the server had none before (always the case for a newly added server).
+ An MCP server was added to the organization.
- - `type: optional "mcp_server_managed_auth_updated"`
+ - `type: optional "mcp_server_created"`
- default: mcp_server_managed_auth_updated
+ default: mcp_server_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -60559,13 +60419,17 @@ compliance activities that can be filtered by various criteria.
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `allowed_scopes: optional string or null`
+ - `attestations: optional array of object`
- The OAuth scopes managed authorization may request for the server after the change, as a space-delimited list. Null when no scope restriction is configured (or the server has no managed authorization settings); an empty string when the restriction permits no scopes.
+ Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
- - `built_in_roles_included: optional boolean or null`
+ - `type: string`
- Whether, after the change, managed authorization extends to members who hold one of the organization's built-in roles (such as User, Admin, or Owner) rather than a custom role, in addition to members whose custom role grants it. This describes whom managed authorization reaches and is reported on every change, independent of how built-in role access is configured.
+ Attestation type, such as "safe_for_phi" (may be used with protected health information).
+
+ - `content_hash: string`
+
+ Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
- `created_at: optional string`
@@ -60573,22 +60437,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `individual_auth_enabled: optional boolean or null`
-
- Whether members may authorize the server individually, through their own sign-in and consent, after the change.
-
- - `managed_auth_enabled: optional boolean or null`
-
- Whether managed authorization is enabled for the server after the change, so that members whose role permits it are authorized through the organization's identity provider.
-
- - `managed_auth_mode: optional string or null`
-
- The managed-authorization mode after the change ("claude" or "sso"): how the identity assertion presented on members' behalf is issued. Recorded whenever managed authorization settings exist, whether or not managed authorization is enabled; null when the server has no managed authorization settings after the change.
-
- - `mcp_server_url: optional string or null`
-
- Origin (scheme, host and port, the default port omitted) of the MCP server at the time of the change; the path is never included. Null when not available, and on activities recorded before this field was limited to the origin.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -60597,29 +60445,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_allowed_scopes: optional string or null`
-
- The OAuth scope restriction before the change, as a space-delimited list; null when no scope restriction was configured.
-
- - `previous_built_in_roles_included: optional boolean or null`
-
- Whether managed authorization extended to members holding one of the organization's built-in roles before the change.
-
- - `previous_individual_auth_enabled: optional boolean or null`
-
- Whether members could authorize the server individually before the change.
-
- - `previous_managed_auth_enabled: optional boolean or null`
-
- Whether managed authorization was enabled for the server before the change.
-
- - `McpServerUpdated object`
+ - `McpServerDeleted object`
- An MCP server's configuration was updated.
+ An MCP server was removed from the organization.
- - `type: optional "mcp_server_updated"`
+ - `type: optional "mcp_server_deleted"`
- default: mcp_server_updated
+ default: mcp_server_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -60839,18 +60671,6 @@ compliance activities that can be filtered by various criteria.
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `attestations: optional array of object`
-
- Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
-
- - `type: string`
-
- Attestation type, such as "safe_for_phi" (may be used with protected health information).
-
- - `content_hash: string`
-
- Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
-
- `created_at: optional string`
When this activity occurred.
@@ -60865,13 +60685,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `McpToolPolicyUpdated object`
+ - `McpServerManagedAuthTokenExchanged object`
- The permission restriction for an MCP tool was set or cleared.
+ A user attempted to obtain an access token for an MCP server via enterprise managed authorization. This event reports the outcomes of attempted token exchanges. Repeated failures with the same cause may be reported once until the cause changes, and requests refused before a token exchange is attempted are not reported, except the "connector_scope_not_granted" and "identity_assertion_refused" failures described under error_type.
- - `type: optional "mcp_tool_policy_updated"`
+ - `type: optional "mcp_server_managed_auth_token_exchanged"`
- default: mcp_tool_policy_updated
+ default: mcp_server_managed_auth_token_exchanged
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -61079,51 +60899,47 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `mcp_server_id: string`
-
- Tagged ID of the MCP server
-
- - `mcp_server_name: string`
+ - `managed_auth_mode: string`
- Display name of the MCP server
+ The managed-authorization mode used for the exchange ("claude" or "sso").
- - `tool_name: string`
+ - `mcp_server_id: string`
- Tool name (or '*' for the MCP-server-wide default)
+ The MCP server the exchange was attempted for, e.g. "mcpsrv_01Ab...".
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `action: optional "reenabled" or "unspecified" or null`
+ - `assertion_jti: optional string or null`
- "reenabled" when the change lifted the organization-wide block on the server (the block a HIPAA configuration places); unset for any other restriction change.
+ The JWT ID of the identity assertion presented to the authorization server, when one was minted, for cross-reference with the identity provider's own logs.
- - `"reenabled"`
+ - `authorization_server_issuer: optional string or null`
- - `"unspecified"`
+ The issuer identifier of the authorization server the exchange was attempted against.
- - `attestations: optional array of object`
+ - `correlation_id: optional string or null`
- Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none (a server that already carries one is not asked again).
+ An opaque identifier customers can quote when contacting Anthropic support about this exchange.
- - `type: string`
+ - `created_at: optional string`
- Attestation type, such as "safe_for_phi" (may be used with protected health information).
+ When this activity occurred.
- - `content_hash: string`
+ format: date-time
- Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
+ - `error_subtype: optional string or null`
- - `created_at: optional string`
+ A more specific classification of the failure, when available. For authorization-server rejections this is the OAuth error code the server returned (for example "invalid_grant"); for identity-provider rejections this is the error code the identity provider returned; for refused identity assertions this is a short reason code such as "not_org_member" (the user's membership in the organization could not be confirmed). Values may be added over time; treat an unrecognized value as a generic failure.
- When this activity occurred.
+ - `error_type: optional string or null`
- format: date-time
+ A short classification of why the exchange failed, when outcome is "failure". Values include "authorization_server_rejected", "authorization_server_unavailable", "identity_provider_rejected", "sso_session_invalid", "sso_connection_unsupported", "connector_scope_not_granted" and "identity_assertion_refused". The last two are refusals made before a token exchange was attempted: "connector_scope_not_granted" means the organization's role configuration grants no scopes on this connector; "identity_assertion_refused" means no identity assertion could be issued for this user and server (for example, the user's membership in the organization could not be confirmed), and is reported when access the user already had could not be renewed and, depending on the reason, when first connecting; error_subtype names the reason. Values may be added over time; treat an unrecognized value as a generic failure.
- - `max_permission: optional string or null`
+ - `mcp_server_name: optional string or null`
- New max_permission value ('allow' | 'ask' | 'blocked'), or null when cleared
+ The MCP server's display name at the time of the exchange, when available.
- `organization_id: optional string or null`
@@ -61133,13 +60949,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgAnalyticsAPICapabilityUpdated object`
+ - `outcome: optional string or null`
- Organization analytics_api capability was enabled or disabled.
+ Whether the token exchange succeeded ("success") or was rejected ("failure").
- - `type: optional "org_analytics_api_capability_updated"`
+ - `McpServerManagedAuthUpdated object`
- default: org_analytics_api_capability_updated
+ An MCP server's enterprise managed authorization settings were set, changed, or cleared, including when they were supplied while the server was being added or edited. Fields without a "previous_" prefix describe the settings after the change and are null when the server has no managed authorization settings afterwards; "previous_" fields describe the settings before the change and are null when the server had none before (always the case for a newly added server).
+
+ - `type: optional "mcp_server_managed_auth_updated"`
+
+ default: mcp_server_managed_auth_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -61347,19 +61167,47 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `mcp_server_id: string`
+
+ Tagged ID of the MCP server
+
+ - `mcp_server_name: string`
+
+ Display name of the MCP server
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `allowed_scopes: optional string or null`
+
+ The OAuth scopes managed authorization may request for the server after the change, as a space-delimited list. Null when no scope restriction is configured (or the server has no managed authorization settings); an empty string when the restriction permits no scopes.
+
+ - `built_in_roles_included: optional boolean or null`
+
+ Whether, after the change, managed authorization extends to members who hold one of the organization's built-in roles (such as User, Admin, or Owner) rather than a custom role, in addition to members whose custom role grants it. This describes whom managed authorization reaches and is reported on every change, independent of how built-in role access is configured.
+
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `current_value: optional boolean or null`
+ - `individual_auth_enabled: optional boolean or null`
- Whether the analytics API capability is enabled immediately after this change
+ Whether members may authorize the server individually, through their own sign-in and consent, after the change.
+
+ - `managed_auth_enabled: optional boolean or null`
+
+ Whether managed authorization is enabled for the server after the change, so that members whose role permits it are authorized through the organization's identity provider.
+
+ - `managed_auth_mode: optional string or null`
+
+ The managed-authorization mode after the change ("claude" or "sso"): how the identity assertion presented on members' behalf is issued. Recorded whenever managed authorization settings exist, whether or not managed authorization is enabled; null when the server has no managed authorization settings after the change.
+
+ - `mcp_server_url: optional string or null`
+
+ Origin (scheme, host and port, the default port omitted) of the MCP server at the time of the change; the path is never included. Null when not available, and on activities recorded before this field was limited to the origin.
- `organization_id: optional string or null`
@@ -61369,17 +61217,29 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_value: optional boolean or null`
+ - `previous_allowed_scopes: optional string or null`
- Whether the analytics API capability was enabled immediately before this change
+ The OAuth scope restriction before the change, as a space-delimited list; null when no scope restriction was configured.
- - `OrgBulkDeleteInitiated object`
+ - `previous_built_in_roles_included: optional boolean or null`
- Organization bulk deletion was initiated.
+ Whether managed authorization extended to members holding one of the organization's built-in roles before the change.
- - `type: optional "org_bulk_delete_initiated"`
+ - `previous_individual_auth_enabled: optional boolean or null`
- default: org_bulk_delete_initiated
+ Whether members could authorize the server individually before the change.
+
+ - `previous_managed_auth_enabled: optional boolean or null`
+
+ Whether managed authorization was enabled for the server before the change.
+
+ - `McpServerUpdated object`
+
+ An MCP server's configuration was updated.
+
+ - `type: optional "mcp_server_updated"`
+
+ default: mcp_server_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -61587,10 +61447,30 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `mcp_server_id: string`
+
+ Tagged ID of the MCP server
+
+ - `mcp_server_name: string`
+
+ Display name of the MCP server
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `attestations: optional array of object`
+
+ Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
+
+ - `type: string`
+
+ Attestation type, such as "safe_for_phi" (may be used with protected health information).
+
+ - `content_hash: string`
+
+ Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
+
- `created_at: optional string`
When this activity occurred.
@@ -61605,13 +61485,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCapabilityGrantAdded object`
+ - `McpToolPolicyUpdated object`
- A capability grant was added to a workspace or role.
+ The permission restriction for an MCP tool was set or cleared.
- - `type: optional "org_capability_grant_added"`
+ - `type: optional "mcp_tool_policy_updated"`
- default: org_capability_grant_added
+ default: mcp_tool_policy_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -61819,27 +61699,41 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `grant_type: string`
+ - `mcp_server_id: string`
- The type of capability grant that was added.
+ Tagged ID of the MCP server
- - `principal_id: string`
+ - `mcp_server_name: string`
- Tagged ID of the principal the grant was added to.
+ Display name of the MCP server
- - `principal_type: "rbac_role" or "unspecified" or "workspace"`
+ - `tool_name: string`
- The kind of principal the grant was added to.
+ Tool name (or '*' for the MCP-server-wide default)
- - `"rbac_role"`
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
+
+ - `action: optional "reenabled" or "unspecified" or null`
+
+ "reenabled" when the change lifted the organization-wide block on the server (the block a HIPAA configuration places); unset for any other restriction change.
+
+ - `"reenabled"`
- `"unspecified"`
- - `"workspace"`
+ - `attestations: optional array of object`
- - `id: optional string`
+ Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none (a server that already carries one is not asked again).
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `type: string`
+
+ Attestation type, such as "safe_for_phi" (may be used with protected health information).
+
+ - `content_hash: string`
+
+ Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
- `created_at: optional string`
@@ -61847,6 +61741,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `max_permission: optional string or null`
+
+ New max_permission value ('allow' | 'ask' | 'blocked'), or null when cleared
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -61855,13 +61753,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCapabilityGrantRemoved object`
+ - `OrgAnalyticsAPICapabilityUpdated object`
- A capability grant was removed from a workspace or role.
+ Organization analytics_api capability was enabled or disabled.
- - `type: optional "org_capability_grant_removed"`
+ - `type: optional "org_analytics_api_capability_updated"`
- default: org_capability_grant_removed
+ default: org_analytics_api_capability_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -62069,24 +61967,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `grant_type: string`
-
- The type of capability grant that was removed.
-
- - `principal_id: string`
-
- Tagged ID of the principal the grant was removed from.
-
- - `principal_type: "rbac_role" or "unspecified" or "workspace"`
-
- The kind of principal the grant was removed from.
-
- - `"rbac_role"`
-
- - `"unspecified"`
-
- - `"workspace"`
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -62097,6 +61977,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `current_value: optional boolean or null`
+
+ Whether the analytics API capability is enabled immediately after this change
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -62105,13 +61989,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgChatCoworkUnifiedDisabled object`
+ - `previous_value: optional boolean or null`
- The organization's setting for the unified Chat and Cowork experience was turned off.
+ Whether the analytics API capability was enabled immediately before this change
- - `type: optional "org_chat_cowork_unified_disabled"`
+ - `OrgBulkDeleteInitiated object`
- default: org_chat_cowork_unified_disabled
+ Organization bulk deletion was initiated.
+
+ - `type: optional "org_bulk_delete_initiated"`
+
+ default: org_bulk_delete_initiated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -62329,10 +62217,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `current_value: optional boolean or null`
-
- Setting value immediately after this change
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -62341,17 +62225,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_value: optional boolean or null`
-
- Setting value immediately before this change
-
- - `OrgChatCoworkUnifiedEnabled object`
+ - `OrgCapabilityGrantAdded object`
- The organization's setting for the unified Chat and Cowork experience was turned on.
+ A capability grant was added to a workspace or role.
- - `type: optional "org_chat_cowork_unified_enabled"`
+ - `type: optional "org_capability_grant_added"`
- default: org_chat_cowork_unified_enabled
+ default: org_capability_grant_added
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -62559,6 +62439,24 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `grant_type: string`
+
+ The type of capability grant that was added.
+
+ - `principal_id: string`
+
+ Tagged ID of the principal the grant was added to.
+
+ - `principal_type: "rbac_role" or "unspecified" or "workspace"`
+
+ The kind of principal the grant was added to.
+
+ - `"rbac_role"`
+
+ - `"unspecified"`
+
+ - `"workspace"`
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -62569,10 +62467,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `current_value: optional boolean or null`
-
- Setting value immediately after this change
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -62581,17 +62475,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_value: optional boolean or null`
-
- Setting value immediately before this change
-
- - `OrgClaudeCodeDataSharingDisabled object`
+ - `OrgCapabilityGrantRemoved object`
- Organization Claude Code data sharing was disabled.
+ A capability grant was removed from a workspace or role.
- - `type: optional "org_claude_code_data_sharing_disabled"`
+ - `type: optional "org_capability_grant_removed"`
- default: org_claude_code_data_sharing_disabled
+ default: org_capability_grant_removed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -62799,6 +62689,24 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `grant_type: string`
+
+ The type of capability grant that was removed.
+
+ - `principal_id: string`
+
+ Tagged ID of the principal the grant was removed from.
+
+ - `principal_type: "rbac_role" or "unspecified" or "workspace"`
+
+ The kind of principal the grant was removed from.
+
+ - `"rbac_role"`
+
+ - `"unspecified"`
+
+ - `"workspace"`
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -62809,10 +62717,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `current_value: optional boolean or null`
-
- Setting value immediately after this change
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -62821,17 +62725,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_value: optional boolean or null`
-
- Setting value immediately before this change
-
- - `OrgClaudeCodeDataSharingEnabled object`
+ - `OrgChatCoworkUnifiedDisabled object`
- Organization Claude Code data sharing was enabled.
+ The organization's setting for the unified Chat and Cowork experience was turned off.
- - `type: optional "org_claude_code_data_sharing_enabled"`
+ - `type: optional "org_chat_cowork_unified_disabled"`
- default: org_claude_code_data_sharing_enabled
+ default: org_chat_cowork_unified_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -63065,13 +62965,13 @@ compliance activities that can be filtered by various criteria.
Setting value immediately before this change
- - `OrgClaudeCodeDesktopDisabled object`
+ - `OrgChatCoworkUnifiedEnabled object`
- Organization Claude Code Desktop was disabled.
+ The organization's setting for the unified Chat and Cowork experience was turned on.
- - `type: optional "org_claude_code_desktop_disabled"`
+ - `type: optional "org_chat_cowork_unified_enabled"`
- default: org_claude_code_desktop_disabled
+ default: org_chat_cowork_unified_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -63305,13 +63205,13 @@ compliance activities that can be filtered by various criteria.
Setting value immediately before this change
- - `OrgClaudeCodeDesktopEnabled object`
+ - `OrgClaudeCodeDataSharingDisabled object`
- Organization Claude Code Desktop was enabled.
+ Organization Claude Code data sharing was disabled.
- - `type: optional "org_claude_code_desktop_enabled"`
+ - `type: optional "org_claude_code_data_sharing_disabled"`
- default: org_claude_code_desktop_enabled
+ default: org_claude_code_data_sharing_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -63545,13 +63445,13 @@ compliance activities that can be filtered by various criteria.
Setting value immediately before this change
- - `OrgClaudeCodeZeroDataRetentionDisabled object`
+ - `OrgClaudeCodeDataSharingEnabled object`
- A primary owner disabled zero data retention for Claude Code, so Claude Code content is retained according to the organization's data retention settings.
+ Organization Claude Code data sharing was enabled.
- - `type: optional "org_claude_code_zero_data_retention_disabled"`
+ - `type: optional "org_claude_code_data_sharing_enabled"`
- default: org_claude_code_zero_data_retention_disabled
+ default: org_claude_code_data_sharing_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -63769,6 +63669,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -63777,13 +63681,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgComplianceAPISettingsUpdated object`
+ - `previous_value: optional boolean or null`
- Organization compliance API settings were updated.
+ Setting value immediately before this change
- - `type: optional "org_compliance_api_settings_updated"`
+ - `OrgClaudeCodeDesktopDisabled object`
- default: org_compliance_api_settings_updated
+ Organization Claude Code Desktop was disabled.
+
+ - `type: optional "org_claude_code_desktop_disabled"`
+
+ default: org_claude_code_desktop_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -63995,20 +63903,16 @@ compliance activities that can be filtered by various criteria.
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `compliance_api_enabled: optional boolean or null`
-
- Whether the compliance API is enabled for the organization after this change.
-
- - `compliance_api_logging_enabled: optional boolean or null`
-
- Whether compliance activity logging is enabled for the organization after this change.
-
- `created_at: optional string`
When this activity occurred.
format: date-time
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -64017,13 +63921,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgConnectorDomainGuardUpdated object`
+ - `previous_value: optional boolean or null`
- Enterprise admin changed whether connectors are restricted to verified domains.
+ Setting value immediately before this change
- - `type: optional "org_connector_domain_guard_updated"`
+ - `OrgClaudeCodeDesktopEnabled object`
- default: org_connector_domain_guard_updated
+ Organization Claude Code Desktop was enabled.
+
+ - `type: optional "org_claude_code_desktop_enabled"`
+
+ default: org_claude_code_desktop_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -64231,8 +64139,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `enforced: boolean`
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -64243,6 +64149,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -64251,13 +64161,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCoworkActWithoutAskingModeDisabled object`
+ - `previous_value: optional boolean or null`
- The "Act without asking" mode in Cowork was disabled for the organization, so members can no longer let Claude act without asking for approval.
+ Setting value immediately before this change
- - `type: optional "org_cowork_act_without_asking_mode_disabled"`
+ - `OrgClaudeCodeZeroDataRetentionDisabled object`
- default: org_cowork_act_without_asking_mode_disabled
+ A primary owner disabled zero data retention for Claude Code, so Claude Code content is retained according to the organization's data retention settings.
+
+ - `type: optional "org_claude_code_zero_data_retention_disabled"`
+
+ default: org_claude_code_zero_data_retention_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -64483,13 +64397,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCoworkActWithoutAskingModeEnabled object`
+ - `OrgComplianceAPISettingsUpdated object`
- The "Act without asking" mode in Cowork was enabled for the organization, allowing members to let Claude act without asking for approval.
+ Organization compliance API settings were updated.
- - `type: optional "org_cowork_act_without_asking_mode_enabled"`
+ - `type: optional "org_compliance_api_settings_updated"`
- default: org_cowork_act_without_asking_mode_enabled
+ default: org_compliance_api_settings_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -64701,6 +64615,14 @@ compliance activities that can be filtered by various criteria.
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `compliance_api_enabled: optional boolean or null`
+
+ Whether the compliance API is enabled for the organization after this change.
+
+ - `compliance_api_logging_enabled: optional boolean or null`
+
+ Whether compliance activity logging is enabled for the organization after this change.
+
- `created_at: optional string`
When this activity occurred.
@@ -64715,13 +64637,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCoworkAgentDisabled object`
+ - `OrgConnectorDomainGuardUpdated object`
- Organization Cowork Agent was disabled.
+ Enterprise admin changed whether connectors are restricted to verified domains.
- - `type: optional "org_cowork_agent_disabled"`
+ - `type: optional "org_connector_domain_guard_updated"`
- default: org_cowork_agent_disabled
+ default: org_connector_domain_guard_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -64929,6 +64851,8 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `enforced: boolean`
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -64939,10 +64863,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `current_value: optional boolean or null`
-
- Setting value immediately after this change
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -64951,17 +64871,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_value: optional boolean or null`
-
- Setting value immediately before this change
-
- - `OrgCoworkAgentEnabled object`
+ - `OrgCoworkActWithoutAskingModeDisabled object`
- Organization Cowork Agent was enabled.
+ The "Act without asking" mode in Cowork was disabled for the organization, so members can no longer let Claude act without asking for approval.
- - `type: optional "org_cowork_agent_enabled"`
+ - `type: optional "org_cowork_act_without_asking_mode_disabled"`
- default: org_cowork_agent_enabled
+ default: org_cowork_act_without_asking_mode_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -65179,10 +65095,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `current_value: optional boolean or null`
-
- Setting value immediately after this change
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -65191,17 +65103,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_value: optional boolean or null`
-
- Setting value immediately before this change
-
- - `OrgCoworkAutoModeDisabled object`
+ - `OrgCoworkActWithoutAskingModeEnabled object`
- The "Auto" permission mode in Cowork was disabled for the organization, so members can no longer let Claude approve its own actions after a safety check.
+ The "Act without asking" mode in Cowork was enabled for the organization, allowing members to let Claude act without asking for approval.
- - `type: optional "org_cowork_auto_mode_disabled"`
+ - `type: optional "org_cowork_act_without_asking_mode_enabled"`
- default: org_cowork_auto_mode_disabled
+ default: org_cowork_act_without_asking_mode_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -65427,13 +65335,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCoworkAutoModeEnabled object`
+ - `OrgCoworkAgentDisabled object`
- The "Auto" permission mode in Cowork was enabled for the organization, allowing members to let Claude approve its own actions after a safety check.
+ Organization Cowork Agent was disabled.
- - `type: optional "org_cowork_auto_mode_enabled"`
+ - `type: optional "org_cowork_agent_disabled"`
- default: org_cowork_auto_mode_enabled
+ default: org_cowork_agent_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -65651,6 +65559,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -65659,13 +65571,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCoworkBrowserPaneDisabled object`
+ - `previous_value: optional boolean or null`
- The in-app browser in Cowork was disabled for the organization, so Claude can no longer open or use websites in a browser pane during members' Cowork sessions.
+ Setting value immediately before this change
- - `type: optional "org_cowork_browser_pane_disabled"`
+ - `OrgCoworkAgentEnabled object`
- default: org_cowork_browser_pane_disabled
+ Organization Cowork Agent was enabled.
+
+ - `type: optional "org_cowork_agent_enabled"`
+
+ default: org_cowork_agent_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -65883,6 +65799,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -65891,13 +65811,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCoworkBrowserPaneEnabled object`
+ - `previous_value: optional boolean or null`
- The in-app browser in Cowork was enabled for the organization, letting Claude open and use websites in a browser pane during members' Cowork sessions.
+ Setting value immediately before this change
- - `type: optional "org_cowork_browser_pane_enabled"`
+ - `OrgCoworkAutoModeDisabled object`
- default: org_cowork_browser_pane_enabled
+ The "Auto" permission mode in Cowork was disabled for the organization, so members can no longer let Claude approve its own actions after a safety check.
+
+ - `type: optional "org_cowork_auto_mode_disabled"`
+
+ default: org_cowork_auto_mode_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -66123,13 +66047,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCoworkDisabled object`
+ - `OrgCoworkAutoModeEnabled object`
- Organization cowork was disabled.
+ The "Auto" permission mode in Cowork was enabled for the organization, allowing members to let Claude approve its own actions after a safety check.
- - `type: optional "org_cowork_disabled"`
+ - `type: optional "org_cowork_auto_mode_enabled"`
- default: org_cowork_disabled
+ default: org_cowork_auto_mode_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -66347,10 +66271,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `current_value: optional boolean or null`
-
- Setting value immediately after this change
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -66359,17 +66279,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_value: optional boolean or null`
-
- Setting value immediately before this change
-
- - `OrgCoworkEnabled object`
+ - `OrgCoworkBrowserPaneDisabled object`
- Organization cowork was enabled.
+ The in-app browser in Cowork was disabled for the organization, so Claude can no longer open or use websites in a browser pane during members' Cowork sessions.
- - `type: optional "org_cowork_enabled"`
+ - `type: optional "org_cowork_browser_pane_disabled"`
- default: org_cowork_enabled
+ default: org_cowork_browser_pane_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -66587,10 +66503,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `current_value: optional boolean or null`
-
- Setting value immediately after this change
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -66599,17 +66511,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_value: optional boolean or null`
-
- Setting value immediately before this change
-
- - `OrgCoworkMcpAlwaysAllowDisabled object`
+ - `OrgCoworkBrowserPaneEnabled object`
- The "Always allow" option for connector tools in Cowork was disabled for the organization, so each use of a connector tool that can make changes requires approval. Read-only connector tools are not affected by this setting.
+ The in-app browser in Cowork was enabled for the organization, letting Claude open and use websites in a browser pane during members' Cowork sessions.
- - `type: optional "org_cowork_mcp_always_allow_disabled"`
+ - `type: optional "org_cowork_browser_pane_enabled"`
- default: org_cowork_mcp_always_allow_disabled
+ default: org_cowork_browser_pane_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -66835,13 +66743,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCoworkMcpAlwaysAllowEnabled object`
+ - `OrgCoworkDisabled object`
- The "Always allow" option for connector tools in Cowork was enabled for the organization, letting members approve a connector tool that can make changes once and allow its later uses automatically. Read-only connector tools are not affected by this setting.
+ Organization cowork was disabled.
- - `type: optional "org_cowork_mcp_always_allow_enabled"`
+ - `type: optional "org_cowork_disabled"`
- default: org_cowork_mcp_always_allow_enabled
+ default: org_cowork_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -67059,6 +66967,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -67067,13 +66979,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCoworkOtlpSettingsUpdated object`
+ - `previous_value: optional boolean or null`
- The organization's Cowork OpenTelemetry monitoring export settings were updated.
+ Setting value immediately before this change
- - `type: optional "org_cowork_otlp_settings_updated"`
+ - `OrgCoworkEnabled object`
- default: org_cowork_otlp_settings_updated
+ Organization cowork was enabled.
+
+ - `type: optional "org_cowork_enabled"`
+
+ default: org_cowork_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -67291,21 +67207,9 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `new_otlp_content_capture: optional array of string or null`
-
- The organization's content-capture settings after the change, as a sorted list of category names. An empty list means content capture is explicitly turned off. Null if the settings are not set or were not modified by this update.
-
- - `new_otlp_endpoint: optional string or null`
-
- The OpenTelemetry export endpoint after the change. Credentials in the URL userinfo or query string are removed; path segments are retained. Null if the endpoint is unset or was not itself modified by this update.
-
- - `new_otlp_protocol: optional string or null`
-
- The OpenTelemetry export protocol after the change. Null if the protocol is unset or was not itself modified by this update.
-
- - `new_otlp_resource_attributes: optional string or null`
+ - `current_value: optional boolean or null`
- The OpenTelemetry resource attributes after the change. Null if the attributes are unset or were not themselves modified by this update.
+ Setting value immediately after this change
- `organization_id: optional string or null`
@@ -67315,39 +67219,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `otlp_headers_change: optional "cleared" or "set" or "unspecified" or null`
-
- Whether the OpenTelemetry export headers were set or cleared. 'set' is recorded for any non-empty submission, including resubmission of an unchanged value. Header values are never included.
-
- - `"cleared"`
-
- - `"set"`
-
- - `"unspecified"`
-
- - `previous_otlp_content_capture: optional array of string or null`
-
- The organization's content-capture settings before the change, as a sorted list of category names. An empty list means content capture is explicitly turned off. Null if the settings were not previously set or were not modified by this update.
-
- - `previous_otlp_endpoint: optional string or null`
-
- The OpenTelemetry export endpoint before the change. Credentials in the URL userinfo or query string are removed; path segments are retained. Null if the endpoint was previously unset or was not itself modified by this update.
-
- - `previous_otlp_protocol: optional string or null`
-
- The OpenTelemetry export protocol before the change. Null if the protocol was previously unset or was not itself modified by this update.
-
- - `previous_otlp_resource_attributes: optional string or null`
+ - `previous_value: optional boolean or null`
- The OpenTelemetry resource attributes before the change. Null if the attributes were previously unset or were not themselves modified by this update.
+ Setting value immediately before this change
- - `OrgCoworkRemoteDisabled object`
+ - `OrgCoworkMcpAlwaysAllowDisabled object`
- Running Cowork in the cloud was disabled for the organization, so members can no longer run Cowork sessions in Anthropic-hosted remote environments.
+ The "Always allow" option for connector tools in Cowork was disabled for the organization, so each use of a connector tool that can make changes requires approval. Read-only connector tools are not affected by this setting.
- - `type: optional "org_cowork_remote_disabled"`
+ - `type: optional "org_cowork_mcp_always_allow_disabled"`
- default: org_cowork_remote_disabled
+ default: org_cowork_mcp_always_allow_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -67573,13 +67455,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCoworkRemoteEnabled object`
+ - `OrgCoworkMcpAlwaysAllowEnabled object`
- Running Cowork in the cloud was enabled for the organization, allowing members to run Cowork sessions in Anthropic-hosted remote environments.
+ The "Always allow" option for connector tools in Cowork was enabled for the organization, letting members approve a connector tool that can make changes once and allow its later uses automatically. Read-only connector tools are not affected by this setting.
- - `type: optional "org_cowork_remote_enabled"`
+ - `type: optional "org_cowork_mcp_always_allow_enabled"`
- default: org_cowork_remote_enabled
+ default: org_cowork_mcp_always_allow_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -67805,13 +67687,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCreationBlocked object`
+ - `OrgCoworkOtlpSettingsUpdated object`
- Organization creation was blocked.
+ The organization's Cowork OpenTelemetry monitoring export settings were updated.
- - `type: optional "org_creation_blocked"`
+ - `type: optional "org_cowork_otlp_settings_updated"`
- default: org_creation_blocked
+ default: org_cowork_otlp_settings_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -68029,6 +67911,22 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `new_otlp_content_capture: optional array of string or null`
+
+ The organization's content-capture settings after the change, as a sorted list of category names. An empty list means content capture is explicitly turned off. Null if the settings are not set or were not modified by this update.
+
+ - `new_otlp_endpoint: optional string or null`
+
+ The OpenTelemetry export endpoint after the change. Credentials in the URL userinfo or query string are removed; path segments are retained. Null if the endpoint is unset or was not itself modified by this update.
+
+ - `new_otlp_protocol: optional string or null`
+
+ The OpenTelemetry export protocol after the change. Null if the protocol is unset or was not itself modified by this update.
+
+ - `new_otlp_resource_attributes: optional string or null`
+
+ The OpenTelemetry resource attributes after the change. Null if the attributes are unset or were not themselves modified by this update.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -68037,17 +67935,39 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `reason: optional string or null`
+ - `otlp_headers_change: optional "cleared" or "set" or "unspecified" or null`
- "blocked" when the organization started preventing users with an email address at one of its verified domains from creating new organizations, "unblocked" when it stopped.
+ Whether the OpenTelemetry export headers were set or cleared. 'set' is recorded for any non-empty submission, including resubmission of an unchanged value. Header values are never included.
- - `OrgDataExportAccessed object`
+ - `"cleared"`
- Organization data export file was accessed/downloaded via signed URL.
+ - `"set"`
- - `type: optional "org_data_export_accessed"`
+ - `"unspecified"`
- default: org_data_export_accessed
+ - `previous_otlp_content_capture: optional array of string or null`
+
+ The organization's content-capture settings before the change, as a sorted list of category names. An empty list means content capture is explicitly turned off. Null if the settings were not previously set or were not modified by this update.
+
+ - `previous_otlp_endpoint: optional string or null`
+
+ The OpenTelemetry export endpoint before the change. Credentials in the URL userinfo or query string are removed; path segments are retained. Null if the endpoint was previously unset or was not itself modified by this update.
+
+ - `previous_otlp_protocol: optional string or null`
+
+ The OpenTelemetry export protocol before the change. Null if the protocol was previously unset or was not itself modified by this update.
+
+ - `previous_otlp_resource_attributes: optional string or null`
+
+ The OpenTelemetry resource attributes before the change. Null if the attributes were previously unset or were not themselves modified by this update.
+
+ - `OrgCoworkRemoteDisabled object`
+
+ Running Cowork in the cloud was disabled for the organization, so members can no longer run Cowork sessions in Anthropic-hosted remote environments.
+
+ - `type: optional "org_cowork_remote_disabled"`
+
+ default: org_cowork_remote_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -68265,16 +68185,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `export_type: optional "conversations" or "unspecified" or "workbench" or null`
-
- Which data set was downloaded. Absent on records written before this field was introduced.
-
- - `"conversations"`
-
- - `"unspecified"`
-
- - `"workbench"`
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -68283,13 +68193,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDataExportCompleted object`
+ - `OrgCoworkRemoteEnabled object`
- Organization data export was completed.
+ Running Cowork in the cloud was enabled for the organization, allowing members to run Cowork sessions in Anthropic-hosted remote environments.
- - `type: optional "org_data_export_completed"`
+ - `type: optional "org_cowork_remote_enabled"`
- default: org_data_export_completed
+ default: org_cowork_remote_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -68507,16 +68417,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `export_type: optional "conversations" or "unspecified" or "workbench" or null`
-
- Which data set was exported. Absent on records written before this field was introduced.
-
- - `"conversations"`
-
- - `"unspecified"`
-
- - `"workbench"`
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -68525,13 +68425,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDataExportStarted object`
+ - `OrgCreationBlocked object`
- Organization data export was started.
+ Organization creation was blocked.
- - `type: optional "org_data_export_started"`
+ - `type: optional "org_creation_blocked"`
- default: org_data_export_started
+ default: org_creation_blocked
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -68749,16 +68649,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `export_type: optional "conversations" or "unspecified" or "workbench" or null`
-
- Which data set was exported. Absent on records written before this field was introduced.
-
- - `"conversations"`
-
- - `"unspecified"`
-
- - `"workbench"`
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -68767,23 +68657,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `scope: optional "member_own_data" or "organization" or "unspecified" or null`
-
- Breadth of the export — the whole organization, or only the requesting member's own data. Absent on records written before this field was introduced.
-
- - `"member_own_data"`
-
- - `"organization"`
+ - `reason: optional string or null`
- - `"unspecified"`
+ "blocked" when the organization started preventing users with an email address at one of its verified domains from creating new organizations, "unblocked" when it stopped.
- - `OrgDataResidencyUpdated object`
+ - `OrgDataExportAccessed object`
- The organization's inference data residency settings were updated.
+ Organization data export file was accessed/downloaded via signed URL.
- - `type: optional "org_data_residency_updated"`
+ - `type: optional "org_data_export_accessed"`
- default: org_data_residency_updated
+ default: org_data_export_accessed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -69001,43 +68885,31 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `organization_id: optional string or null`
-
- Organization ID this activity is associated with
-
- - `organization_uuid: optional string or null`
-
- Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
-
- - `updates: optional array of object`
-
- The field-level changes applied in this update
-
- - `type: "allowed_inference_geos" or "default_inference_geo" or "unspecified"`
+ - `export_type: optional "conversations" or "unspecified" or "workbench" or null`
- The data residency setting that changed
+ Which data set was downloaded. Absent on records written before this field was introduced.
- - `"allowed_inference_geos"`
+ - `"conversations"`
- - `"default_inference_geo"`
+ - `"unspecified"`
- - `"unspecified"`
+ - `"workbench"`
- - `current_value: optional string or null`
+ - `organization_id: optional string or null`
- Setting value immediately after this change. For allowed_inference_geos: a comma-separated list of geo codes (e.g. 'global,us'), or the literal 'unrestricted'. For default_inference_geo: a single geo code.
+ Organization ID this activity is associated with
- - `previous_value: optional string or null`
+ - `organization_uuid: optional string or null`
- Setting value immediately before this change. For allowed_inference_geos: a comma-separated list of geo codes (e.g. 'global,us'), or the literal 'unrestricted'. For default_inference_geo: a single geo code.
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDeletedViaBulk object`
+ - `OrgDataExportCompleted object`
- Organization was deleted via bulk operation.
+ Organization data export was completed.
- - `type: optional "org_deleted_via_bulk"`
+ - `type: optional "org_data_export_completed"`
- default: org_deleted_via_bulk
+ default: org_data_export_completed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -69255,6 +69127,16 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `export_type: optional "conversations" or "unspecified" or "workbench" or null`
+
+ Which data set was exported. Absent on records written before this field was introduced.
+
+ - `"conversations"`
+
+ - `"unspecified"`
+
+ - `"workbench"`
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -69263,13 +69145,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDeletionRequested object`
+ - `OrgDataExportStarted object`
- Organization deletion was requested.
+ Organization data export was started.
- - `type: optional "org_deletion_requested"`
+ - `type: optional "org_data_export_started"`
- default: org_deletion_requested
+ default: org_data_export_started
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -69487,6 +69369,16 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `export_type: optional "conversations" or "unspecified" or "workbench" or null`
+
+ Which data set was exported. Absent on records written before this field was introduced.
+
+ - `"conversations"`
+
+ - `"unspecified"`
+
+ - `"workbench"`
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -69495,13 +69387,23 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDirectoryResyncCompleted object`
+ - `scope: optional "member_own_data" or "organization" or "unspecified" or null`
- Organization directory resync completed successfully.
+ Breadth of the export — the whole organization, or only the requesting member's own data. Absent on records written before this field was introduced.
- - `type: optional "org_directory_resync_completed"`
+ - `"member_own_data"`
- default: org_directory_resync_completed
+ - `"organization"`
+
+ - `"unspecified"`
+
+ - `OrgDataResidencyUpdated object`
+
+ The organization's inference data residency settings were updated.
+
+ - `type: optional "org_data_residency_updated"`
+
+ default: org_data_residency_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -69709,10 +69611,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `resync_uuid: string`
-
- UUID identifying the directory resync run that completed.
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -69731,13 +69629,35 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDirectoryResyncFailed object`
+ - `updates: optional array of object`
- Organization directory resync failed.
+ The field-level changes applied in this update
- - `type: optional "org_directory_resync_failed"`
+ - `type: "allowed_inference_geos" or "default_inference_geo" or "unspecified"`
- default: org_directory_resync_failed
+ The data residency setting that changed
+
+ - `"allowed_inference_geos"`
+
+ - `"default_inference_geo"`
+
+ - `"unspecified"`
+
+ - `current_value: optional string or null`
+
+ Setting value immediately after this change. For allowed_inference_geos: a comma-separated list of geo codes (e.g. 'global,us'), or the literal 'unrestricted'. For default_inference_geo: a single geo code.
+
+ - `previous_value: optional string or null`
+
+ Setting value immediately before this change. For allowed_inference_geos: a comma-separated list of geo codes (e.g. 'global,us'), or the literal 'unrestricted'. For default_inference_geo: a single geo code.
+
+ - `OrgDeletedViaBulk object`
+
+ Organization was deleted via bulk operation.
+
+ - `type: optional "org_deleted_via_bulk"`
+
+ default: org_deleted_via_bulk
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -69945,10 +69865,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `resync_uuid: string`
-
- UUID identifying the directory resync run that failed.
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -69967,13 +69883,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDirectoryResyncStarted object`
+ - `OrgDeletionRequested object`
- Organization directory resync was started asynchronously.
+ Organization deletion was requested.
- - `type: optional "org_directory_resync_started"`
+ - `type: optional "org_deletion_requested"`
- default: org_directory_resync_started
+ default: org_deletion_requested
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -70181,10 +70097,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `resync_uuid: string`
-
- UUID identifying this directory resync run
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -70203,17 +70115,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `sync_destinations: optional array of string`
-
- Sync destinations the resync targets (for example, accounts and rbac)
-
- - `OrgDirectorySyncActivated object`
+ - `OrgDirectoryResyncCompleted object`
- Organization directory sync was activated.
+ Organization directory resync completed successfully.
- - `type: optional "org_directory_sync_activated"`
+ - `type: optional "org_directory_resync_completed"`
- default: org_directory_sync_activated
+ default: org_directory_resync_completed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -70421,237 +70329,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `id: optional string`
-
- Unique identifier for the activity e.g. 'activity_abcd1234'
-
- - `created_at: optional string`
-
- When this activity occurred.
-
- format: date-time
-
- - `organization_id: optional string or null`
-
- Organization ID this activity is associated with
-
- - `organization_uuid: optional string or null`
-
- Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
-
- - `OrgDirectorySyncAddInitiated object`
-
- Organization directory sync setup was initiated.
-
- - `type: optional "org_directory_sync_add_initiated"`
-
- default: org_directory_sync_add_initiated
-
- - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
-
- - `APIActor object`
-
- - `type: optional "api_actor"`
-
- default: api_actor
-
- - `api_key_id: string`
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `UserActor object`
-
- - `type: optional "user_actor"`
-
- default: user_actor
-
- - `email_address: string`
-
- format: email
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `user_id: string`
-
- - `UnauthenticatedUserActor object`
-
- - `type: optional "unauthenticated_user_actor"`
-
- default: unauthenticated_user_actor
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `unauthenticated_email_address: optional string or null`
-
- format: email
-
- - `AnthropicActor object`
-
- - `type: optional "anthropic_actor"`
-
- default: anthropic_actor
-
- - `email_address: optional string or null`
-
- format: email
-
- - `SystemActor object`
-
- Automated background processing performed by Anthropic systems, acting
- without a user or customer credential.
-
- - `type: optional "system_actor"`
-
- default: system_actor
-
- - `service: optional string or null`
-
- Name of the automated process that performed the action, when known.
-
- - `AdminAPIKeyActor object`
-
- - `type: optional "admin_api_key_actor"`
-
- default: admin_api_key_actor
-
- - `admin_api_key_id: string`
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `ServiceAccountActor object`
-
- - `type: optional "service_account_actor"`
-
- default: service_account_actor
-
- - `ip_address: string`
-
- - `service_account_id: string`
-
- - `user_agent: string`
-
- - `ScimDirectorySyncActor object`
-
- - `type: optional "scim_directory_sync_actor"`
-
- default: scim_directory_sync_actor
-
- - `directory_id: string`
-
- - `workos_event_id: string`
-
- - `idp_connection_type: optional string or null`
-
- - `FederatedIdentityActor object`
-
- A federated external workload authenticated via a verified OIDC token.
-
- Carries the verified issuer, subject, and audience claims from the
- presented JWT.
-
- - `type: optional "federated_identity_actor"`
-
- default: federated_identity_actor
-
- - `issuer: string`
-
- - `subject: string`
-
- - `audience: optional array of string`
-
- - `ip_address: optional string or null`
-
- - `user_agent: optional string or null`
-
- - `FederatedActor object`
-
- An external identity asserted by a trusted provider — a cloud-provider
- gateway or a customer-registered federation issuer — acting without an
- Anthropic-provisioned account or service account.
-
- - `type: optional "federated_actor"`
-
- default: federated_actor
-
- - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
-
- - `FederatedActorAwsProvider object`
-
- Asserting party: the AWS account the organization is bound to.
-
- - `type: optional "aws"`
-
- default: aws
-
- - `account_id: string`
-
- - `signed_principal: string`
-
- The AWS-signed ARN of the IAM principal that requested the token.
-
- - `FederatedActorAzureProvider object`
-
- Asserting party: the Azure subscription the organization is bound to.
-
- - `type: optional "azure"`
-
- default: azure
-
- - `subscription_id: string`
-
- - `FederatedActorGcpProvider object`
-
- Asserting party: the GCP project the organization is bound to.
-
- - `type: optional "gcp"`
-
- default: gcp
-
- - `project_number: string`
-
- - `FederatedActorOidcProvider object`
-
- Asserting party: a customer-registered OIDC federation issuer.
-
- - `type: optional "oidc"`
-
- default: oidc
-
- - `issuer: optional string or null`
-
- The federation issuer's URL. Null when the presented credential failed verification.
-
- - `ip_address: optional string or null`
-
- - `subject: optional string or null`
-
- The provider's verified identifier for the caller; its form depends on the provider.
-
- - `user_agent: optional string or null`
-
- - `AttestedDeviceActor object`
-
- An attested mobile device authenticated via Apple App Attest.
-
- - `type: optional "attested_device_actor"`
-
- default: attested_device_actor
-
- - `external_client_id: string`
-
- - `kid_hash: string`
-
- - `ip_address: optional string or null`
+ - `resync_uuid: string`
- - `user_agent: optional string or null`
+ UUID identifying the directory resync run that completed.
- `id: optional string`
@@ -70671,13 +70351,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDirectorySyncDeleted object`
+ - `OrgDirectoryResyncFailed object`
- Organization directory sync was deleted.
+ Organization directory resync failed.
- - `type: optional "org_directory_sync_deleted"`
+ - `type: optional "org_directory_resync_failed"`
- default: org_directory_sync_deleted
+ default: org_directory_resync_failed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -70885,6 +70565,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `resync_uuid: string`
+
+ UUID identifying the directory resync run that failed.
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -70903,13 +70587,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDiscoverabilityDisabled object`
+ - `OrgDirectoryResyncStarted object`
- Admin disabled organization discoverability.
+ Organization directory resync was started asynchronously.
- - `type: optional "org_discoverability_disabled"`
+ - `type: optional "org_directory_resync_started"`
- default: org_discoverability_disabled
+ default: org_directory_resync_started
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -71117,237 +70801,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `id: optional string`
-
- Unique identifier for the activity e.g. 'activity_abcd1234'
-
- - `created_at: optional string`
-
- When this activity occurred.
-
- format: date-time
-
- - `organization_id: optional string or null`
-
- Organization ID this activity is associated with
-
- - `organization_uuid: optional string or null`
-
- Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
-
- - `OrgDiscoverabilityEnabled object`
-
- Admin enabled organization discoverability.
-
- - `type: optional "org_discoverability_enabled"`
-
- default: org_discoverability_enabled
-
- - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
-
- - `APIActor object`
-
- - `type: optional "api_actor"`
-
- default: api_actor
-
- - `api_key_id: string`
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `UserActor object`
-
- - `type: optional "user_actor"`
-
- default: user_actor
-
- - `email_address: string`
-
- format: email
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `user_id: string`
-
- - `UnauthenticatedUserActor object`
-
- - `type: optional "unauthenticated_user_actor"`
-
- default: unauthenticated_user_actor
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `unauthenticated_email_address: optional string or null`
-
- format: email
-
- - `AnthropicActor object`
-
- - `type: optional "anthropic_actor"`
-
- default: anthropic_actor
-
- - `email_address: optional string or null`
-
- format: email
-
- - `SystemActor object`
-
- Automated background processing performed by Anthropic systems, acting
- without a user or customer credential.
-
- - `type: optional "system_actor"`
-
- default: system_actor
-
- - `service: optional string or null`
-
- Name of the automated process that performed the action, when known.
-
- - `AdminAPIKeyActor object`
-
- - `type: optional "admin_api_key_actor"`
-
- default: admin_api_key_actor
-
- - `admin_api_key_id: string`
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `ServiceAccountActor object`
-
- - `type: optional "service_account_actor"`
-
- default: service_account_actor
-
- - `ip_address: string`
-
- - `service_account_id: string`
-
- - `user_agent: string`
-
- - `ScimDirectorySyncActor object`
-
- - `type: optional "scim_directory_sync_actor"`
-
- default: scim_directory_sync_actor
-
- - `directory_id: string`
-
- - `workos_event_id: string`
-
- - `idp_connection_type: optional string or null`
-
- - `FederatedIdentityActor object`
-
- A federated external workload authenticated via a verified OIDC token.
-
- Carries the verified issuer, subject, and audience claims from the
- presented JWT.
-
- - `type: optional "federated_identity_actor"`
-
- default: federated_identity_actor
-
- - `issuer: string`
-
- - `subject: string`
-
- - `audience: optional array of string`
-
- - `ip_address: optional string or null`
-
- - `user_agent: optional string or null`
-
- - `FederatedActor object`
-
- An external identity asserted by a trusted provider — a cloud-provider
- gateway or a customer-registered federation issuer — acting without an
- Anthropic-provisioned account or service account.
-
- - `type: optional "federated_actor"`
-
- default: federated_actor
-
- - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
-
- - `FederatedActorAwsProvider object`
-
- Asserting party: the AWS account the organization is bound to.
-
- - `type: optional "aws"`
-
- default: aws
-
- - `account_id: string`
-
- - `signed_principal: string`
-
- The AWS-signed ARN of the IAM principal that requested the token.
-
- - `FederatedActorAzureProvider object`
-
- Asserting party: the Azure subscription the organization is bound to.
-
- - `type: optional "azure"`
-
- default: azure
-
- - `subscription_id: string`
-
- - `FederatedActorGcpProvider object`
-
- Asserting party: the GCP project the organization is bound to.
-
- - `type: optional "gcp"`
-
- default: gcp
-
- - `project_number: string`
-
- - `FederatedActorOidcProvider object`
-
- Asserting party: a customer-registered OIDC federation issuer.
-
- - `type: optional "oidc"`
-
- default: oidc
-
- - `issuer: optional string or null`
-
- The federation issuer's URL. Null when the presented credential failed verification.
-
- - `ip_address: optional string or null`
-
- - `subject: optional string or null`
-
- The provider's verified identifier for the caller; its form depends on the provider.
-
- - `user_agent: optional string or null`
-
- - `AttestedDeviceActor object`
-
- An attested mobile device authenticated via Apple App Attest.
-
- - `type: optional "attested_device_actor"`
-
- default: attested_device_actor
-
- - `external_client_id: string`
-
- - `kid_hash: string`
-
- - `ip_address: optional string or null`
+ - `resync_uuid: string`
- - `user_agent: optional string or null`
+ UUID identifying this directory resync run
- `id: optional string`
@@ -71367,13 +70823,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDiscoverabilitySettingsUpdated object`
+ - `sync_destinations: optional array of string`
- Admin updated organization discoverability settings.
+ Sync destinations the resync targets (for example, accounts and rbac)
- - `type: optional "org_discoverability_settings_updated"`
+ - `OrgDirectorySyncActivated object`
- default: org_discoverability_settings_updated
+ Organization directory sync was activated.
+
+ - `type: optional "org_directory_sync_activated"`
+
+ default: org_directory_sync_activated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -71599,13 +71059,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDomainAddInitiated object`
+ - `OrgDirectorySyncAddInitiated object`
- Organization domain verification was initiated.
+ Organization directory sync setup was initiated.
- - `type: optional "org_domain_add_initiated"`
+ - `type: optional "org_directory_sync_add_initiated"`
- default: org_domain_add_initiated
+ default: org_directory_sync_add_initiated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -71831,13 +71291,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDomainRemoved object`
+ - `OrgDirectorySyncDeleted object`
- Organization domain was removed.
+ Organization directory sync was deleted.
- - `type: optional "org_domain_removed"`
+ - `type: optional "org_directory_sync_deleted"`
- default: org_domain_removed
+ default: org_directory_sync_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -72055,10 +71515,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `domain: optional string or null`
-
- The email domain that was removed from the organization, e.g. "example.com".
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -72067,13 +71523,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDomainVerified object`
+ - `OrgDiscoverabilityDisabled object`
- Organization domain was verified.
+ Admin disabled organization discoverability.
- - `type: optional "org_domain_verified"`
+ - `type: optional "org_discoverability_disabled"`
- default: org_domain_verified
+ default: org_discoverability_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -72291,10 +71747,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `domain: optional string or null`
-
- The email domain that was verified for the organization, e.g. "example.com".
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -72303,13 +71755,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgExternalKeyCreated object`
+ - `OrgDiscoverabilityEnabled object`
- A CMEK external key config was created.
+ Admin enabled organization discoverability.
- - `type: optional "org_external_key_created"`
+ - `type: optional "org_discoverability_enabled"`
- default: org_external_key_created
+ default: org_discoverability_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -72517,22 +71969,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `external_key_id: string`
-
- Tagged ID of the created external key config
-
- - `provider: "aws" or "azure" or "gcp" or "unspecified"`
-
- KMS provider backing the key
-
- - `"aws"`
-
- - `"azure"`
-
- - `"gcp"`
-
- - `"unspecified"`
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -72551,13 +71987,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgExternalKeyDeleted object`
+ - `OrgDiscoverabilitySettingsUpdated object`
- A CMEK external key config was deleted.
+ Admin updated organization discoverability settings.
- - `type: optional "org_external_key_deleted"`
+ - `type: optional "org_discoverability_settings_updated"`
- default: org_external_key_deleted
+ default: org_discoverability_settings_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -72765,10 +72201,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `external_key_id: string`
-
- Tagged ID of the deleted external key config
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -72787,13 +72219,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgExternalKeyUpdated object`
+ - `OrgDomainAddInitiated object`
- A CMEK external key config was updated.
+ Organization domain verification was initiated.
- - `type: optional "org_external_key_updated"`
+ - `type: optional "org_domain_add_initiated"`
- default: org_external_key_updated
+ default: org_domain_add_initiated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -73001,10 +72433,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `external_key_id: string`
-
- Tagged ID of the updated external key config
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -73023,37 +72451,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `updates: optional array of object`
-
- The field-level changes applied in this update
-
- - `type: "display_name" or "geo" or "provider_config" or "unspecified"`
-
- The external key config field that changed
-
- - `"display_name"`
-
- - `"geo"`
-
- - `"provider_config"`
-
- - `"unspecified"`
-
- - `current_value: string`
-
- Field value immediately after this change
-
- - `previous_value: string`
-
- Field value immediately before this change
-
- - `OrgExternalKeyValidated object`
+ - `OrgDomainRemoved object`
- A CMEK external key config was validated against the customer's KMS.
+ Organization domain was removed.
- - `type: optional "org_external_key_validated"`
+ - `type: optional "org_domain_removed"`
- default: org_external_key_validated
+ default: org_domain_removed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -73261,20 +72665,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `external_key_id: string`
-
- Tagged ID of the validated external key config
-
- - `validation_result: "failure" or "success" or "unspecified"`
-
- Outcome of the encrypt/decrypt roundtrip
-
- - `"failure"`
-
- - `"success"`
-
- - `"unspecified"`
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -73285,6 +72675,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `domain: optional string or null`
+
+ The email domain that was removed from the organization, e.g. "example.com".
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -73293,13 +72687,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgHipaaArtifactsTermsAccepted object`
+ - `OrgDomainVerified object`
- An owner of the organization accepted the terms for using artifacts with the HIPAA configuration enabled.
+ Organization domain was verified.
- - `type: optional "org_hipaa_artifacts_terms_accepted"`
+ - `type: optional "org_domain_verified"`
- default: org_hipaa_artifacts_terms_accepted
+ default: org_domain_verified
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -73507,14 +72901,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `terms_content_hash: string`
-
- SHA-256 digest (hex) of the terms that were accepted.
-
- - `terms_version_label: string`
-
- Version label of the terms that were accepted, e.g. "2026-10-02".
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -73525,6 +72911,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `domain: optional string or null`
+
+ The email domain that was verified for the organization, e.g. "example.com".
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -73533,13 +72923,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgHipaaSelfServeEnabled object`
+ - `OrgExternalKeyCreated object`
- A primary owner accepted the Business Associate Agreement and enabled the HIPAA configuration for the organization through the self-serve flow.
+ A CMEK external key config was created.
- - `type: optional "org_hipaa_self_serve_enabled"`
+ - `type: optional "org_external_key_created"`
- default: org_hipaa_self_serve_enabled
+ default: org_external_key_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -73747,17 +73137,21 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `baa_content_hash: string`
+ - `external_key_id: string`
- SHA-256 digest (hex) of the Business Associate Agreement that was accepted.
+ Tagged ID of the created external key config
- - `baa_version_label: string`
+ - `provider: "aws" or "azure" or "gcp" or "unspecified"`
- Version label of the Business Associate Agreement that was accepted, e.g. "2026-05-06".
+ KMS provider backing the key
- - `setup_guide_content_hash: string`
+ - `"aws"`
- SHA-256 digest (hex) of the HIPAA setup guide that was current when the HIPAA configuration was enabled.
+ - `"azure"`
+
+ - `"gcp"`
+
+ - `"unspecified"`
- `id: optional string`
@@ -73777,13 +73171,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgIPRestrictionCreated object`
+ - `OrgExternalKeyDeleted object`
- Organization IP restriction was created.
+ A CMEK external key config was deleted.
- - `type: optional "org_ip_restriction_created"`
+ - `type: optional "org_external_key_deleted"`
- default: org_ip_restriction_created
+ default: org_external_key_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -73991,6 +73385,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `external_key_id: string`
+
+ Tagged ID of the deleted external key config
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -74001,10 +73399,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `ip_range: optional string or null`
-
- The IP range added to the allowlist, e.g. "192.0.2.0/24", which is not enforced while it is inactive or the IP allowlist is turned off; absent for activities recorded before this field was added.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -74013,13 +73407,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgIPRestrictionDeleted object`
+ - `OrgExternalKeyUpdated object`
- Organization IP restriction was deleted.
+ A CMEK external key config was updated.
- - `type: optional "org_ip_restriction_deleted"`
+ - `type: optional "org_external_key_updated"`
- default: org_ip_restriction_deleted
+ default: org_external_key_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -74227,6 +73621,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `external_key_id: string`
+
+ Tagged ID of the updated external key config
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -74237,10 +73635,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `ip_range: optional string or null`
-
- The IP range removed from the allowlist, e.g. "192.0.2.0/24"; absent for activities recorded before this field was added.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -74249,13 +73643,37 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgIPRestrictionUpdated object`
+ - `updates: optional array of object`
- Organization IP restriction was updated.
+ The field-level changes applied in this update
- - `type: optional "org_ip_restriction_updated"`
+ - `type: "display_name" or "geo" or "provider_config" or "unspecified"`
- default: org_ip_restriction_updated
+ The external key config field that changed
+
+ - `"display_name"`
+
+ - `"geo"`
+
+ - `"provider_config"`
+
+ - `"unspecified"`
+
+ - `current_value: string`
+
+ Field value immediately after this change
+
+ - `previous_value: string`
+
+ Field value immediately before this change
+
+ - `OrgExternalKeyValidated object`
+
+ A CMEK external key config was validated against the customer's KMS.
+
+ - `type: optional "org_external_key_validated"`
+
+ default: org_external_key_validated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -74463,27 +73881,29 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `id: optional string`
+ - `external_key_id: string`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ Tagged ID of the validated external key config
- - `created_at: optional string`
+ - `validation_result: "failure" or "success" or "unspecified"`
- When this activity occurred.
+ Outcome of the encrypt/decrypt roundtrip
- format: date-time
+ - `"failure"`
- - `ip_allowlist_enabled: optional boolean or null`
+ - `"success"`
- Whether the organization's IP allowlist is turned on (true) or off (false) after this change; absent when the change did not turn the IP allowlist on or off, and for activities recorded before this field was added.
+ - `"unspecified"`
- - `ip_range: optional string or null`
+ - `id: optional string`
- The IP range this change applied to, as it is after the change, e.g. "192.0.2.0/24"; absent when the change was not to an individual IP range, and for activities recorded before this field was added.
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- - `ip_range_active: optional boolean or null`
+ - `created_at: optional string`
- Whether the IP range is active on the allowlist (true) or saved but inactive (false) after this change; absent when the change did not turn the range on or off.
+ When this activity occurred.
+
+ format: date-time
- `organization_id: optional string or null`
@@ -74493,17 +73913,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_ip_range: optional string or null`
-
- The IP range before this change; absent unless the range itself was changed.
-
- - `OrgInviteLinkDisabled object`
+ - `OrgHipaaArtifactsTermsAccepted object`
- Organization invite link was disabled.
+ An owner of the organization accepted the terms for using artifacts with the HIPAA configuration enabled.
- - `type: optional "org_invite_link_disabled"`
+ - `type: optional "org_hipaa_artifacts_terms_accepted"`
- default: org_invite_link_disabled
+ default: org_hipaa_artifacts_terms_accepted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -74711,6 +74127,14 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `terms_content_hash: string`
+
+ SHA-256 digest (hex) of the terms that were accepted.
+
+ - `terms_version_label: string`
+
+ Version label of the terms that were accepted, e.g. "2026-10-02".
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -74729,13 +74153,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgInviteLinkGenerated object`
+ - `OrgHipaaClaudeCodeCoworkRestrictionsDeferred object`
- Organization invite link was generated.
+ The HIPAA configuration for Claude Code (local mode) and Cowork (local mode) was left off for the organization when the configuration launched, and stays off until it is applied.
- - `type: optional "org_invite_link_generated"`
+ - `type: optional "org_hipaa_claude_code_cowork_restrictions_deferred"`
- default: org_invite_link_generated
+ default: org_hipaa_claude_code_cowork_restrictions_deferred
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -74961,13 +74385,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgInviteLinkRegenerated object`
+ - `OrgHipaaClaudeCodeCoworkRestrictionsEnabled object`
- Organization invite link was regenerated (previous link invalidated).
+ The HIPAA configuration was applied to Claude Code (local mode) and Cowork (local mode) for the organization.
- - `type: optional "org_invite_link_regenerated"`
+ - `type: optional "org_hipaa_claude_code_cowork_restrictions_enabled"`
- default: org_invite_link_regenerated
+ default: org_hipaa_claude_code_cowork_restrictions_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -75175,6 +74599,16 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `reason: "admin_opt_in" or "enabled_by_anthropic" or "unspecified"`
+
+ Why the HIPAA configuration was applied: "admin_opt_in" when an administrator of the organization applied it, "enabled_by_anthropic" when Anthropic applied it for the organization.
+
+ - `"admin_opt_in"`
+
+ - `"enabled_by_anthropic"`
+
+ - `"unspecified"`
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -75193,13 +74627,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgInviteViewed object`
+ - `OrgHipaaSelfServeEnabled object`
- An organization invite was viewed.
+ A primary owner accepted the Business Associate Agreement and enabled the HIPAA configuration for the organization through the self-serve flow.
- - `type: optional "org_invite_viewed"`
+ - `type: optional "org_hipaa_self_serve_enabled"`
- default: org_invite_viewed
+ default: org_hipaa_self_serve_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -75407,9 +74841,17 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `invite_id: string`
+ - `baa_content_hash: string`
- Tagged ID of the viewed invite
+ SHA-256 digest (hex) of the Business Associate Agreement that was accepted.
+
+ - `baa_version_label: string`
+
+ Version label of the Business Associate Agreement that was accepted, e.g. "2026-05-06".
+
+ - `setup_guide_content_hash: string`
+
+ SHA-256 digest (hex) of the HIPAA setup guide that was current when the HIPAA configuration was enabled.
- `id: optional string`
@@ -75429,13 +74871,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgInvitesListed object`
+ - `OrgIPRestrictionCreated object`
- Organization invites were listed.
+ Organization IP restriction was created.
- - `type: optional "org_invites_listed"`
+ - `type: optional "org_ip_restriction_created"`
- default: org_invites_listed
+ default: org_ip_restriction_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -75653,6 +75095,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `ip_range: optional string or null`
+
+ The IP range added to the allowlist, e.g. "192.0.2.0/24", which is not enforced while it is inactive or the IP allowlist is turned off; absent for activities recorded before this field was added.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -75661,13 +75107,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgJoinProposalDecided object`
+ - `OrgIPRestrictionDeleted object`
- Approve or reject decision on a parent-org join proposal.
+ Organization IP restriction was deleted.
- - `type: optional "org_join_proposal_decided"`
+ - `type: optional "org_ip_restriction_deleted"`
- default: org_join_proposal_decided
+ default: org_ip_restriction_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -75875,8 +75321,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `approved: boolean`
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -75887,6 +75331,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `ip_range: optional string or null`
+
+ The IP range removed from the allowlist, e.g. "192.0.2.0/24"; absent for activities recorded before this field was added.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -75895,13 +75343,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgJoinRequestApproved object`
+ - `OrgIPRestrictionUpdated object`
- Admin approved a join request.
+ Organization IP restriction was updated.
- - `type: optional "org_join_request_approved"`
+ - `type: optional "org_ip_restriction_updated"`
- default: org_join_request_approved
+ default: org_ip_restriction_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -76119,6 +75567,18 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `ip_allowlist_enabled: optional boolean or null`
+
+ Whether the organization's IP allowlist is turned on (true) or off (false) after this change; absent when the change did not turn the IP allowlist on or off, and for activities recorded before this field was added.
+
+ - `ip_range: optional string or null`
+
+ The IP range this change applied to, as it is after the change, e.g. "192.0.2.0/24"; absent when the change was not to an individual IP range, and for activities recorded before this field was added.
+
+ - `ip_range_active: optional boolean or null`
+
+ Whether the IP range is active on the allowlist (true) or saved but inactive (false) after this change; absent when the change did not turn the range on or off.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -76127,13 +75587,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgJoinRequestCreated object`
+ - `previous_ip_range: optional string or null`
- User requested to join an organization.
+ The IP range before this change; absent unless the range itself was changed.
- - `type: optional "org_join_request_created"`
+ - `OrgInviteLinkDisabled object`
- default: org_join_request_created
+ Organization invite link was disabled.
+
+ - `type: optional "org_invite_link_disabled"`
+
+ default: org_invite_link_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -76359,13 +75823,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgJoinRequestDismissed object`
+ - `OrgInviteLinkGenerated object`
- Admin dismissed a join request.
+ Organization invite link was generated.
- - `type: optional "org_join_request_dismissed"`
+ - `type: optional "org_invite_link_generated"`
- default: org_join_request_dismissed
+ default: org_invite_link_generated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -76591,13 +76055,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgJoinRequestInstantApproved object`
+ - `OrgInviteLinkRegenerated object`
- Join request was instantly approved.
+ Organization invite link was regenerated (previous link invalidated).
- - `type: optional "org_join_request_instant_approved"`
+ - `type: optional "org_invite_link_regenerated"`
- default: org_join_request_instant_approved
+ default: org_invite_link_regenerated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -76823,13 +76287,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgJoinRequestsBulkDismissed object`
+ - `OrgInviteViewed object`
- Admin bulk-dismissed join requests.
+ An organization invite was viewed.
- - `type: optional "org_join_requests_bulk_dismissed"`
+ - `type: optional "org_invite_viewed"`
- default: org_join_requests_bulk_dismissed
+ default: org_invite_viewed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -77037,6 +76501,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `invite_id: string`
+
+ Tagged ID of the viewed invite
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -77055,13 +76523,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgMagicLinkSecondFactorToggled object`
+ - `OrgInvitesListed object`
- Organization magic link second factor was toggled.
+ Organization invites were listed.
- - `type: optional "org_magic_link_second_factor_toggled"`
+ - `type: optional "org_invites_listed"`
- default: org_magic_link_second_factor_toggled
+ default: org_invites_listed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -77269,10 +76737,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `enabled: boolean`
-
- Whether members signing in with SSO must also complete a magic link as a second factor, after this change.
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -77291,13 +76755,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgMemberInvitesDisabled object`
+ - `OrgJoinProposalDecided object`
- Admin disabled member invites for the organization.
+ Approve or reject decision on a parent-org join proposal.
- - `type: optional "org_member_invites_disabled"`
+ - `type: optional "org_join_proposal_decided"`
- default: org_member_invites_disabled
+ default: org_join_proposal_decided
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -77505,6 +76969,8 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `approved: boolean`
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -77523,13 +76989,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgMemberInvitesEnabled object`
+ - `OrgJoinRequestApproved object`
- Admin enabled member invites for the organization.
+ Admin approved a join request.
- - `type: optional "org_member_invites_enabled"`
+ - `type: optional "org_join_request_approved"`
- default: org_member_invites_enabled
+ default: org_join_request_approved
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -77755,13 +77221,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgMembersExported object`
+ - `OrgJoinRequestCreated object`
- Organization members list was exported as CSV.
+ User requested to join an organization.
- - `type: optional "org_members_exported"`
+ - `type: optional "org_join_request_created"`
- default: org_members_exported
+ default: org_join_request_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -77987,23 +77453,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgModelDefaultUpdated object`
-
- An organization or role default model setting was changed by an administrator.
-
- - `type: optional "org_model_default_updated"`
-
- default: org_model_default_updated
-
- - `action: "cleared" or "set" or "unspecified"`
-
- Whether the default model was set or cleared
+ - `OrgJoinRequestDismissed object`
- - `"cleared"`
+ Admin dismissed a join request.
- - `"set"`
+ - `type: optional "org_join_request_dismissed"`
- - `"unspecified"`
+ default: org_join_request_dismissed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -78211,24 +77667,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `override_user_selection: boolean`
-
- Whether the default is enforced as a fixed default, resetting members' own model selections at the start of each new conversation
-
- - `principal_id: string`
-
- Tagged ID of the organization or role the default applies to
-
- - `principal_type: "org" or "rbac_role" or "unspecified"`
-
- Whether the default applies to the whole organization or to a single role
-
- - `"org"`
-
- - `"rbac_role"`
-
- - `"unspecified"`
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -78239,26 +77677,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `default_model: optional string or null`
-
- The model set as the default, when the action is set
-
- - `model_access: optional array of object`
-
- The per-model access overrides set for this principal; absent when no overrides are configured
-
- - `api_name: string`
-
- The model the decision applies to
-
- - `enabled: boolean`
-
- Whether members with this principal may select the model
-
- - `max_effort_level: optional string or null`
-
- The highest effort level members may select for this model, when capped
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -78267,13 +77685,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgParentJoinProposalCreated object`
+ - `OrgJoinRequestInstantApproved object`
- Organization parent join proposal was created.
+ Join request was instantly approved.
- - `type: optional "org_parent_join_proposal_created"`
+ - `type: optional "org_join_request_instant_approved"`
- default: org_parent_join_proposal_created
+ default: org_join_request_instant_approved
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -78499,13 +77917,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgParentSearchPerformed object`
+ - `OrgJoinRequestsBulkDismissed object`
- Organization parent search was performed.
+ Admin bulk-dismissed join requests.
- - `type: optional "org_parent_search_performed"`
+ - `type: optional "org_join_requests_bulk_dismissed"`
- default: org_parent_search_performed
+ default: org_join_requests_bulk_dismissed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -78731,13 +78149,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgSSOAddInitiated object`
+ - `OrgLibrarySubmissionCreated object`
- Organization SSO setup was initiated.
+ A member submitted one of their own skills or plugins for publication into the organization library.
- - `type: optional "org_sso_add_initiated"`
+ - `type: optional "org_library_submission_created"`
- default: org_sso_add_initiated
+ default: org_library_submission_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -78945,6 +78363,40 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `library_submission_id: string`
+
+ The submission.
+
+ - `publish_policy: "off" or "open" or "review" or "unspecified"`
+
+ The organization's Publishing setting when the submission was made: "review" (Requires review) or "open" (Open). Any decision, and whether a reviewer made it, is recorded as org_library_submission_resolved with the same library_submission_id.
+
+ - `"off"`
+
+ - `"open"`
+
+ - `"review"`
+
+ - `"unspecified"`
+
+ - `source_kind: "plugin" or "skill" or "unspecified"`
+
+ Whether the item was submitted as a skill or as a plugin.
+
+ - `"plugin"`
+
+ - `"skill"`
+
+ - `"unspecified"`
+
+ - `source_plugin_id: string`
+
+ The member's own skill or plugin that was submitted.
+
+ - `source_plugin_version_id: string`
+
+ The exact version that was submitted.
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -78963,13 +78415,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgSSOConnectionActivated object`
+ - `updates_published_plugin_id: optional string or null`
- Organization SSO connection was activated.
+ The existing library entry this submission proposes to update; unset for a new entry.
- - `type: optional "org_sso_connection_activated"`
+ - `OrgLibrarySubmissionResolved object`
- default: org_sso_connection_activated
+ A member's submission of a skill or plugin to the organization library was accepted or denied, or an accepted one finished publishing.
+
+ - `type: optional "org_library_submission_resolved"`
+
+ default: org_library_submission_resolved
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -79177,17 +78633,55 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `content_hash: string`
+
+ SHA-256 digest (hex) of the submitted version's archive, as submitted. Set only on a record whose publish_completed is true, and may be empty even there. A digest of the content, never the content itself.
+
+ - `decision: "accepted" or "denied" or "unspecified"`
+
+ Whether the submission was accepted into the library or denied.
+
+ - `"accepted"`
+
+ - `"denied"`
+
+ - `"unspecified"`
+
+ - `destination_marketplace_id: string`
+
+ The marketplace the submission was accepted into. Empty on a denial.
+
+ - `publish_completed: boolean`
+
+ Whether publication had completed when this record was written. If it completed with the acceptance, there is one accepted record and this is true. Otherwise this is false, and if publication completes later, a second accepted record with the same library_submission_id follows with this set to true.
+
+ - `published_plugin_version_id: string`
+
+ The published version. Empty when publish_completed is false.
+
+ - `source_plugin_id: string`
+
+ The member's own skill or plugin that was submitted.
+
+ - `source_plugin_version_id: string`
+
+ The exact version that was decided on.
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `connection_id: optional string or null`
+ - `attestations: optional array of object`
- Identifier of the SSO connection that was activated.
+ Legal attestations given with the decision, such as "safe_for_phi"; empty when none were given, and on a second accepted record.
- - `connection_type: optional string or null`
+ - `type: string`
- The type of SSO connection that was activated, e.g. "OktaSAML" or "GenericOIDC".
+ Attestation type, such as "safe_for_phi" (may be used with protected health information).
+
+ - `content_hash: string`
+
+ Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
- `created_at: optional string`
@@ -79195,6 +78689,14 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `installation_preference: optional string or null`
+
+ The installation preference the submission was accepted with: "available", "auto_install" or "required". Unset on a denial, and when an update to an existing library entry was accepted without one.
+
+ - `library_submission_id: optional string or null`
+
+ The submission that was decided on.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -79203,13 +78705,33 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgSSOConnectionDeactivated object`
+ - `publish_policy: optional "off" or "open" or "review" or "unspecified" or null`
- Organization SSO connection was deactivated.
+ How this submission was resolved, whatever the organization's setting: "review" when a library reviewer accepted or denied it, "open" when it was accepted on submission with no reviewer.
- - `type: optional "org_sso_connection_deactivated"`
+ - `"off"`
- default: org_sso_connection_deactivated
+ - `"open"`
+
+ - `"review"`
+
+ - `"unspecified"`
+
+ - `reviewed_by_user_id: optional string or null`
+
+ The library reviewer who made the decision; unset when the submission was accepted without review (publish_policy "open"), or if the reviewer's account had been deleted when this record was written.
+
+ - `submitted_by_user_id: optional string or null`
+
+ The member who made the submission.
+
+ - `OrgLibrarySubmissionWithdrawn object`
+
+ A pending submission to the organization library was withdrawn before any reviewer decided on it.
+
+ - `type: optional "org_library_submission_withdrawn"`
+
+ default: org_library_submission_withdrawn
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -79417,13 +78939,39 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `id: optional string`
+ - `library_submission_id: string`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ The submission.
- - `connection_id: optional string or null`
+ - `reason: "requester" or "unspecified"`
- Identifier of the SSO connection that was deactivated.
+ Why the submission was withdrawn.
+
+ - `"requester"`
+
+ - `"unspecified"`
+
+ - `source_kind: "plugin" or "skill" or "unspecified"`
+
+ Whether the withdrawn item had been submitted as a skill or as a plugin.
+
+ - `"plugin"`
+
+ - `"skill"`
+
+ - `"unspecified"`
+
+ - `source_plugin_id: string`
+
+ The member's own skill or plugin that had been submitted.
+
+ - `source_plugin_version_id: string`
+
+ The version that had been submitted.
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -79439,13 +78987,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgSSOConnectionDeleted object`
+ - `OrgMagicLinkSecondFactorToggled object`
- Organization SSO connection was deleted.
+ Organization magic link second factor was toggled.
- - `type: optional "org_sso_connection_deleted"`
+ - `type: optional "org_magic_link_second_factor_toggled"`
- default: org_sso_connection_deleted
+ default: org_magic_link_second_factor_toggled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -79653,13 +79201,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `id: optional string`
+ - `enabled: boolean`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ Whether members signing in with SSO must also complete a magic link as a second factor, after this change.
- - `connection_id: optional string or null`
+ - `id: optional string`
- Identifier of the SSO connection that was deleted.
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -79675,13 +79223,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgSSOGroupRoleMappingsUpdated object`
+ - `OrgMemberAvatarRemoved object`
- Organization SSO group role mappings were updated.
+ An administrator removed another member's profile picture.
- - `type: optional "org_sso_group_role_mappings_updated"`
+ - `type: optional "org_member_avatar_removed"`
- default: org_sso_group_role_mappings_updated
+ default: org_member_avatar_removed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -79889,6 +79437,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `user_id: string`
+
+ Tagged ID of the member whose profile picture was removed.
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -79907,13 +79459,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgSSOProvisioningModeChanged object`
+ - `OrgMemberInvitesDisabled object`
- Organization SSO provisioning mode was changed.
+ Admin disabled member invites for the organization.
- - `type: optional "org_sso_provisioning_mode_changed"`
+ - `type: optional "org_member_invites_disabled"`
- default: org_sso_provisioning_mode_changed
+ default: org_member_invites_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -80131,10 +79683,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `new_mode: optional string or null`
-
- The SSO provisioning mode after this change, e.g. "LOGIN_ONLY", "JIT_PERMISSIVE", "JIT_ADVANCED", "SCIM_PERMISSIVE", or "SCIM_ADVANCED".
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -80143,17 +79691,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_mode: optional string or null`
-
- The SSO provisioning mode before this change, e.g. "LOGIN_ONLY", "JIT_PERMISSIVE", "JIT_ADVANCED", "SCIM_PERMISSIVE", or "SCIM_ADVANCED".
-
- - `OrgSSOScimWelcomeEmailToggled object`
+ - `OrgMemberInvitesEnabled object`
- Organization SCIM-provisioned welcome email was toggled.
+ Admin enabled member invites for the organization.
- - `type: optional "org_sso_scim_welcome_email_toggled"`
+ - `type: optional "org_member_invites_enabled"`
- default: org_sso_scim_welcome_email_toggled
+ default: org_member_invites_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -80361,10 +79905,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `enabled: boolean`
-
- Whether the SCIM welcome email is enabled after this change.
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -80383,17 +79923,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_enabled: optional boolean or null`
-
- Whether the SCIM welcome email was enabled before this change.
-
- - `OrgSSOSeatTierAssignmentToggled object`
+ - `OrgMembersExported object`
- Organization SSO seat tier assignment was toggled.
+ Organization members list was exported as CSV.
- - `type: optional "org_sso_seat_tier_assignment_toggled"`
+ - `type: optional "org_members_exported"`
- default: org_sso_seat_tier_assignment_toggled
+ default: org_members_exported
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -80601,10 +80137,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `enabled: boolean`
-
- Whether SSO seat tier assignment is enabled after this change.
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -80623,17 +80155,23 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_enabled: optional boolean or null`
+ - `OrgModelDefaultUpdated object`
- Whether SSO seat tier assignment was enabled before this change.
+ An organization or role default model setting was changed by an administrator.
- - `OrgSSOSeatTierMappingsUpdated object`
+ - `type: optional "org_model_default_updated"`
- Organization SSO seat tier mappings were updated.
+ default: org_model_default_updated
- - `type: optional "org_sso_seat_tier_mappings_updated"`
+ - `action: "cleared" or "set" or "unspecified"`
- default: org_sso_seat_tier_mappings_updated
+ Whether the default model was set or cleared
+
+ - `"cleared"`
+
+ - `"set"`
+
+ - `"unspecified"`
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -80841,6 +80379,24 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `override_user_selection: boolean`
+
+ Whether the default is enforced as a fixed default, resetting members' own model selections at the start of each new conversation
+
+ - `principal_id: string`
+
+ Tagged ID of the organization or role the default applies to
+
+ - `principal_type: "org" or "rbac_role" or "unspecified"`
+
+ Whether the default applies to the whole organization or to a single role
+
+ - `"org"`
+
+ - `"rbac_role"`
+
+ - `"unspecified"`
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -80851,45 +80407,41 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `current_mappings: optional array of object or null`
-
- Identity provider group to seat tier mappings after this change.
-
- - `idp_group_name: string`
+ - `default_model: optional string or null`
- Name of the identity provider group.
+ The model set as the default, when the action is set
- - `seat_tier: optional string or null`
+ - `model_access: optional array of object`
- Seat tier assigned to members of the identity provider group, or null if the mapping assigns no seat.
+ The per-model access overrides set for this principal; absent when no overrides are configured
- - `organization_id: optional string or null`
+ - `api_name: string`
- Organization ID this activity is associated with
+ The model the decision applies to
- - `organization_uuid: optional string or null`
+ - `enabled: boolean`
- Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+ Whether members with this principal may select the model
- - `previous_mappings: optional array of object or null`
+ - `max_effort_level: optional string or null`
- Identity provider group to seat tier mappings before this change.
+ The highest effort level members may select for this model, when capped
- - `idp_group_name: string`
+ - `organization_id: optional string or null`
- Name of the identity provider group.
+ Organization ID this activity is associated with
- - `seat_tier: optional string or null`
+ - `organization_uuid: optional string or null`
- Seat tier assigned to members of the identity provider group, or null if the mapping assigns no seat.
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgSSOToggled object`
+ - `OrgParentJoinProposalCreated object`
- Organization SSO was toggled on or off.
+ Organization parent join proposal was created.
- - `type: optional "org_sso_toggled"`
+ - `type: optional "org_parent_join_proposal_created"`
- default: org_sso_toggled
+ default: org_parent_join_proposal_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -81097,10 +80649,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `enabled: boolean`
-
- Whether SSO login is enforced after this change.
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -81119,13 +80667,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgSyncDeletingSynchronizedFilesStarted object`
+ - `OrgParentSearchPerformed object`
- Organization started deleting synchronized files.
+ Organization parent search was performed.
- - `type: optional "org_sync_deleting_synchronized_files_started"`
+ - `type: optional "org_parent_search_performed"`
- default: org_sync_deleting_synchronized_files_started
+ default: org_parent_search_performed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -81351,13 +80899,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgSyncSynchronizedFilesDeleted object`
+ - `OrgSSOAddInitiated object`
- Organization synchronized files were deleted.
+ Organization SSO setup was initiated.
- - `type: optional "org_sync_synchronized_files_deleted"`
+ - `type: optional "org_sso_add_initiated"`
- default: org_sync_synchronized_files_deleted
+ default: org_sso_add_initiated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -81583,13 +81131,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgTaintAdded object`
+ - `OrgSSOConnectionActivated object`
- A compliance marker (taint) was added to an organization, for example the marker that records its HIPAA configuration.
+ Organization SSO connection was activated.
- - `type: optional "org_taint_added"`
+ - `type: optional "org_sso_connection_activated"`
- default: org_taint_added
+ default: org_sso_connection_activated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -81801,6 +81349,14 @@ compliance activities that can be filtered by various criteria.
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `connection_id: optional string or null`
+
+ Identifier of the SSO connection that was activated.
+
+ - `connection_type: optional string or null`
+
+ The type of SSO connection that was activated, e.g. "OktaSAML" or "GenericOIDC".
+
- `created_at: optional string`
When this activity occurred.
@@ -81815,21 +81371,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `taint: optional string or null`
-
- The marker that was added, for example the HIPAA marker.
-
- - `workspace_id: optional string or null`
-
- Tagged ID of the workspace the marker was applied to. Unset when applied at organization scope.
-
- - `OrgTaintRemoved object`
+ - `OrgSSOConnectionDeactivated object`
- A compliance marker (taint) was removed from an organization.
+ Organization SSO connection was deactivated.
- - `type: optional "org_taint_removed"`
+ - `type: optional "org_sso_connection_deactivated"`
- default: org_taint_removed
+ default: org_sso_connection_deactivated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -82041,6 +81589,10 @@ compliance activities that can be filtered by various criteria.
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `connection_id: optional string or null`
+
+ Identifier of the SSO connection that was deactivated.
+
- `created_at: optional string`
When this activity occurred.
@@ -82055,17 +81607,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `taint: optional string or null`
-
- The marker that was removed, for example the HIPAA marker.
-
- - `OrgUserDeleted object`
+ - `OrgSSOConnectionDeleted object`
- User was removed from organization.
+ Organization SSO connection was deleted.
- - `type: optional "org_user_deleted"`
+ - `type: optional "org_sso_connection_deleted"`
- default: org_user_deleted
+ default: org_sso_connection_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -82277,20 +81825,16 @@ compliance activities that can be filtered by various criteria.
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `connection_id: optional string or null`
+
+ Identifier of the SSO connection that was deleted.
+
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `deleted_user_email: optional string or null`
-
- Email address of the member who was removed, when known.
-
- - `deleted_user_id: optional string or null`
-
- Tagged ID of the member who was removed from the organization, e.g. "user_01HX...".
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -82299,13 +81843,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgUserInviteAccepted object`
+ - `OrgSSOGroupRoleMappingsUpdated object`
- Organization user invite was accepted.
+ Organization SSO group role mappings were updated.
- - `type: optional "org_user_invite_accepted"`
+ - `type: optional "org_sso_group_role_mappings_updated"`
- default: org_user_invite_accepted
+ default: org_sso_group_role_mappings_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -82523,10 +82067,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `invite_id: optional string or null`
-
- Tagged ID of the invite that was accepted.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -82535,17 +82075,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `rbac_group_ids: optional array of string or null`
-
- RBAC group IDs the user was added to on acceptance, as confirmed by the group service (absent on rows written before this was recorded, and when the invite carried no groups)
-
- - `OrgUserInviteDeleted object`
+ - `OrgSSOProvisioningModeChanged object`
- Organization user invite was deleted.
+ Organization SSO provisioning mode was changed.
- - `type: optional "org_user_invite_deleted"`
+ - `type: optional "org_sso_provisioning_mode_changed"`
- default: org_user_invite_deleted
+ default: org_sso_provisioning_mode_changed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -82763,9 +82299,9 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `invite_id: optional string or null`
+ - `new_mode: optional string or null`
- Tagged ID of the invite that was deleted.
+ The SSO provisioning mode after this change, e.g. "LOGIN_ONLY", "JIT_PERMISSIVE", "JIT_ADVANCED", "SCIM_PERMISSIVE", or "SCIM_ADVANCED".
- `organization_id: optional string or null`
@@ -82775,13 +82311,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgUserInviteReSent object`
+ - `previous_mode: optional string or null`
- Organization user invite was re-sent.
+ The SSO provisioning mode before this change, e.g. "LOGIN_ONLY", "JIT_PERMISSIVE", "JIT_ADVANCED", "SCIM_PERMISSIVE", or "SCIM_ADVANCED".
- - `type: optional "org_user_invite_re_sent"`
+ - `OrgSSOScimWelcomeEmailToggled object`
- default: org_user_invite_re_sent
+ Organization SCIM-provisioned welcome email was toggled.
+
+ - `type: optional "org_sso_scim_welcome_email_toggled"`
+
+ default: org_sso_scim_welcome_email_toggled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -82989,6 +82529,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `enabled: boolean`
+
+ Whether the SCIM welcome email is enabled after this change.
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -82999,18 +82543,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `invited_email: optional string or null`
-
- Email address the invite was re-sent to.
-
- - `invited_role: optional string or null`
-
- Role the invited user will receive on joining
-
- - `invited_seat_tier: optional string or null`
-
- Seat tier the invited user will receive on joining
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -83019,13 +82551,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgUserInviteRejected object`
+ - `previous_enabled: optional boolean or null`
- Organization user invite was rejected.
+ Whether the SCIM welcome email was enabled before this change.
- - `type: optional "org_user_invite_rejected"`
+ - `OrgSSOSeatTierAssignmentToggled object`
- default: org_user_invite_rejected
+ Organization SSO seat tier assignment was toggled.
+
+ - `type: optional "org_sso_seat_tier_assignment_toggled"`
+
+ default: org_sso_seat_tier_assignment_toggled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -83233,6 +82769,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `enabled: boolean`
+
+ Whether SSO seat tier assignment is enabled after this change.
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -83243,10 +82783,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `invite_id: optional string or null`
-
- Tagged ID of the invite that was rejected.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -83255,13 +82791,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgUserInviteSent object`
+ - `previous_enabled: optional boolean or null`
- Organization user invite was sent.
+ Whether SSO seat tier assignment was enabled before this change.
- - `type: optional "org_user_invite_sent"`
+ - `OrgSSOSeatTierMappingsUpdated object`
- default: org_user_invite_sent
+ Organization SSO seat tier mappings were updated.
+
+ - `type: optional "org_sso_seat_tier_mappings_updated"`
+
+ default: org_sso_seat_tier_mappings_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -83479,21 +83019,17 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `invited_email: optional string or null`
-
- Email address the invite was sent to.
-
- - `invited_rbac_group_ids: optional array of string or null`
+ - `current_mappings: optional array of object or null`
- RBAC group IDs the invited user will be added to on joining
+ Identity provider group to seat tier mappings after this change.
- - `invited_role: optional string or null`
+ - `idp_group_name: string`
- Role the invited user will receive on joining.
+ Name of the identity provider group.
- - `invited_seat_tier: optional string or null`
+ - `seat_tier: optional string or null`
- Seat tier the invited user will receive on joining
+ Seat tier assigned to members of the identity provider group, or null if the mapping assigns no seat.
- `organization_id: optional string or null`
@@ -83503,13 +83039,25 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgUserLeft object`
+ - `previous_mappings: optional array of object or null`
- User removed themselves from organization.
+ Identity provider group to seat tier mappings before this change.
- - `type: optional "org_user_left"`
+ - `idp_group_name: string`
- default: org_user_left
+ Name of the identity provider group.
+
+ - `seat_tier: optional string or null`
+
+ Seat tier assigned to members of the identity provider group, or null if the mapping assigns no seat.
+
+ - `OrgSSOToggled object`
+
+ Organization SSO was toggled on or off.
+
+ - `type: optional "org_sso_toggled"`
+
+ default: org_sso_toggled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -83717,6 +83265,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `enabled: boolean`
+
+ Whether SSO login is enforced after this change.
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -83735,17 +83287,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_role: optional string or null`
-
- The role the member held in the organization before leaving, e.g. "user" or "admin".
-
- - `OrgUserSharesRetained object`
+ - `OrgSyncDeletingSynchronizedFilesStarted object`
- A member left or was removed from the organization while projects, skills, plugins, or chats they had shared were still shared, and those shares were kept.
+ Organization started deleting synchronized files.
- - `type: optional "org_user_shares_retained"`
+ - `type: optional "org_sync_deleting_synchronized_files_started"`
- default: org_user_shares_retained
+ default: org_sync_deleting_synchronized_files_started
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -83953,34 +83501,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `resource_count: number`
-
- Number of distinct resources the member had shared that are still shared, counted up to a fixed limit, so a lower bound when `truncated` is true; it can exceed the number of IDs listed below.
-
- - `share_count: number`
-
- Number of shares kept across those resources (one per audience a resource is shared with), counted up to the same limit, so a lower bound when `truncated` is true.
-
- - `truncated: boolean`
-
- True when the ID lists do not include every still-shared resource or the counts stopped at their limit.
-
- - `user_id: string`
-
- Tagged ID of the member who left or was removed.
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `claude_chat_ids: optional array of string`
-
- Tagged IDs of chats among those resources.
-
- - `claude_project_ids: optional array of string`
-
- Tagged IDs of projects among those resources; the four ID lists hold at most the first 50 resources between them.
-
- `created_at: optional string`
When this activity occurred.
@@ -83995,21 +83519,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `plugin_ids: optional array of string`
-
- Tagged IDs of plugins among those resources.
-
- - `skill_ids: optional array of string`
-
- Tagged IDs of skills among those resources.
-
- - `OrgUserTrustedDevicesRevoked object`
+ - `OrgSyncSynchronizedFilesDeleted object`
- An organization admin revoked a member's trusted devices and signed the member out of all active sessions.
+ Organization synchronized files were deleted.
- - `type: optional "org_user_trusted_devices_revoked"`
+ - `type: optional "org_sync_synchronized_files_deleted"`
- default: org_user_trusted_devices_revoked
+ default: org_sync_synchronized_files_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -84217,22 +83733,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `completed: boolean`
-
- Whether the operation completed fully. False records an attempt that revoked the counted credentials but failed before finishing.
-
- - `devices_revoked_count: number`
-
- Number of trusted devices revoked
-
- - `sessions_revoked_count: number`
-
- Number of active sessions the member was signed out of
-
- - `user_id: string`
-
- Tagged ID of the member whose trusted devices were revoked
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -84251,13 +83751,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgUserViewed object`
+ - `OrgTaintAdded object`
- An organization user was viewed.
+ A compliance marker (taint) was added to an organization, for example the marker that records its HIPAA configuration.
- - `type: optional "org_user_viewed"`
+ - `type: optional "org_taint_added"`
- default: org_user_viewed
+ default: org_taint_added
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -84465,10 +83965,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `user_id: string`
-
- Tagged ID of the viewed user
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -84487,13 +83983,21 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgUsersListed object`
+ - `taint: optional string or null`
- Organization users were listed.
+ The marker that was added, for example the HIPAA marker.
- - `type: optional "org_users_listed"`
+ - `workspace_id: optional string or null`
- default: org_users_listed
+ Tagged ID of the workspace the marker was applied to. Unset when applied at organization scope.
+
+ - `OrgTaintRemoved object`
+
+ A compliance marker (taint) was removed from an organization.
+
+ - `type: optional "org_taint_removed"`
+
+ default: org_taint_removed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -84719,13 +84223,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgWorkAcrossAppsDisabled object`
+ - `taint: optional string or null`
- The organization's "Let Claude work across apps" setting was turned off.
+ The marker that was removed, for example the HIPAA marker.
- - `type: optional "org_work_across_apps_disabled"`
+ - `OrgUserDeleted object`
- default: org_work_across_apps_disabled
+ User was removed from organization.
+
+ - `type: optional "org_user_deleted"`
+
+ default: org_user_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -84943,9 +84451,13 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `current_value: optional boolean or null`
+ - `deleted_user_email: optional string or null`
- Setting value immediately after this change
+ Email address of the member who was removed, when known.
+
+ - `deleted_user_id: optional string or null`
+
+ Tagged ID of the member who was removed from the organization, e.g. "user_01HX...".
- `organization_id: optional string or null`
@@ -84955,17 +84467,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_value: optional boolean or null`
-
- Setting value immediately before this change
-
- - `OrgWorkAcrossAppsEnabled object`
+ - `OrgUserInviteAccepted object`
- The organization's "Let Claude work across apps" setting was turned on.
+ Organization user invite was accepted.
- - `type: optional "org_work_across_apps_enabled"`
+ - `type: optional "org_user_invite_accepted"`
- default: org_work_across_apps_enabled
+ default: org_user_invite_accepted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -85183,9 +84691,9 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `current_value: optional boolean or null`
+ - `invite_id: optional string or null`
- Setting value immediately after this change
+ Tagged ID of the invite that was accepted.
- `organization_id: optional string or null`
@@ -85195,17 +84703,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_value: optional boolean or null`
+ - `rbac_group_ids: optional array of string or null`
- Setting value immediately before this change
+ RBAC group IDs the user was added to on acceptance, as confirmed by the group service (absent on rows written before this was recorded, and when the invite carried no groups)
- - `OrganizationAddressUpdated object`
+ - `OrgUserInviteDeleted object`
- The organization's billing or shipping address was updated.
+ Organization user invite was deleted.
- - `type: optional "organization_address_updated"`
+ - `type: optional "org_user_invite_deleted"`
- default: organization_address_updated
+ default: org_user_invite_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -85417,259 +84925,15 @@ compliance activities that can be filtered by various criteria.
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `billing_address_updated: optional boolean or null`
-
- Whether the billing address was updated.
-
- - `billing_name_updated: optional boolean or null`
-
- Whether the billing name was updated.
-
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `organization_id: optional string or null`
-
- Organization ID this activity is associated with
-
- - `organization_uuid: optional string or null`
-
- Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
-
- - `shipping_address_updated: optional boolean or null`
-
- Whether the shipping address was updated.
-
- - `shipping_name_updated: optional boolean or null`
-
- Whether the shipping name was updated.
-
- - `OrganizationIconDeleted object`
-
- Organization's custom icon deleted.
-
- - `type: optional "organization_icon_deleted"`
-
- default: organization_icon_deleted
-
- - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
-
- - `APIActor object`
-
- - `type: optional "api_actor"`
-
- default: api_actor
-
- - `api_key_id: string`
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `UserActor object`
-
- - `type: optional "user_actor"`
-
- default: user_actor
-
- - `email_address: string`
-
- format: email
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `user_id: string`
-
- - `UnauthenticatedUserActor object`
-
- - `type: optional "unauthenticated_user_actor"`
-
- default: unauthenticated_user_actor
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `unauthenticated_email_address: optional string or null`
-
- format: email
-
- - `AnthropicActor object`
-
- - `type: optional "anthropic_actor"`
-
- default: anthropic_actor
-
- - `email_address: optional string or null`
-
- format: email
-
- - `SystemActor object`
-
- Automated background processing performed by Anthropic systems, acting
- without a user or customer credential.
-
- - `type: optional "system_actor"`
-
- default: system_actor
-
- - `service: optional string or null`
-
- Name of the automated process that performed the action, when known.
-
- - `AdminAPIKeyActor object`
-
- - `type: optional "admin_api_key_actor"`
-
- default: admin_api_key_actor
-
- - `admin_api_key_id: string`
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `ServiceAccountActor object`
-
- - `type: optional "service_account_actor"`
-
- default: service_account_actor
-
- - `ip_address: string`
-
- - `service_account_id: string`
-
- - `user_agent: string`
-
- - `ScimDirectorySyncActor object`
-
- - `type: optional "scim_directory_sync_actor"`
-
- default: scim_directory_sync_actor
-
- - `directory_id: string`
-
- - `workos_event_id: string`
-
- - `idp_connection_type: optional string or null`
-
- - `FederatedIdentityActor object`
-
- A federated external workload authenticated via a verified OIDC token.
-
- Carries the verified issuer, subject, and audience claims from the
- presented JWT.
-
- - `type: optional "federated_identity_actor"`
-
- default: federated_identity_actor
-
- - `issuer: string`
-
- - `subject: string`
-
- - `audience: optional array of string`
-
- - `ip_address: optional string or null`
-
- - `user_agent: optional string or null`
-
- - `FederatedActor object`
-
- An external identity asserted by a trusted provider — a cloud-provider
- gateway or a customer-registered federation issuer — acting without an
- Anthropic-provisioned account or service account.
-
- - `type: optional "federated_actor"`
-
- default: federated_actor
-
- - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
-
- - `FederatedActorAwsProvider object`
-
- Asserting party: the AWS account the organization is bound to.
-
- - `type: optional "aws"`
-
- default: aws
-
- - `account_id: string`
-
- - `signed_principal: string`
-
- The AWS-signed ARN of the IAM principal that requested the token.
-
- - `FederatedActorAzureProvider object`
-
- Asserting party: the Azure subscription the organization is bound to.
-
- - `type: optional "azure"`
-
- default: azure
-
- - `subscription_id: string`
-
- - `FederatedActorGcpProvider object`
-
- Asserting party: the GCP project the organization is bound to.
-
- - `type: optional "gcp"`
-
- default: gcp
-
- - `project_number: string`
-
- - `FederatedActorOidcProvider object`
-
- Asserting party: a customer-registered OIDC federation issuer.
-
- - `type: optional "oidc"`
-
- default: oidc
-
- - `issuer: optional string or null`
-
- The federation issuer's URL. Null when the presented credential failed verification.
-
- - `ip_address: optional string or null`
-
- - `subject: optional string or null`
-
- The provider's verified identifier for the caller; its form depends on the provider.
-
- - `user_agent: optional string or null`
-
- - `AttestedDeviceActor object`
-
- An attested mobile device authenticated via Apple App Attest.
-
- - `type: optional "attested_device_actor"`
-
- default: attested_device_actor
-
- - `external_client_id: string`
-
- - `kid_hash: string`
-
- - `ip_address: optional string or null`
-
- - `user_agent: optional string or null`
-
- - `id: optional string`
-
- Unique identifier for the activity e.g. 'activity_abcd1234'
-
- - `created_at: optional string`
-
- When this activity occurred.
+ - `invite_id: optional string or null`
- format: date-time
+ Tagged ID of the invite that was deleted.
- `organization_id: optional string or null`
@@ -85679,13 +84943,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrganizationIconUpdated object`
+ - `OrgUserInviteReSent object`
- Organization's custom icon uploaded or replaced.
+ Organization user invite was re-sent.
- - `type: optional "organization_icon_updated"`
+ - `type: optional "org_user_invite_re_sent"`
- default: organization_icon_updated
+ default: org_user_invite_re_sent
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -85903,6 +85167,18 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `invited_email: optional string or null`
+
+ Email address the invite was re-sent to.
+
+ - `invited_role: optional string or null`
+
+ Role the invited user will receive on joining
+
+ - `invited_seat_tier: optional string or null`
+
+ Seat tier the invited user will receive on joining
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -85911,13 +85187,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeOrganizationSettingsUpdated object`
+ - `OrgUserInviteRejected object`
- Organization settings were updated.
+ Organization user invite was rejected.
- - `type: optional "claude_organization_settings_updated"`
+ - `type: optional "org_user_invite_rejected"`
- default: claude_organization_settings_updated
+ default: org_user_invite_rejected
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -86125,1940 +85401,6732 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `updates: array of Name or Capabilities or RedactContent or 104 more`
+ - `id: optional string`
- - `Name object`
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- The organization name setting was changed.
+ - `created_at: optional string`
- - `type: optional "name"`
+ When this activity occurred.
- default: name
+ format: date-time
- - `current_value: optional string or null`
+ - `invite_id: optional string or null`
- Setting value immediately after this change
+ Tagged ID of the invite that was rejected.
- - `previous_value: optional string or null`
+ - `organization_id: optional string or null`
- Setting value immediately before this change
+ Organization ID this activity is associated with
- - `Capabilities object`
+ - `organization_uuid: optional string or null`
- The organization capabilities setting was changed.
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `type: optional "capabilities"`
+ - `OrgUserInviteSent object`
- default: capabilities
+ Organization user invite was sent.
- - `current_value: optional array of string or null`
+ - `type: optional "org_user_invite_sent"`
- Setting value immediately after this change
+ default: org_user_invite_sent
- - `previous_value: optional array of string or null`
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
- Setting value immediately before this change
+ - `APIActor object`
- - `RedactContent object`
+ - `type: optional "api_actor"`
- The organization content-redaction setting was changed.
+ default: api_actor
- - `type: optional "redact_content"`
+ - `api_key_id: string`
- default: redact_content
+ - `ip_address: string`
- - `current_value: optional boolean or null`
+ - `user_agent: string`
- Setting value immediately after this change
+ - `UserActor object`
- - `previous_value: optional boolean or null`
+ - `type: optional "user_actor"`
- Setting value immediately before this change
+ default: user_actor
- - `PublicProjectsEnabled object`
+ - `email_address: string`
- The public projects setting was changed for the organization.
+ format: email
- - `type: optional "public_projects_enabled"`
+ - `ip_address: string`
- default: public_projects_enabled
+ - `user_agent: string`
- - `current_value: optional boolean or null`
+ - `user_id: string`
- Setting value immediately after this change
+ - `UnauthenticatedUserActor object`
- - `previous_value: optional boolean or null`
+ - `type: optional "unauthenticated_user_actor"`
- Setting value immediately before this change
+ default: unauthenticated_user_actor
- - `WebSearchEnabled object`
+ - `ip_address: string`
- The web search setting was changed.
+ - `user_agent: string`
- - `type: optional "web_search_enabled"`
+ - `unauthenticated_email_address: optional string or null`
- default: web_search_enabled
+ format: email
- - `current_value: optional boolean or null`
+ - `AnthropicActor object`
- Setting value immediately after this change
+ - `type: optional "anthropic_actor"`
- - `previous_value: optional boolean or null`
+ default: anthropic_actor
- Setting value immediately before this change
+ - `email_address: optional string or null`
- - `GeolocationEnabled object`
+ format: email
- The geolocation setting was changed.
+ - `SystemActor object`
- - `type: optional "geolocation_enabled"`
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
- default: geolocation_enabled
+ - `type: optional "system_actor"`
- - `current_value: optional boolean or null`
+ default: system_actor
- Setting value immediately after this change
+ - `service: optional string or null`
- - `previous_value: optional boolean or null`
+ Name of the automated process that performed the action, when known.
- Setting value immediately before this change
+ - `AdminAPIKeyActor object`
- - `EnabledSaffron object`
+ - `type: optional "admin_api_key_actor"`
- The memory setting was changed for the organization.
+ default: admin_api_key_actor
- - `type: optional "enabled_saffron"`
+ - `admin_api_key_id: string`
- default: enabled_saffron
+ - `ip_address: string`
- - `current_value: optional boolean or null`
+ - `user_agent: string`
- Setting value immediately after this change
+ - `ServiceAccountActor object`
- - `previous_value: optional boolean or null`
+ - `type: optional "service_account_actor"`
- Setting value immediately before this change
+ default: service_account_actor
- - `DataRetentionPeriods object`
+ - `ip_address: string`
- The data retention periods setting was changed for the organization.
+ - `service_account_id: string`
- - `type: optional "data_retention_periods"`
+ - `user_agent: string`
- default: data_retention_periods
+ - `ScimDirectorySyncActor object`
- - `current_value: optional array of object or null`
+ - `type: optional "scim_directory_sync_actor"`
- Setting value immediately after this change
+ default: scim_directory_sync_actor
- - `data_type: "all" or "artifact_private" or "artifact_shared" or 2 more`
+ - `directory_id: string`
- - `"all"`
+ - `workos_event_id: string`
- - `"artifact_private"`
+ - `idp_connection_type: optional string or null`
- - `"artifact_shared"`
+ - `FederatedIdentityActor object`
- - `"chat"`
+ A federated external workload authenticated via a verified OIDC token.
- - `"project"`
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
- - `duration: number`
+ - `type: optional "federated_identity_actor"`
- minimum: -2147483648, maximum: 2147483647
+ default: federated_identity_actor
- - `timescale: "day" or "indefinite" or "month"`
+ - `issuer: string`
- - `"day"`
+ - `subject: string`
- - `"indefinite"`
+ - `audience: optional array of string`
- - `"month"`
+ - `ip_address: optional string or null`
- - `previous_value: optional array of object or null`
+ - `user_agent: optional string or null`
- Setting value immediately before this change
+ - `FederatedActor object`
- - `data_type: "all" or "artifact_private" or "artifact_shared" or 2 more`
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
- - `"all"`
+ - `type: optional "federated_actor"`
- - `"artifact_private"`
+ default: federated_actor
- - `"artifact_shared"`
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
- - `"chat"`
+ - `FederatedActorAwsProvider object`
- - `"project"`
+ Asserting party: the AWS account the organization is bound to.
- - `duration: number`
+ - `type: optional "aws"`
- minimum: -2147483648, maximum: 2147483647
+ default: aws
- - `timescale: "day" or "indefinite" or "month"`
+ - `account_id: string`
- - `"day"`
+ - `signed_principal: string`
- - `"indefinite"`
+ The AWS-signed ARN of the IAM principal that requested the token.
- - `"month"`
+ - `FederatedActorAzureProvider object`
- - `MembersLimit object`
+ Asserting party: the Azure subscription the organization is bound to.
- The members limit setting was changed for the organization.
+ - `type: optional "azure"`
- - `type: optional "members_limit"`
+ default: azure
- default: members_limit
+ - `subscription_id: string`
- - `current_value: optional number or null`
+ - `FederatedActorGcpProvider object`
- Setting value immediately after this change
+ Asserting party: the GCP project the organization is bound to.
- - `previous_value: optional number or null`
+ - `type: optional "gcp"`
- Setting value immediately before this change
+ default: gcp
- - `ClaudeAPIInArtifactsEnabled object`
+ - `project_number: string`
- The Claude API in Artifacts setting was changed.
+ - `FederatedActorOidcProvider object`
- - `type: optional "claude_api_in_artifacts_enabled"`
+ Asserting party: a customer-registered OIDC federation issuer.
- default: claude_api_in_artifacts_enabled
+ - `type: optional "oidc"`
- - `current_value: optional boolean or null`
+ default: oidc
- Setting value immediately after this change
+ - `issuer: optional string or null`
- - `previous_value: optional boolean or null`
+ The federation issuer's URL. Null when the presented credential failed verification.
- Setting value immediately before this change
+ - `ip_address: optional string or null`
- - `SupportContactMode object`
+ - `subject: optional string or null`
- The support contact routing mode setting was changed for the organization.
+ The provider's verified identifier for the caller; its form depends on the provider.
- - `type: optional "support_contact_mode"`
+ - `user_agent: optional string or null`
- default: support_contact_mode
+ - `AttestedDeviceActor object`
- - `current_value: optional "ai_support_only" or "human_support_restricted" or "unspecified" or null`
+ An attested mobile device authenticated via Apple App Attest.
- Setting value immediately after this change
+ - `type: optional "attested_device_actor"`
- - `"ai_support_only"`
+ default: attested_device_actor
- - `"human_support_restricted"`
+ - `external_client_id: string`
- - `"unspecified"`
+ - `kid_hash: string`
- - `previous_value: optional "ai_support_only" or "human_support_restricted" or "unspecified" or null`
+ - `ip_address: optional string or null`
- Setting value immediately before this change
+ - `user_agent: optional string or null`
- - `"ai_support_only"`
+ - `id: optional string`
- - `"human_support_restricted"`
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- - `"unspecified"`
+ - `created_at: optional string`
- - `SupportContactAlwaysIncludeAdminsOwners object`
+ When this activity occurred.
- The support contact always-include-admins-owners setting was changed for the organization.
+ format: date-time
- - `type: optional "support_contact_always_include_admins_owners"`
+ - `invited_email: optional string or null`
- default: support_contact_always_include_admins_owners
+ Email address the invite was sent to.
- - `current_value: optional boolean or null`
+ - `invited_rbac_group_ids: optional array of string or null`
- Setting value immediately after this change
+ RBAC group IDs the invited user will be added to on joining
- - `previous_value: optional boolean or null`
+ - `invited_role: optional string or null`
- Setting value immediately before this change
+ Role the invited user will receive on joining.
- - `SupportContactDesignatedGroups object`
+ - `invited_seat_tier: optional string or null`
- The support contact designated groups setting was changed for the organization.
+ Seat tier the invited user will receive on joining
- - `type: optional "support_contact_designated_groups"`
+ - `organization_id: optional string or null`
- default: support_contact_designated_groups
+ Organization ID this activity is associated with
- - `current_value: optional array of string or null`
+ - `organization_uuid: optional string or null`
- Setting value immediately after this change
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_value: optional array of string or null`
+ - `OrgUserLeft object`
- Setting value immediately before this change
+ User removed themselves from organization.
- - `SubscriptionItemQuotas object`
+ - `type: optional "org_user_left"`
- The organization's subscription seat quotas were changed.
+ default: org_user_left
- - `type: optional "subscription_item_quotas"`
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
- default: subscription_item_quotas
+ - `APIActor object`
- - `current_value: optional map[number] or null`
+ - `type: optional "api_actor"`
- Seat-type to quantity mapping immediately after this change. A null quantity means the item is unlimited/unmetered.
+ default: api_actor
- - `previous_value: optional map[number] or null`
+ - `api_key_id: string`
- Seat-type to quantity mapping immediately before this change. A null quantity means the item was unlimited/unmetered.
+ - `ip_address: string`
- - `MembersBulkSeatTierAssignment object`
+ - `user_agent: string`
- All organization members were assigned the specified seat tier.
+ - `UserActor object`
- - `type: optional "members_bulk_seat_tier_assignment"`
+ - `type: optional "user_actor"`
- default: members_bulk_seat_tier_assignment
+ default: user_actor
- - `current_value: optional string or null`
+ - `email_address: string`
- The seat tier every member was assigned to
+ format: email
- - `member_count: optional number or null`
+ - `ip_address: string`
- Number of members whose seat tier was changed
+ - `user_agent: string`
- - `previous_value: optional string or null`
+ - `user_id: string`
- Not populated; members may have held differing seat tiers before the bulk assignment
+ - `UnauthenticatedUserActor object`
- - `ClaudeCodeWebEnabled object`
+ - `type: optional "unauthenticated_user_actor"`
- The Claude Code cloud sessions setting was changed for the organization.
+ default: unauthenticated_user_actor
- - `type: optional "claude_code_web_enabled"`
+ - `ip_address: string`
- default: claude_code_web_enabled
+ - `user_agent: string`
- - `current_value: optional boolean or null`
+ - `unauthenticated_email_address: optional string or null`
- Setting value immediately after this change
+ format: email
- - `previous_value: optional boolean or null`
+ - `AnthropicActor object`
- Setting value immediately before this change
+ - `type: optional "anthropic_actor"`
- - `ClaudeCodeDesktopBypassPermissionsEnabled object`
+ default: anthropic_actor
- The Claude Code Desktop bypass-permissions mode setting was changed for the organization.
+ - `email_address: optional string or null`
- - `type: optional "claude_code_desktop_bypass_permissions_enabled"`
+ format: email
- default: claude_code_desktop_bypass_permissions_enabled
+ - `SystemActor object`
- - `current_value: optional boolean or null`
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
- Setting value immediately after this change
+ - `type: optional "system_actor"`
- - `previous_value: optional boolean or null`
+ default: system_actor
- Setting value immediately before this change
+ - `service: optional string or null`
- - `ClaudeCodeDesktopAutoPermissionsEnabled object`
+ Name of the automated process that performed the action, when known.
- The Claude Code Desktop auto-permissions mode setting was changed for the organization.
+ - `AdminAPIKeyActor object`
- - `type: optional "claude_code_desktop_auto_permissions_enabled"`
+ - `type: optional "admin_api_key_actor"`
- default: claude_code_desktop_auto_permissions_enabled
+ default: admin_api_key_actor
- - `current_value: optional boolean or null`
+ - `admin_api_key_id: string`
- Setting value immediately after this change
+ - `ip_address: string`
- - `previous_value: optional boolean or null`
+ - `user_agent: string`
- Setting value immediately before this change
+ - `ServiceAccountActor object`
- - `SkillsEnabled object`
+ - `type: optional "service_account_actor"`
- The Claude.ai skills setting was changed for the organization.
+ default: service_account_actor
- - `type: optional "skills_enabled"`
+ - `ip_address: string`
- default: skills_enabled
+ - `service_account_id: string`
- - `current_value: optional boolean or null`
+ - `user_agent: string`
- Setting value immediately after this change
+ - `ScimDirectorySyncActor object`
- - `previous_value: optional boolean or null`
+ - `type: optional "scim_directory_sync_actor"`
- Setting value immediately before this change
+ default: scim_directory_sync_actor
- - `WorkbenchCompletionFeedbackEnabled object`
+ - `directory_id: string`
- The Workbench completion feedback setting was changed for the organization.
+ - `workos_event_id: string`
- - `type: optional "workbench_completion_feedback_enabled"`
+ - `idp_connection_type: optional string or null`
- default: workbench_completion_feedback_enabled
+ - `FederatedIdentityActor object`
- - `current_value: optional boolean or null`
+ A federated external workload authenticated via a verified OIDC token.
- Setting value immediately after this change
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
- - `previous_value: optional boolean or null`
+ - `type: optional "federated_identity_actor"`
- Setting value immediately before this change
+ default: federated_identity_actor
- - `ClaudeAICompletionFeedbackEnabled object`
+ - `issuer: string`
- The Claude.ai completion feedback setting was changed for the organization.
+ - `subject: string`
- - `type: optional "claude_ai_completion_feedback_enabled"`
+ - `audience: optional array of string`
- default: claude_ai_completion_feedback_enabled
+ - `ip_address: optional string or null`
- - `current_value: optional boolean or null`
+ - `user_agent: optional string or null`
- Setting value immediately after this change
+ - `FederatedActor object`
- - `previous_value: optional boolean or null`
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
- Setting value immediately before this change
+ - `type: optional "federated_actor"`
- - `ClaudeAIIntegrationSharingEnabled object`
+ default: federated_actor
- The Claude.ai integration sharing setting was changed for the organization.
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
- - `type: optional "claude_ai_integration_sharing_enabled"`
+ - `FederatedActorAwsProvider object`
- default: claude_ai_integration_sharing_enabled
+ Asserting party: the AWS account the organization is bound to.
- - `current_value: optional boolean or null`
+ - `type: optional "aws"`
- Setting value immediately after this change
+ default: aws
- - `previous_value: optional boolean or null`
+ - `account_id: string`
- Setting value immediately before this change
+ - `signed_principal: string`
- - `ClaudeAIChatSharingEnabled object`
+ The AWS-signed ARN of the IAM principal that requested the token.
- The Claude.ai chat sharing setting was changed for the organization.
+ - `FederatedActorAzureProvider object`
- - `type: optional "claude_ai_chat_sharing_enabled"`
+ Asserting party: the Azure subscription the organization is bound to.
- default: claude_ai_chat_sharing_enabled
+ - `type: optional "azure"`
- - `current_value: optional boolean or null`
+ default: azure
- Setting value immediately after this change
+ - `subscription_id: string`
- - `previous_value: optional boolean or null`
+ - `FederatedActorGcpProvider object`
- Setting value immediately before this change
+ Asserting party: the GCP project the organization is bound to.
- - `ClaudeAICcrSharingEnabled object`
+ - `type: optional "gcp"`
- The Claude.ai remote Claude Code session sharing setting was changed for the organization.
+ default: gcp
- - `type: optional "claude_ai_ccr_sharing_enabled"`
+ - `project_number: string`
- default: claude_ai_ccr_sharing_enabled
+ - `FederatedActorOidcProvider object`
- - `current_value: optional boolean or null`
+ Asserting party: a customer-registered OIDC federation issuer.
- Setting value immediately after this change
+ - `type: optional "oidc"`
- - `previous_value: optional boolean or null`
+ default: oidc
- Setting value immediately before this change
+ - `issuer: optional string or null`
- - `ClaudeAICcrSupportSharingEnabled object`
+ The federation issuer's URL. Null when the presented credential failed verification.
- The Anthropic support access setting for Claude Code sessions was changed for the organization.
+ - `ip_address: optional string or null`
- - `type: optional "claude_ai_ccr_support_sharing_enabled"`
+ - `subject: optional string or null`
- default: claude_ai_ccr_support_sharing_enabled
+ The provider's verified identifier for the caller; its form depends on the provider.
- - `current_value: optional boolean or null`
+ - `user_agent: optional string or null`
- Setting value immediately after this change
+ - `AttestedDeviceActor object`
- - `previous_value: optional boolean or null`
+ An attested mobile device authenticated via Apple App Attest.
- Setting value immediately before this change
+ - `type: optional "attested_device_actor"`
- - `BatchesDownloadUiVisibility object`
+ default: attested_device_actor
- The batches download UI visibility setting was changed for the organization.
+ - `external_client_id: string`
- - `type: optional "batches_download_ui_visibility"`
+ - `kid_hash: string`
- default: batches_download_ui_visibility
+ - `ip_address: optional string or null`
- - `current_value: optional "all" or "none" or "selected" or "unspecified" or null`
+ - `user_agent: optional string or null`
- Setting value immediately after this change
+ - `id: optional string`
- - `"all"`
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- - `"none"`
+ - `created_at: optional string`
- - `"selected"`
+ When this activity occurred.
- - `"unspecified"`
+ format: date-time
- - `previous_value: optional "all" or "none" or "selected" or "unspecified" or null`
+ - `organization_id: optional string or null`
- Setting value immediately before this change
+ Organization ID this activity is associated with
- - `"all"`
+ - `organization_uuid: optional string or null`
- - `"none"`
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `"selected"`
+ - `previous_role: optional string or null`
- - `"unspecified"`
+ The role the member held in the organization before leaving, e.g. "user" or "admin".
- - `AllowedInviteDomains object`
+ - `OrgUserSharesRetained object`
- The allowed invite domains setting was changed for the organization.
+ A member left or was removed from the organization while projects, skills, plugins, or chats they had shared were still shared, and those shares were kept.
- - `type: optional "allowed_invite_domains"`
+ - `type: optional "org_user_shares_retained"`
- default: allowed_invite_domains
+ default: org_user_shares_retained
- - `current_value: optional array of string or null`
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
- Setting value immediately after this change
+ - `APIActor object`
- - `previous_value: optional array of string or null`
+ - `type: optional "api_actor"`
- Setting value immediately before this change
+ default: api_actor
- - `WebSearchAPISettings object`
+ - `api_key_id: string`
- The web search API setting was changed for the organization.
+ - `ip_address: string`
- - `type: optional "web_search_api_settings"`
+ - `user_agent: string`
- default: web_search_api_settings
+ - `UserActor object`
- - `current_value: optional object or null`
+ - `type: optional "user_actor"`
- Setting value immediately after this change
+ default: user_actor
- - `domain_filters: object or null`
+ - `email_address: string`
- Allowed/blocked domain filters shared by web_search and web_fetch tools.
+ format: email
- - `allowed_domains: optional array of string or null`
+ - `ip_address: string`
- - `blocked_domains: optional array of string or null`
+ - `user_agent: string`
- - `is_enabled: boolean`
+ - `user_id: string`
- - `previous_value: optional object or null`
+ - `UnauthenticatedUserActor object`
- Setting value immediately before this change
+ - `type: optional "unauthenticated_user_actor"`
- - `domain_filters: object or null`
+ default: unauthenticated_user_actor
- Allowed/blocked domain filters shared by web_search and web_fetch tools.
+ - `ip_address: string`
- - `allowed_domains: optional array of string or null`
+ - `user_agent: string`
- - `blocked_domains: optional array of string or null`
+ - `unauthenticated_email_address: optional string or null`
- - `is_enabled: boolean`
+ format: email
- - `WebFetchAPISettings object`
+ - `AnthropicActor object`
- The web fetch API setting was changed for the organization.
+ - `type: optional "anthropic_actor"`
- - `type: optional "web_fetch_api_settings"`
+ default: anthropic_actor
- default: web_fetch_api_settings
+ - `email_address: optional string or null`
- - `current_value: optional object or null`
+ format: email
- Setting value immediately after this change
+ - `SystemActor object`
- - `domain_filters: object or null`
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
- Allowed/blocked domain filters shared by web_search and web_fetch tools.
+ - `type: optional "system_actor"`
- - `allowed_domains: optional array of string or null`
+ default: system_actor
- - `blocked_domains: optional array of string or null`
+ - `service: optional string or null`
- - `is_enabled: boolean`
+ Name of the automated process that performed the action, when known.
- - `previous_value: optional object or null`
+ - `AdminAPIKeyActor object`
- Setting value immediately before this change
+ - `type: optional "admin_api_key_actor"`
- - `domain_filters: object or null`
+ default: admin_api_key_actor
- Allowed/blocked domain filters shared by web_search and web_fetch tools.
+ - `admin_api_key_id: string`
- - `allowed_domains: optional array of string or null`
+ - `ip_address: string`
- - `blocked_domains: optional array of string or null`
+ - `user_agent: string`
- - `is_enabled: boolean`
+ - `ServiceAccountActor object`
- - `DefaultWorkspaceSettings object`
+ - `type: optional "service_account_actor"`
- The default workspace setting was changed for the organization.
+ default: service_account_actor
- - `type: optional "default_workspace_settings"`
+ - `ip_address: string`
- default: default_workspace_settings
+ - `service_account_id: string`
- - `current_value: optional object or null`
+ - `user_agent: string`
- Setting value immediately after this change
+ - `ScimDirectorySyncActor object`
- - `enable_api_keys: optional boolean`
+ - `type: optional "scim_directory_sync_actor"`
- default: true
+ default: scim_directory_sync_actor
- - `previous_value: optional object or null`
+ - `directory_id: string`
- Setting value immediately before this change
+ - `workos_event_id: string`
- - `enable_api_keys: optional boolean`
+ - `idp_connection_type: optional string or null`
- default: true
+ - `FederatedIdentityActor object`
- - `BatchesDownloadUiEnabledWorkspaceIDs object`
+ A federated external workload authenticated via a verified OIDC token.
- The batches download UI enabled workspace IDs setting was changed for the organization.
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
- - `type: optional "batches_download_ui_enabled_workspace_ids"`
+ - `type: optional "federated_identity_actor"`
- default: batches_download_ui_enabled_workspace_ids
+ default: federated_identity_actor
- - `current_value: optional array of string or null`
+ - `issuer: string`
- Setting value immediately after this change
+ - `subject: string`
- - `previous_value: optional array of string or null`
+ - `audience: optional array of string`
- Setting value immediately before this change
+ - `ip_address: optional string or null`
- - `ClaudeCodeManagedSettings object`
+ - `user_agent: optional string or null`
- The organization's Claude Code managed settings were changed.
+ - `FederatedActor object`
- The full previous and current settings content is provided in the
- `previous_value` and `current_value` fields.
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
- - `type: optional "claude_code_managed_settings"`
+ - `type: optional "federated_actor"`
- default: claude_code_managed_settings
+ default: federated_actor
- - `current_value: optional map[unknown] or null`
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
- - `current_version: optional number or null`
+ - `FederatedActorAwsProvider object`
- - `previous_value: optional map[unknown] or null`
+ Asserting party: the AWS account the organization is bound to.
- - `previous_version: optional number or null`
+ - `type: optional "aws"`
- - `settings_uuid: optional string or null`
+ default: aws
- - `AccountSessionDurationSeconds object`
+ - `account_id: string`
- Tracks changes to the enterprise account session duration setting (in seconds).
+ - `signed_principal: string`
- - `type: optional "account_session_duration_seconds"`
+ The AWS-signed ARN of the IAM principal that requested the token.
- default: account_session_duration_seconds
+ - `FederatedActorAzureProvider object`
- - `current_value: optional number or null`
+ Asserting party: the Azure subscription the organization is bound to.
- Setting value immediately after this change
+ - `type: optional "azure"`
- - `previous_value: optional number or null`
+ default: azure
- Setting value immediately before this change
+ - `subscription_id: string`
- - `VcsConnections object`
+ - `FederatedActorGcpProvider object`
- Tracks changes to VCS (GitHub, etc.) organization connections.
+ Asserting party: the GCP project the organization is bound to.
- - `type: optional "vcs_connections"`
+ - `type: optional "gcp"`
- default: vcs_connections
+ default: gcp
- - `current_value: optional array of object or null`
+ - `project_number: string`
- Setting value immediately after this change
+ - `FederatedActorOidcProvider object`
- - `type: "github"`
+ Asserting party: a customer-registered OIDC federation issuer.
- Supported Version Control System providers.
+ - `type: optional "oidc"`
- - `org_name: string`
+ default: oidc
- - `metadata: optional map[string] or null`
+ - `issuer: optional string or null`
- - `org_id: optional string or null`
+ The federation issuer's URL. Null when the presented credential failed verification.
- - `previous_value: optional array of object or null`
+ - `ip_address: optional string or null`
- Setting value immediately before this change
+ - `subject: optional string or null`
- - `type: "github"`
+ The provider's verified identifier for the caller; its form depends on the provider.
- Supported Version Control System providers.
+ - `user_agent: optional string or null`
- - `org_name: string`
+ - `AttestedDeviceActor object`
- - `metadata: optional map[string] or null`
+ An attested mobile device authenticated via Apple App Attest.
- - `org_id: optional string or null`
+ - `type: optional "attested_device_actor"`
- - `DisabledAdminRequestTypes object`
+ default: attested_device_actor
- Tracks changes to which admin request types are disabled.
+ - `external_client_id: string`
- - `type: optional "disabled_admin_request_types"`
+ - `kid_hash: string`
- default: disabled_admin_request_types
+ - `ip_address: optional string or null`
- - `current_value: optional array of string or null`
+ - `user_agent: optional string or null`
- Setting value immediately after this change
+ - `resource_count: number`
- - `previous_value: optional array of string or null`
+ Number of distinct resources the member had shared that are still shared, counted up to a fixed limit, so a lower bound when `truncated` is true; it can exceed the number of IDs listed below.
- Setting value immediately before this change
+ - `share_count: number`
- - `MemberUsageDashboardVisible object`
+ Number of shares kept across those resources (one per audience a resource is shared with), counted up to the same limit, so a lower bound when `truncated` is true.
- The member usage dashboard visibility setting was changed for the organization.
+ - `truncated: boolean`
- - `type: optional "member_usage_dashboard_visible"`
+ True when the ID lists do not include every still-shared resource or the counts stopped at their limit.
- default: member_usage_dashboard_visible
+ - `user_id: string`
- - `current_value: optional boolean or null`
+ Tagged ID of the member who left or was removed.
- Setting value immediately after this change
+ - `id: optional string`
- - `previous_value: optional boolean or null`
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- Setting value immediately before this change
+ - `claude_chat_ids: optional array of string`
- - `CodeExecutionNetworkEgressEnabled object`
+ Tagged IDs of chats among those resources.
- The code execution network egress setting was changed for the organization.
+ - `claude_project_ids: optional array of string`
- - `type: optional "code_execution_network_egress_enabled"`
+ Tagged IDs of projects among those resources; the four ID lists hold at most the first 50 resources between them.
- default: code_execution_network_egress_enabled
+ - `created_at: optional string`
- - `current_value: optional boolean or null`
+ When this activity occurred.
- Setting value immediately after this change
+ format: date-time
- - `previous_value: optional boolean or null`
+ - `organization_id: optional string or null`
- Setting value immediately before this change
+ Organization ID this activity is associated with
- - `CodeExecutionDomainAllowlistChanged object`
+ - `organization_uuid: optional string or null`
- The code execution domain allowlist setting was changed for the organization.
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `type: optional "code_execution_domain_allowlist_changed"`
+ - `plugin_ids: optional array of string`
- default: code_execution_domain_allowlist_changed
+ Tagged IDs of plugins among those resources.
- - `current_value: optional array of string or null`
+ - `skill_ids: optional array of string`
- Setting value immediately after this change
+ Tagged IDs of skills among those resources.
- - `previous_value: optional array of string or null`
+ - `OrgUserTrustedDevicesRevoked object`
- Setting value immediately before this change
+ An organization admin revoked a member's trusted devices and signed the member out of all active sessions.
- - `CodeExecutionDomainAllowlistTemplateChanged object`
+ - `type: optional "org_user_trusted_devices_revoked"`
- The code execution domain allowlist template setting was changed for the organization.
+ default: org_user_trusted_devices_revoked
- - `type: optional "code_execution_domain_allowlist_template_changed"`
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
- default: code_execution_domain_allowlist_template_changed
+ - `APIActor object`
- - `current_value: optional "custom" or "full_egress" or "package_managers" or "unspecified" or null`
+ - `type: optional "api_actor"`
- Setting value immediately after this change
+ default: api_actor
- - `"custom"`
+ - `api_key_id: string`
- - `"full_egress"`
+ - `ip_address: string`
- - `"package_managers"`
+ - `user_agent: string`
- - `"unspecified"`
+ - `UserActor object`
- - `previous_value: optional "custom" or "full_egress" or "package_managers" or "unspecified" or null`
+ - `type: optional "user_actor"`
- Setting value immediately before this change
+ default: user_actor
- - `"custom"`
+ - `email_address: string`
- - `"full_egress"`
+ format: email
- - `"package_managers"`
+ - `ip_address: string`
- - `"unspecified"`
+ - `user_agent: string`
- - `ChatEnabled object`
+ - `user_id: string`
- The chat setting was changed for the organization.
+ - `UnauthenticatedUserActor object`
- - `type: optional "chat_enabled"`
+ - `type: optional "unauthenticated_user_actor"`
- default: chat_enabled
+ default: unauthenticated_user_actor
- - `current_value: optional boolean or null`
+ - `ip_address: string`
- Setting value immediately after this change
+ - `user_agent: string`
- - `previous_value: optional boolean or null`
+ - `unauthenticated_email_address: optional string or null`
- Setting value immediately before this change
+ format: email
- - `ClaudeCodeQuickWebSetupEnabled object`
+ - `AnthropicActor object`
- The Claude Code quick web setup setting was changed for the organization.
+ - `type: optional "anthropic_actor"`
- - `type: optional "claude_code_quick_web_setup_enabled"`
+ default: anthropic_actor
- default: claude_code_quick_web_setup_enabled
+ - `email_address: optional string or null`
- - `current_value: optional boolean or null`
+ format: email
- Setting value immediately after this change
+ - `SystemActor object`
- - `previous_value: optional boolean or null`
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
- Setting value immediately before this change
+ - `type: optional "system_actor"`
- - `ClaudeCodeTeamMemoryMode object`
+ default: system_actor
- The Claude Code team memory mode setting was changed for the organization.
+ - `service: optional string or null`
- - `type: optional "claude_code_team_memory_mode"`
+ Name of the automated process that performed the action, when known.
- default: claude_code_team_memory_mode
+ - `AdminAPIKeyActor object`
- - `current_value: optional "all_org_members" or "github_repo" or "off" or 2 more or null`
+ - `type: optional "admin_api_key_actor"`
- Setting value immediately after this change
+ default: admin_api_key_actor
- - `"all_org_members"`
+ - `admin_api_key_id: string`
- - `"github_repo"`
+ - `ip_address: string`
- - `"off"`
+ - `user_agent: string`
- - `"specific_groups"`
+ - `ServiceAccountActor object`
- - `"unspecified"`
+ - `type: optional "service_account_actor"`
- - `previous_value: optional "all_org_members" or "github_repo" or "off" or 2 more or null`
+ default: service_account_actor
- Setting value immediately before this change
+ - `ip_address: string`
- - `"all_org_members"`
+ - `service_account_id: string`
- - `"github_repo"`
+ - `user_agent: string`
- - `"off"`
+ - `ScimDirectorySyncActor object`
- - `"specific_groups"`
+ - `type: optional "scim_directory_sync_actor"`
- - `"unspecified"`
+ default: scim_directory_sync_actor
- - `BrowserExtensionSettings object`
+ - `directory_id: string`
- The browser extension setting was changed for the organization.
+ - `workos_event_id: string`
- - `type: optional "browser_extension_settings"`
+ - `idp_connection_type: optional string or null`
- default: browser_extension_settings
+ - `FederatedIdentityActor object`
- - `current_value: optional map[unknown] or null`
+ A federated external workload authenticated via a verified OIDC token.
- Setting value immediately after this change
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
- - `previous_value: optional map[unknown] or null`
+ - `type: optional "federated_identity_actor"`
- Setting value immediately before this change
+ default: federated_identity_actor
- - `IsDesktopExtensionAllowlistEnabled object`
+ - `issuer: string`
- The desktop extension allowlist setting was changed for the organization.
+ - `subject: string`
- - `type: optional "is_desktop_extension_allowlist_enabled"`
+ - `audience: optional array of string`
- default: is_desktop_extension_allowlist_enabled
+ - `ip_address: optional string or null`
- - `current_value: optional boolean or null`
+ - `user_agent: optional string or null`
- Setting value immediately after this change
+ - `FederatedActor object`
- - `previous_value: optional boolean or null`
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
- Setting value immediately before this change
+ - `type: optional "federated_actor"`
- - `AllowMemberDataExport object`
+ default: federated_actor
- The per-member self-serve data export setting was changed for the organization.
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
- - `type: optional "allow_member_data_export"`
+ - `FederatedActorAwsProvider object`
- default: allow_member_data_export
+ Asserting party: the AWS account the organization is bound to.
- - `current_value: optional boolean or null`
+ - `type: optional "aws"`
- Setting value immediately after this change
+ default: aws
- - `previous_value: optional boolean or null`
+ - `account_id: string`
- Setting value immediately before this change
+ - `signed_principal: string`
- - `ClaudeAIDesignEnabled object`
+ The AWS-signed ARN of the IAM principal that requested the token.
- The Claude Design setting was changed for the organization.
+ - `FederatedActorAzureProvider object`
- - `type: optional "claude_ai_design_enabled"`
+ Asserting party: the Azure subscription the organization is bound to.
- default: claude_ai_design_enabled
+ - `type: optional "azure"`
- - `current_value: optional boolean or null`
+ default: azure
- Setting value immediately after this change
+ - `subscription_id: string`
- - `previous_value: optional boolean or null`
+ - `FederatedActorGcpProvider object`
- Setting value immediately before this change
+ Asserting party: the GCP project the organization is bound to.
- - `ClaudeScienceEnabled object`
+ - `type: optional "gcp"`
- The setting that turns Claude Science on or off for the organization was changed.
+ default: gcp
- - `type: optional "claude_science_enabled"`
+ - `project_number: string`
- default: claude_science_enabled
+ - `FederatedActorOidcProvider object`
- - `current_value: optional boolean or null`
+ Asserting party: a customer-registered OIDC federation issuer.
- Setting value immediately after this change
+ - `type: optional "oidc"`
- - `previous_value: optional boolean or null`
+ default: oidc
- Setting value immediately before this change
+ - `issuer: optional string or null`
- - `ClaudeScienceMemoryEnabled object`
+ The federation issuer's URL. Null when the presented credential failed verification.
- The Claude Science memory setting was changed for the organization.
+ - `ip_address: optional string or null`
- - `type: optional "claude_science_memory_enabled"`
+ - `subject: optional string or null`
- default: claude_science_memory_enabled
+ The provider's verified identifier for the caller; its form depends on the provider.
- - `current_value: optional boolean or null`
+ - `user_agent: optional string or null`
- Setting value immediately after this change
+ - `AttestedDeviceActor object`
+
+ An attested mobile device authenticated via Apple App Attest.
+
+ - `type: optional "attested_device_actor"`
+
+ default: attested_device_actor
+
+ - `external_client_id: string`
+
+ - `kid_hash: string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `completed: boolean`
+
+ Whether the operation completed fully. False records an attempt that revoked the counted credentials but failed before finishing.
+
+ - `devices_revoked_count: number`
+
+ Number of trusted devices revoked
+
+ - `sessions_revoked_count: number`
+
+ Number of active sessions the member was signed out of
+
+ - `user_id: string`
+
+ Tagged ID of the member whose trusted devices were revoked
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
+
+ - `created_at: optional string`
+
+ When this activity occurred.
+
+ format: date-time
+
+ - `organization_id: optional string or null`
+
+ Organization ID this activity is associated with
+
+ - `organization_uuid: optional string or null`
+
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+
+ - `OrgUserViewed object`
+
+ An organization user was viewed.
+
+ - `type: optional "org_user_viewed"`
+
+ default: org_user_viewed
+
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
+
+ - `APIActor object`
+
+ - `type: optional "api_actor"`
+
+ default: api_actor
+
+ - `api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `UserActor object`
+
+ - `type: optional "user_actor"`
+
+ default: user_actor
+
+ - `email_address: string`
+
+ format: email
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `user_id: string`
+
+ - `UnauthenticatedUserActor object`
+
+ - `type: optional "unauthenticated_user_actor"`
+
+ default: unauthenticated_user_actor
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `unauthenticated_email_address: optional string or null`
+
+ format: email
+
+ - `AnthropicActor object`
+
+ - `type: optional "anthropic_actor"`
+
+ default: anthropic_actor
+
+ - `email_address: optional string or null`
+
+ format: email
+
+ - `SystemActor object`
+
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
+
+ - `type: optional "system_actor"`
+
+ default: system_actor
+
+ - `service: optional string or null`
+
+ Name of the automated process that performed the action, when known.
+
+ - `AdminAPIKeyActor object`
+
+ - `type: optional "admin_api_key_actor"`
+
+ default: admin_api_key_actor
+
+ - `admin_api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `ServiceAccountActor object`
+
+ - `type: optional "service_account_actor"`
+
+ default: service_account_actor
+
+ - `ip_address: string`
+
+ - `service_account_id: string`
+
+ - `user_agent: string`
+
+ - `ScimDirectorySyncActor object`
+
+ - `type: optional "scim_directory_sync_actor"`
+
+ default: scim_directory_sync_actor
+
+ - `directory_id: string`
+
+ - `workos_event_id: string`
+
+ - `idp_connection_type: optional string or null`
+
+ - `FederatedIdentityActor object`
+
+ A federated external workload authenticated via a verified OIDC token.
+
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
+
+ - `type: optional "federated_identity_actor"`
+
+ default: federated_identity_actor
+
+ - `issuer: string`
+
+ - `subject: string`
+
+ - `audience: optional array of string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `FederatedActor object`
+
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
+
+ - `type: optional "federated_actor"`
+
+ default: federated_actor
+
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
+
+ - `FederatedActorAwsProvider object`
+
+ Asserting party: the AWS account the organization is bound to.
+
+ - `type: optional "aws"`
+
+ default: aws
+
+ - `account_id: string`
+
+ - `signed_principal: string`
+
+ The AWS-signed ARN of the IAM principal that requested the token.
+
+ - `FederatedActorAzureProvider object`
+
+ Asserting party: the Azure subscription the organization is bound to.
+
+ - `type: optional "azure"`
+
+ default: azure
+
+ - `subscription_id: string`
+
+ - `FederatedActorGcpProvider object`
+
+ Asserting party: the GCP project the organization is bound to.
+
+ - `type: optional "gcp"`
+
+ default: gcp
+
+ - `project_number: string`
+
+ - `FederatedActorOidcProvider object`
+
+ Asserting party: a customer-registered OIDC federation issuer.
+
+ - `type: optional "oidc"`
+
+ default: oidc
+
+ - `issuer: optional string or null`
+
+ The federation issuer's URL. Null when the presented credential failed verification.
+
+ - `ip_address: optional string or null`
+
+ - `subject: optional string or null`
+
+ The provider's verified identifier for the caller; its form depends on the provider.
+
+ - `user_agent: optional string or null`
+
+ - `AttestedDeviceActor object`
+
+ An attested mobile device authenticated via Apple App Attest.
+
+ - `type: optional "attested_device_actor"`
+
+ default: attested_device_actor
+
+ - `external_client_id: string`
+
+ - `kid_hash: string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `user_id: string`
+
+ Tagged ID of the viewed user
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
+
+ - `created_at: optional string`
+
+ When this activity occurred.
+
+ format: date-time
+
+ - `organization_id: optional string or null`
+
+ Organization ID this activity is associated with
+
+ - `organization_uuid: optional string or null`
+
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+
+ - `OrgUsersListed object`
+
+ Organization users were listed.
+
+ - `type: optional "org_users_listed"`
+
+ default: org_users_listed
+
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
+
+ - `APIActor object`
+
+ - `type: optional "api_actor"`
+
+ default: api_actor
+
+ - `api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `UserActor object`
+
+ - `type: optional "user_actor"`
+
+ default: user_actor
+
+ - `email_address: string`
+
+ format: email
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `user_id: string`
+
+ - `UnauthenticatedUserActor object`
+
+ - `type: optional "unauthenticated_user_actor"`
+
+ default: unauthenticated_user_actor
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `unauthenticated_email_address: optional string or null`
+
+ format: email
+
+ - `AnthropicActor object`
+
+ - `type: optional "anthropic_actor"`
+
+ default: anthropic_actor
+
+ - `email_address: optional string or null`
+
+ format: email
+
+ - `SystemActor object`
+
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
+
+ - `type: optional "system_actor"`
+
+ default: system_actor
+
+ - `service: optional string or null`
+
+ Name of the automated process that performed the action, when known.
+
+ - `AdminAPIKeyActor object`
+
+ - `type: optional "admin_api_key_actor"`
+
+ default: admin_api_key_actor
+
+ - `admin_api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `ServiceAccountActor object`
+
+ - `type: optional "service_account_actor"`
+
+ default: service_account_actor
+
+ - `ip_address: string`
+
+ - `service_account_id: string`
+
+ - `user_agent: string`
+
+ - `ScimDirectorySyncActor object`
+
+ - `type: optional "scim_directory_sync_actor"`
+
+ default: scim_directory_sync_actor
+
+ - `directory_id: string`
+
+ - `workos_event_id: string`
+
+ - `idp_connection_type: optional string or null`
+
+ - `FederatedIdentityActor object`
+
+ A federated external workload authenticated via a verified OIDC token.
+
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
+
+ - `type: optional "federated_identity_actor"`
+
+ default: federated_identity_actor
+
+ - `issuer: string`
+
+ - `subject: string`
+
+ - `audience: optional array of string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `FederatedActor object`
+
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
+
+ - `type: optional "federated_actor"`
+
+ default: federated_actor
+
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
+
+ - `FederatedActorAwsProvider object`
+
+ Asserting party: the AWS account the organization is bound to.
+
+ - `type: optional "aws"`
+
+ default: aws
+
+ - `account_id: string`
+
+ - `signed_principal: string`
+
+ The AWS-signed ARN of the IAM principal that requested the token.
+
+ - `FederatedActorAzureProvider object`
+
+ Asserting party: the Azure subscription the organization is bound to.
+
+ - `type: optional "azure"`
+
+ default: azure
+
+ - `subscription_id: string`
+
+ - `FederatedActorGcpProvider object`
+
+ Asserting party: the GCP project the organization is bound to.
+
+ - `type: optional "gcp"`
+
+ default: gcp
+
+ - `project_number: string`
+
+ - `FederatedActorOidcProvider object`
+
+ Asserting party: a customer-registered OIDC federation issuer.
+
+ - `type: optional "oidc"`
+
+ default: oidc
+
+ - `issuer: optional string or null`
+
+ The federation issuer's URL. Null when the presented credential failed verification.
+
+ - `ip_address: optional string or null`
+
+ - `subject: optional string or null`
+
+ The provider's verified identifier for the caller; its form depends on the provider.
+
+ - `user_agent: optional string or null`
+
+ - `AttestedDeviceActor object`
+
+ An attested mobile device authenticated via Apple App Attest.
+
+ - `type: optional "attested_device_actor"`
+
+ default: attested_device_actor
+
+ - `external_client_id: string`
+
+ - `kid_hash: string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
+
+ - `created_at: optional string`
+
+ When this activity occurred.
+
+ format: date-time
+
+ - `organization_id: optional string or null`
+
+ Organization ID this activity is associated with
+
+ - `organization_uuid: optional string or null`
+
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+
+ - `OrgWorkAcrossAppsDisabled object`
+
+ The organization's "Let Claude work across apps" setting was turned off.
+
+ - `type: optional "org_work_across_apps_disabled"`
+
+ default: org_work_across_apps_disabled
+
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
+
+ - `APIActor object`
+
+ - `type: optional "api_actor"`
+
+ default: api_actor
+
+ - `api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `UserActor object`
+
+ - `type: optional "user_actor"`
+
+ default: user_actor
+
+ - `email_address: string`
+
+ format: email
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `user_id: string`
+
+ - `UnauthenticatedUserActor object`
+
+ - `type: optional "unauthenticated_user_actor"`
+
+ default: unauthenticated_user_actor
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `unauthenticated_email_address: optional string or null`
+
+ format: email
+
+ - `AnthropicActor object`
+
+ - `type: optional "anthropic_actor"`
+
+ default: anthropic_actor
+
+ - `email_address: optional string or null`
+
+ format: email
+
+ - `SystemActor object`
+
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
+
+ - `type: optional "system_actor"`
+
+ default: system_actor
+
+ - `service: optional string or null`
+
+ Name of the automated process that performed the action, when known.
+
+ - `AdminAPIKeyActor object`
+
+ - `type: optional "admin_api_key_actor"`
+
+ default: admin_api_key_actor
+
+ - `admin_api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `ServiceAccountActor object`
+
+ - `type: optional "service_account_actor"`
+
+ default: service_account_actor
+
+ - `ip_address: string`
+
+ - `service_account_id: string`
+
+ - `user_agent: string`
+
+ - `ScimDirectorySyncActor object`
+
+ - `type: optional "scim_directory_sync_actor"`
+
+ default: scim_directory_sync_actor
+
+ - `directory_id: string`
+
+ - `workos_event_id: string`
+
+ - `idp_connection_type: optional string or null`
+
+ - `FederatedIdentityActor object`
+
+ A federated external workload authenticated via a verified OIDC token.
+
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
+
+ - `type: optional "federated_identity_actor"`
+
+ default: federated_identity_actor
+
+ - `issuer: string`
+
+ - `subject: string`
+
+ - `audience: optional array of string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `FederatedActor object`
+
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
+
+ - `type: optional "federated_actor"`
+
+ default: federated_actor
+
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
+
+ - `FederatedActorAwsProvider object`
+
+ Asserting party: the AWS account the organization is bound to.
+
+ - `type: optional "aws"`
+
+ default: aws
+
+ - `account_id: string`
+
+ - `signed_principal: string`
+
+ The AWS-signed ARN of the IAM principal that requested the token.
+
+ - `FederatedActorAzureProvider object`
+
+ Asserting party: the Azure subscription the organization is bound to.
+
+ - `type: optional "azure"`
+
+ default: azure
+
+ - `subscription_id: string`
+
+ - `FederatedActorGcpProvider object`
+
+ Asserting party: the GCP project the organization is bound to.
+
+ - `type: optional "gcp"`
+
+ default: gcp
+
+ - `project_number: string`
+
+ - `FederatedActorOidcProvider object`
+
+ Asserting party: a customer-registered OIDC federation issuer.
+
+ - `type: optional "oidc"`
+
+ default: oidc
+
+ - `issuer: optional string or null`
+
+ The federation issuer's URL. Null when the presented credential failed verification.
+
+ - `ip_address: optional string or null`
+
+ - `subject: optional string or null`
+
+ The provider's verified identifier for the caller; its form depends on the provider.
+
+ - `user_agent: optional string or null`
+
+ - `AttestedDeviceActor object`
+
+ An attested mobile device authenticated via Apple App Attest.
+
+ - `type: optional "attested_device_actor"`
+
+ default: attested_device_actor
+
+ - `external_client_id: string`
+
+ - `kid_hash: string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
+
+ - `created_at: optional string`
+
+ When this activity occurred.
+
+ format: date-time
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `organization_id: optional string or null`
+
+ Organization ID this activity is associated with
+
+ - `organization_uuid: optional string or null`
+
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `OrgWorkAcrossAppsEnabled object`
+
+ The organization's "Let Claude work across apps" setting was turned on.
+
+ - `type: optional "org_work_across_apps_enabled"`
+
+ default: org_work_across_apps_enabled
+
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
+
+ - `APIActor object`
+
+ - `type: optional "api_actor"`
+
+ default: api_actor
+
+ - `api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `UserActor object`
+
+ - `type: optional "user_actor"`
+
+ default: user_actor
+
+ - `email_address: string`
+
+ format: email
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `user_id: string`
+
+ - `UnauthenticatedUserActor object`
+
+ - `type: optional "unauthenticated_user_actor"`
+
+ default: unauthenticated_user_actor
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `unauthenticated_email_address: optional string or null`
+
+ format: email
+
+ - `AnthropicActor object`
+
+ - `type: optional "anthropic_actor"`
+
+ default: anthropic_actor
+
+ - `email_address: optional string or null`
+
+ format: email
+
+ - `SystemActor object`
+
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
+
+ - `type: optional "system_actor"`
+
+ default: system_actor
+
+ - `service: optional string or null`
+
+ Name of the automated process that performed the action, when known.
+
+ - `AdminAPIKeyActor object`
+
+ - `type: optional "admin_api_key_actor"`
+
+ default: admin_api_key_actor
+
+ - `admin_api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `ServiceAccountActor object`
+
+ - `type: optional "service_account_actor"`
+
+ default: service_account_actor
+
+ - `ip_address: string`
+
+ - `service_account_id: string`
+
+ - `user_agent: string`
+
+ - `ScimDirectorySyncActor object`
+
+ - `type: optional "scim_directory_sync_actor"`
+
+ default: scim_directory_sync_actor
+
+ - `directory_id: string`
+
+ - `workos_event_id: string`
+
+ - `idp_connection_type: optional string or null`
+
+ - `FederatedIdentityActor object`
+
+ A federated external workload authenticated via a verified OIDC token.
+
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
+
+ - `type: optional "federated_identity_actor"`
+
+ default: federated_identity_actor
+
+ - `issuer: string`
+
+ - `subject: string`
+
+ - `audience: optional array of string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `FederatedActor object`
+
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
+
+ - `type: optional "federated_actor"`
+
+ default: federated_actor
+
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
+
+ - `FederatedActorAwsProvider object`
+
+ Asserting party: the AWS account the organization is bound to.
+
+ - `type: optional "aws"`
+
+ default: aws
+
+ - `account_id: string`
+
+ - `signed_principal: string`
+
+ The AWS-signed ARN of the IAM principal that requested the token.
+
+ - `FederatedActorAzureProvider object`
+
+ Asserting party: the Azure subscription the organization is bound to.
+
+ - `type: optional "azure"`
+
+ default: azure
+
+ - `subscription_id: string`
+
+ - `FederatedActorGcpProvider object`
+
+ Asserting party: the GCP project the organization is bound to.
+
+ - `type: optional "gcp"`
+
+ default: gcp
+
+ - `project_number: string`
+
+ - `FederatedActorOidcProvider object`
+
+ Asserting party: a customer-registered OIDC federation issuer.
+
+ - `type: optional "oidc"`
+
+ default: oidc
+
+ - `issuer: optional string or null`
+
+ The federation issuer's URL. Null when the presented credential failed verification.
+
+ - `ip_address: optional string or null`
+
+ - `subject: optional string or null`
+
+ The provider's verified identifier for the caller; its form depends on the provider.
+
+ - `user_agent: optional string or null`
+
+ - `AttestedDeviceActor object`
+
+ An attested mobile device authenticated via Apple App Attest.
+
+ - `type: optional "attested_device_actor"`
+
+ default: attested_device_actor
+
+ - `external_client_id: string`
+
+ - `kid_hash: string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
+
+ - `created_at: optional string`
+
+ When this activity occurred.
+
+ format: date-time
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `organization_id: optional string or null`
+
+ Organization ID this activity is associated with
+
+ - `organization_uuid: optional string or null`
+
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `OrganizationAddressUpdated object`
+
+ The organization's billing or shipping address was updated.
+
+ - `type: optional "organization_address_updated"`
+
+ default: organization_address_updated
+
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
+
+ - `APIActor object`
+
+ - `type: optional "api_actor"`
+
+ default: api_actor
+
+ - `api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `UserActor object`
+
+ - `type: optional "user_actor"`
+
+ default: user_actor
+
+ - `email_address: string`
+
+ format: email
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `user_id: string`
+
+ - `UnauthenticatedUserActor object`
+
+ - `type: optional "unauthenticated_user_actor"`
+
+ default: unauthenticated_user_actor
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `unauthenticated_email_address: optional string or null`
+
+ format: email
+
+ - `AnthropicActor object`
+
+ - `type: optional "anthropic_actor"`
+
+ default: anthropic_actor
+
+ - `email_address: optional string or null`
+
+ format: email
+
+ - `SystemActor object`
+
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
+
+ - `type: optional "system_actor"`
+
+ default: system_actor
+
+ - `service: optional string or null`
+
+ Name of the automated process that performed the action, when known.
+
+ - `AdminAPIKeyActor object`
+
+ - `type: optional "admin_api_key_actor"`
+
+ default: admin_api_key_actor
+
+ - `admin_api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `ServiceAccountActor object`
+
+ - `type: optional "service_account_actor"`
+
+ default: service_account_actor
+
+ - `ip_address: string`
+
+ - `service_account_id: string`
+
+ - `user_agent: string`
+
+ - `ScimDirectorySyncActor object`
+
+ - `type: optional "scim_directory_sync_actor"`
+
+ default: scim_directory_sync_actor
+
+ - `directory_id: string`
+
+ - `workos_event_id: string`
+
+ - `idp_connection_type: optional string or null`
+
+ - `FederatedIdentityActor object`
+
+ A federated external workload authenticated via a verified OIDC token.
+
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
+
+ - `type: optional "federated_identity_actor"`
+
+ default: federated_identity_actor
+
+ - `issuer: string`
+
+ - `subject: string`
+
+ - `audience: optional array of string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `FederatedActor object`
+
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
+
+ - `type: optional "federated_actor"`
+
+ default: federated_actor
+
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
+
+ - `FederatedActorAwsProvider object`
+
+ Asserting party: the AWS account the organization is bound to.
+
+ - `type: optional "aws"`
+
+ default: aws
+
+ - `account_id: string`
+
+ - `signed_principal: string`
+
+ The AWS-signed ARN of the IAM principal that requested the token.
+
+ - `FederatedActorAzureProvider object`
+
+ Asserting party: the Azure subscription the organization is bound to.
+
+ - `type: optional "azure"`
+
+ default: azure
+
+ - `subscription_id: string`
+
+ - `FederatedActorGcpProvider object`
+
+ Asserting party: the GCP project the organization is bound to.
+
+ - `type: optional "gcp"`
+
+ default: gcp
+
+ - `project_number: string`
+
+ - `FederatedActorOidcProvider object`
+
+ Asserting party: a customer-registered OIDC federation issuer.
+
+ - `type: optional "oidc"`
+
+ default: oidc
+
+ - `issuer: optional string or null`
+
+ The federation issuer's URL. Null when the presented credential failed verification.
+
+ - `ip_address: optional string or null`
+
+ - `subject: optional string or null`
+
+ The provider's verified identifier for the caller; its form depends on the provider.
+
+ - `user_agent: optional string or null`
+
+ - `AttestedDeviceActor object`
+
+ An attested mobile device authenticated via Apple App Attest.
+
+ - `type: optional "attested_device_actor"`
+
+ default: attested_device_actor
+
+ - `external_client_id: string`
+
+ - `kid_hash: string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
+
+ - `billing_address_updated: optional boolean or null`
+
+ Whether the billing address was updated.
+
+ - `billing_name_updated: optional boolean or null`
+
+ Whether the billing name was updated.
+
+ - `created_at: optional string`
+
+ When this activity occurred.
+
+ format: date-time
+
+ - `organization_id: optional string or null`
+
+ Organization ID this activity is associated with
+
+ - `organization_uuid: optional string or null`
+
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+
+ - `shipping_address_updated: optional boolean or null`
+
+ Whether the shipping address was updated.
+
+ - `shipping_name_updated: optional boolean or null`
+
+ Whether the shipping name was updated.
+
+ - `OrganizationIconDeleted object`
+
+ Organization's custom icon deleted.
+
+ - `type: optional "organization_icon_deleted"`
+
+ default: organization_icon_deleted
+
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
+
+ - `APIActor object`
+
+ - `type: optional "api_actor"`
+
+ default: api_actor
+
+ - `api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `UserActor object`
+
+ - `type: optional "user_actor"`
+
+ default: user_actor
+
+ - `email_address: string`
+
+ format: email
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `user_id: string`
+
+ - `UnauthenticatedUserActor object`
+
+ - `type: optional "unauthenticated_user_actor"`
+
+ default: unauthenticated_user_actor
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `unauthenticated_email_address: optional string or null`
+
+ format: email
+
+ - `AnthropicActor object`
+
+ - `type: optional "anthropic_actor"`
+
+ default: anthropic_actor
+
+ - `email_address: optional string or null`
+
+ format: email
+
+ - `SystemActor object`
+
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
+
+ - `type: optional "system_actor"`
+
+ default: system_actor
+
+ - `service: optional string or null`
+
+ Name of the automated process that performed the action, when known.
+
+ - `AdminAPIKeyActor object`
+
+ - `type: optional "admin_api_key_actor"`
+
+ default: admin_api_key_actor
+
+ - `admin_api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `ServiceAccountActor object`
+
+ - `type: optional "service_account_actor"`
+
+ default: service_account_actor
+
+ - `ip_address: string`
+
+ - `service_account_id: string`
+
+ - `user_agent: string`
+
+ - `ScimDirectorySyncActor object`
+
+ - `type: optional "scim_directory_sync_actor"`
+
+ default: scim_directory_sync_actor
+
+ - `directory_id: string`
+
+ - `workos_event_id: string`
+
+ - `idp_connection_type: optional string or null`
+
+ - `FederatedIdentityActor object`
+
+ A federated external workload authenticated via a verified OIDC token.
+
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
+
+ - `type: optional "federated_identity_actor"`
+
+ default: federated_identity_actor
+
+ - `issuer: string`
+
+ - `subject: string`
+
+ - `audience: optional array of string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `FederatedActor object`
+
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
+
+ - `type: optional "federated_actor"`
+
+ default: federated_actor
+
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
+
+ - `FederatedActorAwsProvider object`
+
+ Asserting party: the AWS account the organization is bound to.
+
+ - `type: optional "aws"`
+
+ default: aws
+
+ - `account_id: string`
+
+ - `signed_principal: string`
+
+ The AWS-signed ARN of the IAM principal that requested the token.
+
+ - `FederatedActorAzureProvider object`
+
+ Asserting party: the Azure subscription the organization is bound to.
+
+ - `type: optional "azure"`
+
+ default: azure
+
+ - `subscription_id: string`
+
+ - `FederatedActorGcpProvider object`
+
+ Asserting party: the GCP project the organization is bound to.
+
+ - `type: optional "gcp"`
+
+ default: gcp
+
+ - `project_number: string`
+
+ - `FederatedActorOidcProvider object`
+
+ Asserting party: a customer-registered OIDC federation issuer.
+
+ - `type: optional "oidc"`
+
+ default: oidc
+
+ - `issuer: optional string or null`
+
+ The federation issuer's URL. Null when the presented credential failed verification.
+
+ - `ip_address: optional string or null`
+
+ - `subject: optional string or null`
+
+ The provider's verified identifier for the caller; its form depends on the provider.
+
+ - `user_agent: optional string or null`
+
+ - `AttestedDeviceActor object`
+
+ An attested mobile device authenticated via Apple App Attest.
+
+ - `type: optional "attested_device_actor"`
+
+ default: attested_device_actor
+
+ - `external_client_id: string`
+
+ - `kid_hash: string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
+
+ - `created_at: optional string`
+
+ When this activity occurred.
+
+ format: date-time
+
+ - `organization_id: optional string or null`
+
+ Organization ID this activity is associated with
+
+ - `organization_uuid: optional string or null`
+
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+
+ - `OrganizationIconUpdated object`
+
+ Organization's custom icon uploaded or replaced.
+
+ - `type: optional "organization_icon_updated"`
+
+ default: organization_icon_updated
+
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
+
+ - `APIActor object`
+
+ - `type: optional "api_actor"`
+
+ default: api_actor
+
+ - `api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `UserActor object`
+
+ - `type: optional "user_actor"`
+
+ default: user_actor
+
+ - `email_address: string`
+
+ format: email
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `user_id: string`
+
+ - `UnauthenticatedUserActor object`
+
+ - `type: optional "unauthenticated_user_actor"`
+
+ default: unauthenticated_user_actor
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `unauthenticated_email_address: optional string or null`
+
+ format: email
+
+ - `AnthropicActor object`
+
+ - `type: optional "anthropic_actor"`
+
+ default: anthropic_actor
+
+ - `email_address: optional string or null`
+
+ format: email
+
+ - `SystemActor object`
+
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
+
+ - `type: optional "system_actor"`
+
+ default: system_actor
+
+ - `service: optional string or null`
+
+ Name of the automated process that performed the action, when known.
+
+ - `AdminAPIKeyActor object`
+
+ - `type: optional "admin_api_key_actor"`
+
+ default: admin_api_key_actor
+
+ - `admin_api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `ServiceAccountActor object`
+
+ - `type: optional "service_account_actor"`
+
+ default: service_account_actor
+
+ - `ip_address: string`
+
+ - `service_account_id: string`
+
+ - `user_agent: string`
+
+ - `ScimDirectorySyncActor object`
+
+ - `type: optional "scim_directory_sync_actor"`
+
+ default: scim_directory_sync_actor
+
+ - `directory_id: string`
+
+ - `workos_event_id: string`
+
+ - `idp_connection_type: optional string or null`
+
+ - `FederatedIdentityActor object`
+
+ A federated external workload authenticated via a verified OIDC token.
+
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
+
+ - `type: optional "federated_identity_actor"`
+
+ default: federated_identity_actor
+
+ - `issuer: string`
+
+ - `subject: string`
+
+ - `audience: optional array of string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `FederatedActor object`
+
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
+
+ - `type: optional "federated_actor"`
+
+ default: federated_actor
+
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
+
+ - `FederatedActorAwsProvider object`
+
+ Asserting party: the AWS account the organization is bound to.
+
+ - `type: optional "aws"`
+
+ default: aws
+
+ - `account_id: string`
+
+ - `signed_principal: string`
+
+ The AWS-signed ARN of the IAM principal that requested the token.
+
+ - `FederatedActorAzureProvider object`
+
+ Asserting party: the Azure subscription the organization is bound to.
+
+ - `type: optional "azure"`
+
+ default: azure
+
+ - `subscription_id: string`
+
+ - `FederatedActorGcpProvider object`
+
+ Asserting party: the GCP project the organization is bound to.
+
+ - `type: optional "gcp"`
+
+ default: gcp
+
+ - `project_number: string`
+
+ - `FederatedActorOidcProvider object`
+
+ Asserting party: a customer-registered OIDC federation issuer.
+
+ - `type: optional "oidc"`
+
+ default: oidc
+
+ - `issuer: optional string or null`
+
+ The federation issuer's URL. Null when the presented credential failed verification.
+
+ - `ip_address: optional string or null`
+
+ - `subject: optional string or null`
+
+ The provider's verified identifier for the caller; its form depends on the provider.
+
+ - `user_agent: optional string or null`
+
+ - `AttestedDeviceActor object`
+
+ An attested mobile device authenticated via Apple App Attest.
+
+ - `type: optional "attested_device_actor"`
+
+ default: attested_device_actor
+
+ - `external_client_id: string`
+
+ - `kid_hash: string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
+
+ - `created_at: optional string`
+
+ When this activity occurred.
+
+ format: date-time
+
+ - `organization_id: optional string or null`
+
+ Organization ID this activity is associated with
+
+ - `organization_uuid: optional string or null`
+
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+
+ - `ClaudeOrganizationSettingsUpdated object`
+
+ Organization settings were updated.
+
+ - `type: optional "claude_organization_settings_updated"`
+
+ default: claude_organization_settings_updated
+
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
+
+ - `APIActor object`
+
+ - `type: optional "api_actor"`
+
+ default: api_actor
+
+ - `api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `UserActor object`
+
+ - `type: optional "user_actor"`
+
+ default: user_actor
+
+ - `email_address: string`
+
+ format: email
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `user_id: string`
+
+ - `UnauthenticatedUserActor object`
+
+ - `type: optional "unauthenticated_user_actor"`
+
+ default: unauthenticated_user_actor
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `unauthenticated_email_address: optional string or null`
+
+ format: email
+
+ - `AnthropicActor object`
+
+ - `type: optional "anthropic_actor"`
+
+ default: anthropic_actor
+
+ - `email_address: optional string or null`
+
+ format: email
+
+ - `SystemActor object`
+
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
+
+ - `type: optional "system_actor"`
+
+ default: system_actor
+
+ - `service: optional string or null`
+
+ Name of the automated process that performed the action, when known.
+
+ - `AdminAPIKeyActor object`
+
+ - `type: optional "admin_api_key_actor"`
+
+ default: admin_api_key_actor
+
+ - `admin_api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `ServiceAccountActor object`
+
+ - `type: optional "service_account_actor"`
+
+ default: service_account_actor
+
+ - `ip_address: string`
+
+ - `service_account_id: string`
+
+ - `user_agent: string`
+
+ - `ScimDirectorySyncActor object`
+
+ - `type: optional "scim_directory_sync_actor"`
+
+ default: scim_directory_sync_actor
+
+ - `directory_id: string`
+
+ - `workos_event_id: string`
+
+ - `idp_connection_type: optional string or null`
+
+ - `FederatedIdentityActor object`
+
+ A federated external workload authenticated via a verified OIDC token.
+
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
+
+ - `type: optional "federated_identity_actor"`
+
+ default: federated_identity_actor
+
+ - `issuer: string`
+
+ - `subject: string`
+
+ - `audience: optional array of string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `FederatedActor object`
+
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
+
+ - `type: optional "federated_actor"`
+
+ default: federated_actor
+
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
+
+ - `FederatedActorAwsProvider object`
+
+ Asserting party: the AWS account the organization is bound to.
+
+ - `type: optional "aws"`
+
+ default: aws
+
+ - `account_id: string`
+
+ - `signed_principal: string`
+
+ The AWS-signed ARN of the IAM principal that requested the token.
+
+ - `FederatedActorAzureProvider object`
+
+ Asserting party: the Azure subscription the organization is bound to.
+
+ - `type: optional "azure"`
+
+ default: azure
+
+ - `subscription_id: string`
+
+ - `FederatedActorGcpProvider object`
+
+ Asserting party: the GCP project the organization is bound to.
+
+ - `type: optional "gcp"`
+
+ default: gcp
+
+ - `project_number: string`
+
+ - `FederatedActorOidcProvider object`
+
+ Asserting party: a customer-registered OIDC federation issuer.
+
+ - `type: optional "oidc"`
+
+ default: oidc
+
+ - `issuer: optional string or null`
+
+ The federation issuer's URL. Null when the presented credential failed verification.
+
+ - `ip_address: optional string or null`
+
+ - `subject: optional string or null`
+
+ The provider's verified identifier for the caller; its form depends on the provider.
+
+ - `user_agent: optional string or null`
+
+ - `AttestedDeviceActor object`
+
+ An attested mobile device authenticated via Apple App Attest.
+
+ - `type: optional "attested_device_actor"`
+
+ default: attested_device_actor
+
+ - `external_client_id: string`
+
+ - `kid_hash: string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `updates: array of Name or Capabilities or RedactContent or 104 more`
+
+ - `Name object`
+
+ The organization name setting was changed.
+
+ - `type: optional "name"`
+
+ default: name
+
+ - `current_value: optional string or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional string or null`
+
+ Setting value immediately before this change
+
+ - `Capabilities object`
+
+ The organization capabilities setting was changed.
+
+ - `type: optional "capabilities"`
+
+ default: capabilities
+
+ - `current_value: optional array of string or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional array of string or null`
+
+ Setting value immediately before this change
+
+ - `RedactContent object`
+
+ The organization content-redaction setting was changed.
+
+ - `type: optional "redact_content"`
+
+ default: redact_content
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `PublicProjectsEnabled object`
+
+ The public projects setting was changed for the organization.
+
+ - `type: optional "public_projects_enabled"`
+
+ default: public_projects_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `WebSearchEnabled object`
+
+ The web search setting was changed.
+
+ - `type: optional "web_search_enabled"`
+
+ default: web_search_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `GeolocationEnabled object`
+
+ The geolocation setting was changed.
+
+ - `type: optional "geolocation_enabled"`
+
+ default: geolocation_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `EnabledSaffron object`
+
+ The memory setting was changed for the organization.
+
+ - `type: optional "enabled_saffron"`
+
+ default: enabled_saffron
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `DataRetentionPeriods object`
+
+ The data retention periods setting was changed for the organization.
+
+ - `type: optional "data_retention_periods"`
+
+ default: data_retention_periods
+
+ - `current_value: optional array of object or null`
+
+ Setting value immediately after this change
+
+ - `data_type: "all" or "artifact_private" or "artifact_shared" or 2 more`
+
+ - `"all"`
+
+ - `"artifact_private"`
+
+ - `"artifact_shared"`
+
+ - `"chat"`
+
+ - `"project"`
+
+ - `duration: number`
+
+ minimum: -2147483648, maximum: 2147483647
+
+ - `timescale: "day" or "indefinite" or "month"`
+
+ - `"day"`
+
+ - `"indefinite"`
+
+ - `"month"`
+
+ - `previous_value: optional array of object or null`
+
+ Setting value immediately before this change
+
+ - `data_type: "all" or "artifact_private" or "artifact_shared" or 2 more`
+
+ - `"all"`
+
+ - `"artifact_private"`
+
+ - `"artifact_shared"`
+
+ - `"chat"`
+
+ - `"project"`
+
+ - `duration: number`
+
+ minimum: -2147483648, maximum: 2147483647
+
+ - `timescale: "day" or "indefinite" or "month"`
+
+ - `"day"`
+
+ - `"indefinite"`
+
+ - `"month"`
+
+ - `MembersLimit object`
+
+ The members limit setting was changed for the organization.
+
+ - `type: optional "members_limit"`
+
+ default: members_limit
+
+ - `current_value: optional number or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional number or null`
+
+ Setting value immediately before this change
+
+ - `ClaudeAPIInArtifactsEnabled object`
+
+ The Claude API in Artifacts setting was changed.
+
+ - `type: optional "claude_api_in_artifacts_enabled"`
+
+ default: claude_api_in_artifacts_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `SupportContactMode object`
+
+ The support contact routing mode setting was changed for the organization.
+
+ - `type: optional "support_contact_mode"`
+
+ default: support_contact_mode
+
+ - `current_value: optional "ai_support_only" or "human_support_restricted" or "unspecified" or null`
+
+ Setting value immediately after this change
+
+ - `"ai_support_only"`
+
+ - `"human_support_restricted"`
+
+ - `"unspecified"`
+
+ - `previous_value: optional "ai_support_only" or "human_support_restricted" or "unspecified" or null`
+
+ Setting value immediately before this change
+
+ - `"ai_support_only"`
+
+ - `"human_support_restricted"`
+
+ - `"unspecified"`
+
+ - `SupportContactAlwaysIncludeAdminsOwners object`
+
+ The support contact always-include-admins-owners setting was changed for the organization.
+
+ - `type: optional "support_contact_always_include_admins_owners"`
+
+ default: support_contact_always_include_admins_owners
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `SupportContactDesignatedGroups object`
+
+ The support contact designated groups setting was changed for the organization.
+
+ - `type: optional "support_contact_designated_groups"`
+
+ default: support_contact_designated_groups
+
+ - `current_value: optional array of string or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional array of string or null`
+
+ Setting value immediately before this change
+
+ - `SubscriptionItemQuotas object`
+
+ The organization's subscription seat quotas were changed.
+
+ - `type: optional "subscription_item_quotas"`
+
+ default: subscription_item_quotas
+
+ - `current_value: optional map[number] or null`
+
+ Seat-type to quantity mapping immediately after this change. A null quantity means the item is unlimited/unmetered.
+
+ - `previous_value: optional map[number] or null`
+
+ Seat-type to quantity mapping immediately before this change. A null quantity means the item was unlimited/unmetered.
+
+ - `MembersBulkSeatTierAssignment object`
+
+ All organization members were assigned the specified seat tier.
+
+ - `type: optional "members_bulk_seat_tier_assignment"`
+
+ default: members_bulk_seat_tier_assignment
+
+ - `current_value: optional string or null`
+
+ The seat tier every member was assigned to
+
+ - `member_count: optional number or null`
+
+ Number of members whose seat tier was changed
+
+ - `previous_value: optional string or null`
+
+ Not populated; members may have held differing seat tiers before the bulk assignment
+
+ - `ClaudeCodeWebEnabled object`
+
+ The Claude Code cloud sessions setting was changed for the organization.
+
+ - `type: optional "claude_code_web_enabled"`
+
+ default: claude_code_web_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ClaudeCodeDesktopBypassPermissionsEnabled object`
+
+ The Claude Code Desktop bypass-permissions mode setting was changed for the organization.
+
+ - `type: optional "claude_code_desktop_bypass_permissions_enabled"`
+
+ default: claude_code_desktop_bypass_permissions_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ClaudeCodeDesktopAutoPermissionsEnabled object`
+
+ The Claude Code Desktop auto-permissions mode setting was changed for the organization.
+
+ - `type: optional "claude_code_desktop_auto_permissions_enabled"`
+
+ default: claude_code_desktop_auto_permissions_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `SkillsEnabled object`
+
+ The Claude.ai skills setting was changed for the organization.
+
+ - `type: optional "skills_enabled"`
+
+ default: skills_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `WorkbenchCompletionFeedbackEnabled object`
+
+ The Workbench completion feedback setting was changed for the organization.
+
+ - `type: optional "workbench_completion_feedback_enabled"`
+
+ default: workbench_completion_feedback_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ClaudeAICompletionFeedbackEnabled object`
+
+ The Claude.ai completion feedback setting was changed for the organization.
+
+ - `type: optional "claude_ai_completion_feedback_enabled"`
+
+ default: claude_ai_completion_feedback_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ClaudeAIIntegrationSharingEnabled object`
+
+ The Claude.ai integration sharing setting was changed for the organization.
+
+ - `type: optional "claude_ai_integration_sharing_enabled"`
+
+ default: claude_ai_integration_sharing_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ClaudeAIChatSharingEnabled object`
+
+ The Claude.ai chat sharing setting was changed for the organization.
+
+ - `type: optional "claude_ai_chat_sharing_enabled"`
+
+ default: claude_ai_chat_sharing_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ClaudeAICcrSharingEnabled object`
+
+ The Claude.ai remote Claude Code session sharing setting was changed for the organization.
+
+ - `type: optional "claude_ai_ccr_sharing_enabled"`
+
+ default: claude_ai_ccr_sharing_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ClaudeAICcrSupportSharingEnabled object`
+
+ The Anthropic support access setting for Claude Code sessions was changed for the organization.
+
+ - `type: optional "claude_ai_ccr_support_sharing_enabled"`
+
+ default: claude_ai_ccr_support_sharing_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `BatchesDownloadUiVisibility object`
+
+ The batches download UI visibility setting was changed for the organization.
+
+ - `type: optional "batches_download_ui_visibility"`
+
+ default: batches_download_ui_visibility
+
+ - `current_value: optional "all" or "none" or "selected" or "unspecified" or null`
+
+ Setting value immediately after this change
+
+ - `"all"`
+
+ - `"none"`
+
+ - `"selected"`
+
+ - `"unspecified"`
+
+ - `previous_value: optional "all" or "none" or "selected" or "unspecified" or null`
+
+ Setting value immediately before this change
+
+ - `"all"`
+
+ - `"none"`
+
+ - `"selected"`
+
+ - `"unspecified"`
+
+ - `AllowedInviteDomains object`
+
+ The allowed invite domains setting was changed for the organization.
+
+ - `type: optional "allowed_invite_domains"`
+
+ default: allowed_invite_domains
+
+ - `current_value: optional array of string or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional array of string or null`
+
+ Setting value immediately before this change
+
+ - `WebSearchAPISettings object`
+
+ The web search API setting was changed for the organization.
+
+ - `type: optional "web_search_api_settings"`
+
+ default: web_search_api_settings
+
+ - `current_value: optional object or null`
+
+ Setting value immediately after this change
+
+ - `domain_filters: object or null`
+
+ Allowed/blocked domain filters shared by web_search and web_fetch tools.
+
+ - `allowed_domains: optional array of string or null`
+
+ - `blocked_domains: optional array of string or null`
+
+ - `is_enabled: boolean`
+
+ - `previous_value: optional object or null`
+
+ Setting value immediately before this change
+
+ - `domain_filters: object or null`
+
+ Allowed/blocked domain filters shared by web_search and web_fetch tools.
+
+ - `allowed_domains: optional array of string or null`
+
+ - `blocked_domains: optional array of string or null`
+
+ - `is_enabled: boolean`
+
+ - `WebFetchAPISettings object`
+
+ The web fetch API setting was changed for the organization.
+
+ - `type: optional "web_fetch_api_settings"`
+
+ default: web_fetch_api_settings
+
+ - `current_value: optional object or null`
+
+ Setting value immediately after this change
+
+ - `domain_filters: object or null`
+
+ Allowed/blocked domain filters shared by web_search and web_fetch tools.
+
+ - `allowed_domains: optional array of string or null`
+
+ - `blocked_domains: optional array of string or null`
+
+ - `is_enabled: boolean`
+
+ - `previous_value: optional object or null`
+
+ Setting value immediately before this change
+
+ - `domain_filters: object or null`
+
+ Allowed/blocked domain filters shared by web_search and web_fetch tools.
+
+ - `allowed_domains: optional array of string or null`
+
+ - `blocked_domains: optional array of string or null`
+
+ - `is_enabled: boolean`
+
+ - `DefaultWorkspaceSettings object`
+
+ The default workspace setting was changed for the organization.
+
+ - `type: optional "default_workspace_settings"`
+
+ default: default_workspace_settings
+
+ - `current_value: optional object or null`
+
+ Setting value immediately after this change
+
+ - `enable_api_keys: optional boolean`
+
+ default: true
+
+ - `previous_value: optional object or null`
+
+ Setting value immediately before this change
+
+ - `enable_api_keys: optional boolean`
+
+ default: true
+
+ - `BatchesDownloadUiEnabledWorkspaceIDs object`
+
+ The batches download UI enabled workspace IDs setting was changed for the organization.
+
+ - `type: optional "batches_download_ui_enabled_workspace_ids"`
+
+ default: batches_download_ui_enabled_workspace_ids
+
+ - `current_value: optional array of string or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional array of string or null`
+
+ Setting value immediately before this change
+
+ - `ClaudeCodeManagedSettings object`
+
+ The organization's Claude Code managed settings were changed.
+
+ The full previous and current settings content is provided in the
+ `previous_value` and `current_value` fields.
+
+ - `type: optional "claude_code_managed_settings"`
+
+ default: claude_code_managed_settings
+
+ - `current_value: optional map[unknown] or null`
+
+ - `current_version: optional number or null`
+
+ - `previous_value: optional map[unknown] or null`
+
+ - `previous_version: optional number or null`
+
+ - `settings_uuid: optional string or null`
+
+ - `AccountSessionDurationSeconds object`
+
+ Tracks changes to the enterprise account session duration setting (in seconds).
+
+ - `type: optional "account_session_duration_seconds"`
+
+ default: account_session_duration_seconds
+
+ - `current_value: optional number or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional number or null`
+
+ Setting value immediately before this change
+
+ - `VcsConnections object`
+
+ Tracks changes to VCS (GitHub, etc.) organization connections.
+
+ - `type: optional "vcs_connections"`
+
+ default: vcs_connections
+
+ - `current_value: optional array of object or null`
+
+ Setting value immediately after this change
+
+ - `type: "github"`
+
+ Supported Version Control System providers.
+
+ - `org_name: string`
+
+ - `metadata: optional map[string] or null`
+
+ - `org_id: optional string or null`
+
+ - `previous_value: optional array of object or null`
+
+ Setting value immediately before this change
+
+ - `type: "github"`
+
+ Supported Version Control System providers.
+
+ - `org_name: string`
+
+ - `metadata: optional map[string] or null`
+
+ - `org_id: optional string or null`
+
+ - `DisabledAdminRequestTypes object`
+
+ Tracks changes to which admin request types are disabled.
+
+ - `type: optional "disabled_admin_request_types"`
+
+ default: disabled_admin_request_types
+
+ - `current_value: optional array of string or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional array of string or null`
+
+ Setting value immediately before this change
+
+ - `MemberUsageDashboardVisible object`
+
+ The member usage dashboard visibility setting was changed for the organization.
+
+ - `type: optional "member_usage_dashboard_visible"`
+
+ default: member_usage_dashboard_visible
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `CodeExecutionNetworkEgressEnabled object`
+
+ The code execution network egress setting was changed for the organization.
+
+ - `type: optional "code_execution_network_egress_enabled"`
+
+ default: code_execution_network_egress_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `CodeExecutionDomainAllowlistChanged object`
+
+ The code execution domain allowlist setting was changed for the organization.
+
+ - `type: optional "code_execution_domain_allowlist_changed"`
+
+ default: code_execution_domain_allowlist_changed
+
+ - `current_value: optional array of string or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional array of string or null`
+
+ Setting value immediately before this change
+
+ - `CodeExecutionDomainAllowlistTemplateChanged object`
+
+ The code execution domain allowlist template setting was changed for the organization.
+
+ - `type: optional "code_execution_domain_allowlist_template_changed"`
+
+ default: code_execution_domain_allowlist_template_changed
+
+ - `current_value: optional "custom" or "full_egress" or "package_managers" or "unspecified" or null`
+
+ Setting value immediately after this change
+
+ - `"custom"`
+
+ - `"full_egress"`
+
+ - `"package_managers"`
+
+ - `"unspecified"`
+
+ - `previous_value: optional "custom" or "full_egress" or "package_managers" or "unspecified" or null`
+
+ Setting value immediately before this change
+
+ - `"custom"`
+
+ - `"full_egress"`
+
+ - `"package_managers"`
+
+ - `"unspecified"`
+
+ - `ChatEnabled object`
+
+ The chat setting was changed for the organization.
+
+ - `type: optional "chat_enabled"`
+
+ default: chat_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ClaudeCodeQuickWebSetupEnabled object`
+
+ The Claude Code quick web setup setting was changed for the organization.
+
+ - `type: optional "claude_code_quick_web_setup_enabled"`
+
+ default: claude_code_quick_web_setup_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ClaudeCodeTeamMemoryMode object`
+
+ The Claude Code team memory mode setting was changed for the organization.
+
+ - `type: optional "claude_code_team_memory_mode"`
+
+ default: claude_code_team_memory_mode
+
+ - `current_value: optional "all_org_members" or "github_repo" or "off" or 2 more or null`
+
+ Setting value immediately after this change
+
+ - `"all_org_members"`
+
+ - `"github_repo"`
+
+ - `"off"`
+
+ - `"specific_groups"`
+
+ - `"unspecified"`
+
+ - `previous_value: optional "all_org_members" or "github_repo" or "off" or 2 more or null`
+
+ Setting value immediately before this change
+
+ - `"all_org_members"`
+
+ - `"github_repo"`
+
+ - `"off"`
+
+ - `"specific_groups"`
+
+ - `"unspecified"`
+
+ - `BrowserExtensionSettings object`
+
+ The browser extension setting was changed for the organization.
+
+ - `type: optional "browser_extension_settings"`
+
+ default: browser_extension_settings
+
+ - `current_value: optional map[unknown] or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional map[unknown] or null`
+
+ Setting value immediately before this change
+
+ - `IsDesktopExtensionAllowlistEnabled object`
+
+ The desktop extension allowlist setting was changed for the organization.
+
+ - `type: optional "is_desktop_extension_allowlist_enabled"`
+
+ default: is_desktop_extension_allowlist_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `AllowMemberDataExport object`
+
+ The per-member self-serve data export setting was changed for the organization.
+
+ - `type: optional "allow_member_data_export"`
+
+ default: allow_member_data_export
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ClaudeAIDesignEnabled object`
+
+ The Claude Design setting was changed for the organization.
+
+ - `type: optional "claude_ai_design_enabled"`
+
+ default: claude_ai_design_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ClaudeScienceEnabled object`
+
+ The setting that turns Claude Science on or off for the organization was changed.
+
+ - `type: optional "claude_science_enabled"`
+
+ default: claude_science_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ClaudeScienceMemoryEnabled object`
+
+ The Claude Science memory setting was changed for the organization.
+
+ - `type: optional "claude_science_memory_enabled"`
+
+ default: claude_science_memory_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ClaudeScienceCustomConnectorsEnabled object`
+
+ The Claude Science custom connectors setting was changed for the organization.
+
+ - `type: optional "claude_science_custom_connectors_enabled"`
+
+ default: claude_science_custom_connectors_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ClaudeScienceCustomSkillsEnabled object`
+
+ The Claude Science custom skills setting was changed for the organization.
+
+ - `type: optional "claude_science_custom_skills_enabled"`
+
+ default: claude_science_custom_skills_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ClaudeScienceManagedNetworkAllowlistEnabled object`
+
+ The Claude Science setting that puts the network allowlist under the organization's management, instead of each member managing their own, was changed for the organization.
+
+ - `type: optional "claude_science_managed_network_allowlist_enabled"`
+
+ default: claude_science_managed_network_allowlist_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ClaudeScienceSSHHostsEnabled object`
+
+ The Claude Science SSH hosts setting was changed for the organization.
+
+ - `type: optional "claude_science_ssh_hosts_enabled"`
+
+ default: claude_science_ssh_hosts_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ClaudeScienceModalEnabled object`
+
+ The Claude Science setting that lets members connect Modal cloud compute was changed for the organization.
+
+ - `type: optional "claude_science_modal_enabled"`
+
+ default: claude_science_modal_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ClaudeScienceScientificModelEndpointsEnabled object`
+
+ The Claude Science scientific model endpoints setting was changed for the organization.
+
+ - `type: optional "claude_science_scientific_model_endpoints_enabled"`
+
+ default: claude_science_scientific_model_endpoints_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ClaudeScienceNetworkAllowlistChanged object`
+
+ The hostnames on the organization's Claude Science network allowlist, which applies to members while the organization manages the allowlist, were changed.
+
+ - `type: optional "claude_science_network_allowlist_changed"`
+
+ default: claude_science_network_allowlist_changed
+
+ - `current_value: optional array of string or null`
+
+ Setting value immediately after this change: the organization's complete saved allowlist (built-in and custom domains alike) as lowercase hostnames, each optionally prefixed with '*.'. Null means no list is saved (this change reset it), so Claude Science's built-in allowlist applies; an empty list means a list with no domains on it is saved.
+
+ - `previous_value: optional array of string or null`
+
+ Setting value immediately before this change: the organization's complete saved allowlist (built-in and custom domains alike) as lowercase hostnames, each optionally prefixed with '*.'. Null means no list was saved at that point (never saved, or since reset), so Claude Science's built-in allowlist applied; an empty list means a list with no domains on it had been saved.
+
+ - `ClaudeScienceModalWorkspaceAllowlistChanged object`
+
+ The Claude Science Modal cloud compute workspace allowlist setting was changed for the organization.
+
+ - `type: optional "claude_science_modal_workspace_allowlist_changed"`
+
+ default: claude_science_modal_workspace_allowlist_changed
+
+ - `current_value: optional array of string or null`
+
+ Setting value immediately after this change: the Modal workspace names members can connect to. Null or an empty list means any workspace is allowed.
+
+ - `previous_value: optional array of string or null`
+
+ Setting value immediately before this change: the Modal workspace names members could connect to. Null or an empty list means any workspace was allowed.
+
+ - `ClaudeSciencePackageMirrorCondaChannelChanged object`
+
+ The Claude Science package mirror setting for the conda channel was changed for the organization.
+
+ - `type: optional "claude_science_package_mirror_conda_channel_changed"`
+
+ default: claude_science_package_mirror_conda_channel_changed
+
+ - `current_value: optional string or null`
+
+ Setting value immediately after this change: the HTTPS URL of the organization's conda channel mirror, as saved (scheme, host, any non-default port, and path; the setting does not accept a username or password, a query string or a fragment in the URL). Null means none is set.
+
+ - `previous_value: optional string or null`
+
+ Setting value immediately before this change: the HTTPS URL of the organization's conda channel mirror, as saved (scheme, host, any non-default port, and path; the setting does not accept a username or password, a query string or a fragment in the URL). Null means none was set.
+
+ - `ClaudeSciencePackageMirrorPipIndexChanged object`
+
+ The Claude Science package mirror setting for the Python package index was changed for the organization.
+
+ - `type: optional "claude_science_package_mirror_pip_index_changed"`
+
+ default: claude_science_package_mirror_pip_index_changed
+
+ - `current_value: optional string or null`
+
+ Setting value immediately after this change: the HTTPS URL of the organization's Python (pip) package index mirror, as saved (scheme, host, any non-default port, and path; the setting does not accept a username or password, a query string or a fragment in the URL). Null means none is set.
+
+ - `previous_value: optional string or null`
+
+ Setting value immediately before this change: the HTTPS URL of the organization's Python (pip) package index mirror, as saved (scheme, host, any non-default port, and path; the setting does not accept a username or password, a query string or a fragment in the URL). Null means none was set.
+
+ - `ClaudeAISkillPluginsScanningEnabled object`
+
+ The skill and plugin security scanning setting was changed for the organization.
+
+ - `type: optional "claude_ai_skill_plugins_scanning_enabled"`
+
+ default: claude_ai_skill_plugins_scanning_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ArtifactPublishingEnabled object`
+
+ The Artifact publishing setting was changed for the organization.
+
+ - `type: optional "artifact_publishing_enabled"`
+
+ default: artifact_publishing_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ArtifactExternalSharingEnabled object`
+
+ The Artifact external sharing setting was changed for the organization.
+
+ - `type: optional "artifact_external_sharing_enabled"`
+
+ default: artifact_external_sharing_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ArtifactPresenceEnabled object`
+
+ The Artifact presence setting was changed for the organization.
+
+ - `type: optional "artifact_presence_enabled"`
+
+ default: artifact_presence_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ClaudeAISkillSharingEnabled object`
+
+ The Claude.ai skill sharing setting was changed for the organization.
+
+ - `type: optional "claude_ai_skill_sharing_enabled"`
+
+ default: claude_ai_skill_sharing_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ClaudeAISkillSharingOrgEnabled object`
+
+ The Claude.ai organization-wide skill sharing setting was changed for the organization.
+
+ - `type: optional "claude_ai_skill_sharing_org_enabled"`
+
+ default: claude_ai_skill_sharing_org_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ClaudeAISkillSharingGroupEnabled object`
+
+ The Claude.ai group-based skill sharing setting was changed for the organization.
+
+ - `type: optional "claude_ai_skill_sharing_group_enabled"`
+
+ default: claude_ai_skill_sharing_group_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ClaudeAISkillPublishPolicy object`
+
+ The Claude.ai organization skill publish policy was changed for the organization.
+
+ - `type: optional "claude_ai_skill_publish_policy"`
+
+ default: claude_ai_skill_publish_policy
+
+ - `current_value: optional "off" or "open" or "review" or "unspecified" or null`
+
+ Setting value immediately after this change
+
+ - `"off"`
+
+ - `"open"`
+
+ - `"review"`
+
+ - `"unspecified"`
+
+ - `previous_value: optional "off" or "open" or "review" or "unspecified" or null`
+
+ Setting value immediately before this change
+
+ - `"off"`
+
+ - `"open"`
+
+ - `"review"`
+
+ - `"unspecified"`
+
+ - `ClaudeCodeRemoteControlEnabled object`
+
+ The Claude Code remote control setting was changed for the organization.
+
+ - `type: optional "claude_code_remote_control_enabled"`
+
+ default: claude_code_remote_control_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ClaudeCodeRemoteControlDefaultEnabled object`
+
+ The Claude Code remote control auto-enable default was changed for the organization.
+
+ - `type: optional "claude_code_remote_control_default_enabled"`
+
+ default: claude_code_remote_control_default_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ClaudeCodeRoutinesEnabled object`
+
+ The Claude Code routines setting was changed for the organization.
+
+ - `type: optional "claude_code_routines_enabled"`
+
+ default: claude_code_routines_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ClaudeCodeWorkflowsEnabled object`
+
+ The Claude Code Workflows setting was changed for the organization.
+
+ - `type: optional "claude_code_workflows_enabled"`
+
+ default: claude_code_workflows_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `FrontierServicesDataUseEnabled object`
+
+ The frontier services data use setting was changed for the organization.
+
+ - `type: optional "frontier_services_data_use_enabled"`
+
+ default: frontier_services_data_use_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `LtiCourseProjectsEnabled object`
+
+ The LTI course projects setting was changed for the organization.
+
+ - `type: optional "lti_course_projects_enabled"`
+
+ default: lti_course_projects_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ClaudeAISkillCreationEnabled object`
+
+ The Claude.ai skill creation setting was changed for the organization.
+
+ - `type: optional "claude_ai_skill_creation_enabled"`
+
+ default: claude_ai_skill_creation_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ClaudeCodeGitHubAnalyticsEnabled object`
+
+ The Claude Code GitHub analytics setting was changed for the organization.
+
+ - `type: optional "claude_code_github_analytics_enabled"`
+
+ default: claude_code_github_analytics_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ClaudeCodeHideManagedEnvironments object`
+
+ The Claude Code hide managed environments setting was changed for the organization.
+
+ - `type: optional "claude_code_hide_managed_environments"`
+
+ default: claude_code_hide_managed_environments
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ClaudeCodeAllowSessionPoolMoves object`
+
+ The Claude Code allow session pool moves setting was changed for the organization.
+
+ - `type: optional "claude_code_allow_session_pool_moves"`
+
+ default: claude_code_allow_session_pool_moves
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ClaudeCodeDisableAnthropicCompute object`
+
+ The Claude Code disable Anthropic compute setting was changed for the organization.
+
+ - `type: optional "claude_code_disable_anthropic_compute"`
+
+ default: claude_code_disable_anthropic_compute
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ClaudeCodeMetricsLoggingEnabled object`
+
+ The Claude Code metrics logging setting was changed for the organization.
+
+ - `type: optional "claude_code_metrics_logging_enabled"`
+
+ default: claude_code_metrics_logging_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ClaudeCodeFastModeEnabled object`
+
+ The Claude Code fast mode setting was changed for the organization.
+
+ - `type: optional "claude_code_fast_mode_enabled"`
+
+ default: claude_code_fast_mode_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ClaudeCodeTrustedDevicesRequired object`
+
+ The Claude Code trusted devices setting was changed for the organization.
+
+ - `type: optional "claude_code_trusted_devices_required"`
+
+ default: claude_code_trusted_devices_required
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `CoworkTrustedDevicesRequired object`
+
+ The Cowork trusted devices enforcement setting was changed for the organization.
+
+ - `type: optional "cowork_trusted_devices_required"`
+
+ default: cowork_trusted_devices_required
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `InlineVisualizationsEnabled object`
+
+ The inline visualizations setting was changed for the organization.
+
+ - `type: optional "inline_visualizations_enabled"`
+
+ default: inline_visualizations_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `OrganizationBannerSettings object`
+
+ The organization banner setting was changed.
+
+ - `type: optional "organization_banner_settings"`
+
+ default: organization_banner_settings
+
+ - `current_value: optional map[unknown] or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional map[unknown] or null`
+
+ Setting value immediately before this change
+
+ - `ClaudeInSlackSettings object`
+
+ The Claude in Slack setting was changed for the organization.
+
+ - `type: optional "claude_in_slack_settings"`
+
+ default: claude_in_slack_settings
+
+ - `current_value: optional map[unknown] or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional map[unknown] or null`
+
+ Setting value immediately before this change
+
+ - `ClaudeCodeDefaultWorkerEnvironmentID object`
+
+ The Claude Code default worker environment setting was changed for the organization.
+
+ - `type: optional "claude_code_default_worker_environment_id"`
+
+ default: claude_code_default_worker_environment_id
+
+ - `current_value: optional string or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional string or null`
+
+ Setting value immediately before this change
+
+ - `ClaudeCodeDefaultWorkerPoolID object`
+
+ The Claude Code default worker pool setting was changed for the organization.
+
+ - `type: optional "claude_code_default_worker_pool_id"`
+
+ default: claude_code_default_worker_pool_id
+
+ - `current_value: optional string or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional string or null`
+
+ Setting value immediately before this change
+
+ - `ManagedAgentsEnabled object`
+
+ The managed agents setting was changed for the organization.
+
+ - `type: optional "managed_agents_enabled"`
+
+ default: managed_agents_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ClaudeScienceFeaturedConnectorsDefaultChanged object`
+
+ The organization-wide default for Claude Science featured connectors was changed for the organization.
+
+ - `type: optional "claude_science_featured_connectors_default_changed"`
+
+ default: claude_science_featured_connectors_default_changed
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change: whether featured connectors not set individually are on for members. Null means no organization-wide default is set (this change removed it), so the plan default applies.
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change: whether featured connectors not set individually were on for members. Null means no organization-wide default was set, so the plan default applied.
+
+ - `ClaudeScienceFeaturedConnectorsEnabledListChanged object`
+
+ The list of Claude Science featured connectors individually turned on for members was changed for the organization.
+
+ - `type: optional "claude_science_featured_connectors_enabled_list_changed"`
+
+ default: claude_science_featured_connectors_enabled_list_changed
+
+ - `current_value: optional array of string or null`
+
+ Setting value immediately after this change: the ids of the featured connectors individually turned on. Null or an empty list means none.
+
+ - `previous_value: optional array of string or null`
+
+ Setting value immediately before this change: the ids of the featured connectors individually turned on. Null or an empty list means none.
+
+ - `ClaudeScienceFeaturedConnectorsDisabledListChanged object`
+
+ The list of Claude Science featured connectors individually turned off for members was changed for the organization.
+
+ - `type: optional "claude_science_featured_connectors_disabled_list_changed"`
+
+ default: claude_science_featured_connectors_disabled_list_changed
+
+ - `current_value: optional array of string or null`
+
+ Setting value immediately after this change: the ids of the featured connectors individually turned off. Null or an empty list means none.
+
+ - `previous_value: optional array of string or null`
+
+ Setting value immediately before this change: the ids of the featured connectors individually turned off. Null or an empty list means none.
+
+ - `ClaudeScienceFeaturedSkillsDefaultChanged object`
+
+ The organization-wide default for Claude Science featured skills was changed for the organization.
+
+ - `type: optional "claude_science_featured_skills_default_changed"`
+
+ default: claude_science_featured_skills_default_changed
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change: whether featured skills not set individually are on for members. Null means no organization-wide default is set (this change removed it), so the plan default applies.
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change: whether featured skills not set individually were on for members. Null means no organization-wide default was set, so the plan default applied.
+
+ - `ClaudeScienceFeaturedSkillsEnabledListChanged object`
+
+ The list of Claude Science featured skills individually turned on for members was changed for the organization.
+
+ - `type: optional "claude_science_featured_skills_enabled_list_changed"`
+
+ default: claude_science_featured_skills_enabled_list_changed
+
+ - `current_value: optional array of string or null`
+
+ Setting value immediately after this change: the ids of the featured skills individually turned on. Null or an empty list means none.
+
+ - `previous_value: optional array of string or null`
+
+ Setting value immediately before this change: the ids of the featured skills individually turned on. Null or an empty list means none.
+
+ - `ClaudeScienceFeaturedSkillsDisabledListChanged object`
+
+ The list of Claude Science featured skills individually turned off for members was changed for the organization.
+
+ - `type: optional "claude_science_featured_skills_disabled_list_changed"`
+
+ default: claude_science_featured_skills_disabled_list_changed
+
+ - `current_value: optional array of string or null`
+
+ Setting value immediately after this change: the ids of the featured skills individually turned off. Null or an empty list means none.
+
+ - `previous_value: optional array of string or null`
+
+ Setting value immediately before this change: the ids of the featured skills individually turned off. Null or an empty list means none.
+
+ - `FilesAPIEnabled object`
+
+ The Files API was turned on or off for the organization.
+
+ - `type: optional "files_api_enabled"`
+
+ default: files_api_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `SkillsAPIEnabled object`
+
+ The Skills API was turned on or off for the organization.
+
+ - `type: optional "skills_api_enabled"`
+
+ default: skills_api_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `PasswordManagerIntegrationEnabled object`
+
+ The password manager integration setting was changed for the organization.
+
+ - `type: optional "password_manager_integration_enabled"`
+
+ default: password_manager_integration_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `APIKeyCreationEnabled object`
+
+ The setting that allows members to create new API keys was changed for the organization.
+
+ - `type: optional "api_key_creation_enabled"`
+
+ default: api_key_creation_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ClaudeAcademyInferenceEnabled object`
+
+ The setting that lets members use Claude in Claude Academy was changed for the organization.
+
+ - `type: optional "claude_academy_inference_enabled"`
+
+ default: claude_academy_inference_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ClaudeScienceLocalWorkImportEnabled object`
+
+ The Claude Science setting that lets members access projects, sessions, and artifacts previously saved on their computer under other sign-ins, and add them to their account in the organization, was changed for the organization.
+
+ - `type: optional "claude_science_local_work_import_enabled"`
+
+ default: claude_science_local_work_import_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ClaudeAIProjectSharingEnabled object`
+
+ The Claude.ai project sharing setting (whether members can share projects with new recipients: people, groups, or the whole organization) was changed for the organization.
+
+ - `type: optional "claude_ai_project_sharing_enabled"`
+
+ default: claude_ai_project_sharing_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ArtifactTypeSlidesEnabled object`
+
+ The setting that lets members create Slides, one of Anthropic's built-in Artifact types, was changed for the organization.
+
+ - `type: optional "artifact_type_slides_enabled"`
+
+ default: artifact_type_slides_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change. Null means the setting had not been set for the organization, so the plan default applied.
+
+ - `ArtifactTypeDesignEnabled object`
+
+ The setting that lets members create Design, one of Anthropic's built-in Artifact types and separate from the Claude Design setting, was changed for the organization.
+
+ - `type: optional "artifact_type_design_enabled"`
+
+ default: artifact_type_design_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change. Null means the setting had not been set for the organization, so the plan default applied.
+
+ - `ArtifactTypeDesignSystemsEnabled object`
+
+ The setting that lets members create Design systems, one of Anthropic's built-in Artifact types, was changed for the organization.
+
+ - `type: optional "artifact_type_design_systems_enabled"`
+
+ default: artifact_type_design_systems_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change. Null means the setting had not been set for the organization, so the plan default applied.
+
+ - `ArtifactTypeDocsEnabled object`
+
+ The setting that lets members create Claude Docs, one of Anthropic's built-in Artifact types, was changed for the organization.
+
+ - `type: optional "artifact_type_docs_enabled"`
+
+ default: artifact_type_docs_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change. Null means the setting had not been set for the organization, so the plan default applied.
+
+ - `ArtifactTypeMotionEnabled object`
+
+ The setting that lets members create Motion, one of Anthropic's built-in Artifact types, was changed for the organization.
+
+ - `type: optional "artifact_type_motion_enabled"`
+
+ default: artifact_type_motion_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change. Null means the setting had not been set for the organization, so the plan default applied.
+
+ - `ArtifactTypeDashboardsEnabled object`
+
+ The setting that lets members create Dashboards, one of Anthropic's built-in Artifact types, was changed for the organization.
+
+ - `type: optional "artifact_type_dashboards_enabled"`
+
+ default: artifact_type_dashboards_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change. Null means the setting had not been set for the organization, so the plan default applied.
+
+ - `BuiltInBrowserDataImportEnabled object`
+
+ The setting that lets members import cookies and site data from other browsers into the Claude desktop app's built-in browser was changed for the organization.
+
+ - `type: optional "built_in_browser_data_import_enabled"`
+
+ default: built_in_browser_data_import_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change. Null means the setting was not set, so its default applied.
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
+
+ - `attestations: optional array of object`
+
+ Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
+
+ - `type: string`
+
+ Attestation type, such as "safe_for_phi" (may be used with protected health information).
+
+ - `content_hash: string`
+
+ Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
+
+ - `created_at: optional string`
+
+ When this activity occurred.
+
+ format: date-time
+
+ - `organization_id: optional string or null`
+
+ Organization ID this activity is associated with
+
+ - `organization_uuid: optional string or null`
+
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+
+ - `OwnedProjectsAccessRestored object`
+
+ Access to owned projects was restored.
+
+ - `type: optional "owned_projects_access_restored"`
+
+ default: owned_projects_access_restored
+
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
+
+ - `APIActor object`
+
+ - `type: optional "api_actor"`
+
+ default: api_actor
+
+ - `api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `UserActor object`
+
+ - `type: optional "user_actor"`
+
+ default: user_actor
+
+ - `email_address: string`
+
+ format: email
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `user_id: string`
+
+ - `UnauthenticatedUserActor object`
+
+ - `type: optional "unauthenticated_user_actor"`
+
+ default: unauthenticated_user_actor
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `unauthenticated_email_address: optional string or null`
+
+ format: email
+
+ - `AnthropicActor object`
+
+ - `type: optional "anthropic_actor"`
+
+ default: anthropic_actor
+
+ - `email_address: optional string or null`
+
+ format: email
+
+ - `SystemActor object`
+
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
+
+ - `type: optional "system_actor"`
+
+ default: system_actor
+
+ - `service: optional string or null`
+
+ Name of the automated process that performed the action, when known.
+
+ - `AdminAPIKeyActor object`
+
+ - `type: optional "admin_api_key_actor"`
+
+ default: admin_api_key_actor
+
+ - `admin_api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `ServiceAccountActor object`
+
+ - `type: optional "service_account_actor"`
+
+ default: service_account_actor
+
+ - `ip_address: string`
+
+ - `service_account_id: string`
+
+ - `user_agent: string`
+
+ - `ScimDirectorySyncActor object`
+
+ - `type: optional "scim_directory_sync_actor"`
+
+ default: scim_directory_sync_actor
+
+ - `directory_id: string`
+
+ - `workos_event_id: string`
+
+ - `idp_connection_type: optional string or null`
+
+ - `FederatedIdentityActor object`
+
+ A federated external workload authenticated via a verified OIDC token.
+
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
+
+ - `type: optional "federated_identity_actor"`
+
+ default: federated_identity_actor
+
+ - `issuer: string`
+
+ - `subject: string`
+
+ - `audience: optional array of string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `FederatedActor object`
+
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
+
+ - `type: optional "federated_actor"`
+
+ default: federated_actor
+
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
+
+ - `FederatedActorAwsProvider object`
+
+ Asserting party: the AWS account the organization is bound to.
+
+ - `type: optional "aws"`
+
+ default: aws
+
+ - `account_id: string`
+
+ - `signed_principal: string`
+
+ The AWS-signed ARN of the IAM principal that requested the token.
+
+ - `FederatedActorAzureProvider object`
+
+ Asserting party: the Azure subscription the organization is bound to.
+
+ - `type: optional "azure"`
+
+ default: azure
+
+ - `subscription_id: string`
+
+ - `FederatedActorGcpProvider object`
+
+ Asserting party: the GCP project the organization is bound to.
+
+ - `type: optional "gcp"`
+
+ default: gcp
+
+ - `project_number: string`
+
+ - `FederatedActorOidcProvider object`
+
+ Asserting party: a customer-registered OIDC federation issuer.
+
+ - `type: optional "oidc"`
+
+ default: oidc
+
+ - `issuer: optional string or null`
+
+ The federation issuer's URL. Null when the presented credential failed verification.
+
+ - `ip_address: optional string or null`
+
+ - `subject: optional string or null`
+
+ The provider's verified identifier for the caller; its form depends on the provider.
+
+ - `user_agent: optional string or null`
+
+ - `AttestedDeviceActor object`
+
+ An attested mobile device authenticated via Apple App Attest.
+
+ - `type: optional "attested_device_actor"`
+
+ default: attested_device_actor
+
+ - `external_client_id: string`
+
+ - `kid_hash: string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
+
+ - `created_at: optional string`
+
+ When this activity occurred.
+
+ format: date-time
+
+ - `organization_id: optional string or null`
+
+ Organization ID this activity is associated with
+
+ - `organization_uuid: optional string or null`
+
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+
+ - `user_id: optional string or null`
+
+ Tagged ID of the member whose access to their owned projects was restored, when known.
+
+ - `PaymentMethodUpdated object`
+
+ The organization's default payment method was updated.
+
+ - `type: optional "payment_method_updated"`
+
+ default: payment_method_updated
+
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
+
+ - `APIActor object`
+
+ - `type: optional "api_actor"`
+
+ default: api_actor
+
+ - `api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `UserActor object`
+
+ - `type: optional "user_actor"`
+
+ default: user_actor
+
+ - `email_address: string`
+
+ format: email
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `user_id: string`
+
+ - `UnauthenticatedUserActor object`
+
+ - `type: optional "unauthenticated_user_actor"`
+
+ default: unauthenticated_user_actor
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `unauthenticated_email_address: optional string or null`
+
+ format: email
+
+ - `AnthropicActor object`
+
+ - `type: optional "anthropic_actor"`
+
+ default: anthropic_actor
+
+ - `email_address: optional string or null`
+
+ format: email
+
+ - `SystemActor object`
+
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
+
+ - `type: optional "system_actor"`
+
+ default: system_actor
+
+ - `service: optional string or null`
+
+ Name of the automated process that performed the action, when known.
+
+ - `AdminAPIKeyActor object`
+
+ - `type: optional "admin_api_key_actor"`
+
+ default: admin_api_key_actor
+
+ - `admin_api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `ServiceAccountActor object`
+
+ - `type: optional "service_account_actor"`
+
+ default: service_account_actor
+
+ - `ip_address: string`
+
+ - `service_account_id: string`
+
+ - `user_agent: string`
+
+ - `ScimDirectorySyncActor object`
+
+ - `type: optional "scim_directory_sync_actor"`
+
+ default: scim_directory_sync_actor
+
+ - `directory_id: string`
+
+ - `workos_event_id: string`
+
+ - `idp_connection_type: optional string or null`
+
+ - `FederatedIdentityActor object`
+
+ A federated external workload authenticated via a verified OIDC token.
+
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
+
+ - `type: optional "federated_identity_actor"`
+
+ default: federated_identity_actor
+
+ - `issuer: string`
+
+ - `subject: string`
+
+ - `audience: optional array of string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `FederatedActor object`
+
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
+
+ - `type: optional "federated_actor"`
+
+ default: federated_actor
+
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
+
+ - `FederatedActorAwsProvider object`
+
+ Asserting party: the AWS account the organization is bound to.
+
+ - `type: optional "aws"`
+
+ default: aws
+
+ - `account_id: string`
+
+ - `signed_principal: string`
+
+ The AWS-signed ARN of the IAM principal that requested the token.
+
+ - `FederatedActorAzureProvider object`
+
+ Asserting party: the Azure subscription the organization is bound to.
+
+ - `type: optional "azure"`
+
+ default: azure
+
+ - `subscription_id: string`
+
+ - `FederatedActorGcpProvider object`
+
+ Asserting party: the GCP project the organization is bound to.
+
+ - `type: optional "gcp"`
+
+ default: gcp
+
+ - `project_number: string`
+
+ - `FederatedActorOidcProvider object`
+
+ Asserting party: a customer-registered OIDC federation issuer.
+
+ - `type: optional "oidc"`
+
+ default: oidc
+
+ - `issuer: optional string or null`
+
+ The federation issuer's URL. Null when the presented credential failed verification.
+
+ - `ip_address: optional string or null`
+
+ - `subject: optional string or null`
+
+ The provider's verified identifier for the caller; its form depends on the provider.
+
+ - `user_agent: optional string or null`
+
+ - `AttestedDeviceActor object`
+
+ An attested mobile device authenticated via Apple App Attest.
+
+ - `type: optional "attested_device_actor"`
+
+ default: attested_device_actor
+
+ - `external_client_id: string`
+
+ - `kid_hash: string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
+
+ - `created_at: optional string`
+
+ When this activity occurred.
+
+ format: date-time
+
+ - `organization_id: optional string or null`
+
+ Organization ID this activity is associated with
+
+ - `organization_uuid: optional string or null`
+
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+
+ - `PendingShareCreated object`
+
+ A pending share of a project or skill was created for an email address that is not yet an organization member.
+
+ - `type: optional "pending_share_created"`
+
+ default: pending_share_created
+
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
+
+ - `APIActor object`
+
+ - `type: optional "api_actor"`
+
+ default: api_actor
+
+ - `api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `UserActor object`
+
+ - `type: optional "user_actor"`
+
+ default: user_actor
+
+ - `email_address: string`
+
+ format: email
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `user_id: string`
+
+ - `UnauthenticatedUserActor object`
+
+ - `type: optional "unauthenticated_user_actor"`
+
+ default: unauthenticated_user_actor
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `unauthenticated_email_address: optional string or null`
+
+ format: email
+
+ - `AnthropicActor object`
+
+ - `type: optional "anthropic_actor"`
+
+ default: anthropic_actor
+
+ - `email_address: optional string or null`
+
+ format: email
+
+ - `SystemActor object`
+
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
+
+ - `type: optional "system_actor"`
+
+ default: system_actor
+
+ - `service: optional string or null`
+
+ Name of the automated process that performed the action, when known.
+
+ - `AdminAPIKeyActor object`
+
+ - `type: optional "admin_api_key_actor"`
+
+ default: admin_api_key_actor
+
+ - `admin_api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `ServiceAccountActor object`
+
+ - `type: optional "service_account_actor"`
+
+ default: service_account_actor
+
+ - `ip_address: string`
+
+ - `service_account_id: string`
+
+ - `user_agent: string`
+
+ - `ScimDirectorySyncActor object`
+
+ - `type: optional "scim_directory_sync_actor"`
+
+ default: scim_directory_sync_actor
+
+ - `directory_id: string`
+
+ - `workos_event_id: string`
+
+ - `idp_connection_type: optional string or null`
+
+ - `FederatedIdentityActor object`
+
+ A federated external workload authenticated via a verified OIDC token.
+
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
+
+ - `type: optional "federated_identity_actor"`
+
+ default: federated_identity_actor
+
+ - `issuer: string`
+
+ - `subject: string`
+
+ - `audience: optional array of string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `FederatedActor object`
+
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
+
+ - `type: optional "federated_actor"`
+
+ default: federated_actor
+
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
+
+ - `FederatedActorAwsProvider object`
+
+ Asserting party: the AWS account the organization is bound to.
+
+ - `type: optional "aws"`
+
+ default: aws
+
+ - `account_id: string`
+
+ - `signed_principal: string`
+
+ The AWS-signed ARN of the IAM principal that requested the token.
+
+ - `FederatedActorAzureProvider object`
+
+ Asserting party: the Azure subscription the organization is bound to.
+
+ - `type: optional "azure"`
+
+ default: azure
+
+ - `subscription_id: string`
+
+ - `FederatedActorGcpProvider object`
+
+ Asserting party: the GCP project the organization is bound to.
+
+ - `type: optional "gcp"`
+
+ default: gcp
+
+ - `project_number: string`
+
+ - `FederatedActorOidcProvider object`
+
+ Asserting party: a customer-registered OIDC federation issuer.
+
+ - `type: optional "oidc"`
+
+ default: oidc
+
+ - `issuer: optional string or null`
+
+ The federation issuer's URL. Null when the presented credential failed verification.
+
+ - `ip_address: optional string or null`
+
+ - `subject: optional string or null`
+
+ The provider's verified identifier for the caller; its form depends on the provider.
+
+ - `user_agent: optional string or null`
+
+ - `AttestedDeviceActor object`
+
+ An attested mobile device authenticated via Apple App Attest.
+
+ - `type: optional "attested_device_actor"`
+
+ default: attested_device_actor
+
+ - `external_client_id: string`
+
+ - `kid_hash: string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `invitee_email: string`
+
+ Email address the share was created for.
+
+ - `resource_id: string`
+
+ Tagged ID of the resource being shared.
+
+ - `resource_type: string`
+
+ The type of resource being shared.
+
+ - `role: string`
+
+ The role that will be granted when the invitee joins the organization.
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
+
+ - `created_at: optional string`
+
+ When this activity occurred.
+
+ format: date-time
+
+ - `organization_id: optional string or null`
+
+ Organization ID this activity is associated with
+
+ - `organization_uuid: optional string or null`
+
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+
+ - `PendingShareRevoked object`
+
+ A pending share of a project or skill was revoked before the invitee joined the organization.
+
+ - `type: optional "pending_share_revoked"`
+
+ default: pending_share_revoked
+
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
+
+ - `APIActor object`
+
+ - `type: optional "api_actor"`
+
+ default: api_actor
+
+ - `api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `UserActor object`
+
+ - `type: optional "user_actor"`
+
+ default: user_actor
+
+ - `email_address: string`
+
+ format: email
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `user_id: string`
+
+ - `UnauthenticatedUserActor object`
+
+ - `type: optional "unauthenticated_user_actor"`
+
+ default: unauthenticated_user_actor
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `unauthenticated_email_address: optional string or null`
+
+ format: email
+
+ - `AnthropicActor object`
+
+ - `type: optional "anthropic_actor"`
+
+ default: anthropic_actor
+
+ - `email_address: optional string or null`
+
+ format: email
+
+ - `SystemActor object`
+
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
+
+ - `type: optional "system_actor"`
+
+ default: system_actor
+
+ - `service: optional string or null`
+
+ Name of the automated process that performed the action, when known.
+
+ - `AdminAPIKeyActor object`
+
+ - `type: optional "admin_api_key_actor"`
+
+ default: admin_api_key_actor
+
+ - `admin_api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `ServiceAccountActor object`
+
+ - `type: optional "service_account_actor"`
+
+ default: service_account_actor
+
+ - `ip_address: string`
+
+ - `service_account_id: string`
+
+ - `user_agent: string`
+
+ - `ScimDirectorySyncActor object`
+
+ - `type: optional "scim_directory_sync_actor"`
+
+ default: scim_directory_sync_actor
+
+ - `directory_id: string`
+
+ - `workos_event_id: string`
+
+ - `idp_connection_type: optional string or null`
+
+ - `FederatedIdentityActor object`
+
+ A federated external workload authenticated via a verified OIDC token.
+
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
+
+ - `type: optional "federated_identity_actor"`
+
+ default: federated_identity_actor
+
+ - `issuer: string`
+
+ - `subject: string`
+
+ - `audience: optional array of string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `FederatedActor object`
+
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
+
+ - `type: optional "federated_actor"`
+
+ default: federated_actor
+
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
+
+ - `FederatedActorAwsProvider object`
+
+ Asserting party: the AWS account the organization is bound to.
+
+ - `type: optional "aws"`
+
+ default: aws
+
+ - `account_id: string`
+
+ - `signed_principal: string`
+
+ The AWS-signed ARN of the IAM principal that requested the token.
+
+ - `FederatedActorAzureProvider object`
+
+ Asserting party: the Azure subscription the organization is bound to.
+
+ - `type: optional "azure"`
+
+ default: azure
+
+ - `subscription_id: string`
+
+ - `FederatedActorGcpProvider object`
+
+ Asserting party: the GCP project the organization is bound to.
+
+ - `type: optional "gcp"`
- - `previous_value: optional boolean or null`
+ default: gcp
- Setting value immediately before this change
+ - `project_number: string`
- - `ClaudeScienceCustomConnectorsEnabled object`
+ - `FederatedActorOidcProvider object`
- The Claude Science custom connectors setting was changed for the organization.
+ Asserting party: a customer-registered OIDC federation issuer.
- - `type: optional "claude_science_custom_connectors_enabled"`
+ - `type: optional "oidc"`
- default: claude_science_custom_connectors_enabled
+ default: oidc
- - `current_value: optional boolean or null`
+ - `issuer: optional string or null`
- Setting value immediately after this change
+ The federation issuer's URL. Null when the presented credential failed verification.
- - `previous_value: optional boolean or null`
+ - `ip_address: optional string or null`
- Setting value immediately before this change
+ - `subject: optional string or null`
- - `ClaudeScienceCustomSkillsEnabled object`
+ The provider's verified identifier for the caller; its form depends on the provider.
- The Claude Science custom skills setting was changed for the organization.
+ - `user_agent: optional string or null`
- - `type: optional "claude_science_custom_skills_enabled"`
+ - `AttestedDeviceActor object`
- default: claude_science_custom_skills_enabled
+ An attested mobile device authenticated via Apple App Attest.
- - `current_value: optional boolean or null`
+ - `type: optional "attested_device_actor"`
- Setting value immediately after this change
+ default: attested_device_actor
- - `previous_value: optional boolean or null`
+ - `external_client_id: string`
- Setting value immediately before this change
+ - `kid_hash: string`
- - `ClaudeScienceManagedNetworkAllowlistEnabled object`
+ - `ip_address: optional string or null`
- The Claude Science setting that puts the network allowlist under the organization's management, instead of each member managing their own, was changed for the organization.
+ - `user_agent: optional string or null`
- - `type: optional "claude_science_managed_network_allowlist_enabled"`
+ - `invitee_email: string`
- default: claude_science_managed_network_allowlist_enabled
+ Email address the share had been created for.
- - `current_value: optional boolean or null`
+ - `resource_id: string`
- Setting value immediately after this change
+ Tagged ID of the resource that was shared.
- - `previous_value: optional boolean or null`
+ - `resource_type: string`
- Setting value immediately before this change
+ The type of resource that was shared.
- - `ClaudeScienceSSHHostsEnabled object`
+ - `id: optional string`
- The Claude Science SSH hosts setting was changed for the organization.
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- - `type: optional "claude_science_ssh_hosts_enabled"`
+ - `created_at: optional string`
- default: claude_science_ssh_hosts_enabled
+ When this activity occurred.
- - `current_value: optional boolean or null`
+ format: date-time
- Setting value immediately after this change
+ - `organization_id: optional string or null`
- - `previous_value: optional boolean or null`
+ Organization ID this activity is associated with
- Setting value immediately before this change
+ - `organization_uuid: optional string or null`
- - `ClaudeScienceModalEnabled object`
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- The Claude Science setting that lets members connect Modal cloud compute was changed for the organization.
+ - `PhoneCodeSent object`
- - `type: optional "claude_science_modal_enabled"`
+ User requested a phone verification code.
- default: claude_science_modal_enabled
+ - `type: optional "phone_code_sent"`
- - `current_value: optional boolean or null`
+ default: phone_code_sent
- Setting value immediately after this change
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
- - `previous_value: optional boolean or null`
+ - `APIActor object`
- Setting value immediately before this change
+ - `type: optional "api_actor"`
- - `ClaudeScienceScientificModelEndpointsEnabled object`
+ default: api_actor
- The Claude Science scientific model endpoints setting was changed for the organization.
+ - `api_key_id: string`
- - `type: optional "claude_science_scientific_model_endpoints_enabled"`
+ - `ip_address: string`
- default: claude_science_scientific_model_endpoints_enabled
+ - `user_agent: string`
- - `current_value: optional boolean or null`
+ - `UserActor object`
- Setting value immediately after this change
+ - `type: optional "user_actor"`
- - `previous_value: optional boolean or null`
+ default: user_actor
- Setting value immediately before this change
+ - `email_address: string`
- - `ClaudeScienceNetworkAllowlistChanged object`
+ format: email
- The hostnames on the organization's Claude Science network allowlist, which applies to members while the organization manages the allowlist, were changed.
+ - `ip_address: string`
- - `type: optional "claude_science_network_allowlist_changed"`
+ - `user_agent: string`
- default: claude_science_network_allowlist_changed
+ - `user_id: string`
- - `current_value: optional array of string or null`
+ - `UnauthenticatedUserActor object`
- Setting value immediately after this change: the organization's complete saved allowlist (built-in and custom domains alike) as lowercase hostnames, each optionally prefixed with '*.'. Null means no list is saved (this change reset it), so Claude Science's built-in allowlist applies; an empty list means a list with no domains on it is saved.
+ - `type: optional "unauthenticated_user_actor"`
- - `previous_value: optional array of string or null`
+ default: unauthenticated_user_actor
- Setting value immediately before this change: the organization's complete saved allowlist (built-in and custom domains alike) as lowercase hostnames, each optionally prefixed with '*.'. Null means no list was saved at that point (never saved, or since reset), so Claude Science's built-in allowlist applied; an empty list means a list with no domains on it had been saved.
+ - `ip_address: string`
- - `ClaudeScienceModalWorkspaceAllowlistChanged object`
+ - `user_agent: string`
- The Claude Science Modal cloud compute workspace allowlist setting was changed for the organization.
+ - `unauthenticated_email_address: optional string or null`
- - `type: optional "claude_science_modal_workspace_allowlist_changed"`
+ format: email
- default: claude_science_modal_workspace_allowlist_changed
+ - `AnthropicActor object`
- - `current_value: optional array of string or null`
+ - `type: optional "anthropic_actor"`
- Setting value immediately after this change: the Modal workspace names members can connect to. Null or an empty list means any workspace is allowed.
+ default: anthropic_actor
- - `previous_value: optional array of string or null`
+ - `email_address: optional string or null`
- Setting value immediately before this change: the Modal workspace names members could connect to. Null or an empty list means any workspace was allowed.
+ format: email
- - `ClaudeSciencePackageMirrorCondaChannelChanged object`
+ - `SystemActor object`
- The Claude Science package mirror setting for the conda channel was changed for the organization.
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
- - `type: optional "claude_science_package_mirror_conda_channel_changed"`
+ - `type: optional "system_actor"`
- default: claude_science_package_mirror_conda_channel_changed
+ default: system_actor
- - `current_value: optional string or null`
+ - `service: optional string or null`
- Setting value immediately after this change: the HTTPS URL of the organization's conda channel mirror, as saved (scheme, host, any non-default port, and path; the setting does not accept a username or password, a query string or a fragment in the URL). Null means none is set.
+ Name of the automated process that performed the action, when known.
- - `previous_value: optional string or null`
+ - `AdminAPIKeyActor object`
- Setting value immediately before this change: the HTTPS URL of the organization's conda channel mirror, as saved (scheme, host, any non-default port, and path; the setting does not accept a username or password, a query string or a fragment in the URL). Null means none was set.
+ - `type: optional "admin_api_key_actor"`
- - `ClaudeSciencePackageMirrorPipIndexChanged object`
+ default: admin_api_key_actor
- The Claude Science package mirror setting for the Python package index was changed for the organization.
+ - `admin_api_key_id: string`
- - `type: optional "claude_science_package_mirror_pip_index_changed"`
+ - `ip_address: string`
- default: claude_science_package_mirror_pip_index_changed
+ - `user_agent: string`
- - `current_value: optional string or null`
+ - `ServiceAccountActor object`
- Setting value immediately after this change: the HTTPS URL of the organization's Python (pip) package index mirror, as saved (scheme, host, any non-default port, and path; the setting does not accept a username or password, a query string or a fragment in the URL). Null means none is set.
+ - `type: optional "service_account_actor"`
- - `previous_value: optional string or null`
+ default: service_account_actor
- Setting value immediately before this change: the HTTPS URL of the organization's Python (pip) package index mirror, as saved (scheme, host, any non-default port, and path; the setting does not accept a username or password, a query string or a fragment in the URL). Null means none was set.
+ - `ip_address: string`
- - `ClaudeAISkillPluginsScanningEnabled object`
+ - `service_account_id: string`
- The skill and plugin security scanning setting was changed for the organization.
+ - `user_agent: string`
- - `type: optional "claude_ai_skill_plugins_scanning_enabled"`
+ - `ScimDirectorySyncActor object`
- default: claude_ai_skill_plugins_scanning_enabled
+ - `type: optional "scim_directory_sync_actor"`
- - `current_value: optional boolean or null`
+ default: scim_directory_sync_actor
- Setting value immediately after this change
+ - `directory_id: string`
- - `previous_value: optional boolean or null`
+ - `workos_event_id: string`
- Setting value immediately before this change
+ - `idp_connection_type: optional string or null`
- - `ArtifactPublishingEnabled object`
+ - `FederatedIdentityActor object`
- The Artifact publishing setting was changed for the organization.
+ A federated external workload authenticated via a verified OIDC token.
- - `type: optional "artifact_publishing_enabled"`
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
- default: artifact_publishing_enabled
+ - `type: optional "federated_identity_actor"`
- - `current_value: optional boolean or null`
+ default: federated_identity_actor
- Setting value immediately after this change
+ - `issuer: string`
- - `previous_value: optional boolean or null`
+ - `subject: string`
- Setting value immediately before this change
+ - `audience: optional array of string`
- - `ArtifactExternalSharingEnabled object`
+ - `ip_address: optional string or null`
- The Artifact external sharing setting was changed for the organization.
+ - `user_agent: optional string or null`
- - `type: optional "artifact_external_sharing_enabled"`
+ - `FederatedActor object`
- default: artifact_external_sharing_enabled
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
- - `current_value: optional boolean or null`
+ - `type: optional "federated_actor"`
- Setting value immediately after this change
+ default: federated_actor
- - `previous_value: optional boolean or null`
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
- Setting value immediately before this change
+ - `FederatedActorAwsProvider object`
- - `ArtifactPresenceEnabled object`
+ Asserting party: the AWS account the organization is bound to.
- The Artifact presence setting was changed for the organization.
+ - `type: optional "aws"`
- - `type: optional "artifact_presence_enabled"`
+ default: aws
- default: artifact_presence_enabled
+ - `account_id: string`
- - `current_value: optional boolean or null`
+ - `signed_principal: string`
- Setting value immediately after this change
+ The AWS-signed ARN of the IAM principal that requested the token.
- - `previous_value: optional boolean or null`
+ - `FederatedActorAzureProvider object`
- Setting value immediately before this change
+ Asserting party: the Azure subscription the organization is bound to.
- - `ClaudeAISkillSharingEnabled object`
+ - `type: optional "azure"`
- The Claude.ai skill sharing setting was changed for the organization.
+ default: azure
- - `type: optional "claude_ai_skill_sharing_enabled"`
+ - `subscription_id: string`
- default: claude_ai_skill_sharing_enabled
+ - `FederatedActorGcpProvider object`
- - `current_value: optional boolean or null`
+ Asserting party: the GCP project the organization is bound to.
- Setting value immediately after this change
+ - `type: optional "gcp"`
- - `previous_value: optional boolean or null`
+ default: gcp
- Setting value immediately before this change
+ - `project_number: string`
- - `ClaudeAISkillSharingOrgEnabled object`
+ - `FederatedActorOidcProvider object`
- The Claude.ai organization-wide skill sharing setting was changed for the organization.
+ Asserting party: a customer-registered OIDC federation issuer.
- - `type: optional "claude_ai_skill_sharing_org_enabled"`
+ - `type: optional "oidc"`
- default: claude_ai_skill_sharing_org_enabled
+ default: oidc
- - `current_value: optional boolean or null`
+ - `issuer: optional string or null`
- Setting value immediately after this change
+ The federation issuer's URL. Null when the presented credential failed verification.
- - `previous_value: optional boolean or null`
+ - `ip_address: optional string or null`
- Setting value immediately before this change
+ - `subject: optional string or null`
- - `ClaudeAISkillSharingGroupEnabled object`
+ The provider's verified identifier for the caller; its form depends on the provider.
- The Claude.ai group-based skill sharing setting was changed for the organization.
+ - `user_agent: optional string or null`
- - `type: optional "claude_ai_skill_sharing_group_enabled"`
+ - `AttestedDeviceActor object`
- default: claude_ai_skill_sharing_group_enabled
+ An attested mobile device authenticated via Apple App Attest.
- - `current_value: optional boolean or null`
+ - `type: optional "attested_device_actor"`
- Setting value immediately after this change
+ default: attested_device_actor
- - `previous_value: optional boolean or null`
+ - `external_client_id: string`
- Setting value immediately before this change
+ - `kid_hash: string`
- - `ClaudeAISkillPublishPolicy object`
+ - `ip_address: optional string or null`
- The Claude.ai organization skill publish policy was changed for the organization.
+ - `user_agent: optional string or null`
- - `type: optional "claude_ai_skill_publish_policy"`
+ - `id: optional string`
- default: claude_ai_skill_publish_policy
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- - `current_value: optional "off" or "open" or "review" or "unspecified" or null`
+ - `created_at: optional string`
- Setting value immediately after this change
+ When this activity occurred.
- - `"off"`
+ format: date-time
- - `"open"`
+ - `organization_id: optional string or null`
- - `"review"`
+ Organization ID this activity is associated with
- - `"unspecified"`
+ - `organization_uuid: optional string or null`
- - `previous_value: optional "off" or "open" or "review" or "unspecified" or null`
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- Setting value immediately before this change
+ - `PhoneCodeVerified object`
- - `"off"`
+ User successfully verified their phone code.
- - `"open"`
+ - `type: optional "phone_code_verified"`
- - `"review"`
+ default: phone_code_verified
- - `"unspecified"`
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
- - `ClaudeCodeRemoteControlEnabled object`
+ - `APIActor object`
- The Claude Code remote control setting was changed for the organization.
+ - `type: optional "api_actor"`
- - `type: optional "claude_code_remote_control_enabled"`
+ default: api_actor
- default: claude_code_remote_control_enabled
+ - `api_key_id: string`
- - `current_value: optional boolean or null`
+ - `ip_address: string`
- Setting value immediately after this change
+ - `user_agent: string`
- - `previous_value: optional boolean or null`
+ - `UserActor object`
- Setting value immediately before this change
+ - `type: optional "user_actor"`
- - `ClaudeCodeRemoteControlDefaultEnabled object`
+ default: user_actor
- The Claude Code remote control auto-enable default was changed for the organization.
+ - `email_address: string`
- - `type: optional "claude_code_remote_control_default_enabled"`
+ format: email
- default: claude_code_remote_control_default_enabled
+ - `ip_address: string`
- - `current_value: optional boolean or null`
+ - `user_agent: string`
- Setting value immediately after this change
+ - `user_id: string`
- - `previous_value: optional boolean or null`
+ - `UnauthenticatedUserActor object`
- Setting value immediately before this change
+ - `type: optional "unauthenticated_user_actor"`
- - `ClaudeCodeRoutinesEnabled object`
+ default: unauthenticated_user_actor
- The Claude Code routines setting was changed for the organization.
+ - `ip_address: string`
- - `type: optional "claude_code_routines_enabled"`
+ - `user_agent: string`
- default: claude_code_routines_enabled
+ - `unauthenticated_email_address: optional string or null`
- - `current_value: optional boolean or null`
+ format: email
- Setting value immediately after this change
+ - `AnthropicActor object`
- - `previous_value: optional boolean or null`
+ - `type: optional "anthropic_actor"`
- Setting value immediately before this change
+ default: anthropic_actor
- - `ClaudeCodeWorkflowsEnabled object`
+ - `email_address: optional string or null`
- The Claude Code Workflows setting was changed for the organization.
+ format: email
- - `type: optional "claude_code_workflows_enabled"`
+ - `SystemActor object`
- default: claude_code_workflows_enabled
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
- - `current_value: optional boolean or null`
+ - `type: optional "system_actor"`
- Setting value immediately after this change
+ default: system_actor
- - `previous_value: optional boolean or null`
+ - `service: optional string or null`
- Setting value immediately before this change
+ Name of the automated process that performed the action, when known.
- - `FrontierServicesDataUseEnabled object`
+ - `AdminAPIKeyActor object`
- The frontier services data use setting was changed for the organization.
+ - `type: optional "admin_api_key_actor"`
- - `type: optional "frontier_services_data_use_enabled"`
+ default: admin_api_key_actor
- default: frontier_services_data_use_enabled
+ - `admin_api_key_id: string`
- - `current_value: optional boolean or null`
+ - `ip_address: string`
- Setting value immediately after this change
+ - `user_agent: string`
- - `previous_value: optional boolean or null`
+ - `ServiceAccountActor object`
- Setting value immediately before this change
+ - `type: optional "service_account_actor"`
- - `LtiCourseProjectsEnabled object`
+ default: service_account_actor
- The LTI course projects setting was changed for the organization.
+ - `ip_address: string`
- - `type: optional "lti_course_projects_enabled"`
+ - `service_account_id: string`
- default: lti_course_projects_enabled
+ - `user_agent: string`
- - `current_value: optional boolean or null`
+ - `ScimDirectorySyncActor object`
- Setting value immediately after this change
+ - `type: optional "scim_directory_sync_actor"`
- - `previous_value: optional boolean or null`
+ default: scim_directory_sync_actor
- Setting value immediately before this change
+ - `directory_id: string`
- - `ClaudeAISkillCreationEnabled object`
+ - `workos_event_id: string`
- The Claude.ai skill creation setting was changed for the organization.
+ - `idp_connection_type: optional string or null`
- - `type: optional "claude_ai_skill_creation_enabled"`
+ - `FederatedIdentityActor object`
- default: claude_ai_skill_creation_enabled
+ A federated external workload authenticated via a verified OIDC token.
- - `current_value: optional boolean or null`
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
- Setting value immediately after this change
+ - `type: optional "federated_identity_actor"`
- - `previous_value: optional boolean or null`
+ default: federated_identity_actor
- Setting value immediately before this change
+ - `issuer: string`
- - `ClaudeCodeGitHubAnalyticsEnabled object`
+ - `subject: string`
- The Claude Code GitHub analytics setting was changed for the organization.
+ - `audience: optional array of string`
- - `type: optional "claude_code_github_analytics_enabled"`
+ - `ip_address: optional string or null`
- default: claude_code_github_analytics_enabled
+ - `user_agent: optional string or null`
- - `current_value: optional boolean or null`
+ - `FederatedActor object`
- Setting value immediately after this change
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
- - `previous_value: optional boolean or null`
+ - `type: optional "federated_actor"`
- Setting value immediately before this change
+ default: federated_actor
- - `ClaudeCodeHideManagedEnvironments object`
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
- The Claude Code hide managed environments setting was changed for the organization.
+ - `FederatedActorAwsProvider object`
- - `type: optional "claude_code_hide_managed_environments"`
+ Asserting party: the AWS account the organization is bound to.
- default: claude_code_hide_managed_environments
+ - `type: optional "aws"`
- - `current_value: optional boolean or null`
+ default: aws
- Setting value immediately after this change
+ - `account_id: string`
- - `previous_value: optional boolean or null`
+ - `signed_principal: string`
- Setting value immediately before this change
+ The AWS-signed ARN of the IAM principal that requested the token.
- - `ClaudeCodeAllowSessionPoolMoves object`
+ - `FederatedActorAzureProvider object`
- The Claude Code allow session pool moves setting was changed for the organization.
+ Asserting party: the Azure subscription the organization is bound to.
- - `type: optional "claude_code_allow_session_pool_moves"`
+ - `type: optional "azure"`
- default: claude_code_allow_session_pool_moves
+ default: azure
- - `current_value: optional boolean or null`
+ - `subscription_id: string`
- Setting value immediately after this change
+ - `FederatedActorGcpProvider object`
- - `previous_value: optional boolean or null`
+ Asserting party: the GCP project the organization is bound to.
- Setting value immediately before this change
+ - `type: optional "gcp"`
- - `ClaudeCodeDisableAnthropicCompute object`
+ default: gcp
- The Claude Code disable Anthropic compute setting was changed for the organization.
+ - `project_number: string`
- - `type: optional "claude_code_disable_anthropic_compute"`
+ - `FederatedActorOidcProvider object`
- default: claude_code_disable_anthropic_compute
+ Asserting party: a customer-registered OIDC federation issuer.
- - `current_value: optional boolean or null`
+ - `type: optional "oidc"`
- Setting value immediately after this change
+ default: oidc
- - `previous_value: optional boolean or null`
+ - `issuer: optional string or null`
- Setting value immediately before this change
+ The federation issuer's URL. Null when the presented credential failed verification.
- - `ClaudeCodeMetricsLoggingEnabled object`
+ - `ip_address: optional string or null`
- The Claude Code metrics logging setting was changed for the organization.
+ - `subject: optional string or null`
- - `type: optional "claude_code_metrics_logging_enabled"`
+ The provider's verified identifier for the caller; its form depends on the provider.
- default: claude_code_metrics_logging_enabled
+ - `user_agent: optional string or null`
- - `current_value: optional boolean or null`
+ - `AttestedDeviceActor object`
- Setting value immediately after this change
+ An attested mobile device authenticated via Apple App Attest.
- - `previous_value: optional boolean or null`
+ - `type: optional "attested_device_actor"`
- Setting value immediately before this change
+ default: attested_device_actor
- - `ClaudeCodeFastModeEnabled object`
+ - `external_client_id: string`
- The Claude Code fast mode setting was changed for the organization.
+ - `kid_hash: string`
- - `type: optional "claude_code_fast_mode_enabled"`
+ - `ip_address: optional string or null`
- default: claude_code_fast_mode_enabled
+ - `user_agent: optional string or null`
- - `current_value: optional boolean or null`
+ - `id: optional string`
- Setting value immediately after this change
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- - `previous_value: optional boolean or null`
+ - `created_at: optional string`
- Setting value immediately before this change
+ When this activity occurred.
- - `ClaudeCodeTrustedDevicesRequired object`
+ format: date-time
- The Claude Code trusted devices setting was changed for the organization.
+ - `organization_id: optional string or null`
- - `type: optional "claude_code_trusted_devices_required"`
+ Organization ID this activity is associated with
- default: claude_code_trusted_devices_required
+ - `organization_uuid: optional string or null`
- - `current_value: optional boolean or null`
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- Setting value immediately after this change
+ - `PlatformAgentArchived object`
- - `previous_value: optional boolean or null`
+ An agent was archived on the API platform.
- Setting value immediately before this change
+ - `type: optional "platform_agent_archived"`
- - `CoworkTrustedDevicesRequired object`
+ default: platform_agent_archived
- The Cowork trusted devices enforcement setting was changed for the organization.
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
- - `type: optional "cowork_trusted_devices_required"`
+ - `APIActor object`
- default: cowork_trusted_devices_required
+ - `type: optional "api_actor"`
- - `current_value: optional boolean or null`
+ default: api_actor
- Setting value immediately after this change
+ - `api_key_id: string`
- - `previous_value: optional boolean or null`
+ - `ip_address: string`
- Setting value immediately before this change
+ - `user_agent: string`
- - `InlineVisualizationsEnabled object`
+ - `UserActor object`
- The inline visualizations setting was changed for the organization.
+ - `type: optional "user_actor"`
- - `type: optional "inline_visualizations_enabled"`
+ default: user_actor
- default: inline_visualizations_enabled
+ - `email_address: string`
- - `current_value: optional boolean or null`
+ format: email
- Setting value immediately after this change
+ - `ip_address: string`
- - `previous_value: optional boolean or null`
+ - `user_agent: string`
- Setting value immediately before this change
+ - `user_id: string`
- - `OrganizationBannerSettings object`
+ - `UnauthenticatedUserActor object`
- The organization banner setting was changed.
+ - `type: optional "unauthenticated_user_actor"`
- - `type: optional "organization_banner_settings"`
+ default: unauthenticated_user_actor
- default: organization_banner_settings
+ - `ip_address: string`
- - `current_value: optional map[unknown] or null`
+ - `user_agent: string`
- Setting value immediately after this change
+ - `unauthenticated_email_address: optional string or null`
- - `previous_value: optional map[unknown] or null`
+ format: email
- Setting value immediately before this change
+ - `AnthropicActor object`
- - `ClaudeInSlackSettings object`
+ - `type: optional "anthropic_actor"`
- The Claude in Slack setting was changed for the organization.
+ default: anthropic_actor
- - `type: optional "claude_in_slack_settings"`
+ - `email_address: optional string or null`
- default: claude_in_slack_settings
+ format: email
- - `current_value: optional map[unknown] or null`
+ - `SystemActor object`
- Setting value immediately after this change
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
- - `previous_value: optional map[unknown] or null`
+ - `type: optional "system_actor"`
- Setting value immediately before this change
+ default: system_actor
- - `ClaudeCodeDefaultWorkerEnvironmentID object`
+ - `service: optional string or null`
- The Claude Code default worker environment setting was changed for the organization.
+ Name of the automated process that performed the action, when known.
- - `type: optional "claude_code_default_worker_environment_id"`
+ - `AdminAPIKeyActor object`
- default: claude_code_default_worker_environment_id
+ - `type: optional "admin_api_key_actor"`
- - `current_value: optional string or null`
+ default: admin_api_key_actor
- Setting value immediately after this change
+ - `admin_api_key_id: string`
- - `previous_value: optional string or null`
+ - `ip_address: string`
- Setting value immediately before this change
+ - `user_agent: string`
- - `ClaudeCodeDefaultWorkerPoolID object`
+ - `ServiceAccountActor object`
- The Claude Code default worker pool setting was changed for the organization.
+ - `type: optional "service_account_actor"`
- - `type: optional "claude_code_default_worker_pool_id"`
+ default: service_account_actor
- default: claude_code_default_worker_pool_id
+ - `ip_address: string`
- - `current_value: optional string or null`
+ - `service_account_id: string`
- Setting value immediately after this change
+ - `user_agent: string`
- - `previous_value: optional string or null`
+ - `ScimDirectorySyncActor object`
- Setting value immediately before this change
+ - `type: optional "scim_directory_sync_actor"`
- - `ManagedAgentsEnabled object`
+ default: scim_directory_sync_actor
- The managed agents setting was changed for the organization.
+ - `directory_id: string`
- - `type: optional "managed_agents_enabled"`
+ - `workos_event_id: string`
- default: managed_agents_enabled
+ - `idp_connection_type: optional string or null`
- - `current_value: optional boolean or null`
+ - `FederatedIdentityActor object`
- Setting value immediately after this change
+ A federated external workload authenticated via a verified OIDC token.
- - `previous_value: optional boolean or null`
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
- Setting value immediately before this change
+ - `type: optional "federated_identity_actor"`
- - `ClaudeScienceFeaturedConnectorsDefaultChanged object`
+ default: federated_identity_actor
- The organization-wide default for Claude Science featured connectors was changed for the organization.
+ - `issuer: string`
- - `type: optional "claude_science_featured_connectors_default_changed"`
+ - `subject: string`
- default: claude_science_featured_connectors_default_changed
+ - `audience: optional array of string`
- - `current_value: optional boolean or null`
+ - `ip_address: optional string or null`
- Setting value immediately after this change: whether featured connectors not set individually are on for members. Null means no organization-wide default is set (this change removed it), so the plan default applies.
+ - `user_agent: optional string or null`
- - `previous_value: optional boolean or null`
+ - `FederatedActor object`
- Setting value immediately before this change: whether featured connectors not set individually were on for members. Null means no organization-wide default was set, so the plan default applied.
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
- - `ClaudeScienceFeaturedConnectorsEnabledListChanged object`
+ - `type: optional "federated_actor"`
- The list of Claude Science featured connectors individually turned on for members was changed for the organization.
+ default: federated_actor
- - `type: optional "claude_science_featured_connectors_enabled_list_changed"`
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
- default: claude_science_featured_connectors_enabled_list_changed
+ - `FederatedActorAwsProvider object`
- - `current_value: optional array of string or null`
+ Asserting party: the AWS account the organization is bound to.
- Setting value immediately after this change: the ids of the featured connectors individually turned on. Null or an empty list means none.
+ - `type: optional "aws"`
- - `previous_value: optional array of string or null`
+ default: aws
- Setting value immediately before this change: the ids of the featured connectors individually turned on. Null or an empty list means none.
+ - `account_id: string`
- - `ClaudeScienceFeaturedConnectorsDisabledListChanged object`
+ - `signed_principal: string`
- The list of Claude Science featured connectors individually turned off for members was changed for the organization.
+ The AWS-signed ARN of the IAM principal that requested the token.
- - `type: optional "claude_science_featured_connectors_disabled_list_changed"`
+ - `FederatedActorAzureProvider object`
- default: claude_science_featured_connectors_disabled_list_changed
+ Asserting party: the Azure subscription the organization is bound to.
- - `current_value: optional array of string or null`
+ - `type: optional "azure"`
- Setting value immediately after this change: the ids of the featured connectors individually turned off. Null or an empty list means none.
+ default: azure
- - `previous_value: optional array of string or null`
+ - `subscription_id: string`
- Setting value immediately before this change: the ids of the featured connectors individually turned off. Null or an empty list means none.
+ - `FederatedActorGcpProvider object`
- - `ClaudeScienceFeaturedSkillsDefaultChanged object`
+ Asserting party: the GCP project the organization is bound to.
- The organization-wide default for Claude Science featured skills was changed for the organization.
+ - `type: optional "gcp"`
- - `type: optional "claude_science_featured_skills_default_changed"`
+ default: gcp
- default: claude_science_featured_skills_default_changed
+ - `project_number: string`
- - `current_value: optional boolean or null`
+ - `FederatedActorOidcProvider object`
- Setting value immediately after this change: whether featured skills not set individually are on for members. Null means no organization-wide default is set (this change removed it), so the plan default applies.
+ Asserting party: a customer-registered OIDC federation issuer.
- - `previous_value: optional boolean or null`
+ - `type: optional "oidc"`
- Setting value immediately before this change: whether featured skills not set individually were on for members. Null means no organization-wide default was set, so the plan default applied.
+ default: oidc
- - `ClaudeScienceFeaturedSkillsEnabledListChanged object`
+ - `issuer: optional string or null`
- The list of Claude Science featured skills individually turned on for members was changed for the organization.
+ The federation issuer's URL. Null when the presented credential failed verification.
- - `type: optional "claude_science_featured_skills_enabled_list_changed"`
+ - `ip_address: optional string or null`
- default: claude_science_featured_skills_enabled_list_changed
+ - `subject: optional string or null`
- - `current_value: optional array of string or null`
+ The provider's verified identifier for the caller; its form depends on the provider.
- Setting value immediately after this change: the ids of the featured skills individually turned on. Null or an empty list means none.
+ - `user_agent: optional string or null`
- - `previous_value: optional array of string or null`
+ - `AttestedDeviceActor object`
- Setting value immediately before this change: the ids of the featured skills individually turned on. Null or an empty list means none.
+ An attested mobile device authenticated via Apple App Attest.
- - `ClaudeScienceFeaturedSkillsDisabledListChanged object`
+ - `type: optional "attested_device_actor"`
- The list of Claude Science featured skills individually turned off for members was changed for the organization.
+ default: attested_device_actor
- - `type: optional "claude_science_featured_skills_disabled_list_changed"`
+ - `external_client_id: string`
- default: claude_science_featured_skills_disabled_list_changed
+ - `kid_hash: string`
- - `current_value: optional array of string or null`
+ - `ip_address: optional string or null`
- Setting value immediately after this change: the ids of the featured skills individually turned off. Null or an empty list means none.
+ - `user_agent: optional string or null`
- - `previous_value: optional array of string or null`
+ - `agent_id: string`
- Setting value immediately before this change: the ids of the featured skills individually turned off. Null or an empty list means none.
+ The agent that was archived, e.g. "agent_01HX...".
- - `FilesAPIEnabled object`
+ - `id: optional string`
- The Files API was turned on or off for the organization.
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- - `type: optional "files_api_enabled"`
+ - `created_at: optional string`
- default: files_api_enabled
+ When this activity occurred.
- - `current_value: optional boolean or null`
+ format: date-time
- Setting value immediately after this change
+ - `organization_id: optional string or null`
- - `previous_value: optional boolean or null`
+ Organization ID this activity is associated with
- Setting value immediately before this change
+ - `organization_uuid: optional string or null`
- - `SkillsAPIEnabled object`
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- The Skills API was turned on or off for the organization.
+ - `workspace_id: optional string or null`
- - `type: optional "skills_api_enabled"`
+ Tagged workspace ID, e.g. "wrkspc_01HX...". Optional because org-scoped credentials may not resolve a workspace at request time.
- default: skills_api_enabled
+ - `PlatformAgentCreated object`
- - `current_value: optional boolean or null`
+ An agent was created on the API platform.
- Setting value immediately after this change
+ - `type: optional "platform_agent_created"`
- - `previous_value: optional boolean or null`
+ default: platform_agent_created
- Setting value immediately before this change
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
- - `PasswordManagerIntegrationEnabled object`
+ - `APIActor object`
- The password manager integration setting was changed for the organization.
+ - `type: optional "api_actor"`
- - `type: optional "password_manager_integration_enabled"`
+ default: api_actor
- default: password_manager_integration_enabled
+ - `api_key_id: string`
- - `current_value: optional boolean or null`
+ - `ip_address: string`
- Setting value immediately after this change
+ - `user_agent: string`
- - `previous_value: optional boolean or null`
+ - `UserActor object`
- Setting value immediately before this change
+ - `type: optional "user_actor"`
- - `APIKeyCreationEnabled object`
+ default: user_actor
- The setting that allows members to create new API keys was changed for the organization.
+ - `email_address: string`
- - `type: optional "api_key_creation_enabled"`
+ format: email
- default: api_key_creation_enabled
+ - `ip_address: string`
- - `current_value: optional boolean or null`
+ - `user_agent: string`
- Setting value immediately after this change
+ - `user_id: string`
- - `previous_value: optional boolean or null`
+ - `UnauthenticatedUserActor object`
- Setting value immediately before this change
+ - `type: optional "unauthenticated_user_actor"`
- - `ClaudeAcademyInferenceEnabled object`
+ default: unauthenticated_user_actor
- The setting that lets members use Claude in Claude Academy was changed for the organization.
+ - `ip_address: string`
- - `type: optional "claude_academy_inference_enabled"`
+ - `user_agent: string`
- default: claude_academy_inference_enabled
+ - `unauthenticated_email_address: optional string or null`
- - `current_value: optional boolean or null`
+ format: email
- Setting value immediately after this change
+ - `AnthropicActor object`
- - `previous_value: optional boolean or null`
+ - `type: optional "anthropic_actor"`
- Setting value immediately before this change
+ default: anthropic_actor
- - `ClaudeScienceLocalWorkImportEnabled object`
+ - `email_address: optional string or null`
- The Claude Science setting that lets members access projects, sessions, and artifacts previously saved on their computer under other sign-ins, and add them to their account in the organization, was changed for the organization.
+ format: email
- - `type: optional "claude_science_local_work_import_enabled"`
+ - `SystemActor object`
- default: claude_science_local_work_import_enabled
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
- - `current_value: optional boolean or null`
+ - `type: optional "system_actor"`
- Setting value immediately after this change
+ default: system_actor
- - `previous_value: optional boolean or null`
+ - `service: optional string or null`
- Setting value immediately before this change
+ Name of the automated process that performed the action, when known.
- - `ClaudeAIProjectSharingEnabled object`
+ - `AdminAPIKeyActor object`
- The Claude.ai project sharing setting (whether members can share projects with new recipients: people, groups, or the whole organization) was changed for the organization.
+ - `type: optional "admin_api_key_actor"`
- - `type: optional "claude_ai_project_sharing_enabled"`
+ default: admin_api_key_actor
- default: claude_ai_project_sharing_enabled
+ - `admin_api_key_id: string`
- - `current_value: optional boolean or null`
+ - `ip_address: string`
- Setting value immediately after this change
+ - `user_agent: string`
- - `previous_value: optional boolean or null`
+ - `ServiceAccountActor object`
- Setting value immediately before this change
+ - `type: optional "service_account_actor"`
- - `ArtifactTypeSlidesEnabled object`
+ default: service_account_actor
- The setting that lets members create Slides, one of Anthropic's built-in Artifact types, was changed for the organization.
+ - `ip_address: string`
- - `type: optional "artifact_type_slides_enabled"`
+ - `service_account_id: string`
- default: artifact_type_slides_enabled
+ - `user_agent: string`
- - `current_value: optional boolean or null`
+ - `ScimDirectorySyncActor object`
- Setting value immediately after this change
+ - `type: optional "scim_directory_sync_actor"`
- - `previous_value: optional boolean or null`
+ default: scim_directory_sync_actor
- Setting value immediately before this change. Null means the setting had not been set for the organization, so the plan default applied.
+ - `directory_id: string`
- - `ArtifactTypeDesignEnabled object`
+ - `workos_event_id: string`
- The setting that lets members create Design, one of Anthropic's built-in Artifact types and separate from the Claude Design setting, was changed for the organization.
+ - `idp_connection_type: optional string or null`
- - `type: optional "artifact_type_design_enabled"`
+ - `FederatedIdentityActor object`
- default: artifact_type_design_enabled
+ A federated external workload authenticated via a verified OIDC token.
- - `current_value: optional boolean or null`
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
- Setting value immediately after this change
+ - `type: optional "federated_identity_actor"`
- - `previous_value: optional boolean or null`
+ default: federated_identity_actor
- Setting value immediately before this change. Null means the setting had not been set for the organization, so the plan default applied.
+ - `issuer: string`
- - `ArtifactTypeDesignSystemsEnabled object`
+ - `subject: string`
- The setting that lets members create Design systems, one of Anthropic's built-in Artifact types, was changed for the organization.
+ - `audience: optional array of string`
- - `type: optional "artifact_type_design_systems_enabled"`
+ - `ip_address: optional string or null`
- default: artifact_type_design_systems_enabled
+ - `user_agent: optional string or null`
- - `current_value: optional boolean or null`
+ - `FederatedActor object`
- Setting value immediately after this change
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
- - `previous_value: optional boolean or null`
+ - `type: optional "federated_actor"`
- Setting value immediately before this change. Null means the setting had not been set for the organization, so the plan default applied.
+ default: federated_actor
- - `ArtifactTypeDocsEnabled object`
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
- The setting that lets members create Claude Docs, one of Anthropic's built-in Artifact types, was changed for the organization.
+ - `FederatedActorAwsProvider object`
- - `type: optional "artifact_type_docs_enabled"`
+ Asserting party: the AWS account the organization is bound to.
- default: artifact_type_docs_enabled
+ - `type: optional "aws"`
- - `current_value: optional boolean or null`
+ default: aws
- Setting value immediately after this change
+ - `account_id: string`
- - `previous_value: optional boolean or null`
+ - `signed_principal: string`
- Setting value immediately before this change. Null means the setting had not been set for the organization, so the plan default applied.
+ The AWS-signed ARN of the IAM principal that requested the token.
- - `ArtifactTypeMotionEnabled object`
+ - `FederatedActorAzureProvider object`
- The setting that lets members create Motion, one of Anthropic's built-in Artifact types, was changed for the organization.
+ Asserting party: the Azure subscription the organization is bound to.
- - `type: optional "artifact_type_motion_enabled"`
+ - `type: optional "azure"`
- default: artifact_type_motion_enabled
+ default: azure
- - `current_value: optional boolean or null`
+ - `subscription_id: string`
- Setting value immediately after this change
+ - `FederatedActorGcpProvider object`
- - `previous_value: optional boolean or null`
+ Asserting party: the GCP project the organization is bound to.
- Setting value immediately before this change. Null means the setting had not been set for the organization, so the plan default applied.
+ - `type: optional "gcp"`
- - `ArtifactTypeDashboardsEnabled object`
+ default: gcp
- The setting that lets members create Dashboards, one of Anthropic's built-in Artifact types, was changed for the organization.
+ - `project_number: string`
- - `type: optional "artifact_type_dashboards_enabled"`
+ - `FederatedActorOidcProvider object`
- default: artifact_type_dashboards_enabled
+ Asserting party: a customer-registered OIDC federation issuer.
- - `current_value: optional boolean or null`
+ - `type: optional "oidc"`
- Setting value immediately after this change
+ default: oidc
- - `previous_value: optional boolean or null`
+ - `issuer: optional string or null`
- Setting value immediately before this change. Null means the setting had not been set for the organization, so the plan default applied.
+ The federation issuer's URL. Null when the presented credential failed verification.
- - `BuiltInBrowserDataImportEnabled object`
+ - `ip_address: optional string or null`
- The setting that lets members import cookies and site data from other browsers into the Claude desktop app's built-in browser was changed for the organization.
+ - `subject: optional string or null`
- - `type: optional "built_in_browser_data_import_enabled"`
+ The provider's verified identifier for the caller; its form depends on the provider.
- default: built_in_browser_data_import_enabled
+ - `user_agent: optional string or null`
- - `current_value: optional boolean or null`
+ - `AttestedDeviceActor object`
- Setting value immediately after this change
+ An attested mobile device authenticated via Apple App Attest.
- - `previous_value: optional boolean or null`
+ - `type: optional "attested_device_actor"`
- Setting value immediately before this change. Null means the setting was not set, so its default applied.
+ default: attested_device_actor
- - `id: optional string`
+ - `external_client_id: string`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `kid_hash: string`
- - `attestations: optional array of object`
+ - `ip_address: optional string or null`
- Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
+ - `user_agent: optional string or null`
- - `type: string`
+ - `agent_id: string`
- Attestation type, such as "safe_for_phi" (may be used with protected health information).
+ The agent that was created, e.g. "agent_01HX...".
- - `content_hash: string`
+ - `id: optional string`
- Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -88074,13 +92142,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OwnedProjectsAccessRestored object`
+ - `workspace_id: optional string or null`
- Access to owned projects was restored.
+ Tagged workspace ID, e.g. "wrkspc_01HX...". Optional because org-scoped credentials may not resolve a workspace at request time.
- - `type: optional "owned_projects_access_restored"`
+ - `PlatformAgentDeleted object`
- default: owned_projects_access_restored
+ An agent was deleted from the API platform.
+
+ - `type: optional "platform_agent_deleted"`
+
+ default: platform_agent_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -88288,6 +92360,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `agent_id: string`
+
+ The agent that was deleted, e.g. "agent_01HX...".
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -88306,17 +92382,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `user_id: optional string or null`
+ - `workspace_id: optional string or null`
- Tagged ID of the member whose access to their owned projects was restored, when known.
+ Tagged workspace ID, e.g. "wrkspc_01HX...". Optional because org-scoped credentials may not resolve a workspace at request time.
- - `PaymentMethodUpdated object`
+ - `PlatformAgentDeploymentArchived object`
- The organization's default payment method was updated.
+ An agent deployment was archived on the API platform.
- - `type: optional "payment_method_updated"`
+ - `type: optional "platform_agent_deployment_archived"`
- default: payment_method_updated
+ default: platform_agent_deployment_archived
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -88524,6 +92600,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `deployment_id: string`
+
+ The agent deployment that was archived, e.g. "depl_01HX...".
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -88542,13 +92622,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `PendingShareCreated object`
+ - `workspace_id: optional string or null`
- A pending share of a project or skill was created for an email address that is not yet an organization member.
+ Tagged workspace ID, e.g. "wrkspc_01HX...". Optional because org-scoped credentials may not resolve a workspace at request time.
- - `type: optional "pending_share_created"`
+ - `PlatformAgentDeploymentCreated object`
- default: pending_share_created
+ An agent deployment was created on the API platform.
+
+ - `type: optional "platform_agent_deployment_created"`
+
+ default: platform_agent_deployment_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -88756,21 +92840,249 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `invitee_email: string`
+ - `deployment_id: string`
- Email address the share was created for.
+ The agent deployment that was created, e.g. "depl_01HX...".
- - `resource_id: string`
+ - `id: optional string`
- Tagged ID of the resource being shared.
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- - `resource_type: string`
+ - `created_at: optional string`
- The type of resource being shared.
+ When this activity occurred.
- - `role: string`
+ format: date-time
- The role that will be granted when the invitee joins the organization.
+ - `organization_id: optional string or null`
+
+ Organization ID this activity is associated with
+
+ - `organization_uuid: optional string or null`
+
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+
+ - `workspace_id: optional string or null`
+
+ Tagged workspace ID, e.g. "wrkspc_01HX...". Optional because org-scoped credentials may not resolve a workspace at request time.
+
+ - `PlatformAgentDeploymentDeleted object`
+
+ An agent deployment was deleted from the API platform.
+
+ - `type: optional "platform_agent_deployment_deleted"`
+
+ default: platform_agent_deployment_deleted
+
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
+
+ - `APIActor object`
+
+ - `type: optional "api_actor"`
+
+ default: api_actor
+
+ - `api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `UserActor object`
+
+ - `type: optional "user_actor"`
+
+ default: user_actor
+
+ - `email_address: string`
+
+ format: email
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `user_id: string`
+
+ - `UnauthenticatedUserActor object`
+
+ - `type: optional "unauthenticated_user_actor"`
+
+ default: unauthenticated_user_actor
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `unauthenticated_email_address: optional string or null`
+
+ format: email
+
+ - `AnthropicActor object`
+
+ - `type: optional "anthropic_actor"`
+
+ default: anthropic_actor
+
+ - `email_address: optional string or null`
+
+ format: email
+
+ - `SystemActor object`
+
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
+
+ - `type: optional "system_actor"`
+
+ default: system_actor
+
+ - `service: optional string or null`
+
+ Name of the automated process that performed the action, when known.
+
+ - `AdminAPIKeyActor object`
+
+ - `type: optional "admin_api_key_actor"`
+
+ default: admin_api_key_actor
+
+ - `admin_api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `ServiceAccountActor object`
+
+ - `type: optional "service_account_actor"`
+
+ default: service_account_actor
+
+ - `ip_address: string`
+
+ - `service_account_id: string`
+
+ - `user_agent: string`
+
+ - `ScimDirectorySyncActor object`
+
+ - `type: optional "scim_directory_sync_actor"`
+
+ default: scim_directory_sync_actor
+
+ - `directory_id: string`
+
+ - `workos_event_id: string`
+
+ - `idp_connection_type: optional string or null`
+
+ - `FederatedIdentityActor object`
+
+ A federated external workload authenticated via a verified OIDC token.
+
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
+
+ - `type: optional "federated_identity_actor"`
+
+ default: federated_identity_actor
+
+ - `issuer: string`
+
+ - `subject: string`
+
+ - `audience: optional array of string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `FederatedActor object`
+
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
+
+ - `type: optional "federated_actor"`
+
+ default: federated_actor
+
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
+
+ - `FederatedActorAwsProvider object`
+
+ Asserting party: the AWS account the organization is bound to.
+
+ - `type: optional "aws"`
+
+ default: aws
+
+ - `account_id: string`
+
+ - `signed_principal: string`
+
+ The AWS-signed ARN of the IAM principal that requested the token.
+
+ - `FederatedActorAzureProvider object`
+
+ Asserting party: the Azure subscription the organization is bound to.
+
+ - `type: optional "azure"`
+
+ default: azure
+
+ - `subscription_id: string`
+
+ - `FederatedActorGcpProvider object`
+
+ Asserting party: the GCP project the organization is bound to.
+
+ - `type: optional "gcp"`
+
+ default: gcp
+
+ - `project_number: string`
+
+ - `FederatedActorOidcProvider object`
+
+ Asserting party: a customer-registered OIDC federation issuer.
+
+ - `type: optional "oidc"`
+
+ default: oidc
+
+ - `issuer: optional string or null`
+
+ The federation issuer's URL. Null when the presented credential failed verification.
+
+ - `ip_address: optional string or null`
+
+ - `subject: optional string or null`
+
+ The provider's verified identifier for the caller; its form depends on the provider.
+
+ - `user_agent: optional string or null`
+
+ - `AttestedDeviceActor object`
+
+ An attested mobile device authenticated via Apple App Attest.
+
+ - `type: optional "attested_device_actor"`
+
+ default: attested_device_actor
+
+ - `external_client_id: string`
+
+ - `kid_hash: string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `deployment_id: string`
+
+ The agent deployment that was deleted, e.g. "depl_01HX...".
- `id: optional string`
@@ -88790,13 +93102,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `PendingShareRevoked object`
+ - `workspace_id: optional string or null`
- A pending share of a project or skill was revoked before the invitee joined the organization.
+ Tagged workspace ID, e.g. "wrkspc_01HX...". Optional because org-scoped credentials may not resolve a workspace at request time.
- - `type: optional "pending_share_revoked"`
+ - `PlatformAgentDeploymentPaused object`
- default: pending_share_revoked
+ An agent deployment was paused on the API platform.
+
+ - `type: optional "platform_agent_deployment_paused"`
+
+ default: platform_agent_deployment_paused
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -89004,17 +93320,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `invitee_email: string`
-
- Email address the share had been created for.
-
- - `resource_id: string`
-
- Tagged ID of the resource that was shared.
-
- - `resource_type: string`
+ - `deployment_id: string`
- The type of resource that was shared.
+ The agent deployment that was paused, e.g. "depl_01HX...".
- `id: optional string`
@@ -89034,13 +93342,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `PhoneCodeSent object`
+ - `workspace_id: optional string or null`
- User requested a phone verification code.
+ Tagged workspace ID, e.g. "wrkspc_01HX...". Optional because org-scoped credentials may not resolve a workspace at request time.
- - `type: optional "phone_code_sent"`
+ - `PlatformAgentDeploymentRunTriggered object`
- default: phone_code_sent
+ An agent deployment was run on demand on the API platform.
+
+ - `type: optional "platform_agent_deployment_run_triggered"`
+
+ default: platform_agent_deployment_run_triggered
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -89248,237 +93560,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `id: optional string`
-
- Unique identifier for the activity e.g. 'activity_abcd1234'
-
- - `created_at: optional string`
-
- When this activity occurred.
-
- format: date-time
-
- - `organization_id: optional string or null`
-
- Organization ID this activity is associated with
-
- - `organization_uuid: optional string or null`
-
- Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
-
- - `PhoneCodeVerified object`
-
- User successfully verified their phone code.
-
- - `type: optional "phone_code_verified"`
-
- default: phone_code_verified
-
- - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
-
- - `APIActor object`
-
- - `type: optional "api_actor"`
-
- default: api_actor
-
- - `api_key_id: string`
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `UserActor object`
-
- - `type: optional "user_actor"`
-
- default: user_actor
-
- - `email_address: string`
-
- format: email
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `user_id: string`
-
- - `UnauthenticatedUserActor object`
-
- - `type: optional "unauthenticated_user_actor"`
-
- default: unauthenticated_user_actor
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `unauthenticated_email_address: optional string or null`
-
- format: email
-
- - `AnthropicActor object`
-
- - `type: optional "anthropic_actor"`
-
- default: anthropic_actor
-
- - `email_address: optional string or null`
-
- format: email
-
- - `SystemActor object`
-
- Automated background processing performed by Anthropic systems, acting
- without a user or customer credential.
-
- - `type: optional "system_actor"`
-
- default: system_actor
-
- - `service: optional string or null`
-
- Name of the automated process that performed the action, when known.
-
- - `AdminAPIKeyActor object`
-
- - `type: optional "admin_api_key_actor"`
-
- default: admin_api_key_actor
-
- - `admin_api_key_id: string`
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `ServiceAccountActor object`
-
- - `type: optional "service_account_actor"`
-
- default: service_account_actor
-
- - `ip_address: string`
-
- - `service_account_id: string`
-
- - `user_agent: string`
-
- - `ScimDirectorySyncActor object`
-
- - `type: optional "scim_directory_sync_actor"`
-
- default: scim_directory_sync_actor
-
- - `directory_id: string`
-
- - `workos_event_id: string`
-
- - `idp_connection_type: optional string or null`
-
- - `FederatedIdentityActor object`
-
- A federated external workload authenticated via a verified OIDC token.
-
- Carries the verified issuer, subject, and audience claims from the
- presented JWT.
-
- - `type: optional "federated_identity_actor"`
-
- default: federated_identity_actor
-
- - `issuer: string`
-
- - `subject: string`
-
- - `audience: optional array of string`
-
- - `ip_address: optional string or null`
-
- - `user_agent: optional string or null`
-
- - `FederatedActor object`
-
- An external identity asserted by a trusted provider — a cloud-provider
- gateway or a customer-registered federation issuer — acting without an
- Anthropic-provisioned account or service account.
-
- - `type: optional "federated_actor"`
-
- default: federated_actor
-
- - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
-
- - `FederatedActorAwsProvider object`
-
- Asserting party: the AWS account the organization is bound to.
-
- - `type: optional "aws"`
-
- default: aws
-
- - `account_id: string`
-
- - `signed_principal: string`
-
- The AWS-signed ARN of the IAM principal that requested the token.
-
- - `FederatedActorAzureProvider object`
-
- Asserting party: the Azure subscription the organization is bound to.
-
- - `type: optional "azure"`
-
- default: azure
-
- - `subscription_id: string`
-
- - `FederatedActorGcpProvider object`
-
- Asserting party: the GCP project the organization is bound to.
-
- - `type: optional "gcp"`
-
- default: gcp
-
- - `project_number: string`
-
- - `FederatedActorOidcProvider object`
-
- Asserting party: a customer-registered OIDC federation issuer.
-
- - `type: optional "oidc"`
-
- default: oidc
-
- - `issuer: optional string or null`
-
- The federation issuer's URL. Null when the presented credential failed verification.
-
- - `ip_address: optional string or null`
-
- - `subject: optional string or null`
-
- The provider's verified identifier for the caller; its form depends on the provider.
-
- - `user_agent: optional string or null`
-
- - `AttestedDeviceActor object`
-
- An attested mobile device authenticated via Apple App Attest.
-
- - `type: optional "attested_device_actor"`
-
- default: attested_device_actor
-
- - `external_client_id: string`
-
- - `kid_hash: string`
-
- - `ip_address: optional string or null`
+ - `deployment_id: string`
- - `user_agent: optional string or null`
+ The agent deployment that was run, e.g. "depl_01HX...".
- `id: optional string`
@@ -89498,13 +93582,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `PlatformAgentArchived object`
+ - `workspace_id: optional string or null`
- An agent was archived on the API platform.
+ Tagged workspace ID, e.g. "wrkspc_01HX...". Optional because org-scoped credentials may not resolve a workspace at request time.
- - `type: optional "platform_agent_archived"`
+ - `PlatformAgentDeploymentUnpaused object`
- default: platform_agent_archived
+ An agent deployment was resumed on the API platform.
+
+ - `type: optional "platform_agent_deployment_unpaused"`
+
+ default: platform_agent_deployment_unpaused
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -89712,9 +93800,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `agent_id: string`
+ - `deployment_id: string`
- The agent that was archived, e.g. "agent_01HX...".
+ The agent deployment that was resumed, e.g. "depl_01HX...".
- `id: optional string`
@@ -89738,13 +93826,13 @@ compliance activities that can be filtered by various criteria.
Tagged workspace ID, e.g. "wrkspc_01HX...". Optional because org-scoped credentials may not resolve a workspace at request time.
- - `PlatformAgentCreated object`
+ - `PlatformAgentDeploymentUpdated object`
- An agent was created on the API platform.
+ An agent deployment was updated on the API platform.
- - `type: optional "platform_agent_created"`
+ - `type: optional "platform_agent_deployment_updated"`
- default: platform_agent_created
+ default: platform_agent_deployment_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -89952,9 +94040,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `agent_id: string`
+ - `deployment_id: string`
- The agent that was created, e.g. "agent_01HX...".
+ The agent deployment that was updated, e.g. "depl_01HX...".
- `id: optional string`
@@ -89978,13 +94066,13 @@ compliance activities that can be filtered by various criteria.
Tagged workspace ID, e.g. "wrkspc_01HX...". Optional because org-scoped credentials may not resolve a workspace at request time.
- - `PlatformAgentDeleted object`
+ - `PlatformAgentSessionArchived object`
- An agent was deleted from the API platform.
+ An agent session was archived on the API platform.
- - `type: optional "platform_agent_deleted"`
+ - `type: optional "platform_agent_session_archived"`
- default: platform_agent_deleted
+ default: platform_agent_session_archived
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -90192,9 +94280,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `agent_id: string`
+ - `session_id: string`
- The agent that was deleted, e.g. "agent_01HX...".
+ The agent session that was archived, e.g. "session_01HX...".
- `id: optional string`
@@ -90218,13 +94306,13 @@ compliance activities that can be filtered by various criteria.
Tagged workspace ID, e.g. "wrkspc_01HX...". Optional because org-scoped credentials may not resolve a workspace at request time.
- - `PlatformAgentDeploymentArchived object`
+ - `PlatformAgentSessionCreated object`
- An agent deployment was archived on the API platform.
+ An agent session was created on the API platform.
- - `type: optional "platform_agent_deployment_archived"`
+ - `type: optional "platform_agent_session_created"`
- default: platform_agent_deployment_archived
+ default: platform_agent_session_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -90432,9 +94520,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `deployment_id: string`
+ - `session_id: string`
- The agent deployment that was archived, e.g. "depl_01HX...".
+ The agent session that was created, e.g. "session_01HX...".
- `id: optional string`
@@ -90458,13 +94546,13 @@ compliance activities that can be filtered by various criteria.
Tagged workspace ID, e.g. "wrkspc_01HX...". Optional because org-scoped credentials may not resolve a workspace at request time.
- - `PlatformAgentDeploymentCreated object`
+ - `PlatformAgentSessionDeleted object`
- An agent deployment was created on the API platform.
+ An agent session was deleted from the API platform.
- - `type: optional "platform_agent_deployment_created"`
+ - `type: optional "platform_agent_session_deleted"`
- default: platform_agent_deployment_created
+ default: platform_agent_session_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -90672,9 +94760,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `deployment_id: string`
+ - `session_id: string`
- The agent deployment that was created, e.g. "depl_01HX...".
+ The agent session that was deleted, e.g. "session_01HX...".
- `id: optional string`
@@ -90698,13 +94786,13 @@ compliance activities that can be filtered by various criteria.
Tagged workspace ID, e.g. "wrkspc_01HX...". Optional because org-scoped credentials may not resolve a workspace at request time.
- - `PlatformAgentDeploymentDeleted object`
+ - `PlatformAgentSessionResourceAdded object`
- An agent deployment was deleted from the API platform.
+ A resource was attached to an agent session.
- - `type: optional "platform_agent_deployment_deleted"`
+ - `type: optional "platform_agent_session_resource_added"`
- default: platform_agent_deployment_deleted
+ default: platform_agent_session_resource_added
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -90912,249 +95000,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `deployment_id: string`
-
- The agent deployment that was deleted, e.g. "depl_01HX...".
-
- - `id: optional string`
-
- Unique identifier for the activity e.g. 'activity_abcd1234'
-
- - `created_at: optional string`
-
- When this activity occurred.
-
- format: date-time
-
- - `organization_id: optional string or null`
-
- Organization ID this activity is associated with
-
- - `organization_uuid: optional string or null`
-
- Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
-
- - `workspace_id: optional string or null`
-
- Tagged workspace ID, e.g. "wrkspc_01HX...". Optional because org-scoped credentials may not resolve a workspace at request time.
-
- - `PlatformAgentDeploymentPaused object`
-
- An agent deployment was paused on the API platform.
-
- - `type: optional "platform_agent_deployment_paused"`
-
- default: platform_agent_deployment_paused
-
- - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
-
- - `APIActor object`
-
- - `type: optional "api_actor"`
-
- default: api_actor
-
- - `api_key_id: string`
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `UserActor object`
-
- - `type: optional "user_actor"`
-
- default: user_actor
-
- - `email_address: string`
-
- format: email
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `user_id: string`
-
- - `UnauthenticatedUserActor object`
-
- - `type: optional "unauthenticated_user_actor"`
-
- default: unauthenticated_user_actor
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `unauthenticated_email_address: optional string or null`
-
- format: email
-
- - `AnthropicActor object`
-
- - `type: optional "anthropic_actor"`
-
- default: anthropic_actor
-
- - `email_address: optional string or null`
-
- format: email
-
- - `SystemActor object`
-
- Automated background processing performed by Anthropic systems, acting
- without a user or customer credential.
-
- - `type: optional "system_actor"`
-
- default: system_actor
-
- - `service: optional string or null`
-
- Name of the automated process that performed the action, when known.
-
- - `AdminAPIKeyActor object`
-
- - `type: optional "admin_api_key_actor"`
-
- default: admin_api_key_actor
-
- - `admin_api_key_id: string`
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `ServiceAccountActor object`
-
- - `type: optional "service_account_actor"`
-
- default: service_account_actor
-
- - `ip_address: string`
-
- - `service_account_id: string`
-
- - `user_agent: string`
-
- - `ScimDirectorySyncActor object`
-
- - `type: optional "scim_directory_sync_actor"`
-
- default: scim_directory_sync_actor
-
- - `directory_id: string`
-
- - `workos_event_id: string`
-
- - `idp_connection_type: optional string or null`
-
- - `FederatedIdentityActor object`
-
- A federated external workload authenticated via a verified OIDC token.
-
- Carries the verified issuer, subject, and audience claims from the
- presented JWT.
-
- - `type: optional "federated_identity_actor"`
-
- default: federated_identity_actor
-
- - `issuer: string`
-
- - `subject: string`
-
- - `audience: optional array of string`
-
- - `ip_address: optional string or null`
-
- - `user_agent: optional string or null`
-
- - `FederatedActor object`
-
- An external identity asserted by a trusted provider — a cloud-provider
- gateway or a customer-registered federation issuer — acting without an
- Anthropic-provisioned account or service account.
-
- - `type: optional "federated_actor"`
-
- default: federated_actor
-
- - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
-
- - `FederatedActorAwsProvider object`
-
- Asserting party: the AWS account the organization is bound to.
-
- - `type: optional "aws"`
-
- default: aws
-
- - `account_id: string`
-
- - `signed_principal: string`
-
- The AWS-signed ARN of the IAM principal that requested the token.
-
- - `FederatedActorAzureProvider object`
-
- Asserting party: the Azure subscription the organization is bound to.
-
- - `type: optional "azure"`
-
- default: azure
-
- - `subscription_id: string`
-
- - `FederatedActorGcpProvider object`
-
- Asserting party: the GCP project the organization is bound to.
-
- - `type: optional "gcp"`
-
- default: gcp
-
- - `project_number: string`
-
- - `FederatedActorOidcProvider object`
-
- Asserting party: a customer-registered OIDC federation issuer.
-
- - `type: optional "oidc"`
-
- default: oidc
-
- - `issuer: optional string or null`
-
- The federation issuer's URL. Null when the presented credential failed verification.
-
- - `ip_address: optional string or null`
-
- - `subject: optional string or null`
-
- The provider's verified identifier for the caller; its form depends on the provider.
-
- - `user_agent: optional string or null`
-
- - `AttestedDeviceActor object`
-
- An attested mobile device authenticated via Apple App Attest.
-
- - `type: optional "attested_device_actor"`
-
- default: attested_device_actor
-
- - `external_client_id: string`
-
- - `kid_hash: string`
-
- - `ip_address: optional string or null`
+ - `resource_id: string`
- - `user_agent: optional string or null`
+ The resource that was attached, e.g. "resource_01HX...".
- - `deployment_id: string`
+ - `session_id: string`
- The agent deployment that was paused, e.g. "depl_01HX...".
+ The agent session the resource was attached to, e.g. "session_01HX...".
- `id: optional string`
@@ -91178,13 +95030,13 @@ compliance activities that can be filtered by various criteria.
Tagged workspace ID, e.g. "wrkspc_01HX...". Optional because org-scoped credentials may not resolve a workspace at request time.
- - `PlatformAgentDeploymentRunTriggered object`
+ - `PlatformAgentSessionResourceDeleted object`
- An agent deployment was run on demand on the API platform.
+ A resource attached to an agent session was removed.
- - `type: optional "platform_agent_deployment_run_triggered"`
+ - `type: optional "platform_agent_session_resource_deleted"`
- default: platform_agent_deployment_run_triggered
+ default: platform_agent_session_resource_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -91392,9 +95244,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `deployment_id: string`
+ - `resource_id: string`
- The agent deployment that was run, e.g. "depl_01HX...".
+ The resource that was removed, e.g. "resource_01HX...".
+
+ - `session_id: string`
+
+ The agent session the resource belonged to, e.g. "session_01HX...".
- `id: optional string`
@@ -91418,13 +95274,13 @@ compliance activities that can be filtered by various criteria.
Tagged workspace ID, e.g. "wrkspc_01HX...". Optional because org-scoped credentials may not resolve a workspace at request time.
- - `PlatformAgentDeploymentUnpaused object`
+ - `PlatformAgentSessionResourceUpdated object`
- An agent deployment was resumed on the API platform.
+ A resource attached to an agent session was updated.
- - `type: optional "platform_agent_deployment_unpaused"`
+ - `type: optional "platform_agent_session_resource_updated"`
- default: platform_agent_deployment_unpaused
+ default: platform_agent_session_resource_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -91632,9 +95488,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `deployment_id: string`
+ - `resource_id: string`
- The agent deployment that was resumed, e.g. "depl_01HX...".
+ The resource that was updated, e.g. "resource_01HX...".
+
+ - `session_id: string`
+
+ The agent session the resource belongs to, e.g. "session_01HX...".
- `id: optional string`
@@ -91658,13 +95518,13 @@ compliance activities that can be filtered by various criteria.
Tagged workspace ID, e.g. "wrkspc_01HX...". Optional because org-scoped credentials may not resolve a workspace at request time.
- - `PlatformAgentDeploymentUpdated object`
+ - `PlatformAgentSessionThreadArchived object`
- An agent deployment was updated on the API platform.
+ A thread within an agent session was archived.
- - `type: optional "platform_agent_deployment_updated"`
+ - `type: optional "platform_agent_session_thread_archived"`
- default: platform_agent_deployment_updated
+ default: platform_agent_session_thread_archived
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -91872,9 +95732,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `deployment_id: string`
+ - `session_id: string`
- The agent deployment that was updated, e.g. "depl_01HX...".
+ The agent session the thread belongs to, e.g. "session_01HX...".
+
+ - `thread_id: string`
+
+ The thread that was archived, e.g. "thread_01HX...".
- `id: optional string`
@@ -91898,13 +95762,13 @@ compliance activities that can be filtered by various criteria.
Tagged workspace ID, e.g. "wrkspc_01HX...". Optional because org-scoped credentials may not resolve a workspace at request time.
- - `PlatformAgentSessionArchived object`
+ - `PlatformAgentSessionUpdated object`
- An agent session was archived on the API platform.
+ An agent session was updated on the API platform.
- - `type: optional "platform_agent_session_archived"`
+ - `type: optional "platform_agent_session_updated"`
- default: platform_agent_session_archived
+ default: platform_agent_session_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -92114,7 +95978,7 @@ compliance activities that can be filtered by various criteria.
- `session_id: string`
- The agent session that was archived, e.g. "session_01HX...".
+ The agent session that was updated, e.g. "session_01HX...".
- `id: optional string`
@@ -92138,13 +96002,13 @@ compliance activities that can be filtered by various criteria.
Tagged workspace ID, e.g. "wrkspc_01HX...". Optional because org-scoped credentials may not resolve a workspace at request time.
- - `PlatformAgentSessionCreated object`
+ - `PlatformAgentUpdated object`
- An agent session was created on the API platform.
+ An agent was updated on the API platform.
- - `type: optional "platform_agent_session_created"`
+ - `type: optional "platform_agent_updated"`
- default: platform_agent_session_created
+ default: platform_agent_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -92352,9 +96216,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `session_id: string`
+ - `agent_id: string`
- The agent session that was created, e.g. "session_01HX...".
+ The agent that was updated, e.g. "agent_01HX...".
- `id: optional string`
@@ -92378,13 +96242,13 @@ compliance activities that can be filtered by various criteria.
Tagged workspace ID, e.g. "wrkspc_01HX...". Optional because org-scoped credentials may not resolve a workspace at request time.
- - `PlatformAgentSessionDeleted object`
+ - `PlatformAPIKeyCreated object`
- An agent session was deleted from the API platform.
+ An API key was created.
- - `type: optional "platform_agent_session_deleted"`
+ - `type: optional "platform_api_key_created"`
- default: platform_agent_session_deleted
+ default: platform_api_key_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -92592,9 +96456,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `session_id: string`
+ - `api_key_id: string`
- The agent session that was deleted, e.g. "session_01HX...".
+ Tagged ID of the created API key
- `id: optional string`
@@ -92614,17 +96478,51 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `workspace_id: optional string or null`
+ - `principal_id: optional string or null`
- Tagged workspace ID, e.g. "wrkspc_01HX...". Optional because org-scoped credentials may not resolve a workspace at request time.
+ For an identity-linked API key, the tagged ID of the user (e.g. "user_01HX...") or service account (e.g. "svac_01HX...") the key acts as. Absent for keys not linked to an identity.
- - `PlatformAgentSessionResourceAdded object`
+ - `principal_type: optional "service_account" or "unspecified" or "user" or null`
- A resource was attached to an agent session.
+ For an identity-linked API key, the kind of identity the key acts as: "user" or "service_account". Absent for keys not linked to an identity.
- - `type: optional "platform_agent_session_resource_added"`
+ - `"service_account"`
- default: platform_agent_session_resource_added
+ - `"unspecified"`
+
+ - `"user"`
+
+ - `scope: optional Organization or Workspace or null`
+
+ Where the API key belongs: one workspace (`{"type": "workspace", "workspace_id": "wrkspc_..."}`, with the workspace's ID even when it is the organization's default workspace), or the whole organization (`{"type": "organization"}`) for an identity-linked API key that has no workspace. May be absent on activities recorded before this field was introduced.
+
+ - `Organization object`
+
+ The API key belongs to the whole organization and has no workspace.
+
+ - `type: optional "organization"`
+
+ default: organization
+
+ - `Workspace object`
+
+ The API key belongs to one workspace.
+
+ - `type: optional "workspace"`
+
+ default: workspace
+
+ - `workspace_id: string`
+
+ Tagged ID of the workspace the API key belongs to, including when that is the organization's default workspace.
+
+ - `PlatformAPIKeyUpdated object`
+
+ An API key was updated.
+
+ - `type: optional "platform_api_key_updated"`
+
+ default: platform_api_key_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -92832,13 +96730,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `resource_id: string`
-
- The resource that was attached, e.g. "resource_01HX...".
-
- - `session_id: string`
+ - `api_key_id: string`
- The agent session the resource was attached to, e.g. "session_01HX...".
+ Tagged ID of the updated API key
- `id: optional string`
@@ -92858,17 +96752,37 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `workspace_id: optional string or null`
+ - `updates: optional array of object`
- Tagged workspace ID, e.g. "wrkspc_01HX...". Optional because org-scoped credentials may not resolve a workspace at request time.
+ The field-level changes applied in this update
- - `PlatformAgentSessionResourceDeleted object`
+ - `type: "name" or "status" or "unspecified" or "workspace"`
- A resource attached to an agent session was removed.
+ The API key field that changed
- - `type: optional "platform_agent_session_resource_deleted"`
+ - `"name"`
- default: platform_agent_session_resource_deleted
+ - `"status"`
+
+ - `"unspecified"`
+
+ - `"workspace"`
+
+ - `current_value: string`
+
+ Field value immediately after this change
+
+ - `previous_value: string`
+
+ Field value immediately before this change
+
+ - `PlatformAppAttestAuthentication object`
+
+ An attested mobile device attempted to exchange an Apple App Attest assertion for Anthropic API credentials.
+
+ - `type: optional "platform_app_attest_authentication"`
+
+ default: platform_app_attest_authentication
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -93076,14 +96990,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `resource_id: string`
-
- The resource that was removed, e.g. "resource_01HX...".
-
- - `session_id: string`
-
- The agent session the resource belonged to, e.g. "session_01HX...".
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -93094,6 +97000,22 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `event_data: optional object or null`
+
+ Details of the authentication attempt.
+
+ - `external_client_id: optional string or null`
+
+ The registered external client the device presented, e.g. "clid_01HXZ4J2N8K5P7R9T3V6W1Y4M0".
+
+ - `kid_hash: optional string or null`
+
+ A truncated hash of the device's attested key identifier.
+
+ - `workspace_id: optional string or null`
+
+ The tagged ID of the workspace the minted token is bound to.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -93102,17 +97024,29 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `workspace_id: optional string or null`
+ - `request_id: optional string or null`
- Tagged workspace ID, e.g. "wrkspc_01HX...". Optional because org-scoped credentials may not resolve a workspace at request time.
+ The Anthropic API request identifier for correlation.
- - `PlatformAgentSessionResourceUpdated object`
+ - `status: optional object or null`
- A resource attached to an agent session was updated.
+ The outcome of the token exchange.
- - `type: optional "platform_agent_session_resource_updated"`
+ - `outcome: string`
- default: platform_agent_session_resource_updated
+ Whether the token exchange succeeded or was denied.
+
+ - `reason: optional string or null`
+
+ A short reason code when the exchange did not succeed.
+
+ - `PlatformBillingUpgradedToPrepaid object`
+
+ The organization's API billing was upgraded to the prepaid plan.
+
+ - `type: optional "platform_billing_upgraded_to_prepaid"`
+
+ default: platform_billing_upgraded_to_prepaid
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -93320,13 +97254,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `resource_id: string`
-
- The resource that was updated, e.g. "resource_01HX...".
-
- - `session_id: string`
+ - `previous_billing_type: string`
- The agent session the resource belongs to, e.g. "session_01HX...".
+ The organization's billing type before this upgrade, for example "api_evaluation".
- `id: optional string`
@@ -93346,17 +97276,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `workspace_id: optional string or null`
-
- Tagged workspace ID, e.g. "wrkspc_01HX...". Optional because org-scoped credentials may not resolve a workspace at request time.
-
- - `PlatformAgentSessionThreadArchived object`
+ - `PlatformClearanceWorkspaceProgramRequestCleared object`
- A thread within an agent session was archived.
+ A workspace's clearance program assignment was removed.
- - `type: optional "platform_agent_session_thread_archived"`
+ - `type: optional "platform_clearance_workspace_program_request_cleared"`
- default: platform_agent_session_thread_archived
+ default: platform_clearance_workspace_program_request_cleared
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -93564,13 +97490,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `session_id: string`
+ - `program_slug: string`
- The agent session the thread belongs to, e.g. "session_01HX...".
+ The clearance program's identifier
- - `thread_id: string`
+ - `workspace_id: string`
- The thread that was archived, e.g. "thread_01HX...".
+ Tagged ID of the workspace
- `id: optional string`
@@ -93590,17 +97516,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `workspace_id: optional string or null`
-
- Tagged workspace ID, e.g. "wrkspc_01HX...". Optional because org-scoped credentials may not resolve a workspace at request time.
-
- - `PlatformAgentSessionUpdated object`
+ - `PlatformClearanceWorkspaceProgramRequestSet object`
- An agent session was updated on the API platform.
+ A workspace's clearance program assignment was created or updated.
- - `type: optional "platform_agent_session_updated"`
+ - `type: optional "platform_clearance_workspace_program_request_set"`
- default: platform_agent_session_updated
+ default: platform_clearance_workspace_program_request_set
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -93808,9 +97730,23 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `session_id: string`
+ - `opt_decision: "opt_in" or "opt_out" or "unspecified"`
- The agent session that was updated, e.g. "session_01HX...".
+ Whether the workspace is opted in or out of the program
+
+ - `"opt_in"`
+
+ - `"opt_out"`
+
+ - `"unspecified"`
+
+ - `program_slug: string`
+
+ The clearance program's identifier
+
+ - `workspace_id: string`
+
+ Tagged ID of the workspace
- `id: optional string`
@@ -93830,17 +97766,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `workspace_id: optional string or null`
-
- Tagged workspace ID, e.g. "wrkspc_01HX...". Optional because org-scoped credentials may not resolve a workspace at request time.
-
- - `PlatformAgentUpdated object`
+ - `PlatformCostReportViewed object`
- An agent was updated on the API platform.
+ The cost report was viewed.
- - `type: optional "platform_agent_updated"`
+ - `type: optional "platform_cost_report_viewed"`
- default: platform_agent_updated
+ default: platform_cost_report_viewed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -94048,10 +97980,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `agent_id: string`
-
- The agent that was updated, e.g. "agent_01HX...".
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -94070,17 +97998,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `workspace_id: optional string or null`
-
- Tagged workspace ID, e.g. "wrkspc_01HX...". Optional because org-scoped credentials may not resolve a workspace at request time.
-
- - `PlatformAPIKeyCreated object`
+ - `PlatformDreamArchived object`
- An API key was created.
+ A Dream (asynchronous memory-consolidation job) was archived.
- - `type: optional "platform_api_key_created"`
+ - `type: optional "platform_dream_archived"`
- default: platform_api_key_created
+ default: platform_dream_archived
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -94288,9 +98212,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `api_key_id: string`
+ - `dream_id: string`
- Tagged ID of the created API key
+ Tagged dream ID, e.g. "drm_01HX...".
- `id: optional string`
@@ -94310,51 +98234,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `principal_id: optional string or null`
-
- For an identity-linked API key, the tagged ID of the user (e.g. "user_01HX...") or service account (e.g. "svac_01HX...") the key acts as. Absent for keys not linked to an identity.
-
- - `principal_type: optional "service_account" or "unspecified" or "user" or null`
-
- For an identity-linked API key, the kind of identity the key acts as: "user" or "service_account". Absent for keys not linked to an identity.
-
- - `"service_account"`
-
- - `"unspecified"`
-
- - `"user"`
-
- - `scope: optional Organization or Workspace or null`
-
- Where the API key belongs: one workspace (`{"type": "workspace", "workspace_id": "wrkspc_..."}`, with the workspace's ID even when it is the organization's default workspace), or the whole organization (`{"type": "organization"}`) for an identity-linked API key that has no workspace. May be absent on activities recorded before this field was introduced.
-
- - `Organization object`
-
- The API key belongs to the whole organization and has no workspace.
-
- - `type: optional "organization"`
-
- default: organization
-
- - `Workspace object`
-
- The API key belongs to one workspace.
-
- - `type: optional "workspace"`
-
- default: workspace
-
- - `workspace_id: string`
+ - `workspace_id: optional string or null`
- Tagged ID of the workspace the API key belongs to, including when that is the organization's default workspace.
+ Tagged ID of the workspace the dream belongs to, e.g. "wrkspc_01HX...". For organization-scoped credentials this is the organization's default workspace.
- - `PlatformAPIKeyUpdated object`
+ - `PlatformDreamCancelled object`
- An API key was updated.
+ A Dream (asynchronous memory-consolidation job) was cancelled before it completed.
- - `type: optional "platform_api_key_updated"`
+ - `type: optional "platform_dream_cancelled"`
- default: platform_api_key_updated
+ default: platform_dream_cancelled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -94562,9 +98452,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `api_key_id: string`
+ - `dream_id: string`
- Tagged ID of the updated API key
+ Tagged dream ID, e.g. "drm_01HX...".
- `id: optional string`
@@ -94584,37 +98474,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `updates: optional array of object`
-
- The field-level changes applied in this update
-
- - `type: "name" or "status" or "unspecified" or "workspace"`
-
- The API key field that changed
-
- - `"name"`
-
- - `"status"`
-
- - `"unspecified"`
-
- - `"workspace"`
-
- - `current_value: string`
-
- Field value immediately after this change
-
- - `previous_value: string`
+ - `workspace_id: optional string or null`
- Field value immediately before this change
+ Tagged ID of the workspace the dream belongs to, e.g. "wrkspc_01HX...". For organization-scoped credentials this is the organization's default workspace.
- - `PlatformAppAttestAuthentication object`
+ - `PlatformDreamCreated object`
- An attested mobile device attempted to exchange an Apple App Attest assertion for Anthropic API credentials.
+ A Dream (asynchronous memory-consolidation job) was created.
- - `type: optional "platform_app_attest_authentication"`
+ - `type: optional "platform_dream_created"`
- default: platform_app_attest_authentication
+ default: platform_dream_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -94822,6 +98692,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `dream_id: string`
+
+ Tagged dream ID, e.g. "drm_01HX...".
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -94832,22 +98706,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `event_data: optional object or null`
-
- Details of the authentication attempt.
-
- - `external_client_id: optional string or null`
-
- The registered external client the device presented, e.g. "clid_01HXZ4J2N8K5P7R9T3V6W1Y4M0".
-
- - `kid_hash: optional string or null`
-
- A truncated hash of the device's attested key identifier.
-
- - `workspace_id: optional string or null`
-
- The tagged ID of the workspace the minted token is bound to.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -94856,29 +98714,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `request_id: optional string or null`
-
- The Anthropic API request identifier for correlation.
-
- - `status: optional object or null`
-
- The outcome of the token exchange.
-
- - `outcome: string`
-
- Whether the token exchange succeeded or was denied.
-
- - `reason: optional string or null`
+ - `workspace_id: optional string or null`
- A short reason code when the exchange did not succeed.
+ Tagged ID of the workspace the dream belongs to, e.g. "wrkspc_01HX...". For organization-scoped credentials this is the organization's default workspace.
- - `PlatformBillingUpgradedToPrepaid object`
+ - `PlatformFederatedAuthentication object`
- The organization's API billing was upgraded to the prepaid plan.
+ A federated workload identity attempted to exchange an OIDC token for Anthropic API credentials.
- - `type: optional "platform_billing_upgraded_to_prepaid"`
+ - `type: optional "platform_federated_authentication"`
- default: platform_billing_upgraded_to_prepaid
+ default: platform_federated_authentication
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -95086,10 +98932,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `previous_billing_type: string`
-
- The organization's billing type before this upgrade, for example "api_evaluation".
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -95100,6 +98942,34 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `event_data: optional object or null`
+
+ Details of the authentication attempt.
+
+ - `federation_rule_id: optional string or null`
+
+ The federation rule that matched the request, e.g. "fdrl_01HXZ4J2N8K5P7R9T3V6W1Y4M0".
+
+ - `issuer_id: optional string or null`
+
+ The registered identity issuer for the request, e.g. "fdis_01HXZ4H5M3K8P1R7T9V2W6Y4N0".
+
+ - `oidc_token: optional object or null`
+
+ Details of the presented OIDC token.
+
+ - `claims: optional map[unknown] or null`
+
+ The verified claims from the presented OIDC token.
+
+ - `jti: optional string or null`
+
+ The presented token's unique identifier (its `jti` claim).
+
+ - `requested_service_account_id: optional string or null`
+
+ The service account the caller requested to authenticate as, e.g. "svac_01HXZ4...".
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -95108,13 +98978,45 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `PlatformClearanceWorkspaceProgramRequestCleared object`
+ - `request_id: optional string or null`
- A workspace's clearance program assignment was removed.
+ The Anthropic API request identifier for correlation, e.g. "req_01HXZ4K7M9P2QR5T8V6W3Y1N0B".
- - `type: optional "platform_clearance_workspace_program_request_cleared"`
+ - `resources: optional array of object`
- default: platform_clearance_workspace_program_request_cleared
+ The resources involved in the exchange.
+
+ - `type: string`
+
+ The kind of resource involved in the exchange.
+
+ - `id: string`
+
+ The identifier of the resource involved in the exchange.
+
+ - `status: optional object or null`
+
+ The outcome of the token exchange.
+
+ - `outcome: string`
+
+ Whether the token exchange succeeded or was denied.
+
+ - `detail: optional string or null`
+
+ A human-readable explanation when the exchange did not succeed. May contain values copied verbatim from the presented token's header (e.g. kid, alg) and error text; treat as caller-supplied free text.
+
+ - `reason: optional string or null`
+
+ A short reason code when the exchange did not succeed.
+
+ - `PlatformFederationIssuerArchived object`
+
+ An OIDC federation issuer was archived.
+
+ - `type: optional "platform_federation_issuer_archived"`
+
+ default: platform_federation_issuer_archived
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -95322,13 +99224,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `program_slug: string`
-
- The clearance program's identifier
-
- - `workspace_id: string`
+ - `federation_issuer_id: string`
- Tagged ID of the workspace
+ Tagged ID of the archived issuer
- `id: optional string`
@@ -95348,13 +99246,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `PlatformClearanceWorkspaceProgramRequestSet object`
+ - `PlatformFederationIssuerCreated object`
- A workspace's clearance program assignment was created or updated.
+ An OIDC federation issuer was created, registering an external identity provider that federation rules can trust for workload authentication.
- - `type: optional "platform_clearance_workspace_program_request_set"`
+ - `type: optional "platform_federation_issuer_created"`
- default: platform_clearance_workspace_program_request_set
+ default: platform_federation_issuer_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -95562,23 +99460,17 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `opt_decision: "opt_in" or "opt_out" or "unspecified"`
-
- Whether the workspace is opted in or out of the program
-
- - `"opt_in"`
-
- - `"opt_out"`
+ - `federation_issuer_id: string`
- - `"unspecified"`
+ Tagged ID of the created issuer, e.g. "fdis_..."
- - `program_slug: string`
+ - `issuer_url: string`
- The clearance program's identifier
+ URL of the external OIDC identity provider that was registered
- - `workspace_id: string`
+ - `jwks_source: string`
- Tagged ID of the workspace
+ How the issuer's token-signing keys are obtained — typically "discovery" (the issuer's OIDC discovery document), "explicit_url" (a fixed JWKS URL), or "inline" (keys supplied directly at registration). An unrecognized source is recorded verbatim.
- `id: optional string`
@@ -95590,6 +99482,14 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `discovery_base: optional string or null`
+
+ Base URL for the OIDC discovery document, if a custom base was registered. Only present when jwks_source is "discovery".
+
+ - `jwks_url: optional string or null`
+
+ The fixed URL where the issuer publishes its token-signing keys. Only present when jwks_source is "explicit_url".
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -95598,13 +99498,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `PlatformCostReportViewed object`
+ - `PlatformFederationIssuerUpdated object`
- The cost report was viewed.
+ An OIDC federation issuer was updated.
- - `type: optional "platform_cost_report_viewed"`
+ - `type: optional "platform_federation_issuer_updated"`
- default: platform_cost_report_viewed
+ default: platform_federation_issuer_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -95812,6 +99712,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `federation_issuer_id: string`
+
+ Tagged ID of the updated issuer
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -95830,13 +99734,51 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `PlatformDreamArchived object`
+ - `updates: optional array of object`
- A Dream (asynchronous memory-consolidation job) was archived.
+ The field-level changes applied in this update
- - `type: optional "platform_dream_archived"`
+ - `type: "ca_cert_pem_sha256" or "check_jti" or "discovery_base" or 8 more`
- default: platform_dream_archived
+ The OIDC federation issuer field that changed
+
+ - `"ca_cert_pem_sha256"`
+
+ - `"check_jti"`
+
+ - `"discovery_base"`
+
+ - `"issuer_url"`
+
+ - `"jwks_keys_sha256"`
+
+ - `"jwks_polling_disabled_at"`
+
+ - `"jwks_source"`
+
+ - `"jwks_url"`
+
+ - `"max_jwt_lifetime_seconds"`
+
+ - `"name"`
+
+ - `"unspecified"`
+
+ - `current_value: string`
+
+ Field value immediately after this change
+
+ - `previous_value: string`
+
+ Field value immediately before this change
+
+ - `PlatformFederationRuleArchived object`
+
+ An OIDC federation rule was archived.
+
+ - `type: optional "platform_federation_rule_archived"`
+
+ default: platform_federation_rule_archived
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -96044,9 +99986,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `dream_id: string`
+ - `federation_rule_id: string`
- Tagged dream ID, e.g. "drm_01HX...".
+ Tagged ID of the archived rule
- `id: optional string`
@@ -96066,17 +100008,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `workspace_id: optional string or null`
-
- Tagged ID of the workspace the dream belongs to, e.g. "wrkspc_01HX...". For organization-scoped credentials this is the organization's default workspace.
-
- - `PlatformDreamCancelled object`
+ - `PlatformFederationRuleCreated object`
- A Dream (asynchronous memory-consolidation job) was cancelled before it completed.
+ An OIDC federation rule was created, allowing tokens from a federation issuer to authenticate as a service account or user. Rules may additionally match on token claims or a condition expression, which are not included in this event.
- - `type: optional "platform_dream_cancelled"`
+ - `type: optional "platform_federation_rule_created"`
- default: platform_dream_cancelled
+ default: platform_federation_rule_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -96284,9 +100222,25 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `dream_id: string`
+ - `applies_to_all_workspaces: boolean`
- Tagged dream ID, e.g. "drm_01HX...".
+ Whether the rule applies to all workspaces in the organization.
+
+ - `federation_issuer_id: string`
+
+ Tagged ID of the federation issuer the rule trusts
+
+ - `federation_rule_id: string`
+
+ Tagged ID of the created rule, e.g. "fdrl_..."
+
+ - `oauth_scope: string`
+
+ Space-separated OAuth scopes that tokens minted through the rule carry, e.g. "workspace:inference" or "org:admin".
+
+ - `target_type: string`
+
+ What the rule authenticates as — typically "service_account" or "user". An unrecognized kind is recorded verbatim.
- `id: optional string`
@@ -96298,6 +100252,14 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `match_audience: optional string or null`
+
+ Token audience the rule matches, if one was set.
+
+ - `match_subject_prefix: optional string or null`
+
+ Matcher for the token's `sub` claim, if one was set: exact match unless the value ends with `*`, which makes it a prefix match. An empty value matches any subject. Example: "repo:acme/*".
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -96306,17 +100268,25 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+ - `target_id: optional string or null`
+
+ Tagged ID of the service account the rule authenticates as, e.g. "svac_...". Absent when target_type is "user": user rules identify the target by token-claim lookup rather than a fixed ID.
+
+ - `target_lookup_attr: optional string or null`
+
+ Name of the rule attribute whose value resolves the target user. Only present when target_type is "user".
+
- `workspace_id: optional string or null`
- Tagged ID of the workspace the dream belongs to, e.g. "wrkspc_01HX...". For organization-scoped credentials this is the organization's default workspace.
+ Tagged ID of the workspace the rule references, if one was set. May be set alongside applies_to_all_workspaces, which takes precedence: the rule then covers every workspace in the organization.
- - `PlatformDreamCreated object`
+ - `PlatformFederationRuleUpdated object`
- A Dream (asynchronous memory-consolidation job) was created.
+ An OIDC federation rule was updated.
- - `type: optional "platform_dream_created"`
+ - `type: optional "platform_federation_rule_updated"`
- default: platform_dream_created
+ default: platform_federation_rule_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -96524,9 +100494,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `dream_id: string`
+ - `federation_rule_id: string`
- Tagged dream ID, e.g. "drm_01HX...".
+ Tagged ID of the updated rule
- `id: optional string`
@@ -96546,17 +100516,59 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `workspace_id: optional string or null`
+ - `updates: optional array of object`
- Tagged ID of the workspace the dream belongs to, e.g. "wrkspc_01HX...". For organization-scoped credentials this is the organization's default workspace.
+ The field-level changes applied in this update
- - `PlatformFederatedAuthentication object`
+ - `type: "applies_to_all_workspaces" or "attributes" or "description" or 12 more`
- A federated workload identity attempted to exchange an OIDC token for Anthropic API credentials.
+ The OIDC federation rule field that changed
- - `type: optional "platform_federated_authentication"`
+ - `"applies_to_all_workspaces"`
- default: platform_federated_authentication
+ - `"attributes"`
+
+ - `"description"`
+
+ - `"match_audience"`
+
+ - `"match_claims"`
+
+ - `"match_condition"`
+
+ - `"match_subject_prefix"`
+
+ - `"name"`
+
+ - `"oauth_scope"`
+
+ - `"target_id"`
+
+ - `"target_lookup_attr"`
+
+ - `"target_type"`
+
+ - `"token_lifetime_seconds"`
+
+ - `"unspecified"`
+
+ - `"workspace_id"`
+
+ - `current_value: string`
+
+ Field value immediately after this change
+
+ - `previous_value: string`
+
+ Field value immediately before this change
+
+ - `PlatformFederationRuleWorkspaceAdded object`
+
+ A federation rule was enabled for a workspace.
+
+ - `type: optional "platform_federation_rule_workspace_added"`
+
+ default: platform_federation_rule_workspace_added
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -96764,6 +100776,14 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `federation_rule_id: string`
+
+ Tagged ID of the federation rule
+
+ - `workspace_id: string`
+
+ Tagged ID of the workspace the rule was enabled for
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -96774,34 +100794,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `event_data: optional object or null`
-
- Details of the authentication attempt.
-
- - `federation_rule_id: optional string or null`
-
- The federation rule that matched the request, e.g. "fdrl_01HXZ4J2N8K5P7R9T3V6W1Y4M0".
-
- - `issuer_id: optional string or null`
-
- The registered identity issuer for the request, e.g. "fdis_01HXZ4H5M3K8P1R7T9V2W6Y4N0".
-
- - `oidc_token: optional object or null`
-
- Details of the presented OIDC token.
-
- - `claims: optional map[unknown] or null`
-
- The verified claims from the presented OIDC token.
-
- - `jti: optional string or null`
-
- The presented token's unique identifier (its `jti` claim).
-
- - `requested_service_account_id: optional string or null`
-
- The service account the caller requested to authenticate as, e.g. "svac_01HXZ4...".
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -96810,45 +100802,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `request_id: optional string or null`
-
- The Anthropic API request identifier for correlation, e.g. "req_01HXZ4K7M9P2QR5T8V6W3Y1N0B".
-
- - `resources: optional array of object`
-
- The resources involved in the exchange.
-
- - `type: string`
-
- The kind of resource involved in the exchange.
-
- - `id: string`
-
- The identifier of the resource involved in the exchange.
-
- - `status: optional object or null`
-
- The outcome of the token exchange.
-
- - `outcome: string`
-
- Whether the token exchange succeeded or was denied.
-
- - `detail: optional string or null`
-
- A human-readable explanation when the exchange did not succeed. May contain values copied verbatim from the presented token's header (e.g. kid, alg) and error text; treat as caller-supplied free text.
-
- - `reason: optional string or null`
-
- A short reason code when the exchange did not succeed.
-
- - `PlatformFederationIssuerArchived object`
+ - `PlatformFederationRuleWorkspaceRemoved object`
- An OIDC federation issuer was archived.
+ A federation rule was disabled for a workspace.
- - `type: optional "platform_federation_issuer_archived"`
+ - `type: optional "platform_federation_rule_workspace_removed"`
- default: platform_federation_issuer_archived
+ default: platform_federation_rule_workspace_removed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -97056,9 +101016,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `federation_issuer_id: string`
+ - `federation_rule_id: string`
- Tagged ID of the archived issuer
+ Tagged ID of the federation rule
+
+ - `workspace_id: string`
+
+ Tagged ID of the workspace the rule was disabled for
- `id: optional string`
@@ -97078,13 +101042,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `PlatformFederationIssuerCreated object`
+ - `PlatformFileContentDownloaded object`
- An OIDC federation issuer was created, registering an external identity provider that federation rules can trust for workload authentication.
+ Activity logged when file content is downloaded via GET /v1/files/{file_id}/content.
- - `type: optional "platform_federation_issuer_created"`
+ - `type: optional "platform_file_content_downloaded"`
- default: platform_federation_issuer_created
+ default: platform_file_content_downloaded
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -97292,17 +101256,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `federation_issuer_id: string`
-
- Tagged ID of the created issuer, e.g. "fdis_..."
-
- - `issuer_url: string`
-
- URL of the external OIDC identity provider that was registered
-
- - `jwks_source: string`
+ - `file_id: string`
- How the issuer's token-signing keys are obtained — typically "discovery" (the issuer's OIDC discovery document), "explicit_url" (a fixed JWKS URL), or "inline" (keys supplied directly at registration). An unrecognized source is recorded verbatim.
+ The tagged ID of the downloaded file
- `id: optional string`
@@ -97314,14 +101270,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `discovery_base: optional string or null`
-
- Base URL for the OIDC discovery document, if a custom base was registered. Only present when jwks_source is "discovery".
-
- - `jwks_url: optional string or null`
-
- The fixed URL where the issuer publishes its token-signing keys. Only present when jwks_source is "explicit_url".
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -97330,13 +101278,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `PlatformFederationIssuerUpdated object`
+ - `PlatformFileDeleted object`
- An OIDC federation issuer was updated.
+ Activity logged when a file is deleted via DELETE /v1/files/{file_id}.
- - `type: optional "platform_federation_issuer_updated"`
+ - `type: optional "platform_file_deleted"`
- default: platform_federation_issuer_updated
+ default: platform_file_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -97544,9 +101492,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `federation_issuer_id: string`
+ - `file_id: string`
- Tagged ID of the updated issuer
+ The tagged ID of the deleted file
- `id: optional string`
@@ -97566,51 +101514,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `updates: optional array of object`
-
- The field-level changes applied in this update
-
- - `type: "ca_cert_pem_sha256" or "check_jti" or "discovery_base" or 8 more`
-
- The OIDC federation issuer field that changed
-
- - `"ca_cert_pem_sha256"`
-
- - `"check_jti"`
-
- - `"discovery_base"`
-
- - `"issuer_url"`
-
- - `"jwks_keys_sha256"`
-
- - `"jwks_polling_disabled_at"`
-
- - `"jwks_source"`
-
- - `"jwks_url"`
-
- - `"max_jwt_lifetime_seconds"`
-
- - `"name"`
-
- - `"unspecified"`
-
- - `current_value: string`
-
- Field value immediately after this change
-
- - `previous_value: string`
-
- Field value immediately before this change
-
- - `PlatformFederationRuleArchived object`
+ - `PlatformFileUploaded object`
- An OIDC federation rule was archived.
+ Activity logged when a file is uploaded via POST /v1/files.
- - `type: optional "platform_federation_rule_archived"`
+ - `type: optional "platform_file_uploaded"`
- default: platform_federation_rule_archived
+ default: platform_file_uploaded
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -97818,9 +101728,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `federation_rule_id: string`
+ - `file_id: string`
- Tagged ID of the archived rule
+ The tagged ID of the uploaded file
- `id: optional string`
@@ -97840,13 +101750,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `PlatformFederationRuleCreated object`
+ - `session_id: optional string or null`
- An OIDC federation rule was created, allowing tokens from a federation issuer to authenticate as a service account or user. Rules may additionally match on token claims or a condition expression, which are not included in this event.
+ The tagged session ID (agent-api only)
- - `type: optional "platform_federation_rule_created"`
+ - `PlatformMemoryCreated object`
- default: platform_federation_rule_created
+ An agent memory document was created.
+
+ - `type: optional "platform_memory_created"`
+
+ default: platform_memory_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -98054,25 +101968,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `applies_to_all_workspaces: boolean`
-
- Whether the rule applies to all workspaces in the organization.
-
- - `federation_issuer_id: string`
-
- Tagged ID of the federation issuer the rule trusts
-
- - `federation_rule_id: string`
-
- Tagged ID of the created rule, e.g. "fdrl_..."
-
- - `oauth_scope: string`
+ - `memory_id: string`
- Space-separated OAuth scopes that tokens minted through the rule carry, e.g. "workspace:inference" or "org:admin".
+ Tagged memory ID, e.g. "mem_01HX...".
- - `target_type: string`
+ - `memory_store_id: string`
- What the rule authenticates as — typically "service_account" or "user". An unrecognized kind is recorded verbatim.
+ Tagged ID of the memory store the memory belongs to, e.g. "memstore_01HX...".
- `id: optional string`
@@ -98084,13 +101986,9 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `match_audience: optional string or null`
-
- Token audience the rule matches, if one was set.
-
- - `match_subject_prefix: optional string or null`
+ - `memory_version_id: optional string or null`
- Matcher for the token's `sub` claim, if one was set: exact match unless the value ends with `*`, which makes it a prefix match. An empty value matches any subject. Example: "repo:acme/*".
+ Tagged ID of the memory version produced by this change, e.g. "memver_01HX...". Links this event to the version history.
- `organization_id: optional string or null`
@@ -98100,25 +101998,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `target_id: optional string or null`
-
- Tagged ID of the service account the rule authenticates as, e.g. "svac_...". Absent when target_type is "user": user rules identify the target by token-claim lookup rather than a fixed ID.
-
- - `target_lookup_attr: optional string or null`
-
- Name of the rule attribute whose value resolves the target user. Only present when target_type is "user".
-
- `workspace_id: optional string or null`
- Tagged ID of the workspace the rule references, if one was set. May be set alongside applies_to_all_workspaces, which takes precedence: the rule then covers every workspace in the organization.
+ Tagged ID of the workspace the request was scoped to, e.g. "wrkspc_01HX...". For organization-scoped credentials this is the organization's default workspace. May differ from the workspace the store was created in when the store is account-scoped.
- - `PlatformFederationRuleUpdated object`
+ - `PlatformMemoryDeleted object`
- An OIDC federation rule was updated.
+ An agent memory document was deleted.
- - `type: optional "platform_federation_rule_updated"`
+ - `type: optional "platform_memory_deleted"`
- default: platform_federation_rule_updated
+ default: platform_memory_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -98326,9 +102216,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `federation_rule_id: string`
+ - `memory_id: string`
- Tagged ID of the updated rule
+ Tagged memory ID, e.g. "mem_01HX...".
+
+ - `memory_store_id: string`
+
+ Tagged ID of the memory store the memory belongs to, e.g. "memstore_01HX...".
- `id: optional string`
@@ -98340,6 +102234,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `memory_version_id: optional string or null`
+
+ Tagged ID of the memory version produced by this change — the deletion tombstone, e.g. "memver_01HX...". Links this event to the version history.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -98348,59 +102246,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `updates: optional array of object`
-
- The field-level changes applied in this update
-
- - `type: "applies_to_all_workspaces" or "attributes" or "description" or 12 more`
-
- The OIDC federation rule field that changed
-
- - `"applies_to_all_workspaces"`
-
- - `"attributes"`
-
- - `"description"`
-
- - `"match_audience"`
-
- - `"match_claims"`
-
- - `"match_condition"`
-
- - `"match_subject_prefix"`
-
- - `"name"`
-
- - `"oauth_scope"`
-
- - `"target_id"`
-
- - `"target_lookup_attr"`
-
- - `"target_type"`
-
- - `"token_lifetime_seconds"`
-
- - `"unspecified"`
-
- - `"workspace_id"`
-
- - `current_value: string`
-
- Field value immediately after this change
-
- - `previous_value: string`
+ - `workspace_id: optional string or null`
- Field value immediately before this change
+ Tagged ID of the workspace the request was scoped to, e.g. "wrkspc_01HX...". For organization-scoped credentials this is the organization's default workspace. May differ from the workspace the store was created in when the store is account-scoped.
- - `PlatformFederationRuleWorkspaceAdded object`
+ - `PlatformMemoryStoreArchived object`
- A federation rule was enabled for a workspace.
+ An agent memory store was archived. Archived stores reject new memory writes and cannot be attached to new sessions; deletion and redaction remain permitted for privacy scrubbing.
- - `type: optional "platform_federation_rule_workspace_added"`
+ - `type: optional "platform_memory_store_archived"`
- default: platform_federation_rule_workspace_added
+ default: platform_memory_store_archived
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -98608,13 +102464,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `federation_rule_id: string`
-
- Tagged ID of the federation rule
-
- - `workspace_id: string`
+ - `memory_store_id: string`
- Tagged ID of the workspace the rule was enabled for
+ Tagged memory store ID, e.g. "memstore_01HX...".
- `id: optional string`
@@ -98634,13 +102486,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `PlatformFederationRuleWorkspaceRemoved object`
+ - `workspace_id: optional string or null`
- A federation rule was disabled for a workspace.
+ Tagged ID of the workspace the request was scoped to, e.g. "wrkspc_01HX...". For organization-scoped credentials this is the organization's default workspace. May differ from the workspace the store was created in when the store is account-scoped.
- - `type: optional "platform_federation_rule_workspace_removed"`
+ - `PlatformMemoryStoreCreated object`
- default: platform_federation_rule_workspace_removed
+ An agent memory store was created.
+
+ - `type: optional "platform_memory_store_created"`
+
+ default: platform_memory_store_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -98848,13 +102704,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `federation_rule_id: string`
-
- Tagged ID of the federation rule
-
- - `workspace_id: string`
+ - `memory_store_id: string`
- Tagged ID of the workspace the rule was disabled for
+ Tagged memory store ID, e.g. "memstore_01HX...".
- `id: optional string`
@@ -98874,13 +102726,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `PlatformFileContentDownloaded object`
+ - `workspace_id: optional string or null`
- Activity logged when file content is downloaded via GET /v1/files/{file_id}/content.
+ Tagged ID of the workspace the request was scoped to, e.g. "wrkspc_01HX...". For organization-scoped credentials this is the organization's default workspace. May differ from the workspace the store was created in when the store is account-scoped.
- - `type: optional "platform_file_content_downloaded"`
+ - `PlatformMemoryStoreDeleted object`
- default: platform_file_content_downloaded
+ An agent memory store was deleted. Memory content removal may complete asynchronously for very large stores.
+
+ - `type: optional "platform_memory_store_deleted"`
+
+ default: platform_memory_store_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -99088,9 +102944,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `file_id: string`
+ - `memory_store_id: string`
- The tagged ID of the downloaded file
+ Tagged memory store ID, e.g. "memstore_01HX...".
- `id: optional string`
@@ -99110,13 +102966,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `PlatformFileDeleted object`
+ - `workspace_id: optional string or null`
- Activity logged when a file is deleted via DELETE /v1/files/{file_id}.
+ Tagged ID of the workspace the request was scoped to, e.g. "wrkspc_01HX...". For organization-scoped credentials this is the organization's default workspace. May differ from the workspace the store was created in when the store is account-scoped.
- - `type: optional "platform_file_deleted"`
+ - `PlatformMemoryStoreUpdated object`
- default: platform_file_deleted
+ An agent memory store's name, description, or metadata was updated.
+
+ - `type: optional "platform_memory_store_updated"`
+
+ default: platform_memory_store_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -99324,9 +103184,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `file_id: string`
+ - `memory_store_id: string`
- The tagged ID of the deleted file
+ Tagged memory store ID, e.g. "memstore_01HX...".
- `id: optional string`
@@ -99346,13 +103206,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `PlatformFileUploaded object`
+ - `workspace_id: optional string or null`
- Activity logged when a file is uploaded via POST /v1/files.
+ Tagged ID of the workspace the request was scoped to, e.g. "wrkspc_01HX...". For organization-scoped credentials this is the organization's default workspace. May differ from the workspace the store was created in when the store is account-scoped.
- - `type: optional "platform_file_uploaded"`
+ - `PlatformMemoryUpdated object`
- default: platform_file_uploaded
+ An agent memory document's content or path was updated.
+
+ - `type: optional "platform_memory_updated"`
+
+ default: platform_memory_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -99560,9 +103424,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `file_id: string`
+ - `memory_id: string`
- The tagged ID of the uploaded file
+ Tagged memory ID, e.g. "mem_01HX...".
+
+ - `memory_store_id: string`
+
+ Tagged ID of the memory store the memory belongs to, e.g. "memstore_01HX...".
- `id: optional string`
@@ -99574,6 +103442,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `memory_version_id: optional string or null`
+
+ Tagged ID of the memory version produced by this change, e.g. "memver_01HX...". Links this event to the version history.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -99582,17 +103454,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `session_id: optional string or null`
+ - `workspace_id: optional string or null`
- The tagged session ID (agent-api only)
+ Tagged ID of the workspace the request was scoped to, e.g. "wrkspc_01HX...". For organization-scoped credentials this is the organization's default workspace. May differ from the workspace the store was created in when the store is account-scoped.
- - `PlatformMemoryCreated object`
+ - `PlatformMemoryVersionRedacted object`
- An agent memory document was created.
+ A historical version of an agent memory document was redacted. Redaction scrubs the stored content of a specific version while preserving the version's existence in the history.
- - `type: optional "platform_memory_created"`
+ - `type: optional "platform_memory_version_redacted"`
- default: platform_memory_created
+ default: platform_memory_version_redacted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -99802,12 +103674,16 @@ compliance activities that can be filtered by various criteria.
- `memory_id: string`
- Tagged memory ID, e.g. "mem_01HX...".
+ Tagged ID of the memory the version belongs to, e.g. "mem_01HX...".
- `memory_store_id: string`
Tagged ID of the memory store the memory belongs to, e.g. "memstore_01HX...".
+ - `memory_version_id: string`
+
+ Tagged memory version ID, e.g. "memver_01HX...".
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -99818,10 +103694,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `memory_version_id: optional string or null`
-
- Tagged ID of the memory version produced by this change, e.g. "memver_01HX...". Links this event to the version history.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -99834,13 +103706,13 @@ compliance activities that can be filtered by various criteria.
Tagged ID of the workspace the request was scoped to, e.g. "wrkspc_01HX...". For organization-scoped credentials this is the organization's default workspace. May differ from the workspace the store was created in when the store is account-scoped.
- - `PlatformMemoryDeleted object`
+ - `PlatformOAuthAppCreated object`
- An agent memory document was deleted.
+ An OAuth app was created.
- - `type: optional "platform_memory_deleted"`
+ - `type: optional "platform_oauth_app_created"`
- default: platform_memory_deleted
+ default: platform_oauth_app_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -100048,13 +103920,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `memory_id: string`
-
- Tagged memory ID, e.g. "mem_01HX...".
-
- - `memory_store_id: string`
+ - `oauth_app_id: string`
- Tagged ID of the memory store the memory belongs to, e.g. "memstore_01HX...".
+ Tagged ID of the created app
- `id: optional string`
@@ -100066,10 +103934,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `memory_version_id: optional string or null`
-
- Tagged ID of the memory version produced by this change — the deletion tombstone, e.g. "memver_01HX...". Links this event to the version history.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -100080,15 +103944,15 @@ compliance activities that can be filtered by various criteria.
- `workspace_id: optional string or null`
- Tagged ID of the workspace the request was scoped to, e.g. "wrkspc_01HX...". For organization-scoped credentials this is the organization's default workspace. May differ from the workspace the store was created in when the store is account-scoped.
+ Tagged ID of the workspace the app is scoped to. Null or absent if the app is not scoped to a workspace.
- - `PlatformMemoryStoreArchived object`
+ - `PlatformOAuthAppRevoked object`
- An agent memory store was archived. Archived stores reject new memory writes and cannot be attached to new sessions; deletion and redaction remain permitted for privacy scrubbing.
+ An OAuth app was revoked.
- - `type: optional "platform_memory_store_archived"`
+ - `type: optional "platform_oauth_app_revoked"`
- default: platform_memory_store_archived
+ default: platform_oauth_app_revoked
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -100296,9 +104160,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `memory_store_id: string`
+ - `oauth_app_id: string`
- Tagged memory store ID, e.g. "memstore_01HX...".
+ Tagged ID of the revoked app
- `id: optional string`
@@ -100318,17 +104182,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `workspace_id: optional string or null`
-
- Tagged ID of the workspace the request was scoped to, e.g. "wrkspc_01HX...". For organization-scoped credentials this is the organization's default workspace. May differ from the workspace the store was created in when the store is account-scoped.
-
- - `PlatformMemoryStoreCreated object`
+ - `PlatformOAuthAppUpdated object`
- An agent memory store was created.
+ An OAuth app was updated.
- - `type: optional "platform_memory_store_created"`
+ - `type: optional "platform_oauth_app_updated"`
- default: platform_memory_store_created
+ default: platform_oauth_app_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -100536,9 +104396,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `memory_store_id: string`
+ - `oauth_app_id: string`
- Tagged memory store ID, e.g. "memstore_01HX...".
+ Tagged ID of the updated app
- `id: optional string`
@@ -100558,17 +104418,39 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `workspace_id: optional string or null`
+ - `updates: optional array of object`
- Tagged ID of the workspace the request was scoped to, e.g. "wrkspc_01HX...". For organization-scoped credentials this is the organization's default workspace. May differ from the workspace the store was created in when the store is account-scoped.
+ The field-level changes applied in this update
- - `PlatformMemoryStoreDeleted object`
+ - `type: "apple_ios_attestation_environment" or "apple_ios_bundles" or "name" or 2 more`
- An agent memory store was deleted. Memory content removal may complete asynchronously for very large stores.
+ The OAuth app field that changed
- - `type: optional "platform_memory_store_deleted"`
+ - `"apple_ios_attestation_environment"`
- default: platform_memory_store_deleted
+ - `"apple_ios_bundles"`
+
+ - `"name"`
+
+ - `"status"`
+
+ - `"unspecified"`
+
+ - `current_value: string`
+
+ Field value immediately after this change
+
+ - `previous_value: string`
+
+ Field value immediately before this change
+
+ - `PlatformOrganizationCreated object`
+
+ An owner of the organization created a Claude Console organization under the same parent organization.
+
+ - `type: optional "platform_organization_created"`
+
+ default: platform_organization_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -100776,9 +104658,17 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `memory_store_id: string`
+ - `admin_email: string`
- Tagged memory store ID, e.g. "memstore_01HX...".
+ The email address of the new organization's initial administrator.
+
+ - `created_organization_id: string`
+
+ The Claude Console organization that was created, e.g. "org_01HX...".
+
+ - `parent_organization_id: string`
+
+ The parent organization both organizations belong to, e.g. "parent_org_01HX...".
- `id: optional string`
@@ -100798,17 +104688,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `workspace_id: optional string or null`
-
- Tagged ID of the workspace the request was scoped to, e.g. "wrkspc_01HX...". For organization-scoped credentials this is the organization's default workspace. May differ from the workspace the store was created in when the store is account-scoped.
-
- - `PlatformMemoryStoreUpdated object`
+ - `PlatformPluginDirectorySubmissionCreated object`
- An agent memory store's name, description, or metadata was updated.
+ A plugin directory submission was created on the API platform. A plugin directory submission is a request to list a plugin in the public plugin directory.
- - `type: optional "platform_memory_store_updated"`
+ - `type: optional "platform_plugin_directory_submission_created"`
- default: platform_memory_store_updated
+ default: platform_plugin_directory_submission_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -101016,9 +104902,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `memory_store_id: string`
+ - `plugin_name: string`
- Tagged memory store ID, e.g. "memstore_01HX...".
+ The name of the plugin being submitted.
+
+ - `submission_id: string`
+
+ The submission that was created, e.g. "psub_01HX...".
- `id: optional string`
@@ -101038,17 +104928,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `workspace_id: optional string or null`
-
- Tagged ID of the workspace the request was scoped to, e.g. "wrkspc_01HX...". For organization-scoped credentials this is the organization's default workspace. May differ from the workspace the store was created in when the store is account-scoped.
-
- - `PlatformMemoryUpdated object`
+ - `PlatformPluginDirectorySubmissionDeleted object`
- An agent memory document's content or path was updated.
+ A plugin directory submission was deleted on the API platform.
- - `type: optional "platform_memory_updated"`
+ - `type: optional "platform_plugin_directory_submission_deleted"`
- default: platform_memory_updated
+ default: platform_plugin_directory_submission_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -101256,13 +105142,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `memory_id: string`
-
- Tagged memory ID, e.g. "mem_01HX...".
-
- - `memory_store_id: string`
+ - `submission_id: string`
- Tagged ID of the memory store the memory belongs to, e.g. "memstore_01HX...".
+ The submission that was deleted, e.g. "psub_01HX...".
- `id: optional string`
@@ -101274,10 +105156,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `memory_version_id: optional string or null`
-
- Tagged ID of the memory version produced by this change, e.g. "memver_01HX...". Links this event to the version history.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -101286,17 +105164,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `workspace_id: optional string or null`
-
- Tagged ID of the workspace the request was scoped to, e.g. "wrkspc_01HX...". For organization-scoped credentials this is the organization's default workspace. May differ from the workspace the store was created in when the store is account-scoped.
-
- - `PlatformMemoryVersionRedacted object`
+ - `PlatformPluginDirectorySubmissionUpdated object`
- A historical version of an agent memory document was redacted. Redaction scrubs the stored content of a specific version while preserving the version's existence in the history.
+ A plugin directory submission was updated on the API platform.
- - `type: optional "platform_memory_version_redacted"`
+ - `type: optional "platform_plugin_directory_submission_updated"`
- default: platform_memory_version_redacted
+ default: platform_plugin_directory_submission_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -101504,17 +105378,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `memory_id: string`
-
- Tagged ID of the memory the version belongs to, e.g. "mem_01HX...".
-
- - `memory_store_id: string`
+ - `status: string`
- Tagged ID of the memory store the memory belongs to, e.g. "memstore_01HX...".
+ The submission's status after the update.
- - `memory_version_id: string`
+ - `submission_id: string`
- Tagged memory version ID, e.g. "memver_01HX...".
+ The submission that was updated, e.g. "psub_01HX...".
- `id: optional string`
@@ -101534,17 +105404,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `workspace_id: optional string or null`
-
- Tagged ID of the workspace the request was scoped to, e.g. "wrkspc_01HX...". For organization-scoped credentials this is the organization's default workspace. May differ from the workspace the store was created in when the store is account-scoped.
-
- - `PlatformOAuthAppCreated object`
+ - `PlatformServiceAccountArchived object`
- An OAuth app was created.
+ A service account was archived.
- - `type: optional "platform_oauth_app_created"`
+ - `type: optional "platform_service_account_archived"`
- default: platform_oauth_app_created
+ default: platform_service_account_archived
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -101752,9 +105618,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `oauth_app_id: string`
+ - `service_account_id: string`
- Tagged ID of the created app
+ Tagged ID of the archived service account
- `id: optional string`
@@ -101774,17 +105640,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `workspace_id: optional string or null`
-
- Tagged ID of the workspace the app is scoped to. Null or absent if the app is not scoped to a workspace.
-
- - `PlatformOAuthAppRevoked object`
+ - `PlatformServiceAccountCreated object`
- An OAuth app was revoked.
+ A service account was created.
- - `type: optional "platform_oauth_app_revoked"`
+ - `type: optional "platform_service_account_created"`
- default: platform_oauth_app_revoked
+ default: platform_service_account_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -101992,9 +105854,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `oauth_app_id: string`
+ - `organization_role: string`
- Tagged ID of the revoked app
+ Organization role the service account was created with — typically "admin" or "developer". A role this service does not recognize is recorded verbatim.
+
+ - `service_account_id: string`
+
+ Tagged ID of the created service account, e.g. "svac_..."
- `id: optional string`
@@ -102014,13 +105880,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `PlatformOAuthAppUpdated object`
+ - `PlatformServiceAccountUpdated object`
- An OAuth app was updated.
+ A service account was updated.
- - `type: optional "platform_oauth_app_updated"`
+ - `type: optional "platform_service_account_updated"`
- default: platform_oauth_app_updated
+ default: platform_service_account_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -102228,9 +106094,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `oauth_app_id: string`
+ - `service_account_id: string`
- Tagged ID of the updated app
+ Tagged ID of the updated service account
- `id: optional string`
@@ -102254,17 +106120,13 @@ compliance activities that can be filtered by various criteria.
The field-level changes applied in this update
- - `type: "apple_ios_attestation_environment" or "apple_ios_bundles" or "name" or 2 more`
-
- The OAuth app field that changed
-
- - `"apple_ios_attestation_environment"`
+ - `type: "description" or "organization_role" or "unspecified"`
- - `"apple_ios_bundles"`
+ The service account field that changed
- - `"name"`
+ - `"description"`
- - `"status"`
+ - `"organization_role"`
- `"unspecified"`
@@ -102276,13 +106138,13 @@ compliance activities that can be filtered by various criteria.
Field value immediately before this change
- - `PlatformOrganizationCreated object`
+ - `PlatformServiceAccountWorkspaceMemberAdded object`
- An owner of the organization created a Claude Console organization under the same parent organization.
+ A service account was added as a member of a workspace.
- - `type: optional "platform_organization_created"`
+ - `type: optional "platform_service_account_workspace_member_added"`
- default: platform_organization_created
+ default: platform_service_account_workspace_member_added
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -102490,17 +106352,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `admin_email: string`
-
- The email address of the new organization's initial administrator.
-
- - `created_organization_id: string`
+ - `service_account_id: string`
- The Claude Console organization that was created, e.g. "org_01HX...".
+ Tagged ID of the service account
- - `parent_organization_id: string`
+ - `workspace_id: string`
- The parent organization both organizations belong to, e.g. "parent_org_01HX...".
+ Tagged ID of the workspace
- `id: optional string`
@@ -102520,13 +106378,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `PlatformPluginDirectorySubmissionCreated object`
+ - `workspace_role: optional string or null`
- A plugin directory submission was created on the API platform. A plugin directory submission is a request to list a plugin in the public plugin directory.
+ Role the service account was given in the workspace, for example workspace_developer.
- - `type: optional "platform_plugin_directory_submission_created"`
+ - `PlatformServiceAccountWorkspaceMemberRemoved object`
- default: platform_plugin_directory_submission_created
+ A service account was removed from a workspace.
+
+ - `type: optional "platform_service_account_workspace_member_removed"`
+
+ default: platform_service_account_workspace_member_removed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -102734,13 +106596,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `plugin_name: string`
+ - `service_account_id: string`
- The name of the plugin being submitted.
+ Tagged ID of the service account
- - `submission_id: string`
+ - `workspace_id: string`
- The submission that was created, e.g. "psub_01HX...".
+ Tagged ID of the workspace
- `id: optional string`
@@ -102760,13 +106622,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `PlatformPluginDirectorySubmissionDeleted object`
+ - `PlatformServiceAccountWorkspaceMemberUpdated object`
- A plugin directory submission was deleted on the API platform.
+ A service account's workspace membership role was updated.
- - `type: optional "platform_plugin_directory_submission_deleted"`
+ - `type: optional "platform_service_account_workspace_member_updated"`
- default: platform_plugin_directory_submission_deleted
+ default: platform_service_account_workspace_member_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -102974,9 +106836,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `submission_id: string`
+ - `service_account_id: string`
- The submission that was deleted, e.g. "psub_01HX...".
+ Tagged ID of the service account
+
+ - `workspace_id: string`
+
+ Tagged ID of the workspace
- `id: optional string`
@@ -102996,13 +106862,33 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `PlatformPluginDirectorySubmissionUpdated object`
+ - `updates: optional array of object`
- A plugin directory submission was updated on the API platform.
+ The field-level changes applied in this update
- - `type: optional "platform_plugin_directory_submission_updated"`
+ - `type: "unspecified" or "workspace_role"`
- default: platform_plugin_directory_submission_updated
+ The service account's workspace membership field that changed
+
+ - `"unspecified"`
+
+ - `"workspace_role"`
+
+ - `current_value: string`
+
+ Field value immediately after this change
+
+ - `previous_value: string`
+
+ Field value immediately before this change
+
+ - `PlatformSigningKeyCreated object`
+
+ Activity logged when a new request-signing key is registered for the org.
+
+ - `type: optional "platform_signing_key_created"`
+
+ default: platform_signing_key_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -103210,13 +107096,21 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `status: string`
+ - `algorithm: string`
- The submission's status after the update.
+ The signing algorithm (e.g. ecdsa-p256-sha256)
- - `submission_id: string`
+ - `key_backing_type: string`
- The submission that was updated, e.g. "psub_01HX...".
+ The backing type of the key (IN_MEMORY or CLOUD_KMS)
+
+ - `signing_key_id: string`
+
+ The tagged ID of the created signing key
+
+ - `status: string`
+
+ The initial status of the key (ACTIVE or PENDING)
- `id: optional string`
@@ -103236,13 +107130,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `PlatformServiceAccountArchived object`
+ - `PlatformSigningKeyDeleted object`
- A service account was archived.
+ Activity logged when a signing key is permanently deleted.
- - `type: optional "platform_service_account_archived"`
+ - `type: optional "platform_signing_key_deleted"`
- default: platform_service_account_archived
+ default: platform_signing_key_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -103450,9 +107344,21 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `service_account_id: string`
+ - `algorithm: string`
- Tagged ID of the archived service account
+ The algorithm of the deleted key
+
+ - `key_backing_type: string`
+
+ The backing type of the deleted key (IN_MEMORY or CLOUD_KMS)
+
+ - `key_name: string`
+
+ The name of the deleted key
+
+ - `signing_key_id: string`
+
+ The tagged ID of the deleted signing key
- `id: optional string`
@@ -103472,13 +107378,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `PlatformServiceAccountCreated object`
+ - `PlatformSigningKeyRotated object`
- A service account was created.
+ Activity logged when an in-memory signing key is rotated.
- - `type: optional "platform_service_account_created"`
+ - `type: optional "platform_signing_key_rotated"`
- default: platform_service_account_created
+ default: platform_signing_key_rotated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -103686,13 +107592,21 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `organization_role: string`
+ - `algorithm: string`
- Organization role the service account was created with — typically "admin" or "developer". A role this service does not recognize is recorded verbatim.
+ The algorithm of the new key
- - `service_account_id: string`
+ - `key_group_identifier: string`
- Tagged ID of the created service account, e.g. "svac_..."
+ The key group identifier linking old and new keys
+
+ - `new_signing_key_id: string`
+
+ The tagged ID of the newly created key
+
+ - `old_signing_key_id: string`
+
+ The tagged ID of the expired old key
- `id: optional string`
@@ -103712,13 +107626,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `PlatformServiceAccountUpdated object`
+ - `PlatformSkillVersionContentDownloaded object`
- A service account was updated.
+ The content of a skill version was downloaded through the Skills API.
- - `type: optional "platform_service_account_updated"`
+ - `type: optional "platform_skill_version_content_downloaded"`
- default: platform_service_account_updated
+ default: platform_skill_version_content_downloaded
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -103926,9 +107840,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `service_account_id: string`
+ - `skill_id: string`
- Tagged ID of the updated service account
+ The tagged ID of the skill
+
+ - `version: string`
+
+ The version of the skill whose content was downloaded
- `id: optional string`
@@ -103948,35 +107866,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `updates: optional array of object`
-
- The field-level changes applied in this update
-
- - `type: "description" or "organization_role" or "unspecified"`
-
- The service account field that changed
-
- - `"description"`
-
- - `"organization_role"`
-
- - `"unspecified"`
-
- - `current_value: string`
-
- Field value immediately after this change
-
- - `previous_value: string`
-
- Field value immediately before this change
-
- - `PlatformServiceAccountWorkspaceMemberAdded object`
+ - `PlatformSkillVersionCreated object`
- A service account was added as a member of a workspace.
+ Activity logged when a skill version is created via POST /v1/skills/{skill_id}/versions.
- - `type: optional "platform_service_account_workspace_member_added"`
+ - `type: optional "platform_skill_version_created"`
- default: platform_service_account_workspace_member_added
+ default: platform_skill_version_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -104184,13 +108080,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `service_account_id: string`
+ - `skill_id: string`
- Tagged ID of the service account
+ The tagged ID of the skill
- - `workspace_id: string`
+ - `version: string`
- Tagged ID of the workspace
+ The version number of the created version
- `id: optional string`
@@ -104210,17 +108106,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `workspace_role: optional string or null`
-
- Role the service account was given in the workspace, for example workspace_developer.
-
- - `PlatformServiceAccountWorkspaceMemberRemoved object`
+ - `PlatformSkillVersionDeleted object`
- A service account was removed from a workspace.
+ Activity logged when a skill version is deleted via DELETE /v1/skills/{skill_id}/versions/{version}.
- - `type: optional "platform_service_account_workspace_member_removed"`
+ - `type: optional "platform_skill_version_deleted"`
- default: platform_service_account_workspace_member_removed
+ default: platform_skill_version_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -104428,13 +108320,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `service_account_id: string`
+ - `skill_id: string`
- Tagged ID of the service account
+ The tagged ID of the skill
- - `workspace_id: string`
+ - `version: string`
- Tagged ID of the workspace
+ The version number of the deleted version
- `id: optional string`
@@ -104454,13 +108346,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `PlatformServiceAccountWorkspaceMemberUpdated object`
+ - `PlatformSpendLimitAlertEmailsUpdated object`
- A service account's workspace membership role was updated.
+ Spend limit alert email addresses and role targets were updated for an org.
- - `type: optional "platform_service_account_workspace_member_updated"`
+ - `type: optional "platform_spend_limit_alert_emails_updated"`
- default: platform_service_account_workspace_member_updated
+ default: platform_spend_limit_alert_emails_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -104668,17 +108560,17 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `service_account_id: string`
+ - `id: optional string`
- Tagged ID of the service account
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- - `workspace_id: string`
+ - `alert_emails: optional array of string or null`
- Tagged ID of the workspace
+ Updated list of alert email addresses.
- - `id: optional string`
+ - `alerted_roles: optional array of string or null`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ Updated list of alerted roles.
- `created_at: optional string`
@@ -104694,33 +108586,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `updates: optional array of object`
-
- The field-level changes applied in this update
-
- - `type: "unspecified" or "workspace_role"`
-
- The service account's workspace membership field that changed
-
- - `"unspecified"`
-
- - `"workspace_role"`
-
- - `current_value: string`
-
- Field value immediately after this change
-
- - `previous_value: string`
-
- Field value immediately before this change
-
- - `PlatformSigningKeyCreated object`
+ - `PlatformSpendLimitCreated object`
- Activity logged when a new request-signing key is registered for the org.
+ An org-level fixed-dollar spend limit was created.
- - `type: optional "platform_signing_key_created"`
+ - `type: optional "platform_spend_limit_created"`
- default: platform_signing_key_created
+ default: platform_spend_limit_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -104928,22 +108800,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `algorithm: string`
-
- The signing algorithm (e.g. ecdsa-p256-sha256)
-
- - `key_backing_type: string`
-
- The backing type of the key (IN_MEMORY or CLOUD_KMS)
-
- - `signing_key_id: string`
-
- The tagged ID of the created signing key
-
- - `status: string`
-
- The initial status of the key (ACTIVE or PENDING)
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -104954,6 +108810,14 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `limit_action: optional string or null`
+
+ The action taken when the limit is reached (notify_only or notify_and_pause).
+
+ - `limit_usd: optional number or null`
+
+ The spend limit threshold in USD cents.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -104962,13 +108826,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `PlatformSigningKeyDeleted object`
+ - `PlatformSpendLimitDeleted object`
- Activity logged when a signing key is permanently deleted.
+ An org-level spend limit was removed.
- - `type: optional "platform_signing_key_deleted"`
+ - `type: optional "platform_spend_limit_deleted"`
- default: platform_signing_key_deleted
+ default: platform_spend_limit_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -105176,22 +109040,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `algorithm: string`
-
- The algorithm of the deleted key
-
- - `key_backing_type: string`
-
- The backing type of the deleted key (IN_MEMORY or CLOUD_KMS)
-
- - `key_name: string`
-
- The name of the deleted key
-
- - `signing_key_id: string`
-
- The tagged ID of the deleted signing key
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -105210,13 +109058,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `PlatformSigningKeyRotated object`
+ - `spend_limit_id: optional string or null`
- Activity logged when an in-memory signing key is rotated.
+ UUID of the deleted spend limit.
- - `type: optional "platform_signing_key_rotated"`
+ - `PlatformSpendLimitUpdated object`
- default: platform_signing_key_rotated
+ An org-level spend limit snooze/ignore state was changed.
+
+ - `type: optional "platform_spend_limit_updated"`
+
+ default: platform_spend_limit_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -105424,22 +109276,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `algorithm: string`
-
- The algorithm of the new key
-
- - `key_group_identifier: string`
-
- The key group identifier linking old and new keys
-
- - `new_signing_key_id: string`
-
- The tagged ID of the newly created key
-
- - `old_signing_key_id: string`
-
- The tagged ID of the expired old key
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -105450,6 +109286,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `ignore: optional boolean or null`
+
+ Whether the limit is being snoozed (ignored).
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -105458,13 +109298,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `PlatformSkillVersionContentDownloaded object`
+ - `spend_limit_id: optional string or null`
- The content of a skill version was downloaded through the Skills API.
+ UUID of the spend limit.
- - `type: optional "platform_skill_version_content_downloaded"`
+ - `PlatformUsageReportClaudeCodeViewed object`
- default: platform_skill_version_content_downloaded
+ The Claude Code usage report was viewed.
+
+ - `type: optional "platform_usage_report_claude_code_viewed"`
+
+ default: platform_usage_report_claude_code_viewed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -105672,14 +109516,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `skill_id: string`
-
- The tagged ID of the skill
-
- - `version: string`
-
- The version of the skill whose content was downloaded
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -105698,13 +109534,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `PlatformSkillVersionCreated object`
+ - `PlatformUsageReportMessagesViewed object`
- Activity logged when a skill version is created via POST /v1/skills/{skill_id}/versions.
+ The messages usage report was viewed.
- - `type: optional "platform_skill_version_created"`
+ - `type: optional "platform_usage_report_messages_viewed"`
- default: platform_skill_version_created
+ default: platform_usage_report_messages_viewed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -105912,14 +109748,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `skill_id: string`
-
- The tagged ID of the skill
-
- - `version: string`
-
- The version number of the created version
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -105938,13 +109766,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `PlatformSkillVersionDeleted object`
+ - `PlatformWorkspaceArchived object`
- Activity logged when a skill version is deleted via DELETE /v1/skills/{skill_id}/versions/{version}.
+ A workspace was archived.
- - `type: optional "platform_skill_version_deleted"`
+ - `type: optional "platform_workspace_archived"`
- default: platform_skill_version_deleted
+ default: platform_workspace_archived
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -106152,13 +109980,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `skill_id: string`
-
- The tagged ID of the skill
-
- - `version: string`
+ - `workspace_id: string`
- The version number of the deleted version
+ Tagged ID of the archived workspace
- `id: optional string`
@@ -106178,13 +110002,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `PlatformSpendLimitAlertEmailsUpdated object`
+ - `PlatformWorkspaceCreated object`
- Spend limit alert email addresses and role targets were updated for an org.
+ A workspace was created.
- - `type: optional "platform_spend_limit_alert_emails_updated"`
+ - `type: optional "platform_workspace_created"`
- default: platform_spend_limit_alert_emails_updated
+ default: platform_workspace_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -106392,17 +110216,17 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `id: optional string`
+ - `workspace_id: string`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ Tagged ID of the created workspace
- - `alert_emails: optional array of string or null`
+ - `id: optional string`
- Updated list of alert email addresses.
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- - `alerted_roles: optional array of string or null`
+ - `allowed_inference_geos: optional string or null`
- Updated list of alerted roles.
+ Inference geos the workspace allows, as a comma-separated list such as "global,us", or "unrestricted" when every geo is allowed
- `created_at: optional string`
@@ -106410,6 +110234,22 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `default_inference_geo: optional string or null`
+
+ Inference geo the workspace uses when a request does not specify one
+
+ - `display_color: optional string or null`
+
+ Display color of the workspace, as a hex code such as "#ACA1CC"
+
+ - `external_key_id: optional string or null`
+
+ Tagged ID of the customer-managed encryption key the workspace uses; absent when it has none
+
+ - `name: optional string or null`
+
+ Name of the workspace
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -106418,13 +110258,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `PlatformSpendLimitCreated object`
+ - `tag_count: optional number or null`
- An org-level fixed-dollar spend limit was created.
+ Number of tags the workspace was created with; tag keys and values are never recorded
- - `type: optional "platform_spend_limit_created"`
+ - `PlatformWorkspaceInferenceDataRetentionDisabled object`
- default: platform_spend_limit_created
+ The zero data retention override was disabled for a workspace.
+
+ - `type: optional "platform_workspace_inference_data_retention_disabled"`
+
+ default: platform_workspace_inference_data_retention_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -106632,6 +110476,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `workspace_id: string`
+
+ Tagged ID of the workspace
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -106642,14 +110490,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `limit_action: optional string or null`
-
- The action taken when the limit is reached (notify_only or notify_and_pause).
-
- - `limit_usd: optional number or null`
-
- The spend limit threshold in USD cents.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -106658,13 +110498,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `PlatformSpendLimitDeleted object`
+ - `previous_value: optional boolean or null`
- An org-level spend limit was removed.
+ Override state immediately before this change
- - `type: optional "platform_spend_limit_deleted"`
+ - `PlatformWorkspaceInferenceDataRetentionEnabled object`
- default: platform_spend_limit_deleted
+ The zero data retention override was enabled for a workspace.
+
+ - `type: optional "platform_workspace_inference_data_retention_enabled"`
+
+ default: platform_workspace_inference_data_retention_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -106872,6 +110716,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `workspace_id: string`
+
+ Tagged ID of the workspace
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -106890,17 +110738,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `spend_limit_id: optional string or null`
+ - `previous_value: optional boolean or null`
- UUID of the deleted spend limit.
+ Override state immediately before this change
- - `PlatformSpendLimitUpdated object`
+ - `PlatformWorkspaceMemberAdded object`
- An org-level spend limit snooze/ignore state was changed.
+ A member was added to a workspace.
- - `type: optional "platform_spend_limit_updated"`
+ - `type: optional "platform_workspace_member_added"`
- default: platform_spend_limit_updated
+ default: platform_workspace_member_added
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -107108,6 +110956,14 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `user_id: string`
+
+ Tagged ID of the added member
+
+ - `workspace_id: string`
+
+ Tagged ID of the workspace
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -107118,10 +110974,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `ignore: optional boolean or null`
-
- Whether the limit is being snoozed (ignored).
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -107130,17 +110982,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `spend_limit_id: optional string or null`
-
- UUID of the spend limit.
-
- - `PlatformUsageReportClaudeCodeViewed object`
+ - `PlatformWorkspaceMemberRemoved object`
- The Claude Code usage report was viewed.
+ A member was removed from a workspace.
- - `type: optional "platform_usage_report_claude_code_viewed"`
+ - `type: optional "platform_workspace_member_removed"`
- default: platform_usage_report_claude_code_viewed
+ default: platform_workspace_member_removed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -107348,6 +111196,14 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `user_id: string`
+
+ Tagged ID of the removed member
+
+ - `workspace_id: string`
+
+ Tagged ID of the workspace
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -107366,13 +111222,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `PlatformUsageReportMessagesViewed object`
+ - `PlatformWorkspaceMemberUpdated object`
- The messages usage report was viewed.
+ A workspace member was updated.
- - `type: optional "platform_usage_report_messages_viewed"`
+ - `type: optional "platform_workspace_member_updated"`
- default: platform_usage_report_messages_viewed
+ default: platform_workspace_member_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -107580,6 +111436,14 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `user_id: string`
+
+ Tagged ID of the updated member
+
+ - `workspace_id: string`
+
+ Tagged ID of the workspace
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -107598,13 +111462,33 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `PlatformWorkspaceArchived object`
+ - `updates: optional array of object`
- A workspace was archived.
+ The field-level changes applied in this update
- - `type: optional "platform_workspace_archived"`
+ - `type: "unspecified" or "workspace_role"`
- default: platform_workspace_archived
+ The workspace member field that changed
+
+ - `"unspecified"`
+
+ - `"workspace_role"`
+
+ - `current_value: string`
+
+ Field value immediately after this change
+
+ - `previous_value: string`
+
+ Field value immediately before this change
+
+ - `PlatformWorkspaceMemberViewed object`
+
+ A workspace member was viewed.
+
+ - `type: optional "platform_workspace_member_viewed"`
+
+ default: platform_workspace_member_viewed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -107812,9 +111696,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `user_id: string`
+
+ Tagged ID of the viewed member
+
- `workspace_id: string`
- Tagged ID of the archived workspace
+ Tagged ID of the workspace
- `id: optional string`
@@ -107834,13 +111722,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `PlatformWorkspaceCreated object`
+ - `PlatformWorkspaceMembersListed object`
- A workspace was created.
+ Workspace members were listed.
- - `type: optional "platform_workspace_created"`
+ - `type: optional "platform_workspace_members_listed"`
- default: platform_workspace_created
+ default: platform_workspace_members_listed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -108050,38 +111938,18 @@ compliance activities that can be filtered by various criteria.
- `workspace_id: string`
- Tagged ID of the created workspace
+ Tagged ID of the workspace
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `allowed_inference_geos: optional string or null`
-
- Inference geos the workspace allows, as a comma-separated list such as "global,us", or "unrestricted" when every geo is allowed
-
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `default_inference_geo: optional string or null`
-
- Inference geo the workspace uses when a request does not specify one
-
- - `display_color: optional string or null`
-
- Display color of the workspace, as a hex code such as "#ACA1CC"
-
- - `external_key_id: optional string or null`
-
- Tagged ID of the customer-managed encryption key the workspace uses; absent when it has none
-
- - `name: optional string or null`
-
- Name of the workspace
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -108090,17 +111958,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `tag_count: optional number or null`
-
- Number of tags the workspace was created with; tag keys and values are never recorded
-
- - `PlatformWorkspaceInferenceDataRetentionDisabled object`
+ - `PlatformWorkspaceRateLimitDeleted object`
- The zero data retention override was disabled for a workspace.
+ A workspace rate limit was deleted.
- - `type: optional "platform_workspace_inference_data_retention_disabled"`
+ - `type: optional "platform_workspace_rate_limit_deleted"`
- default: platform_workspace_inference_data_retention_disabled
+ default: platform_workspace_rate_limit_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -108308,6 +112172,14 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `limiter_type: string`
+
+ Type of rate limiter
+
+ - `model_group: string`
+
+ Model group the rate limit applied to
+
- `workspace_id: string`
Tagged ID of the workspace
@@ -108330,17 +112202,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_value: optional boolean or null`
-
- Override state immediately before this change
-
- - `PlatformWorkspaceInferenceDataRetentionEnabled object`
+ - `PlatformWorkspaceRateLimitUpdated object`
- The zero data retention override was enabled for a workspace.
+ A workspace rate limit was created or updated.
- - `type: optional "platform_workspace_inference_data_retention_enabled"`
+ - `type: optional "platform_workspace_rate_limit_updated"`
- default: platform_workspace_inference_data_retention_enabled
+ default: platform_workspace_rate_limit_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -108548,6 +112416,18 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `limiter_type: string`
+
+ Type of rate limiter
+
+ - `model_group: string`
+
+ Model group the rate limit applies to
+
+ - `value: number`
+
+ New rate limit value
+
- `workspace_id: string`
Tagged ID of the workspace
@@ -108570,17 +112450,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_value: optional boolean or null`
-
- Override state immediately before this change
-
- - `PlatformWorkspaceMemberAdded object`
+ - `PlatformWorkspaceUpdated object`
- A member was added to a workspace.
+ A workspace was updated.
- - `type: optional "platform_workspace_member_added"`
+ - `type: optional "platform_workspace_updated"`
- default: platform_workspace_member_added
+ default: platform_workspace_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -108788,13 +112664,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `user_id: string`
-
- Tagged ID of the added member
-
- `workspace_id: string`
- Tagged ID of the workspace
+ Tagged ID of the updated workspace
- `id: optional string`
@@ -108814,13 +112686,45 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `PlatformWorkspaceMemberRemoved object`
+ - `updates: optional array of object`
- A member was removed from a workspace.
+ The field-level changes applied in this update
- - `type: optional "platform_workspace_member_removed"`
+ - `type: "allowed_inference_geos" or "default_inference_geo" or "display_color" or 5 more`
- default: platform_workspace_member_removed
+ The workspace field that changed
+
+ - `"allowed_inference_geos"`
+
+ - `"default_inference_geo"`
+
+ - `"display_color"`
+
+ - `"external_key_config_id"`
+
+ - `"inference_data_retention"`
+
+ - `"name"`
+
+ - `"tag_count"`
+
+ - `"unspecified"`
+
+ - `current_value: string`
+
+ Field value immediately after this change. For tag_count, the number of tags as a decimal string; tag keys and values are never recorded.
+
+ - `previous_value: string`
+
+ Field value immediately before this change. For tag_count, the number of tags as a decimal string; tag keys and values are never recorded.
+
+ - `ClaudePluginCreated object`
+
+ Plugin was created.
+
+ - `type: optional "claude_plugin_created"`
+
+ default: claude_plugin_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -109028,14 +112932,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `user_id: string`
-
- Tagged ID of the removed member
-
- - `workspace_id: string`
-
- Tagged ID of the workspace
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -109054,13 +112950,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `PlatformWorkspaceMemberUpdated object`
+ - `plugin_id: optional string or null`
- A workspace member was updated.
+ - `plugin_name: optional string or null`
- - `type: optional "platform_workspace_member_updated"`
+ - `ClaudePluginDeleted object`
- default: platform_workspace_member_updated
+ Plugin was deleted.
+
+ - `type: optional "claude_plugin_deleted"`
+
+ default: claude_plugin_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -109268,14 +113168,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `user_id: string`
-
- Tagged ID of the updated member
-
- - `workspace_id: string`
-
- Tagged ID of the workspace
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -109294,33 +113186,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `updates: optional array of object`
-
- The field-level changes applied in this update
-
- - `type: "unspecified" or "workspace_role"`
-
- The workspace member field that changed
-
- - `"unspecified"`
-
- - `"workspace_role"`
-
- - `current_value: string`
-
- Field value immediately after this change
-
- - `previous_value: string`
+ - `plugin_id: optional string or null`
- Field value immediately before this change
+ - `plugin_name: optional string or null`
- - `PlatformWorkspaceMemberViewed object`
+ - `ClaudePluginDisabled object`
- A workspace member was viewed.
+ User disabled a plugin for their account.
- - `type: optional "platform_workspace_member_viewed"`
+ - `type: optional "claude_plugin_disabled"`
- default: platform_workspace_member_viewed
+ default: claude_plugin_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -109528,14 +113404,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `user_id: string`
-
- Tagged ID of the viewed member
-
- - `workspace_id: string`
-
- Tagged ID of the workspace
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -109546,6 +113414,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `marketplace_id: optional string or null`
+
+ Identifier of the marketplace the plugin was installed from.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -109554,13 +113426,21 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `PlatformWorkspaceMembersListed object`
+ - `plugin_id: optional string or null`
- Workspace members were listed.
+ Identifier of the plugin that was disabled.
- - `type: optional "platform_workspace_members_listed"`
+ - `plugin_name: optional string or null`
- default: platform_workspace_members_listed
+ Name of the plugin that was disabled.
+
+ - `ClaudePluginEnabled object`
+
+ User enabled a plugin for their account.
+
+ - `type: optional "claude_plugin_enabled"`
+
+ default: claude_plugin_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -109768,10 +113648,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `workspace_id: string`
-
- Tagged ID of the workspace
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -109782,6 +113658,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `marketplace_id: optional string or null`
+
+ Identifier of the marketplace the plugin was installed from.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -109790,13 +113670,21 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `PlatformWorkspaceRateLimitDeleted object`
+ - `plugin_id: optional string or null`
- A workspace rate limit was deleted.
+ Identifier of the plugin that was enabled.
- - `type: optional "platform_workspace_rate_limit_deleted"`
+ - `plugin_name: optional string or null`
- default: platform_workspace_rate_limit_deleted
+ Name of the plugin that was enabled.
+
+ - `PluginInstallationPreferenceUpdated object`
+
+ An org admin changed the installation preference for a plugin.
+
+ - `type: optional "plugin_installation_preference_updated"`
+
+ default: plugin_installation_preference_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -110004,28 +113892,52 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `limiter_type: string`
-
- Type of rate limiter
-
- - `model_group: string`
+ - `marketplace_id: string`
- Model group the rate limit applied to
+ Marketplace ID
- - `workspace_id: string`
+ - `plugin_name: string`
- Tagged ID of the workspace
+ Plugin name
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `action: optional string or null`
+
+ Action taken (e.g. 'deleted' for clearing an override)
+
+ - `attestations: optional array of object`
+
+ Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
+
+ - `type: string`
+
+ Attestation type, such as "safe_for_phi" (may be used with protected health information).
+
+ - `content_hash: string`
+
+ Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
+
- `created_at: optional string`
When this activity occurred.
format: date-time
+ - `group_id: optional string or null`
+
+ Tagged group ID for group-level overrides (null for org-level)
+
+ - `group_name: optional string or null`
+
+ Group name for group-level overrides
+
+ - `installation_preference: optional string or null`
+
+ New installation preference value (set only when action is an update; null for delete actions)
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -110034,13 +113946,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `PlatformWorkspaceRateLimitUpdated object`
+ - `previous_installation_preference: optional string or null`
- A workspace rate limit was created or updated.
+ Installation preference value before this change, at the same level (organization or group); absent when none was set before
- - `type: optional "platform_workspace_rate_limit_updated"`
+ - `ClaudePluginReplaced object`
- default: platform_workspace_rate_limit_updated
+ Plugin was replaced.
+
+ - `type: optional "claude_plugin_replaced"`
+
+ default: claude_plugin_replaced
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -110248,22 +114164,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `limiter_type: string`
-
- Type of rate limiter
-
- - `model_group: string`
-
- Model group the rate limit applies to
-
- - `value: number`
-
- New rate limit value
-
- - `workspace_id: string`
-
- Tagged ID of the workspace
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -110282,13 +114182,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `PlatformWorkspaceUpdated object`
+ - `plugin_id: optional string or null`
- A workspace was updated.
+ - `plugin_name: optional string or null`
- - `type: optional "platform_workspace_updated"`
+ - `ClaudePluginSecurityScanCompleted object`
- default: platform_workspace_updated
+ A security scan of a plugin completed and produced a verdict.
+
+ - `type: optional "claude_plugin_security_scan_completed"`
+
+ default: claude_plugin_security_scan_completed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -110496,9 +114400,23 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `workspace_id: string`
+ - `scan_id: string`
- Tagged ID of the updated workspace
+ Identifier of the security scan.
+
+ - `verdict: "fail" or "pass" or "unknown" or 2 more`
+
+ Verdict the scan produced.
+
+ - `"fail"`
+
+ - `"pass"`
+
+ - `"unknown"`
+
+ - `"unspecified"`
+
+ - `"warn"`
- `id: optional string`
@@ -110518,45 +114436,25 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `updates: optional array of object`
-
- The field-level changes applied in this update
-
- - `type: "allowed_inference_geos" or "default_inference_geo" or "display_color" or 5 more`
-
- The workspace field that changed
-
- - `"allowed_inference_geos"`
-
- - `"default_inference_geo"`
-
- - `"display_color"`
-
- - `"external_key_config_id"`
-
- - `"inference_data_retention"`
-
- - `"name"`
-
- - `"tag_count"`
+ - `plugin_id: optional string or null`
- - `"unspecified"`
+ Identifier of the plugin that was scanned.
- - `current_value: string`
+ - `plugin_name: optional string or null`
- Field value immediately after this change. For tag_count, the number of tags as a decimal string; tag keys and values are never recorded.
+ Name of the plugin that was scanned.
- - `previous_value: string`
+ - `plugin_version: optional string or null`
- Field value immediately before this change. For tag_count, the number of tags as a decimal string; tag keys and values are never recorded.
+ Version of the plugin that was scanned.
- - `ClaudePluginCreated object`
+ - `ClaudePluginUpdated object`
- Plugin was created.
+ Plugin was updated.
- - `type: optional "claude_plugin_created"`
+ - `type: optional "claude_plugin_updated"`
- default: claude_plugin_created
+ default: claude_plugin_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -110786,13 +114684,13 @@ compliance activities that can be filtered by various criteria.
- `plugin_name: optional string or null`
- - `ClaudePluginDeleted object`
+ - `PrepaidAutoRechargeDisabled object`
- Plugin was deleted.
+ Auto-recharge was disabled for API prepaid org.
- - `type: optional "claude_plugin_deleted"`
+ - `type: optional "prepaid_auto_recharge_disabled"`
- default: claude_plugin_deleted
+ default: prepaid_auto_recharge_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -111018,17 +114916,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `plugin_id: optional string or null`
-
- - `plugin_name: optional string or null`
-
- - `ClaudePluginDisabled object`
+ - `PrepaidAutoRechargeUpdated object`
- User disabled a plugin for their account.
+ Auto-recharge settings were updated for API prepaid org.
- - `type: optional "claude_plugin_disabled"`
+ - `type: optional "prepaid_auto_recharge_updated"`
- default: claude_plugin_disabled
+ default: prepaid_auto_recharge_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -111246,10 +115140,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `marketplace_id: optional string or null`
-
- Identifier of the marketplace the plugin was installed from.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -111258,21 +115148,21 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `plugin_id: optional string or null`
+ - `target_amount: optional number or null`
- Identifier of the plugin that was disabled.
+ Target recharge amount in minor units.
- - `plugin_name: optional string or null`
+ - `threshold_amount: optional number or null`
- Name of the plugin that was disabled.
+ Threshold amount to trigger recharge in minor units.
- - `ClaudePluginEnabled object`
+ - `PrepaidExtraUsageAutoReloadDisabled object`
- User enabled a plugin for their account.
+ Prepaid usage credit auto-reload was disabled.
- - `type: optional "claude_plugin_enabled"`
+ - `type: optional "prepaid_extra_usage_auto_reload_disabled"`
- default: claude_plugin_enabled
+ default: prepaid_extra_usage_auto_reload_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -111490,10 +115380,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `marketplace_id: optional string or null`
-
- Identifier of the marketplace the plugin was installed from.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -111502,21 +115388,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `plugin_id: optional string or null`
-
- Identifier of the plugin that was enabled.
-
- - `plugin_name: optional string or null`
-
- Name of the plugin that was enabled.
-
- - `PluginInstallationPreferenceUpdated object`
+ - `PrepaidExtraUsageAutoReloadEnabled object`
- An org admin changed the installation preference for a plugin.
+ Prepaid usage credit auto-reload was enabled.
- - `type: optional "plugin_installation_preference_updated"`
+ - `type: optional "prepaid_extra_usage_auto_reload_enabled"`
- default: plugin_installation_preference_updated
+ default: prepaid_extra_usage_auto_reload_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -111724,52 +115602,16 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `marketplace_id: string`
-
- Marketplace ID
-
- - `plugin_name: string`
-
- Plugin name
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `action: optional string or null`
-
- Action taken (e.g. 'deleted' for clearing an override)
-
- - `attestations: optional array of object`
-
- Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
-
- - `type: string`
-
- Attestation type, such as "safe_for_phi" (may be used with protected health information).
-
- - `content_hash: string`
-
- Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
-
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `group_id: optional string or null`
-
- Tagged group ID for group-level overrides (null for org-level)
-
- - `group_name: optional string or null`
-
- Group name for group-level overrides
-
- - `installation_preference: optional string or null`
-
- New installation preference value (set only when action is an update; null for delete actions)
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -111778,17 +115620,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_installation_preference: optional string or null`
-
- Installation preference value before this change, at the same level (organization or group); absent when none was set before
-
- - `ClaudePluginReplaced object`
+ - `PrepaidExtraUsageAutoReloadSettingsUpdated object`
- Plugin was replaced.
+ Prepaid usage credit auto-reload settings were updated.
- - `type: optional "claude_plugin_replaced"`
+ - `type: optional "prepaid_extra_usage_auto_reload_settings_updated"`
- default: claude_plugin_replaced
+ default: prepaid_extra_usage_auto_reload_settings_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -112014,17 +115852,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `plugin_id: optional string or null`
-
- - `plugin_name: optional string or null`
-
- - `ClaudePluginSecurityScanCompleted object`
+ - `PrimaryOwnerTransferred object`
- A security scan of a plugin completed and produced a verdict.
+ Primary owner role was transferred to another org member.
- - `type: optional "claude_plugin_security_scan_completed"`
+ - `type: optional "primary_owner_transferred"`
- default: claude_plugin_security_scan_completed
+ default: primary_owner_transferred
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -112232,23 +116066,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `scan_id: string`
-
- Identifier of the security scan.
-
- - `verdict: "fail" or "pass" or "unknown" or 2 more`
-
- Verdict the scan produced.
-
- - `"fail"`
-
- - `"pass"`
+ - `new_owner_id: string`
- - `"unknown"`
+ Tagged ID of the member who became the primary owner.
- - `"unspecified"`
+ - `previous_owner_id: string`
- - `"warn"`
+ Tagged ID of the member who was the primary owner before the transfer.
- `id: optional string`
@@ -112268,25 +116092,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `plugin_id: optional string or null`
-
- Identifier of the plugin that was scanned.
-
- - `plugin_name: optional string or null`
-
- Name of the plugin that was scanned.
-
- - `plugin_version: optional string or null`
-
- Version of the plugin that was scanned.
-
- - `ClaudePluginUpdated object`
+ - `ClaudeProjectArchived object`
- Plugin was updated.
+ A Claude project was archived.
- - `type: optional "claude_plugin_updated"`
+ - `type: optional "claude_project_archived"`
- default: claude_plugin_updated
+ default: claude_project_archived
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -112494,6 +116306,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `claude_project_id: string`
+
+ Tagged ID of the project that was archived, e.g. "claude_proj_01HX...".
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -112512,17 +116328,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `plugin_id: optional string or null`
-
- - `plugin_name: optional string or null`
-
- - `PrepaidAutoRechargeDisabled object`
+ - `ClaudeProjectCreated object`
- Auto-recharge was disabled for API prepaid org.
+ A Claude project was created.
- - `type: optional "prepaid_auto_recharge_disabled"`
+ - `type: optional "claude_project_created"`
- default: prepaid_auto_recharge_disabled
+ default: claude_project_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -112730,6 +116542,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `claude_project_id: string`
+
+ Tagged ID of the project that was created, e.g. "claude_proj_01HX...".
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -112748,13 +116564,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `PrepaidAutoRechargeUpdated object`
+ - `ClaudeProjectDeleted object`
- Auto-recharge settings were updated for API prepaid org.
+ A Claude project was deleted.
- - `type: optional "prepaid_auto_recharge_updated"`
+ - `type: optional "claude_project_deleted"`
- default: prepaid_auto_recharge_updated
+ default: claude_project_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -112962,6 +116778,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `claude_project_id: string`
+
+ Tagged ID of the project that was deleted, e.g. "claude_proj_01HX...".
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -112980,21 +116800,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `target_amount: optional number or null`
-
- Target recharge amount in minor units.
-
- - `threshold_amount: optional number or null`
-
- Threshold amount to trigger recharge in minor units.
-
- - `PrepaidExtraUsageAutoReloadDisabled object`
+ - `ClaudeProjectDocumentAccessFailed object`
- Prepaid usage credit auto-reload was disabled.
+ An attempt to access a document in a Claude project failed.
- - `type: optional "prepaid_extra_usage_auto_reload_disabled"`
+ - `type: optional "claude_project_document_access_failed"`
- default: prepaid_extra_usage_auto_reload_disabled
+ default: claude_project_document_access_failed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -113202,10 +117014,18 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `claude_project_id: string`
+
+ Tagged ID of the project the request targeted, e.g. "claude_proj_01HX...".
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `claude_project_document_id: optional string or null`
+
+ Tagged ID of the document the request tried to access, e.g. "claude_proj_doc_01HX...". Absent when the request did not carry a well-formed document identifier.
+
- `created_at: optional string`
When this activity occurred.
@@ -113220,13 +117040,19 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `PrepaidExtraUsageAutoReloadEnabled object`
+ - `filename: optional string or null`
- Prepaid usage credit auto-reload was enabled.
+ **Deprecated**
- - `type: optional "prepaid_extra_usage_auto_reload_enabled"`
+ No longer populated. Where `claude_project_document_id` is present, resolve the name via the Compliance API project documents endpoint.
- default: prepaid_extra_usage_auto_reload_enabled
+ - `ClaudeProjectDocumentBulkDeletionAuditTruncated object`
+
+ A bulk request to delete documents from a Claude project failed with more documents requested than were individually recorded in the audit log.
+
+ - `type: optional "claude_project_document_bulk_deletion_audit_truncated"`
+
+ default: claude_project_document_bulk_deletion_audit_truncated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -113434,6 +117260,18 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `audited_count: number`
+
+ Number of documents that received an individual audit record.
+
+ - `claude_project_id: string`
+
+ Tagged ID of the project the bulk deletion targeted, e.g. "claude_proj_01HX...".
+
+ - `requested_count: number`
+
+ Total number of documents the request asked to delete.
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -113452,13 +117290,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `PrepaidExtraUsageAutoReloadSettingsUpdated object`
+ - `ClaudeProjectDocumentDeleted object`
- Prepaid usage credit auto-reload settings were updated.
+ A document was deleted from a Claude project.
- - `type: optional "prepaid_extra_usage_auto_reload_settings_updated"`
+ - `type: optional "claude_project_document_deleted"`
- default: prepaid_extra_usage_auto_reload_settings_updated
+ default: claude_project_document_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -113666,6 +117504,14 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `claude_project_document_id: string`
+
+ Tagged ID of the document that was deleted, e.g. "claude_proj_doc_01HX...".
+
+ - `claude_project_id: string`
+
+ Tagged ID of the project the document was deleted from, e.g. "claude_proj_01HX...".
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -113684,13 +117530,19 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `PrimaryOwnerTransferred object`
+ - `filename: optional string or null`
- Primary owner role was transferred to another org member.
+ **Deprecated**
- - `type: optional "primary_owner_transferred"`
+ No longer populated. The name can't be looked up once the document is deleted.
- default: primary_owner_transferred
+ - `ClaudeProjectDocumentDeletionFailed object`
+
+ A request to delete a document from a Claude project failed.
+
+ - `type: optional "claude_project_document_deletion_failed"`
+
+ default: claude_project_document_deletion_failed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -113898,24 +117750,28 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `new_owner_id: string`
-
- Tagged ID of the member who became the primary owner.
-
- - `previous_owner_id: string`
+ - `claude_project_id: string`
- Tagged ID of the member who was the primary owner before the transfer.
+ Tagged ID of the project the deletion targeted, e.g. "claude_proj_01HX...".
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `claude_project_document_id: optional string or null`
+
+ Tagged ID of the document the deletion targeted, e.g. "claude_proj_doc_01HX...".
+
- `created_at: optional string`
When this activity occurred.
format: date-time
+ - `filename: optional string or null`
+
+ Name of the document, when known.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -113924,13 +117780,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeProjectArchived object`
+ - `ClaudeProjectDocumentUpdated object`
- A Claude project was archived.
+ The content of a document in a Claude project was replaced in place.
- - `type: optional "claude_project_archived"`
+ - `type: optional "claude_project_document_updated"`
- default: claude_project_archived
+ default: claude_project_document_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -114138,9 +117994,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `claude_project_document_id: string`
+
+ Tagged ID of the document whose content was replaced, e.g. "claude_proj_doc_01HX...".
+
- `claude_project_id: string`
- Tagged ID of the project that was archived, e.g. "claude_proj_01HX...".
+ Tagged ID of the project containing the document, e.g. "claude_proj_01HX...".
- `id: optional string`
@@ -114160,13 +118020,19 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeProjectCreated object`
+ - `filename: optional string or null`
- A Claude project was created.
+ **Deprecated**
- - `type: optional "claude_project_created"`
+ No longer populated: the feed carries the object id; resolve the name via the Compliance API.
- default: claude_project_created
+ - `ClaudeProjectDocumentUploaded object`
+
+ A document was uploaded to a Claude project.
+
+ - `type: optional "claude_project_document_uploaded"`
+
+ default: claude_project_document_uploaded
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -114374,9 +118240,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `claude_project_document_id: string`
+
+ Tagged ID of the document that was uploaded, e.g. "claude_proj_doc_01HX...".
+
- `claude_project_id: string`
- Tagged ID of the project that was created, e.g. "claude_proj_01HX...".
+ Tagged ID of the project the document was uploaded to, e.g. "claude_proj_01HX...".
- `id: optional string`
@@ -114396,13 +118266,19 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeProjectDeleted object`
+ - `filename: optional string or null`
- A Claude project was deleted.
+ **Deprecated**
- - `type: optional "claude_project_deleted"`
+ No longer populated: the feed carries the object id; resolve the name via the Compliance API.
- default: claude_project_deleted
+ - `ClaudeProjectDocumentViewed object`
+
+ A document in a Claude project was viewed.
+
+ - `type: optional "claude_project_document_viewed"`
+
+ default: claude_project_document_viewed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -114610,9 +118486,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `claude_project_document_id: string`
+
+ Tagged ID of the document that was viewed, e.g. "claude_proj_doc_01HX...".
+
- `claude_project_id: string`
- Tagged ID of the project that was deleted, e.g. "claude_proj_01HX...".
+ Tagged ID of the project containing the document, e.g. "claude_proj_01HX...".
- `id: optional string`
@@ -114632,13 +118512,19 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeProjectDocumentAccessFailed object`
+ - `filename: optional string or null`
- An attempt to access a document in a Claude project failed.
+ **Deprecated**
- - `type: optional "claude_project_document_access_failed"`
+ No longer populated: the feed carries the object id; resolve the name via the Compliance API.
- default: claude_project_document_access_failed
+ - `ClaudeProjectFileAccessFailed object`
+
+ An attempt to access a file in a Claude project failed.
+
+ - `type: optional "claude_project_file_access_failed"`
+
+ default: claude_project_file_access_failed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -114846,6 +118732,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `claude_file_id: string`
+
+ Tagged ID of the file the request tried to access, e.g. "claude_file_01HX...".
+
- `claude_project_id: string`
Tagged ID of the project the request targeted, e.g. "claude_proj_01HX...".
@@ -114854,10 +118744,6 @@ compliance activities that can be filtered by various criteria.
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `claude_project_document_id: optional string or null`
-
- Tagged ID of the document the request tried to access, e.g. "claude_proj_doc_01HX...". Absent when the request did not carry a well-formed document identifier.
-
- `created_at: optional string`
When this activity occurred.
@@ -114872,19 +118758,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `filename: optional string or null`
-
- **Deprecated**
-
- No longer populated. Where `claude_project_document_id` is present, resolve the name via the Compliance API project documents endpoint.
-
- - `ClaudeProjectDocumentBulkDeletionAuditTruncated object`
+ - `ClaudeProjectFileBulkDeletionAuditTruncated object`
- A bulk request to delete documents from a Claude project failed with more documents requested than were individually recorded in the audit log.
+ A bulk request to delete files from a Claude project failed with more files requested than were individually recorded in the audit log.
- - `type: optional "claude_project_document_bulk_deletion_audit_truncated"`
+ - `type: optional "claude_project_file_bulk_deletion_audit_truncated"`
- default: claude_project_document_bulk_deletion_audit_truncated
+ default: claude_project_file_bulk_deletion_audit_truncated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -115094,7 +118974,7 @@ compliance activities that can be filtered by various criteria.
- `audited_count: number`
- Number of documents that received an individual audit record.
+ Number of files that received an individual audit record.
- `claude_project_id: string`
@@ -115102,7 +118982,7 @@ compliance activities that can be filtered by various criteria.
- `requested_count: number`
- Total number of documents the request asked to delete.
+ Total number of files the request asked to delete.
- `id: optional string`
@@ -115122,13 +119002,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeProjectDocumentDeleted object`
+ - `ClaudeProjectFileDeleted object`
- A document was deleted from a Claude project.
+ A file was deleted from a Claude project.
- - `type: optional "claude_project_document_deleted"`
+ - `type: optional "claude_project_file_deleted"`
- default: claude_project_document_deleted
+ default: claude_project_file_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -115336,13 +119216,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `claude_project_document_id: string`
+ - `claude_file_id: string`
- Tagged ID of the document that was deleted, e.g. "claude_proj_doc_01HX...".
+ Tagged ID of the file that was deleted, e.g. "claude_file_01HX...".
- `claude_project_id: string`
- Tagged ID of the project the document was deleted from, e.g. "claude_proj_01HX...".
+ Tagged ID of the project the file was deleted from, e.g. "claude_proj_01HX...".
- `id: optional string`
@@ -115362,19 +119242,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `filename: optional string or null`
-
- **Deprecated**
-
- No longer populated. The name can't be looked up once the document is deleted.
-
- - `ClaudeProjectDocumentDeletionFailed object`
+ - `ClaudeProjectFileDeletionFailed object`
- A request to delete a document from a Claude project failed.
+ A request to delete a file from a Claude project failed.
- - `type: optional "claude_project_document_deletion_failed"`
+ - `type: optional "claude_project_file_deletion_failed"`
- default: claude_project_document_deletion_failed
+ default: claude_project_file_deletion_failed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -115590,9 +119464,9 @@ compliance activities that can be filtered by various criteria.
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `claude_project_document_id: optional string or null`
+ - `claude_file_id: optional string or null`
- Tagged ID of the document the deletion targeted, e.g. "claude_proj_doc_01HX...".
+ Tagged ID of the file that was not deleted, e.g. "claude_file_01HX...".
- `created_at: optional string`
@@ -115600,10 +119474,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `filename: optional string or null`
-
- Name of the document, when known.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -115612,13 +119482,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeProjectDocumentUpdated object`
+ - `ClaudeProjectFileUploaded object`
- The content of a document in a Claude project was replaced in place.
+ A file was uploaded to a Claude project.
- - `type: optional "claude_project_document_updated"`
+ - `type: optional "claude_project_file_uploaded"`
- default: claude_project_document_updated
+ default: claude_project_file_uploaded
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -115826,13 +119696,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `claude_project_document_id: string`
+ - `claude_file_id: string`
- Tagged ID of the document whose content was replaced, e.g. "claude_proj_doc_01HX...".
+ Tagged ID of the file that was uploaded, e.g. "claude_file_01HX...".
- `claude_project_id: string`
- Tagged ID of the project containing the document, e.g. "claude_proj_01HX...".
+ Tagged ID of the project the file was uploaded to, e.g. "claude_proj_01HX...".
- `id: optional string`
@@ -115858,13 +119728,13 @@ compliance activities that can be filtered by various criteria.
No longer populated: the feed carries the object id; resolve the name via the Compliance API.
- - `ClaudeProjectDocumentUploaded object`
+ - `ClaudeProjectReported object`
- A document was uploaded to a Claude project.
+ A Claude project was reported.
- - `type: optional "claude_project_document_uploaded"`
+ - `type: optional "claude_project_reported"`
- default: claude_project_document_uploaded
+ default: claude_project_reported
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -116072,13 +119942,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `claude_project_document_id: string`
-
- Tagged ID of the document that was uploaded, e.g. "claude_proj_doc_01HX...".
-
- `claude_project_id: string`
- Tagged ID of the project the document was uploaded to, e.g. "claude_proj_01HX...".
+ Tagged ID of the project that was reported, e.g. "claude_proj_01HX...".
- `id: optional string`
@@ -116098,19 +119964,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `filename: optional string or null`
-
- **Deprecated**
-
- No longer populated: the feed carries the object id; resolve the name via the Compliance API.
-
- - `ClaudeProjectDocumentViewed object`
+ - `ClaudeProjectSharingUpdated object`
- A document in a Claude project was viewed.
+ A Claude project's sharing settings were updated.
- - `type: optional "claude_project_document_viewed"`
+ - `type: optional "claude_project_sharing_updated"`
- default: claude_project_document_viewed
+ default: claude_project_sharing_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -116318,13 +120178,29 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `claude_project_document_id: string`
+ - `audience: array of Public or Organization`
- Tagged ID of the document that was viewed, e.g. "claude_proj_doc_01HX...".
+ Sharing audience for the project. If empty, it's only visible to the creating user.
+
+ - `Public object`
+
+ Sharing audience: public.
+
+ - `type: optional "public"`
+
+ default: public
+
+ - `Organization object`
+
+ Sharing audience: the project is visible to members of the owning organization.
+
+ - `type: optional "organization"`
+
+ default: organization
- `claude_project_id: string`
- Tagged ID of the project containing the document, e.g. "claude_proj_01HX...".
+ The project's identifier, e.g. "claude_proj_01Ab...".
- `id: optional string`
@@ -116344,19 +120220,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `filename: optional string or null`
-
- **Deprecated**
-
- No longer populated: the feed carries the object id; resolve the name via the Compliance API.
-
- - `ClaudeProjectFileAccessFailed object`
+ - `ClaudeProjectViewed object`
- An attempt to access a file in a Claude project failed.
+ A Claude project was viewed.
- - `type: optional "claude_project_file_access_failed"`
+ - `type: optional "claude_project_viewed"`
- default: claude_project_file_access_failed
+ default: claude_project_viewed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -116564,13 +120434,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `claude_file_id: string`
-
- Tagged ID of the file the request tried to access, e.g. "claude_file_01HX...".
-
- `claude_project_id: string`
- Tagged ID of the project the request targeted, e.g. "claude_proj_01HX...".
+ Tagged ID of the project that was viewed, e.g. "claude_proj_01HX...".
- `id: optional string`
@@ -116590,13 +120456,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeProjectFileBulkDeletionAuditTruncated object`
+ - `preview_only: optional boolean or null`
- A bulk request to delete files from a Claude project failed with more files requested than were individually recorded in the audit log.
+ Whether only the project's summary metadata was viewed rather than the full project.
- - `type: optional "claude_project_file_bulk_deletion_audit_truncated"`
+ - `ClaudePubsecIdentityConfigured object`
- default: claude_project_file_bulk_deletion_audit_truncated
+ SAML IdP configuration updated for a public sector organization.
+
+ - `type: optional "claude_pubsec_identity_configured"`
+
+ default: claude_pubsec_identity_configured
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -116804,17 +120674,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `audited_count: number`
-
- Number of files that received an individual audit record.
-
- - `claude_project_id: string`
-
- Tagged ID of the project the bulk deletion targeted, e.g. "claude_proj_01HX...".
-
- - `requested_count: number`
+ - `idp_saml_config_updated: boolean`
- Total number of files the request asked to delete.
+ - `magic_link_toggled: boolean`
- `id: optional string`
@@ -116826,6 +120688,8 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `magic_link_enabled: optional boolean or null`
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -116834,13 +120698,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeProjectFileDeleted object`
+ - `RbacRoleAssigned object`
- A file was deleted from a Claude project.
+ Admin assigned an RBAC custom role to a principal.
- - `type: optional "claude_project_file_deleted"`
+ - `type: optional "rbac_role_assigned"`
- default: claude_project_file_deleted
+ default: rbac_role_assigned
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -117048,13 +120912,17 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `claude_file_id: string`
+ - `principal_id: string`
- Tagged ID of the file that was deleted, e.g. "claude_file_01HX...".
+ Tagged ID of the principal
- - `claude_project_id: string`
+ - `principal_type: string`
- Tagged ID of the project the file was deleted from, e.g. "claude_proj_01HX...".
+ Type of principal: account, group, or service_account
+
+ - `role_id: string`
+
+ Tagged ID of the role
- `id: optional string`
@@ -117074,13 +120942,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeProjectFileDeletionFailed object`
+ - `RbacRoleCreated object`
- A request to delete a file from a Claude project failed.
+ Admin created an RBAC custom role.
- - `type: optional "claude_project_file_deletion_failed"`
+ - `type: optional "rbac_role_created"`
- default: claude_project_file_deletion_failed
+ default: rbac_role_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -117288,17 +121156,17 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `claude_project_id: string`
+ - `role_id: string`
- Tagged ID of the project the deletion targeted, e.g. "claude_proj_01HX...".
+ Tagged ID of the created role
- - `id: optional string`
+ - `role_name: string`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ Name of the created role
- - `claude_file_id: optional string or null`
+ - `id: optional string`
- Tagged ID of the file that was not deleted, e.g. "claude_file_01HX...".
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -117314,13 +121182,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeProjectFileUploaded object`
+ - `RbacRoleDeleted object`
- A file was uploaded to a Claude project.
+ Admin deleted an RBAC custom role.
- - `type: optional "claude_project_file_uploaded"`
+ - `type: optional "rbac_role_deleted"`
- default: claude_project_file_uploaded
+ default: rbac_role_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -117528,13 +121396,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `claude_file_id: string`
-
- Tagged ID of the file that was uploaded, e.g. "claude_file_01HX...".
-
- - `claude_project_id: string`
+ - `role_id: string`
- Tagged ID of the project the file was uploaded to, e.g. "claude_proj_01HX...".
+ Tagged ID of the deleted role
- `id: optional string`
@@ -117554,19 +121418,26 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `filename: optional string or null`
+ - `RbacRoleGrantUpdated object`
- **Deprecated**
+ Admin requested a capability grant for an RBAC custom role, or removed it.
- No longer populated: the feed carries the object id; resolve the name via the Compliance API.
+ Records the admin's change to the role. Whether the grant is currently in
+ effect on the role is reported separately.
- - `ClaudeProjectReported object`
+ - `type: optional "rbac_role_grant_updated"`
- A Claude project was reported.
+ default: rbac_role_grant_updated
- - `type: optional "claude_project_reported"`
+ - `action: "removed" or "requested" or "unspecified"`
- default: claude_project_reported
+ Whether the grant was requested for the role or removed from it
+
+ - `"removed"`
+
+ - `"requested"`
+
+ - `"unspecified"`
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -117774,9 +121645,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `claude_project_id: string`
+ - `grant_type: string`
- Tagged ID of the project that was reported, e.g. "claude_proj_01HX...".
+ The type of capability grant
+
+ - `role_id: string`
+
+ Tagged ID of the role
- `id: optional string`
@@ -117796,13 +121671,20 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeProjectSharingUpdated object`
+ - `RbacRolePermissionAdded object`
- A Claude project's sharing settings were updated.
+ Admin added a permission to an RBAC custom role.
- - `type: optional "claude_project_sharing_updated"`
+ Emitted once per requested permission, including permissions the role
+ already had, so a retried request still produces a complete audit record.
- default: claude_project_sharing_updated
+ - `type: optional "rbac_role_permission_added"`
+
+ default: rbac_role_permission_added
+
+ - `action: string`
+
+ Action permitted on the resource
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -118010,29 +121892,17 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `audience: array of Public or Organization`
-
- Sharing audience for the project. If empty, it's only visible to the creating user.
-
- - `Public object`
-
- Sharing audience: public.
-
- - `type: optional "public"`
-
- default: public
-
- - `Organization object`
+ - `resource_id: string`
- Sharing audience: the project is visible to members of the owning organization.
+ ID of the resource
- - `type: optional "organization"`
+ - `resource_type: string`
- default: organization
+ Type of resource the permission applies to
- - `claude_project_id: string`
+ - `role_id: string`
- The project's identifier, e.g. "claude_proj_01Ab...".
+ Tagged ID of the role
- `id: optional string`
@@ -118052,13 +121922,21 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeProjectViewed object`
+ - `RbacRolePermissionRemoved object`
- A Claude project was viewed.
+ Admin removed a permission from an RBAC custom role.
- - `type: optional "claude_project_viewed"`
+ Emitted once per requested permission, including permissions the role
+ already lacked, so a retried request still produces a complete audit
+ record.
- default: claude_project_viewed
+ - `type: optional "rbac_role_permission_removed"`
+
+ default: rbac_role_permission_removed
+
+ - `action: string`
+
+ Action that was permitted on the resource
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -118266,9 +122144,17 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `claude_project_id: string`
+ - `resource_id: string`
- Tagged ID of the project that was viewed, e.g. "claude_proj_01HX...".
+ ID of the resource
+
+ - `resource_type: string`
+
+ Type of resource the permission applied to
+
+ - `role_id: string`
+
+ Tagged ID of the role
- `id: optional string`
@@ -118288,17 +122174,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `preview_only: optional boolean or null`
-
- Whether only the project's summary metadata was viewed rather than the full project.
-
- - `ClaudePubsecIdentityConfigured object`
+ - `RbacRoleUnassigned object`
- SAML IdP configuration updated for a public sector organization.
+ Admin unassigned an RBAC custom role from a principal.
- - `type: optional "claude_pubsec_identity_configured"`
+ - `type: optional "rbac_role_unassigned"`
- default: claude_pubsec_identity_configured
+ default: rbac_role_unassigned
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -118506,9 +122388,17 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `idp_saml_config_updated: boolean`
+ - `principal_id: string`
- - `magic_link_toggled: boolean`
+ Tagged ID of the principal
+
+ - `principal_type: string`
+
+ Type of principal: account, group, or service_account
+
+ - `role_id: string`
+
+ Tagged ID of the role
- `id: optional string`
@@ -118520,8 +122410,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `magic_link_enabled: optional boolean or null`
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -118530,13 +122418,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `RbacRoleAssigned object`
+ - `RbacRoleUpdated object`
- Admin assigned an RBAC custom role to a principal.
+ Admin updated an RBAC custom role.
- - `type: optional "rbac_role_assigned"`
+ - `type: optional "rbac_role_updated"`
- default: rbac_role_assigned
+ default: rbac_role_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -118744,17 +122632,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `principal_id: string`
-
- Tagged ID of the principal
-
- - `principal_type: string`
-
- Type of principal: account, group, or service_account
-
- `role_id: string`
- Tagged ID of the role
+ Tagged ID of the updated role
- `id: optional string`
@@ -118774,13 +122654,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `RbacRoleCreated object`
+ - `RoleAssignmentGranted object`
- Admin created an RBAC custom role.
+ Role assignment was granted.
- - `type: optional "rbac_role_created"`
+ - `type: optional "role_assignment_granted"`
- default: rbac_role_created
+ default: role_assignment_granted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -118988,14 +122868,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `role_id: string`
-
- Tagged ID of the created role
-
- - `role_name: string`
-
- Name of the created role
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -119014,13 +122886,37 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `RbacRoleDeleted object`
+ - `resource_id: optional string or null`
- Admin deleted an RBAC custom role.
+ ID of the resource the role is on.
- - `type: optional "rbac_role_deleted"`
+ - `resource_type: optional string or null`
- default: rbac_role_deleted
+ What kind of resource the role is on, for example "chat_project", "skill", or "plugin".
+
+ - `role: optional string or null`
+
+ The role that was granted, for example "skill:viewer" or "plugin:viewer".
+
+ - `target_email: optional string or null`
+
+ Email address of the person who received the role when they are an invitee identified by email address or an account outside the organization; absent or null for members and groups.
+
+ - `target_id: optional string or null`
+
+ ID of the grantee: a user ID for a member or for an account outside the organization, a group ID for a group, the organization ID for an organization-wide grant, or an opaque "email:" key for an invitee identified only by email address.
+
+ - `target_type: optional string or null`
+
+ What kind of grantee received the role, for example "organization_member", "group", "organization", "account" (an account outside the organization), or "email" (an invitee identified by email address).
+
+ - `RoleAssignmentRevoked object`
+
+ Role assignment was revoked.
+
+ - `type: optional "role_assignment_revoked"`
+
+ default: role_assignment_revoked
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -119228,10 +123124,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `role_id: string`
-
- Tagged ID of the deleted role
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -119250,26 +123142,37 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `RbacRoleGrantUpdated object`
+ - `resource_id: optional string or null`
- Admin requested a capability grant for an RBAC custom role, or removed it.
+ ID of the resource the role was on.
- Records the admin's change to the role. Whether the grant is currently in
- effect on the role is reported separately.
+ - `resource_type: optional string or null`
- - `type: optional "rbac_role_grant_updated"`
+ What kind of resource the role was on, for example "chat_project", "skill", or "plugin".
- default: rbac_role_grant_updated
+ - `role: optional string or null`
- - `action: "removed" or "requested" or "unspecified"`
+ The role that was revoked, for example "skill:viewer" or "plugin:viewer".
- Whether the grant was requested for the role or removed from it
+ - `target_email: optional string or null`
- - `"removed"`
+ Email address of the person who held the role when they are an invitee identified by email address or an account outside the organization; absent or null for members and groups.
- - `"requested"`
+ - `target_id: optional string or null`
- - `"unspecified"`
+ ID of the grantee that held the role: a user ID for a member or for an account outside the organization, a group ID for a group, the organization ID for an organization-wide grant, or an opaque "email:" key for an invitee identified only by email address.
+
+ - `target_type: optional string or null`
+
+ What kind of grantee held the role, for example "organization_member", "group", "organization", "account" (an account outside the organization), or "email" (an invitee identified by email address).
+
+ - `SSOLoginFailed object`
+
+ An SSO sign-in attempt failed.
+
+ - `type: optional "sso_login_failed"`
+
+ default: sso_login_failed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -119477,14 +123380,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `grant_type: string`
-
- The type of capability grant
-
- - `role_id: string`
-
- Tagged ID of the role
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -119503,20 +123398,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `RbacRolePermissionAdded object`
-
- Admin added a permission to an RBAC custom role.
-
- Emitted once per requested permission, including permissions the role
- already had, so a retried request still produces a complete audit record.
-
- - `type: optional "rbac_role_permission_added"`
+ - `SSOLoginInitiated object`
- default: rbac_role_permission_added
+ A user started an SSO sign-in flow.
- - `action: string`
+ - `type: optional "sso_login_initiated"`
- Action permitted on the resource
+ default: sso_login_initiated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -119724,18 +123612,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `resource_id: string`
-
- ID of the resource
-
- - `resource_type: string`
-
- Type of resource the permission applies to
-
- - `role_id: string`
-
- Tagged ID of the role
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -119754,21 +123630,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `RbacRolePermissionRemoved object`
-
- Admin removed a permission from an RBAC custom role.
-
- Emitted once per requested permission, including permissions the role
- already lacked, so a retried request still produces a complete audit
- record.
-
- - `type: optional "rbac_role_permission_removed"`
+ - `SSOLoginSucceeded object`
- default: rbac_role_permission_removed
+ A user successfully signed in with SSO.
- - `action: string`
+ - `type: optional "sso_login_succeeded"`
- Action that was permitted on the resource
+ default: sso_login_succeeded
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -119976,21 +123844,17 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `resource_id: string`
-
- ID of the resource
-
- - `resource_type: string`
+ - `id: optional string`
- Type of resource the permission applied to
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- - `role_id: string`
+ - `auth_method: optional "sso" or "unspecified" or null`
- Tagged ID of the role
+ The method the user used to authenticate. May be absent on activities recorded before this field was introduced.
- - `id: optional string`
+ - `"sso"`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `"unspecified"`
- `created_at: optional string`
@@ -119998,6 +123862,14 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `mfa_method: optional "not_used" or "unspecified" or null`
+
+ The second authentication factor performed during this login, if any. `null` when the second-factor status is not recorded on this event — for example, when authentication was delegated to an external identity provider and any second factor is not visible to Anthropic, or when this event is one step of a multistep login whose MFA is reported on another activity. May be absent on activities recorded before this field was introduced.
+
+ - `"not_used"`
+
+ - `"unspecified"`
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -120006,13 +123878,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `RbacRoleUnassigned object`
+ - `SSOSecondFactorMagicLink object`
- Admin unassigned an RBAC custom role from a principal.
+ SSO second factor magic link was used.
- - `type: optional "rbac_role_unassigned"`
+ - `type: optional "sso_second_factor_magic_link"`
- default: rbac_role_unassigned
+ default: sso_second_factor_magic_link
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -120220,18 +124092,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `principal_id: string`
-
- Tagged ID of the principal
-
- - `principal_type: string`
-
- Type of principal: account, group, or service_account
-
- - `role_id: string`
-
- Tagged ID of the role
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -120250,13 +124110,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `RbacRoleUpdated object`
+ - `ScimUserCreated object`
- Admin updated an RBAC custom role.
+ A SCIM user was provisioned.
- - `type: optional "rbac_role_updated"`
+ - `type: optional "scim_user_created"`
- default: rbac_role_updated
+ default: scim_user_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -120464,9 +124324,7 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `role_id: string`
-
- Tagged ID of the updated role
+ - `user_id: string`
- `id: optional string`
@@ -120486,13 +124344,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `RoleAssignmentGranted object`
+ - `ScimUserDeleted object`
- Role assignment was granted.
+ A SCIM user was deleted.
- - `type: optional "role_assignment_granted"`
+ - `type: optional "scim_user_deleted"`
- default: role_assignment_granted
+ default: scim_user_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -120700,6 +124558,8 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `user_id: string`
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -120718,37 +124578,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `resource_id: optional string or null`
-
- ID of the resource the role is on.
-
- - `resource_type: optional string or null`
-
- What kind of resource the role is on, for example "chat_project", "skill", or "plugin".
-
- - `role: optional string or null`
-
- The role that was granted, for example "skill:viewer" or "plugin:viewer".
-
- - `target_email: optional string or null`
-
- Email address of the person who received the role when they are an invitee identified by email address or an account outside the organization; absent or null for members and groups.
-
- - `target_id: optional string or null`
-
- ID of the grantee: a user ID for a member or for an account outside the organization, a group ID for a group, the organization ID for an organization-wide grant, or an opaque "email:" key for an invitee identified only by email address.
-
- - `target_type: optional string or null`
-
- What kind of grantee received the role, for example "organization_member", "group", "organization", "account" (an account outside the organization), or "email" (an invitee identified by email address).
-
- - `RoleAssignmentRevoked object`
+ - `ScimUserUpdated object`
- Role assignment was revoked.
+ A SCIM user was updated.
- - `type: optional "role_assignment_revoked"`
+ - `type: optional "scim_user_updated"`
- default: role_assignment_revoked
+ default: scim_user_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -120956,6 +124792,8 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `user_id: string`
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -120974,37 +124812,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `resource_id: optional string or null`
-
- ID of the resource the role was on.
-
- - `resource_type: optional string or null`
-
- What kind of resource the role was on, for example "chat_project", "skill", or "plugin".
-
- - `role: optional string or null`
-
- The role that was revoked, for example "skill:viewer" or "plugin:viewer".
-
- - `target_email: optional string or null`
-
- Email address of the person who held the role when they are an invitee identified by email address or an account outside the organization; absent or null for members and groups.
-
- - `target_id: optional string or null`
-
- ID of the grantee that held the role: a user ID for a member or for an account outside the organization, a group ID for a group, the organization ID for an organization-wide grant, or an opaque "email:" key for an invitee identified only by email address.
-
- - `target_type: optional string or null`
-
- What kind of grantee held the role, for example "organization_member", "group", "organization", "account" (an account outside the organization), or "email" (an invitee identified by email address).
-
- - `SSOLoginFailed object`
+ - `ScopedAPIKeyDeleted object`
- An SSO sign-in attempt failed.
+ A scoped API key was deleted.
- - `type: optional "sso_login_failed"`
+ - `type: optional "scoped_api_key_deleted"`
- default: sso_login_failed
+ default: scoped_api_key_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -121212,6 +125026,14 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `api_key_id: string`
+
+ Tagged ID of the deleted scoped API key
+
+ - `api_key_name: string`
+
+ Name of the deleted scoped API key
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -121230,13 +125052,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `SSOLoginInitiated object`
+ - `scopes: optional array of string`
- A user started an SSO sign-in flow.
+ Scopes the deleted key had
- - `type: optional "sso_login_initiated"`
+ - `ScopedAPIKeyUpdated object`
- default: sso_login_initiated
+ A scoped API key was renamed or its activation state changed.
+
+ - `type: optional "scoped_api_key_updated"`
+
+ default: scoped_api_key_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -121444,6 +125270,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `api_key_id: string`
+
+ Tagged ID of the updated scoped API key
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -121462,13 +125292,35 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `SSOLoginSucceeded object`
+ - `updates: optional array of object`
- A user successfully signed in with SSO.
+ The field-level changes applied in this update
- - `type: optional "sso_login_succeeded"`
+ - `type: "activation_state" or "name" or "unspecified"`
- default: sso_login_succeeded
+ The scoped API key field that changed
+
+ - `"activation_state"`
+
+ - `"name"`
+
+ - `"unspecified"`
+
+ - `current_value: string`
+
+ Field value immediately after this change
+
+ - `previous_value: string`
+
+ Field value immediately before this change
+
+ - `SeatTierChangesCancelled object`
+
+ Scheduled seat tier downgrades were cancelled.
+
+ - `type: optional "seat_tier_changes_cancelled"`
+
+ default: seat_tier_changes_cancelled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -121680,28 +125532,12 @@ compliance activities that can be filtered by various criteria.
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `auth_method: optional "sso" or "unspecified" or null`
-
- The method the user used to authenticate. May be absent on activities recorded before this field was introduced.
-
- - `"sso"`
-
- - `"unspecified"`
-
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `mfa_method: optional "not_used" or "unspecified" or null`
-
- The second authentication factor performed during this login, if any. `null` when the second-factor status is not recorded on this event — for example, when authentication was delegated to an external identity provider and any second factor is not visible to Anthropic, or when this event is one step of a multistep login whose MFA is reported on another activity. May be absent on activities recorded before this field was introduced.
-
- - `"not_used"`
-
- - `"unspecified"`
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -121710,13 +125546,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `SSOSecondFactorMagicLink object`
+ - `SeatTiersPurchased object`
- SSO second factor magic link was used.
+ Seat tiers were purchased or upgraded on a subscription.
- - `type: optional "sso_second_factor_magic_link"`
+ - `type: optional "seat_tiers_purchased"`
- default: sso_second_factor_magic_link
+ default: seat_tiers_purchased
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -121934,6 +125770,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `item_allocations: optional map[number] or null`
+
+ Desired seat tier allocations (item type to quantity).
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -121942,13 +125782,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ScimUserCreated object`
+ - `ServiceCreated object`
- A SCIM user was provisioned.
+ Activity logged when an org service is explicitly created.
- - `type: optional "scim_user_created"`
+ - `type: optional "service_created"`
- default: scim_user_created
+ default: service_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -122156,7 +125996,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `user_id: string`
+ - `service_name: string`
+
+ The org service name (e.g., 'external:my-service')
- `id: optional string`
@@ -122176,13 +126018,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ScimUserDeleted object`
+ - `ServiceDeleted object`
- A SCIM user was deleted.
+ Activity logged when an org service is deleted.
- - `type: optional "scim_user_deleted"`
+ - `type: optional "service_deleted"`
- default: scim_user_deleted
+ default: service_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -122390,7 +126232,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `user_id: string`
+ - `service_name: string`
+
+ The org service name (e.g., 'external:my-service')
- `id: optional string`
@@ -122410,13 +126254,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ScimUserUpdated object`
+ - `ServiceKeyCreated object`
- A SCIM user was updated.
+ Activity logged when a new org service key is created.
- - `type: optional "scim_user_updated"`
+ - `type: optional "service_key_created"`
- default: scim_user_updated
+ default: service_key_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -122624,7 +126468,17 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `user_id: string`
+ - `is_service_created: boolean`
+
+ Whether the org service was implicitly created in this request
+
+ - `key_name: string`
+
+ The human-readable name of the key
+
+ - `service_name: string`
+
+ The service name this key belongs to
- `id: optional string`
@@ -122644,13 +126498,21 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ScopedAPIKeyDeleted object`
+ - `scopes: optional array of string`
- A scoped API key was deleted.
+ The scopes granted to this service key
- - `type: optional "scoped_api_key_deleted"`
+ - `service_key_id: optional string or null`
- default: scoped_api_key_deleted
+ The ID of the created service key
+
+ - `ServiceKeyRevoked object`
+
+ Activity logged when an org service key is revoked.
+
+ - `type: optional "service_key_revoked"`
+
+ default: service_key_revoked
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -122858,13 +126720,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `api_key_id: string`
+ - `service_key_id: string`
- Tagged ID of the deleted scoped API key
+ The tagged ID of the revoked service key
- - `api_key_name: string`
+ - `service_name: string`
- Name of the deleted scoped API key
+ The service name this key belongs to
- `id: optional string`
@@ -122884,17 +126746,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `scopes: optional array of string`
-
- Scopes the deleted key had
-
- - `ScopedAPIKeyUpdated object`
+ - `SessionRevoked object`
- A scoped API key was renamed or its activation state changed.
+ User revoked a specific session.
- - `type: optional "scoped_api_key_updated"`
+ - `type: optional "session_revoked"`
- default: scoped_api_key_updated
+ default: session_revoked
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -123102,10 +126960,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `api_key_id: string`
-
- Tagged ID of the updated scoped API key
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -123124,35 +126978,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `updates: optional array of object`
-
- The field-level changes applied in this update
-
- - `type: "activation_state" or "name" or "unspecified"`
-
- The scoped API key field that changed
-
- - `"activation_state"`
-
- - `"name"`
-
- - `"unspecified"`
-
- - `current_value: string`
-
- Field value immediately after this change
-
- - `previous_value: string`
-
- Field value immediately before this change
-
- - `SeatTierChangesCancelled object`
+ - `SessionShareAccessed object`
- Scheduled seat tier downgrades were cancelled.
+ Session share was accessed.
- - `type: optional "seat_tier_changes_cancelled"`
+ - `type: optional "session_share_accessed"`
- default: seat_tier_changes_cancelled
+ default: session_share_accessed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -123378,13 +127210,15 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `SeatTiersPurchased object`
+ - `share_id: optional string or null`
- Seat tiers were purchased or upgraded on a subscription.
+ - `SessionShareCreated object`
- - `type: optional "seat_tiers_purchased"`
+ Session share was created.
- default: seat_tiers_purchased
+ - `type: optional "session_share_created"`
+
+ default: session_share_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -123596,16 +127430,16 @@ compliance activities that can be filtered by various criteria.
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `access_level: optional string or null`
+
+ Access level granted for the share.
+
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `item_allocations: optional map[number] or null`
-
- Desired seat tier allocations (item type to quantity).
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -123614,13 +127448,15 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ServiceCreated object`
+ - `share_id: optional string or null`
- Activity logged when an org service is explicitly created.
+ - `SessionShareRevoked object`
- - `type: optional "service_created"`
+ Session share was revoked.
- default: service_created
+ - `type: optional "session_share_revoked"`
+
+ default: session_share_revoked
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -123828,10 +127664,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `service_name: string`
-
- The org service name (e.g., 'external:my-service')
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -123850,13 +127682,19 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ServiceDeleted object`
+ - `reason: optional string or null`
- Activity logged when an org service is deleted.
+ Why the share was revoked.
- - `type: optional "service_deleted"`
+ - `share_id: optional string or null`
- default: service_deleted
+ - `ClaudeSkillCreated object`
+
+ Skill was created.
+
+ - `type: optional "claude_skill_created"`
+
+ default: claude_skill_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -124064,10 +127902,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `service_name: string`
-
- The org service name (e.g., 'external:my-service')
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -124086,13 +127920,35 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ServiceKeyCreated object`
+ - `owner_user_id: optional string or null`
- Activity logged when a new org service key is created.
+ The member who owns the skill; unset for an organization-owned skill.
- - `type: optional "service_key_created"`
+ - `scope: optional "organization" or "personal" or "unspecified" or null`
- default: service_key_created
+ Whether the skill is the member's own or the organization's.
+
+ - `"organization"`
+
+ - `"personal"`
+
+ - `"unspecified"`
+
+ - `skill_id: optional string or null`
+
+ - `skill_name: optional string or null`
+
+ - `skill_version: optional string or null`
+
+ Version of the skill that was created.
+
+ - `ClaudeSkillDeleted object`
+
+ Skill was deleted.
+
+ - `type: optional "claude_skill_deleted"`
+
+ default: claude_skill_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -124300,18 +128156,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `is_service_created: boolean`
-
- Whether the org service was implicitly created in this request
-
- - `key_name: string`
-
- The human-readable name of the key
-
- - `service_name: string`
-
- The service name this key belongs to
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -124322,6 +128166,8 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `deleted_version_ids: optional array of string`
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -124330,21 +128176,39 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `scopes: optional array of string`
+ - `owner_user_id: optional string or null`
- The scopes granted to this service key
+ The member who owns the skill; unset for an organization-owned skill.
- - `service_key_id: optional string or null`
+ - `scope: optional "organization" or "personal" or "unspecified" or null`
- The ID of the created service key
+ Whether the skill is the member's own or the organization's.
- - `ServiceKeyRevoked object`
+ - `"organization"`
- Activity logged when an org service key is revoked.
+ - `"personal"`
- - `type: optional "service_key_revoked"`
+ - `"unspecified"`
- default: service_key_revoked
+ - `skill_id: optional string or null`
+
+ - `skill_name: optional string or null`
+
+ - `skill_version: optional string or null`
+
+ Latest version of the skill when it was deleted.
+
+ - `versions_deleted: optional number or null`
+
+ Set when the deletion removed the skill's versions in the same request (the public API's cascading skill delete): one consolidated record of what went with the skill, reconcilable against earlier version-created records, rather than one version-deleted activity per row. versions_deleted is the exact count; deleted_version_ids lists at most the newest 1000 (truncated when versions_deleted exceeds its length).
+
+ - `ClaudeSkillDisabled object`
+
+ User disabled a skill for their account.
+
+ - `type: optional "claude_skill_disabled"`
+
+ default: claude_skill_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -124552,14 +128416,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `service_key_id: string`
-
- The tagged ID of the revoked service key
-
- - `service_name: string`
-
- The service name this key belongs to
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -124578,13 +128434,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `SessionRevoked object`
+ - `skill_id: optional string or null`
- User revoked a specific session.
+ - `skill_name: optional string or null`
- - `type: optional "session_revoked"`
+ - `ClaudeSkillEnabled object`
- default: session_revoked
+ User enabled a skill for their account.
+
+ - `type: optional "claude_skill_enabled"`
+
+ default: claude_skill_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -124810,13 +128670,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `SessionShareAccessed object`
+ - `skill_id: optional string or null`
- Session share was accessed.
+ - `skill_name: optional string or null`
- - `type: optional "session_share_accessed"`
+ - `ClaudeSkillReplaced object`
- default: session_share_accessed
+ Skill was replaced.
+
+ - `type: optional "claude_skill_replaced"`
+
+ default: claude_skill_replaced
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -125042,15 +128906,35 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `share_id: optional string or null`
+ - `owner_user_id: optional string or null`
- - `SessionShareCreated object`
+ The member who owns the skill; unset for an organization-owned skill.
- Session share was created.
+ - `scope: optional "organization" or "personal" or "unspecified" or null`
- - `type: optional "session_share_created"`
+ Whether the skill is the member's own or the organization's.
- default: session_share_created
+ - `"organization"`
+
+ - `"personal"`
+
+ - `"unspecified"`
+
+ - `skill_id: optional string or null`
+
+ - `skill_name: optional string or null`
+
+ - `skill_version: optional string or null`
+
+ Version of the skill after it was replaced.
+
+ - `ClaudeSkillSecurityScanCompleted object`
+
+ A security scan of a skill completed and produced a verdict.
+
+ - `type: optional "claude_skill_security_scan_completed"`
+
+ default: claude_skill_security_scan_completed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -125258,13 +129142,27 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `id: optional string`
+ - `scan_id: string`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ Identifier of the security scan.
- - `access_level: optional string or null`
+ - `verdict: "fail" or "pass" or "unknown" or 2 more`
- Access level granted for the share.
+ Verdict the scan produced.
+
+ - `"fail"`
+
+ - `"pass"`
+
+ - `"unknown"`
+
+ - `"unspecified"`
+
+ - `"warn"`
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -125280,15 +129178,25 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `share_id: optional string or null`
+ - `skill_id: optional string or null`
- - `SessionShareRevoked object`
+ Identifier of the skill that was scanned.
- Session share was revoked.
+ - `skill_name: optional string or null`
- - `type: optional "session_share_revoked"`
+ Name of the skill that was scanned.
- default: session_share_revoked
+ - `skill_version: optional string or null`
+
+ Version of the skill that was scanned.
+
+ - `SlackWorkspaceClaimRevoked object`
+
+ A Slack workspace or Enterprise Grid organization was disconnected from the organization for Claude in Slack.
+
+ - `type: optional "slack_workspace_claim_revoked"`
+
+ default: slack_workspace_claim_revoked
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -125496,6 +129404,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `slack_team_id: string`
+
+ Claim subject: a Slack team id for scope 'workspace', or an Enterprise Grid org id for scope 'enterprise_grid'. Use the scope field to tell which — never the value's prefix (legacy workspaces exist with E-prefixed team ids)
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -125514,19 +129426,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `reason: optional string or null`
-
- Why the share was revoked.
+ - `scope: optional string or null`
- - `share_id: optional string or null`
+ Blast radius of the revocation: 'workspace' for one Slack workspace, 'enterprise_grid' for every workspace in a Slack Enterprise Grid organization
- - `ClaudeSkillCreated object`
+ - `SlackWorkspaceClaimed object`
- Skill was created.
+ A Slack workspace or Enterprise Grid organization was connected to the organization for Claude in Slack.
- - `type: optional "claude_skill_created"`
+ - `type: optional "slack_workspace_claimed"`
- default: claude_skill_created
+ default: slack_workspace_claimed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -125734,6 +129644,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `slack_team_id: string`
+
+ Claim subject: a Slack team id for scope 'workspace', or an Enterprise Grid org id for scope 'enterprise_grid'. Use the scope field to tell which — never the value's prefix (legacy workspaces exist with E-prefixed team ids)
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -125752,35 +129666,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `owner_user_id: optional string or null`
-
- The member who owns the skill; unset for an organization-owned skill.
-
- - `scope: optional "organization" or "personal" or "unspecified" or null`
-
- Whether the skill is the member's own or the organization's.
-
- - `"organization"`
-
- - `"personal"`
-
- - `"unspecified"`
-
- - `skill_id: optional string or null`
-
- - `skill_name: optional string or null`
-
- - `skill_version: optional string or null`
+ - `scope: optional string or null`
- Version of the skill that was created.
+ Blast radius of the claim: 'workspace' for one Slack workspace, 'enterprise_grid' for every workspace in a Slack Enterprise Grid organization
- - `ClaudeSkillDeleted object`
+ - `SocialLoginSucceeded object`
- Skill was deleted.
+ A user successfully signed in with a social identity provider (Google, Apple, or Microsoft).
- - `type: optional "claude_skill_deleted"`
+ - `type: optional "social_login_succeeded"`
- default: claude_skill_deleted
+ default: social_login_succeeded
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -125988,59 +129884,59 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `id: optional string`
+ - `provider: "apple" or "google" or "microsoft" or "unspecified"`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ The social identity provider the user signed in with: "google", "apple", or "microsoft".
- - `created_at: optional string`
+ - `"apple"`
- When this activity occurred.
+ - `"google"`
- format: date-time
+ - `"microsoft"`
- - `deleted_version_ids: optional array of string`
+ - `"unspecified"`
- - `organization_id: optional string or null`
+ - `id: optional string`
- Organization ID this activity is associated with
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- - `organization_uuid: optional string or null`
+ - `auth_method: optional "social" or "unspecified" or null`
- Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+ The method the user used to authenticate. May be absent on activities recorded before this field was introduced.
- - `owner_user_id: optional string or null`
+ - `"social"`
- The member who owns the skill; unset for an organization-owned skill.
+ - `"unspecified"`
- - `scope: optional "organization" or "personal" or "unspecified" or null`
+ - `created_at: optional string`
- Whether the skill is the member's own or the organization's.
+ When this activity occurred.
- - `"organization"`
+ format: date-time
- - `"personal"`
+ - `mfa_method: optional "not_used" or "unspecified" or null`
- - `"unspecified"`
+ The second authentication factor performed during this login, if any. `null` when the second-factor status is not recorded on this event — for example, when authentication was delegated to an external identity provider and any second factor is not visible to Anthropic, or when this event is one step of a multistep login whose MFA is reported on another activity. May be absent on activities recorded before this field was introduced.
- - `skill_id: optional string or null`
+ - `"not_used"`
- - `skill_name: optional string or null`
+ - `"unspecified"`
- - `skill_version: optional string or null`
+ - `organization_id: optional string or null`
- Latest version of the skill when it was deleted.
+ Organization ID this activity is associated with
- - `versions_deleted: optional number or null`
+ - `organization_uuid: optional string or null`
- Set when the deletion removed the skill's versions in the same request (the public API's cascading skill delete): one consolidated record of what went with the skill, reconcilable against earlier version-created records, rather than one version-deleted activity per row. versions_deleted is the exact count; deleted_version_ids lists at most the newest 1000 (truncated when versions_deleted exceeds its length).
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeSkillDisabled object`
+ - `StepUpAuthenticationFailed object`
- User disabled a skill for their account.
+ An additional identity check failed.
- - `type: optional "claude_skill_disabled"`
+ - `type: optional "step_up_authentication_failed"`
- default: claude_skill_disabled
+ default: step_up_authentication_failed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -126248,6 +130144,26 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `method: "device_key" or "unspecified" or "webauthn"`
+
+ The verification method the user attempted.
+
+ - `"device_key"`
+
+ - `"unspecified"`
+
+ - `"webauthn"`
+
+ - `reason: "challenge_rejected" or "unspecified" or "verification_failed"`
+
+ Why the attempt failed.
+
+ - `"challenge_rejected"`
+
+ - `"unspecified"`
+
+ - `"verification_failed"`
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -126266,17 +130182,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `skill_id: optional string or null`
+ - `trusted_device_id: optional string or null`
- - `skill_name: optional string or null`
+ Identifier of the trusted device the attempt referenced, e.g. "tdev_...". Present only for the device key method.
- - `ClaudeSkillEnabled object`
+ - `StepUpAuthenticationSucceeded object`
- User enabled a skill for their account.
+ The user completed an additional identity check to confirm a sensitive action.
- - `type: optional "claude_skill_enabled"`
+ - `type: optional "step_up_authentication_succeeded"`
- default: claude_skill_enabled
+ default: step_up_authentication_succeeded
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -126484,6 +130400,16 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `method: "device_key" or "unspecified" or "webauthn"`
+
+ The verification method the user completed.
+
+ - `"device_key"`
+
+ - `"unspecified"`
+
+ - `"webauthn"`
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -126502,17 +130428,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `skill_id: optional string or null`
+ - `trusted_device_id: optional string or null`
- - `skill_name: optional string or null`
+ Identifier of the trusted device used, e.g. "tdev_...". Present only for the device key method.
- - `ClaudeSkillReplaced object`
+ - `StepUpCredentialEnrolled object`
- Skill was replaced.
+ A user enrolled a passkey for confirming sensitive actions on their account.
- - `type: optional "claude_skill_replaced"`
+ - `type: optional "step_up_credential_enrolled"`
- default: claude_skill_replaced
+ default: step_up_credential_enrolled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -126720,6 +130646,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `credential_id: string`
+
+ Identifier of the enrolled credential, e.g. "sucr_...".
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -126738,35 +130668,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `owner_user_id: optional string or null`
-
- The member who owns the skill; unset for an organization-owned skill.
-
- - `scope: optional "organization" or "personal" or "unspecified" or null`
-
- Whether the skill is the member's own or the organization's.
-
- - `"organization"`
-
- - `"personal"`
-
- - `"unspecified"`
-
- - `skill_id: optional string or null`
-
- - `skill_name: optional string or null`
-
- - `skill_version: optional string or null`
-
- Version of the skill after it was replaced.
-
- - `ClaudeSkillSecurityScanCompleted object`
+ - `SubscriptionCancellationScheduled object`
- A security scan of a skill completed and produced a verdict.
+ Subscription cancellation was scheduled at end of billing period.
- - `type: optional "claude_skill_security_scan_completed"`
+ - `type: optional "subscription_cancellation_scheduled"`
- default: claude_skill_security_scan_completed
+ default: subscription_cancellation_scheduled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -126974,24 +130882,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `scan_id: string`
-
- Identifier of the security scan.
-
- - `verdict: "fail" or "pass" or "unknown" or 2 more`
-
- Verdict the scan produced.
-
- - `"fail"`
-
- - `"pass"`
-
- - `"unknown"`
-
- - `"unspecified"`
-
- - `"warn"`
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -127010,25 +130900,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `skill_id: optional string or null`
-
- Identifier of the skill that was scanned.
-
- - `skill_name: optional string or null`
-
- Name of the skill that was scanned.
-
- - `skill_version: optional string or null`
-
- Version of the skill that was scanned.
-
- - `SlackWorkspaceClaimRevoked object`
+ - `SubscriptionQuantityUpdated object`
- A Slack workspace or Enterprise Grid organization was disconnected from the organization for Claude in Slack.
+ Contracted subscription seat quantity was updated.
- - `type: optional "slack_workspace_claim_revoked"`
+ - `type: optional "subscription_quantity_updated"`
- default: slack_workspace_claim_revoked
+ default: subscription_quantity_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -127236,9 +131114,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `slack_team_id: string`
+ - `added_seats: number`
- Claim subject: a Slack team id for scope 'workspace', or an Enterprise Grid org id for scope 'enterprise_grid'. Use the scope field to tell which — never the value's prefix (legacy workspaces exist with E-prefixed team ids)
+ The number of seats added by this change.
+
+ - `new_quantity: number`
+
+ The contracted seat quantity after this change.
- `id: optional string`
@@ -127258,17 +131140,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `scope: optional string or null`
+ - `previous_quantity: optional number or null`
- Blast radius of the revocation: 'workspace' for one Slack workspace, 'enterprise_grid' for every workspace in a Slack Enterprise Grid organization
+ The contracted seat quantity before this change.
- - `SlackWorkspaceClaimed object`
+ - `SubscriptionRenewed object`
- A Slack workspace or Enterprise Grid organization was connected to the organization for Claude in Slack.
+ A cancelled subscription was renewed.
- - `type: optional "slack_workspace_claimed"`
+ - `type: optional "subscription_renewed"`
- default: slack_workspace_claimed
+ default: subscription_renewed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -127476,14 +131358,14 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `slack_team_id: string`
-
- Claim subject: a Slack team id for scope 'workspace', or an Enterprise Grid org id for scope 'enterprise_grid'. Use the scope field to tell which — never the value's prefix (legacy workspaces exist with E-prefixed team ids)
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `billing_interval: optional string or null`
+
+ Billing interval (e.g. monthly, annual).
+
- `created_at: optional string`
When this activity occurred.
@@ -127498,17 +131380,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `scope: optional string or null`
+ - `plan_type: optional string or null`
- Blast radius of the claim: 'workspace' for one Slack workspace, 'enterprise_grid' for every workspace in a Slack Enterprise Grid organization
+ Plan type being renewed into (e.g. team).
- - `SocialLoginSucceeded object`
+ - `SubscriptionResumed object`
- A user successfully signed in with a social identity provider (Google, Apple, or Microsoft).
+ A scheduled subscription cancellation was reversed.
- - `type: optional "social_login_succeeded"`
+ - `type: optional "subscription_resumed"`
- default: social_login_succeeded
+ default: subscription_resumed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -127716,44 +131598,16 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `provider: "apple" or "google" or "microsoft" or "unspecified"`
-
- The social identity provider the user signed in with: "google", "apple", or "microsoft".
-
- - `"apple"`
-
- - `"google"`
-
- - `"microsoft"`
-
- - `"unspecified"`
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `auth_method: optional "social" or "unspecified" or null`
-
- The method the user used to authenticate. May be absent on activities recorded before this field was introduced.
-
- - `"social"`
-
- - `"unspecified"`
-
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `mfa_method: optional "not_used" or "unspecified" or null`
-
- The second authentication factor performed during this login, if any. `null` when the second-factor status is not recorded on this event — for example, when authentication was delegated to an external identity provider and any second factor is not visible to Anthropic, or when this event is one step of a multistep login whose MFA is reported on another activity. May be absent on activities recorded before this field was introduced.
-
- - `"not_used"`
-
- - `"unspecified"`
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -127762,13 +131616,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `StepUpAuthenticationFailed object`
+ - `SubscriptionStarted object`
- An additional identity check failed.
+ A new subscription was created (Team or Enterprise).
- - `type: optional "step_up_authentication_failed"`
+ - `type: optional "subscription_started"`
- default: step_up_authentication_failed
+ default: subscription_started
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -127976,30 +131830,14 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `method: "device_key" or "unspecified" or "webauthn"`
-
- The verification method the user attempted.
-
- - `"device_key"`
-
- - `"unspecified"`
-
- - `"webauthn"`
-
- - `reason: "challenge_rejected" or "unspecified" or "verification_failed"`
-
- Why the attempt failed.
-
- - `"challenge_rejected"`
-
- - `"unspecified"`
-
- - `"verification_failed"`
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `billing_interval: optional string or null`
+
+ Billing interval (e.g. monthly, annual).
+
- `created_at: optional string`
When this activity occurred.
@@ -128014,17 +131852,21 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `trusted_device_id: optional string or null`
+ - `plan_type: optional string or null`
- Identifier of the trusted device the attempt referenced, e.g. "tdev_...". Present only for the device key method.
+ Type of subscription started (e.g. team, enterprise).
- - `StepUpAuthenticationSucceeded object`
+ - `seat_count: optional number or null`
- The user completed an additional identity check to confirm a sensitive action.
+ Number of seats purchased.
- - `type: optional "step_up_authentication_succeeded"`
+ - `SubscriptionUpgraded object`
- default: step_up_authentication_succeeded
+ Subscription plan was upgraded (e.g. Team to Enterprise).
+
+ - `type: optional "subscription_upgraded"`
+
+ default: subscription_upgraded
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -128232,16 +132074,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `method: "device_key" or "unspecified" or "webauthn"`
-
- The verification method the user completed.
-
- - `"device_key"`
-
- - `"unspecified"`
-
- - `"webauthn"`
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -128252,6 +132084,14 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `new_plan: optional string or null`
+
+ New plan type after upgrade.
+
+ - `old_plan: optional string or null`
+
+ Previous plan type.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -128260,17 +132100,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `trusted_device_id: optional string or null`
-
- Identifier of the trusted device used, e.g. "tdev_...". Present only for the device key method.
-
- - `StepUpCredentialEnrolled object`
+ - `TrustedDeviceCredentialRotated object`
- A user enrolled a passkey for confirming sensitive actions on their account.
+ The identity-verification credential of a trusted device was rotated to a new key.
- - `type: optional "step_up_credential_enrolled"`
+ - `type: optional "trusted_device_credential_rotated"`
- default: step_up_credential_enrolled
+ default: trusted_device_credential_rotated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -128478,9 +132314,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `credential_id: string`
+ - `trusted_device_id: string`
- Identifier of the enrolled credential, e.g. "sucr_...".
+ Identifier of the device whose credential was rotated, e.g. "tdev_...".
- `id: optional string`
@@ -128500,13 +132336,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `SubscriptionCancellationScheduled object`
+ - `TrustedDeviceEnrolled object`
- Subscription cancellation was scheduled at end of billing period.
+ A device was enrolled as a trusted device for the user's account. Trusted devices can be used to confirm the user's identity for sensitive actions.
- - `type: optional "subscription_cancellation_scheduled"`
+ - `type: optional "trusted_device_enrolled"`
- default: subscription_cancellation_scheduled
+ default: trusted_device_enrolled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -128714,6 +132550,38 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `enrollment_method: "oauth" or "session" or "unspecified"`
+
+ How the user confirmed their identity when enrolling the device.
+
+ - `"oauth"`
+
+ - `"session"`
+
+ - `"unspecified"`
+
+ - `platform: "android" or "claude_in_slack" or "desktop_app" or 4 more`
+
+ The kind of client the enrollment request came from.
+
+ - `"android"`
+
+ - `"claude_in_slack"`
+
+ - `"desktop_app"`
+
+ - `"ios"`
+
+ - `"unspecified"`
+
+ - `"web_claude_ai"`
+
+ - `"web_console"`
+
+ - `trusted_device_id: string`
+
+ Identifier of the device that was enrolled, e.g. "tdev_...".
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -128732,13 +132600,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `SubscriptionQuantityUpdated object`
+ - `TrustedDeviceRevoked object`
- Contracted subscription seat quantity was updated.
+ A trusted device was removed from the user's account.
- - `type: optional "subscription_quantity_updated"`
+ - `type: optional "trusted_device_revoked"`
- default: subscription_quantity_updated
+ default: trusted_device_revoked
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -128946,13 +132814,17 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `added_seats: number`
+ - `reason: "org_member_removed" or "superseded" or "unspecified" or "user_revoked"`
- The number of seats added by this change.
+ Why the device trust was removed.
- - `new_quantity: number`
+ - `"org_member_removed"`
- The contracted seat quantity after this change.
+ - `"superseded"`
+
+ - `"unspecified"`
+
+ - `"user_revoked"`
- `id: optional string`
@@ -128972,17 +132844,21 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_quantity: optional number or null`
+ - `revoked_count: optional number or null`
- The contracted seat quantity before this change.
+ Number of devices removed. Set when a security action removed all of the user's trusted devices at once; absent when a single device was removed (see trusted_device_id).
- - `SubscriptionRenewed object`
+ - `trusted_device_id: optional string or null`
- A cancelled subscription was renewed.
+ Identifier of the device that was removed, e.g. "tdev_...". Set when a single device was removed; absent when several devices were removed at once (see revoked_count).
- - `type: optional "subscription_renewed"`
+ - `TunnelArchived object`
- default: subscription_renewed
+ An MCP tunnel was archived.
+
+ - `type: optional "tunnel_archived"`
+
+ default: tunnel_archived
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -129190,14 +133066,12 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `tunnel_id: string`
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `billing_interval: optional string or null`
-
- Billing interval (e.g. monthly, annual).
-
- `created_at: optional string`
When this activity occurred.
@@ -129212,17 +133086,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `plan_type: optional string or null`
-
- Plan type being renewed into (e.g. team).
-
- - `SubscriptionResumed object`
+ - `TunnelCertificateAdded object`
- A scheduled subscription cancellation was reversed.
+ An inner-TLS CA certificate was added to a tunnel.
- - `type: optional "subscription_resumed"`
+ - `type: optional "tunnel_certificate_added"`
- default: subscription_resumed
+ default: tunnel_certificate_added
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -129430,10 +133300,16 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `certificate_id: string`
+
+ - `tunnel_id: string`
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `certificate_fingerprint: optional string or null`
+
- `created_at: optional string`
When this activity occurred.
@@ -129448,13 +133324,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `SubscriptionStarted object`
+ - `TunnelCertificateRevoked object`
- A new subscription was created (Team or Enterprise).
+ An inner-TLS CA certificate was revoked from a tunnel.
- - `type: optional "subscription_started"`
+ - `type: optional "tunnel_certificate_revoked"`
- default: subscription_started
+ default: tunnel_certificate_revoked
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -129662,13 +133538,15 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `certificate_id: string`
+
+ - `tunnel_id: string`
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `billing_interval: optional string or null`
-
- Billing interval (e.g. monthly, annual).
+ - `certificate_fingerprint: optional string or null`
- `created_at: optional string`
@@ -129684,21 +133562,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `plan_type: optional string or null`
-
- Type of subscription started (e.g. team, enterprise).
-
- - `seat_count: optional number or null`
-
- Number of seats purchased.
-
- - `SubscriptionUpgraded object`
+ - `TunnelCreated object`
- Subscription plan was upgraded (e.g. Team to Enterprise).
+ An MCP tunnel was created.
- - `type: optional "subscription_upgraded"`
+ - `type: optional "tunnel_created"`
- default: subscription_upgraded
+ default: tunnel_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -129906,6 +133776,8 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `tunnel_id: string`
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -129916,14 +133788,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `new_plan: optional string or null`
-
- New plan type after upgrade.
-
- - `old_plan: optional string or null`
-
- Previous plan type.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -129932,13 +133796,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `TrustedDeviceCredentialRotated object`
+ - `tunnel_token_id: optional string or null`
- The identity-verification credential of a trusted device was rotated to a new key.
+ Id of the tunnel token issued with the tunnel and returned once in the create response; set only when creating the tunnel also issued its token, and absent for a tunnel whose token is revealed separately
- - `type: optional "trusted_device_credential_rotated"`
+ - `TunnelTokenMinted object`
- default: trusted_device_credential_rotated
+ An OAuth bearer token for the tunnel management API was minted.
+
+ - `type: optional "tunnel_token_minted"`
+
+ default: tunnel_token_minted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -130146,9 +134014,7 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `trusted_device_id: string`
-
- Identifier of the device whose credential was rotated, e.g. "tdev_...".
+ - `token_id: string`
- `id: optional string`
@@ -130168,13 +134034,15 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `TrustedDeviceEnrolled object`
+ - `token_name: optional string or null`
- A device was enrolled as a trusted device for the user's account. Trusted devices can be used to confirm the user's identity for sensitive actions.
+ - `TunnelTokenRevealed object`
- - `type: optional "trusted_device_enrolled"`
+ The Cloudflare connector secret for a tunnel was revealed to the caller.
- default: trusted_device_enrolled
+ - `type: optional "tunnel_token_revealed"`
+
+ default: tunnel_token_revealed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -130382,37 +134250,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `enrollment_method: "oauth" or "session" or "unspecified"`
-
- How the user confirmed their identity when enrolling the device.
-
- - `"oauth"`
-
- - `"session"`
-
- - `"unspecified"`
-
- - `platform: "android" or "claude_in_slack" or "desktop_app" or 4 more`
-
- The kind of client the enrollment request came from.
-
- - `"android"`
-
- - `"claude_in_slack"`
-
- - `"desktop_app"`
-
- - `"ios"`
-
- - `"unspecified"`
-
- - `"web_claude_ai"`
-
- - `"web_console"`
-
- - `trusted_device_id: string`
+ - `tunnel_id: string`
- Identifier of the device that was enrolled, e.g. "tdev_...".
+ - `tunnel_token_id: string`
- `id: optional string`
@@ -130432,13 +134272,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `TrustedDeviceRevoked object`
+ - `TunnelTokenRevoked object`
- A trusted device was removed from the user's account.
+ An OAuth bearer token for the tunnel management API was revoked.
- - `type: optional "trusted_device_revoked"`
+ - `type: optional "tunnel_token_revoked"`
- default: trusted_device_revoked
+ default: tunnel_token_revoked
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -130646,17 +134486,7 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `reason: "org_member_removed" or "superseded" or "unspecified" or "user_revoked"`
-
- Why the device trust was removed.
-
- - `"org_member_removed"`
-
- - `"superseded"`
-
- - `"unspecified"`
-
- - `"user_revoked"`
+ - `token_id: string`
- `id: optional string`
@@ -130676,21 +134506,20 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `revoked_count: optional number or null`
-
- Number of devices removed. Set when a security action removed all of the user's trusted devices at once; absent when a single device was removed (see trusted_device_id).
+ - `token_name: optional string or null`
- - `trusted_device_id: optional string or null`
+ Name the administrator gave the token when it was created, if any
- Identifier of the device that was removed, e.g. "tdev_...". Set when a single device was removed; absent when several devices were removed at once (see revoked_count).
+ - `TunnelTokenRotated object`
- - `TunnelArchived object`
+ The Cloudflare connector secret for a tunnel was rotated.
- An MCP tunnel was archived.
+ `tunnel_token_id` is the id of the *newly-issued* token. The previous
+ token is invalidated by the rotation and its id is not recorded here.
- - `type: optional "tunnel_archived"`
+ - `type: optional "tunnel_token_rotated"`
- default: tunnel_archived
+ default: tunnel_token_rotated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -130900,6 +134729,8 @@ compliance activities that can be filtered by various criteria.
- `tunnel_id: string`
+ - `tunnel_token_id: string`
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -130918,13 +134749,15 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `TunnelCertificateAdded object`
+ - `reason: optional string or null`
- An inner-TLS CA certificate was added to a tunnel.
+ - `UserConsentRecorded object`
- - `type: optional "tunnel_certificate_added"`
+ User granted a consent for a specific entity (e.g. consumer health consent for an MCP server).
- default: tunnel_certificate_added
+ - `type: optional "user_consent_recorded"`
+
+ default: user_consent_recorded
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -131132,16 +134965,16 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `certificate_id: string`
+ - `consent_type: string`
- - `tunnel_id: string`
+ - `entity_id: string`
+
+ - `entity_type: string`
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `certificate_fingerprint: optional string or null`
-
- `created_at: optional string`
When this activity occurred.
@@ -131156,13 +134989,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `TunnelCertificateRevoked object`
+ - `UserConsentRevoked object`
- An inner-TLS CA certificate was revoked from a tunnel.
+ User revoked a previously granted consent for a specific entity.
- - `type: optional "tunnel_certificate_revoked"`
+ - `type: optional "user_consent_revoked"`
- default: tunnel_certificate_revoked
+ default: user_consent_revoked
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -131370,15 +135203,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `certificate_id: string`
-
- - `tunnel_id: string`
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `certificate_fingerprint: optional string or null`
+ - `consent_id: optional string or null`
+
+ - `consent_type: optional string or null`
- `created_at: optional string`
@@ -131386,6 +135217,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `entity_id: optional string or null`
+
+ - `entity_type: optional string or null`
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -131394,13 +135229,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `TunnelCreated object`
+ - `ClaudeUserRoleUpdated object`
- An MCP tunnel was created.
+ A user's role within the organization was changed, or the user was added to or removed from the organization.
- - `type: optional "tunnel_created"`
+ - `type: optional "claude_user_role_updated"`
- default: tunnel_created
+ default: claude_user_role_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -131608,7 +135443,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `tunnel_id: string`
+ - `user_email: string`
+
+ Email of the user whose role was changed
+
+ - `user_id: string`
+
+ ID of the user whose role was changed
- `id: optional string`
@@ -131620,6 +135461,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `current_role: optional string or null`
+
+ If null, then user was removed from the Organization
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -131628,17 +135473,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `tunnel_token_id: optional string or null`
+ - `previous_role: optional string or null`
- Id of the tunnel token issued with the tunnel and returned once in the create response; set only when creating the tunnel also issued its token, and absent for a tunnel whose token is revealed separately
+ If null, then user was added to the Organization
- - `TunnelTokenMinted object`
+ - `ClaudeUserSettingsUpdated object`
- An OAuth bearer token for the tunnel management API was minted.
+ User updated their personal settings.
- - `type: optional "tunnel_token_minted"`
+ - `type: optional "claude_user_settings_updated"`
- default: tunnel_token_minted
+ default: claude_user_settings_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -131846,245 +135691,359 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `token_id: string`
+ - `updates: array of FullName or DisplayName or ArtifactsEnabled or 19 more`
- - `id: optional string`
+ - `FullName object`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ The full name setting was changed.
- - `created_at: optional string`
+ - `type: optional "full_name"`
- When this activity occurred.
+ default: full_name
- format: date-time
+ - `current_value: optional string or null`
- - `organization_id: optional string or null`
+ Setting value immediately after this change
- Organization ID this activity is associated with
+ - `previous_value: optional string or null`
- - `organization_uuid: optional string or null`
+ Setting value immediately before this change
- Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+ - `DisplayName object`
- - `token_name: optional string or null`
+ The display name setting was changed.
- - `TunnelTokenRevealed object`
+ - `type: optional "display_name"`
- The Cloudflare connector secret for a tunnel was revealed to the caller.
+ default: display_name
- - `type: optional "tunnel_token_revealed"`
+ - `current_value: optional string or null`
- default: tunnel_token_revealed
+ Setting value immediately after this change
- - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
+ - `previous_value: optional string or null`
- - `APIActor object`
+ Setting value immediately before this change
- - `type: optional "api_actor"`
+ - `ArtifactsEnabled object`
- default: api_actor
+ The artifacts setting was changed.
- - `api_key_id: string`
+ - `type: optional "artifacts_enabled"`
- - `ip_address: string`
+ default: artifacts_enabled
- - `user_agent: string`
+ - `current_value: optional boolean or null`
- - `UserActor object`
+ Setting value immediately after this change
- - `type: optional "user_actor"`
+ - `previous_value: optional boolean or null`
- default: user_actor
+ Setting value immediately before this change
- - `email_address: string`
+ - `LatexEnabled object`
- format: email
+ The LaTeX setting was changed.
- - `ip_address: string`
+ - `type: optional "latex_enabled"`
- - `user_agent: string`
+ default: latex_enabled
- - `user_id: string`
+ - `current_value: optional boolean or null`
- - `UnauthenticatedUserActor object`
+ Setting value immediately after this change
- - `type: optional "unauthenticated_user_actor"`
+ - `previous_value: optional boolean or null`
- default: unauthenticated_user_actor
+ Setting value immediately before this change
- - `ip_address: string`
+ - `AnalysisToolEnabled object`
- - `user_agent: string`
+ The analysis tool setting was changed.
- - `unauthenticated_email_address: optional string or null`
+ - `type: optional "analysis_tool_enabled"`
- format: email
+ default: analysis_tool_enabled
- - `AnthropicActor object`
+ - `current_value: optional boolean or null`
- - `type: optional "anthropic_actor"`
+ Setting value immediately after this change
- default: anthropic_actor
+ - `previous_value: optional boolean or null`
- - `email_address: optional string or null`
+ Setting value immediately before this change
- format: email
+ - `ChatSuggestionsEnabled object`
- - `SystemActor object`
+ The chat suggestions setting was changed.
- Automated background processing performed by Anthropic systems, acting
- without a user or customer credential.
+ - `type: optional "chat_suggestions_enabled"`
- - `type: optional "system_actor"`
+ default: chat_suggestions_enabled
- default: system_actor
+ - `current_value: optional boolean or null`
- - `service: optional string or null`
+ Setting value immediately after this change
- Name of the automated process that performed the action, when known.
+ - `previous_value: optional boolean or null`
- - `AdminAPIKeyActor object`
+ Setting value immediately before this change
- - `type: optional "admin_api_key_actor"`
+ - `MultimodalPdfsEnabled object`
- default: admin_api_key_actor
+ The multimodal PDFs setting was changed.
- - `admin_api_key_id: string`
+ - `type: optional "multimodal_pdfs_enabled"`
- - `ip_address: string`
+ default: multimodal_pdfs_enabled
- - `user_agent: string`
+ - `current_value: optional boolean or null`
- - `ServiceAccountActor object`
+ Setting value immediately after this change
- - `type: optional "service_account_actor"`
+ - `previous_value: optional boolean or null`
- default: service_account_actor
+ Setting value immediately before this change
- - `ip_address: string`
+ - `GdriveEnabled object`
- - `service_account_id: string`
+ The Google Drive setting was changed.
- - `user_agent: string`
+ - `type: optional "gdrive_enabled"`
- - `ScimDirectorySyncActor object`
+ default: gdrive_enabled
- - `type: optional "scim_directory_sync_actor"`
+ - `current_value: optional boolean or null`
- default: scim_directory_sync_actor
+ Setting value immediately after this change
- - `directory_id: string`
+ - `previous_value: optional boolean or null`
- - `workos_event_id: string`
+ Setting value immediately before this change
- - `idp_connection_type: optional string or null`
+ - `WebSearchEnabled object`
- - `FederatedIdentityActor object`
+ The web search setting was changed.
- A federated external workload authenticated via a verified OIDC token.
+ - `type: optional "web_search_enabled"`
- Carries the verified issuer, subject, and audience claims from the
- presented JWT.
+ default: web_search_enabled
- - `type: optional "federated_identity_actor"`
+ - `current_value: optional boolean or null`
- default: federated_identity_actor
+ Setting value immediately after this change
- - `issuer: string`
+ - `previous_value: optional boolean or null`
- - `subject: string`
+ Setting value immediately before this change
- - `audience: optional array of string`
+ - `GeolocationEnabled object`
- - `ip_address: optional string or null`
+ The geolocation setting was changed.
- - `user_agent: optional string or null`
+ - `type: optional "geolocation_enabled"`
- - `FederatedActor object`
+ default: geolocation_enabled
- An external identity asserted by a trusted provider — a cloud-provider
- gateway or a customer-registered federation issuer — acting without an
- Anthropic-provisioned account or service account.
+ - `current_value: optional boolean or null`
- - `type: optional "federated_actor"`
+ Setting value immediately after this change
- default: federated_actor
+ - `previous_value: optional boolean or null`
- - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
+ Setting value immediately before this change
- - `FederatedActorAwsProvider object`
+ - `EnabledSaffron object`
- Asserting party: the AWS account the organization is bound to.
+ The memory setting was changed for the user.
- - `type: optional "aws"`
+ - `type: optional "enabled_saffron"`
- default: aws
+ default: enabled_saffron
- - `account_id: string`
+ - `current_value: optional boolean or null`
- - `signed_principal: string`
+ Setting value immediately after this change
- The AWS-signed ARN of the IAM principal that requested the token.
+ - `previous_value: optional boolean or null`
- - `FederatedActorAzureProvider object`
+ Setting value immediately before this change
- Asserting party: the Azure subscription the organization is bound to.
+ - `McpToolsEnabled object`
- - `type: optional "azure"`
+ The MCP tools setting was changed.
- default: azure
+ - `type: optional "mcp_tools_enabled"`
- - `subscription_id: string`
+ default: mcp_tools_enabled
- - `FederatedActorGcpProvider object`
+ - `current_value: optional map[boolean] or null`
- Asserting party: the GCP project the organization is bound to.
+ Setting value immediately after this change
- - `type: optional "gcp"`
+ - `previous_value: optional map[boolean] or null`
- default: gcp
+ Setting value immediately before this change
- - `project_number: string`
+ - `CliOpPermissionsEnabled object`
- - `FederatedActorOidcProvider object`
+ The CLI operation permissions setting was changed.
- Asserting party: a customer-registered OIDC federation issuer.
+ - `type: optional "cli_op_permissions_enabled"`
- - `type: optional "oidc"`
+ default: cli_op_permissions_enabled
- default: oidc
+ - `current_value: optional map[string] or null`
- - `issuer: optional string or null`
+ Setting value immediately after this change
- The federation issuer's URL. Null when the presented credential failed verification.
+ - `previous_value: optional map[string] or null`
- - `ip_address: optional string or null`
+ Setting value immediately before this change
- - `subject: optional string or null`
+ - `GoogleDriveSearchEnabled object`
- The provider's verified identifier for the caller; its form depends on the provider.
+ The Google Drive search setting was changed.
- - `user_agent: optional string or null`
+ - `type: optional "google_drive_search_enabled"`
- - `AttestedDeviceActor object`
+ default: google_drive_search_enabled
- An attested mobile device authenticated via Apple App Attest.
+ - `current_value: optional boolean or null`
- - `type: optional "attested_device_actor"`
+ Setting value immediately after this change
- default: attested_device_actor
+ - `previous_value: optional boolean or null`
- - `external_client_id: string`
+ Setting value immediately before this change
- - `kid_hash: string`
+ - `GmailIntegrationEnabled object`
- - `ip_address: optional string or null`
+ The Gmail integration setting was changed.
- - `user_agent: optional string or null`
+ - `type: optional "gmail_integration_enabled"`
- - `tunnel_id: string`
+ default: gmail_integration_enabled
- - `tunnel_token_id: string`
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `GoogleCalendarIntegrationEnabled object`
+
+ The Google Calendar integration setting was changed.
+
+ - `type: optional "google_calendar_integration_enabled"`
+
+ default: google_calendar_integration_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ThinkingModeEnabled object`
+
+ The thinking mode setting was changed.
+
+ - `type: optional "thinking_mode_enabled"`
+
+ default: thinking_mode_enabled
+
+ - `current_value: optional "adaptive" or "extended" or "off" or "unspecified" or null`
+
+ Setting value immediately after this change
+
+ - `"adaptive"`
+
+ - `"extended"`
+
+ - `"off"`
+
+ - `"unspecified"`
+
+ - `previous_value: optional "adaptive" or "extended" or "off" or "unspecified" or null`
+
+ Setting value immediately before this change
+
+ - `"adaptive"`
+
+ - `"extended"`
+
+ - `"off"`
+
+ - `"unspecified"`
+
+ - `ResearchModeEnabled object`
+
+ The research mode setting was changed.
+
+ - `type: optional "research_mode_enabled"`
+
+ default: research_mode_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ComputerUseEnabled object`
+
+ The computer use setting was changed.
+
+ - `type: optional "computer_use_enabled"`
+
+ default: computer_use_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ClaudeAPIInArtifactsEnabled object`
+
+ The Claude API in Artifacts setting was changed.
+
+ - `type: optional "claude_api_in_artifacts_enabled"`
+
+ default: claude_api_in_artifacts_enabled
+
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
+ - `previous_value: optional boolean or null`
+
+ Setting value immediately before this change
+
+ - `ConversationPreferences object`
+
+ The 'conversation_preferences' for the user were updated. Values omitted.
+
+ - `type: optional "conversation_preferences"`
+
+ default: conversation_preferences
+
+ - `CoworkGlobalInstructions object`
+
+ The Cowork global instructions were updated. Values omitted.
+
+ - `type: optional "cowork_global_instructions"`
+
+ default: cowork_global_instructions
- `id: optional string`
@@ -132104,13 +136063,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `TunnelTokenRevoked object`
+ - `VerificationEvidenceSubmitted object`
- An OAuth bearer token for the tunnel management API was revoked.
+ Verification evidence was submitted for an organization's verification.
- - `type: optional "tunnel_token_revoked"`
+ - `type: optional "verification_evidence_submitted"`
- default: tunnel_token_revoked
+ default: verification_evidence_submitted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -132318,7 +136277,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `token_id: string`
+ - `verification_id: string`
+
+ Tagged ID of the verification the evidence was submitted for.
+
+ - `verification_type: string`
+
+ The type of verification the evidence was submitted for.
- `id: optional string`
@@ -132338,20 +136303,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `token_name: optional string or null`
-
- Name the administrator gave the token when it was created, if any
-
- - `TunnelTokenRotated object`
-
- The Cloudflare connector secret for a tunnel was rotated.
+ - `VerificationProgramApplicationCreated object`
- `tunnel_token_id` is the id of the *newly-issued* token. The previous
- token is invalidated by the rotation and its id is not recorded here.
+ An organization applied to a verification program.
- - `type: optional "tunnel_token_rotated"`
+ - `type: optional "verification_program_application_created"`
- default: tunnel_token_rotated
+ default: verification_program_application_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -132559,249 +136517,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `tunnel_id: string`
-
- - `tunnel_token_id: string`
-
- - `id: optional string`
-
- Unique identifier for the activity e.g. 'activity_abcd1234'
-
- - `created_at: optional string`
-
- When this activity occurred.
-
- format: date-time
-
- - `organization_id: optional string or null`
-
- Organization ID this activity is associated with
-
- - `organization_uuid: optional string or null`
-
- Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
-
- - `reason: optional string or null`
-
- - `UserConsentRecorded object`
-
- User granted a consent for a specific entity (e.g. consumer health consent for an MCP server).
-
- - `type: optional "user_consent_recorded"`
-
- default: user_consent_recorded
-
- - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
-
- - `APIActor object`
-
- - `type: optional "api_actor"`
-
- default: api_actor
-
- - `api_key_id: string`
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `UserActor object`
-
- - `type: optional "user_actor"`
-
- default: user_actor
-
- - `email_address: string`
-
- format: email
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `user_id: string`
-
- - `UnauthenticatedUserActor object`
-
- - `type: optional "unauthenticated_user_actor"`
-
- default: unauthenticated_user_actor
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `unauthenticated_email_address: optional string or null`
-
- format: email
-
- - `AnthropicActor object`
-
- - `type: optional "anthropic_actor"`
-
- default: anthropic_actor
-
- - `email_address: optional string or null`
-
- format: email
-
- - `SystemActor object`
-
- Automated background processing performed by Anthropic systems, acting
- without a user or customer credential.
-
- - `type: optional "system_actor"`
-
- default: system_actor
-
- - `service: optional string or null`
-
- Name of the automated process that performed the action, when known.
-
- - `AdminAPIKeyActor object`
-
- - `type: optional "admin_api_key_actor"`
-
- default: admin_api_key_actor
-
- - `admin_api_key_id: string`
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `ServiceAccountActor object`
-
- - `type: optional "service_account_actor"`
-
- default: service_account_actor
-
- - `ip_address: string`
-
- - `service_account_id: string`
-
- - `user_agent: string`
-
- - `ScimDirectorySyncActor object`
-
- - `type: optional "scim_directory_sync_actor"`
-
- default: scim_directory_sync_actor
-
- - `directory_id: string`
-
- - `workos_event_id: string`
-
- - `idp_connection_type: optional string or null`
-
- - `FederatedIdentityActor object`
-
- A federated external workload authenticated via a verified OIDC token.
-
- Carries the verified issuer, subject, and audience claims from the
- presented JWT.
-
- - `type: optional "federated_identity_actor"`
-
- default: federated_identity_actor
-
- - `issuer: string`
-
- - `subject: string`
-
- - `audience: optional array of string`
-
- - `ip_address: optional string or null`
-
- - `user_agent: optional string or null`
-
- - `FederatedActor object`
-
- An external identity asserted by a trusted provider — a cloud-provider
- gateway or a customer-registered federation issuer — acting without an
- Anthropic-provisioned account or service account.
-
- - `type: optional "federated_actor"`
-
- default: federated_actor
-
- - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
-
- - `FederatedActorAwsProvider object`
-
- Asserting party: the AWS account the organization is bound to.
-
- - `type: optional "aws"`
-
- default: aws
-
- - `account_id: string`
-
- - `signed_principal: string`
-
- The AWS-signed ARN of the IAM principal that requested the token.
-
- - `FederatedActorAzureProvider object`
-
- Asserting party: the Azure subscription the organization is bound to.
-
- - `type: optional "azure"`
-
- default: azure
-
- - `subscription_id: string`
-
- - `FederatedActorGcpProvider object`
-
- Asserting party: the GCP project the organization is bound to.
-
- - `type: optional "gcp"`
-
- default: gcp
-
- - `project_number: string`
-
- - `FederatedActorOidcProvider object`
-
- Asserting party: a customer-registered OIDC federation issuer.
-
- - `type: optional "oidc"`
-
- default: oidc
-
- - `issuer: optional string or null`
-
- The federation issuer's URL. Null when the presented credential failed verification.
-
- - `ip_address: optional string or null`
-
- - `subject: optional string or null`
-
- The provider's verified identifier for the caller; its form depends on the provider.
-
- - `user_agent: optional string or null`
-
- - `AttestedDeviceActor object`
-
- An attested mobile device authenticated via Apple App Attest.
-
- - `type: optional "attested_device_actor"`
-
- default: attested_device_actor
-
- - `external_client_id: string`
-
- - `kid_hash: string`
-
- - `ip_address: optional string or null`
-
- - `user_agent: optional string or null`
-
- - `consent_type: string`
-
- - `entity_id: string`
+ - `program_slug: string`
- - `entity_type: string`
+ The verification program the organization applied to.
- `id: optional string`
@@ -132821,13 +136539,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `UserConsentRevoked object`
+ - `WorkspaceMemberSpendLimitCreated object`
- User revoked a previously granted consent for a specific entity.
+ A per-member or workspace-default Claude Code spend limit was created.
- - `type: optional "user_consent_revoked"`
+ - `type: optional "workspace_member_spend_limit_created"`
- default: user_consent_revoked
+ default: workspace_member_spend_limit_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -133039,9 +136757,9 @@ compliance activities that can be filtered by various criteria.
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `consent_id: optional string or null`
+ - `account_id: optional string or null`
- - `consent_type: optional string or null`
+ Tagged ID of the user (null for workspace-wide default).
- `created_at: optional string`
@@ -133049,9 +136767,13 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `entity_id: optional string or null`
+ - `limit_action: optional string or null`
- - `entity_type: optional string or null`
+ The action taken when the limit is reached.
+
+ - `limit_usd: optional number or null`
+
+ The spend limit threshold in USD cents.
- `organization_id: optional string or null`
@@ -133061,13 +136783,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeUserRoleUpdated object`
+ - `workspace_id: optional string or null`
- A user's role within the organization was changed, or the user was added to or removed from the organization.
+ Tagged ID of the workspace.
- - `type: optional "claude_user_role_updated"`
+ - `WorkspaceMemberSpendLimitDeleted object`
- default: claude_user_role_updated
+ A per-member or workspace-default Claude Code spend limit was deleted.
+
+ - `type: optional "workspace_member_spend_limit_deleted"`
+
+ default: workspace_member_spend_limit_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -133275,28 +137001,20 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `user_email: string`
-
- Email of the user whose role was changed
-
- - `user_id: string`
-
- ID of the user whose role was changed
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `account_id: optional string or null`
+
+ Tagged ID of the user (null for workspace-wide default).
+
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `current_role: optional string or null`
-
- If null, then user was removed from the Organization
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -133305,17 +137023,21 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_role: optional string or null`
+ - `spend_limit_id: optional string or null`
- If null, then user was added to the Organization
+ UUID of the deleted spend limit.
- - `ClaudeUserSettingsUpdated object`
+ - `workspace_id: optional string or null`
- User updated their personal settings.
+ Tagged ID of the workspace.
- - `type: optional "claude_user_settings_updated"`
+ - `WorkspaceMemberSpendLimitUpdated object`
- default: claude_user_settings_updated
+ A per-member Claude Code spend limit amount was updated.
+
+ - `type: optional "workspace_member_spend_limit_updated"`
+
+ default: workspace_member_spend_limit_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -133523,364 +137245,262 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `updates: array of FullName or DisplayName or ArtifactsEnabled or 19 more`
-
- - `FullName object`
-
- The full name setting was changed.
-
- - `type: optional "full_name"`
-
- default: full_name
-
- - `current_value: optional string or null`
-
- Setting value immediately after this change
-
- - `previous_value: optional string or null`
-
- Setting value immediately before this change
-
- - `DisplayName object`
-
- The display name setting was changed.
-
- - `type: optional "display_name"`
-
- default: display_name
-
- - `current_value: optional string or null`
-
- Setting value immediately after this change
-
- - `previous_value: optional string or null`
-
- Setting value immediately before this change
-
- - `ArtifactsEnabled object`
-
- The artifacts setting was changed.
-
- - `type: optional "artifacts_enabled"`
-
- default: artifacts_enabled
-
- - `current_value: optional boolean or null`
-
- Setting value immediately after this change
-
- - `previous_value: optional boolean or null`
-
- Setting value immediately before this change
-
- - `LatexEnabled object`
-
- The LaTeX setting was changed.
-
- - `type: optional "latex_enabled"`
-
- default: latex_enabled
-
- - `current_value: optional boolean or null`
-
- Setting value immediately after this change
-
- - `previous_value: optional boolean or null`
-
- Setting value immediately before this change
-
- - `AnalysisToolEnabled object`
-
- The analysis tool setting was changed.
-
- - `type: optional "analysis_tool_enabled"`
-
- default: analysis_tool_enabled
-
- - `current_value: optional boolean or null`
-
- Setting value immediately after this change
-
- - `previous_value: optional boolean or null`
-
- Setting value immediately before this change
-
- - `ChatSuggestionsEnabled object`
-
- The chat suggestions setting was changed.
-
- - `type: optional "chat_suggestions_enabled"`
-
- default: chat_suggestions_enabled
-
- - `current_value: optional boolean or null`
-
- Setting value immediately after this change
-
- - `previous_value: optional boolean or null`
-
- Setting value immediately before this change
-
- - `MultimodalPdfsEnabled object`
-
- The multimodal PDFs setting was changed.
-
- - `type: optional "multimodal_pdfs_enabled"`
-
- default: multimodal_pdfs_enabled
-
- - `current_value: optional boolean or null`
-
- Setting value immediately after this change
-
- - `previous_value: optional boolean or null`
+ - `id: optional string`
- Setting value immediately before this change
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- - `GdriveEnabled object`
+ - `account_id: optional string or null`
- The Google Drive setting was changed.
+ Tagged ID of the user (null for workspace-wide default).
- - `type: optional "gdrive_enabled"`
+ - `created_at: optional string`
- default: gdrive_enabled
+ When this activity occurred.
- - `current_value: optional boolean or null`
+ format: date-time
- Setting value immediately after this change
+ - `new_limit_usd: optional number or null`
- - `previous_value: optional boolean or null`
+ The new spend limit threshold in USD cents.
- Setting value immediately before this change
+ - `organization_id: optional string or null`
- - `WebSearchEnabled object`
+ Organization ID this activity is associated with
- The web search setting was changed.
+ - `organization_uuid: optional string or null`
- - `type: optional "web_search_enabled"`
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- default: web_search_enabled
+ - `spend_limit_id: optional string or null`
- - `current_value: optional boolean or null`
+ UUID of the spend limit.
- Setting value immediately after this change
+ - `workspace_id: optional string or null`
- - `previous_value: optional boolean or null`
+ Tagged ID of the workspace.
- Setting value immediately before this change
+ - `WorkspaceSpendLimitAlertEmailsUpdated object`
- - `GeolocationEnabled object`
+ Spend limit alert email recipients were updated for a workspace.
- The geolocation setting was changed.
+ - `type: optional "workspace_spend_limit_alert_emails_updated"`
- - `type: optional "geolocation_enabled"`
+ default: workspace_spend_limit_alert_emails_updated
- default: geolocation_enabled
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
- - `current_value: optional boolean or null`
+ - `APIActor object`
- Setting value immediately after this change
+ - `type: optional "api_actor"`
- - `previous_value: optional boolean or null`
+ default: api_actor
- Setting value immediately before this change
+ - `api_key_id: string`
- - `EnabledSaffron object`
+ - `ip_address: string`
- The memory setting was changed for the user.
+ - `user_agent: string`
- - `type: optional "enabled_saffron"`
+ - `UserActor object`
- default: enabled_saffron
+ - `type: optional "user_actor"`
- - `current_value: optional boolean or null`
+ default: user_actor
- Setting value immediately after this change
+ - `email_address: string`
- - `previous_value: optional boolean or null`
+ format: email
- Setting value immediately before this change
+ - `ip_address: string`
- - `McpToolsEnabled object`
+ - `user_agent: string`
- The MCP tools setting was changed.
+ - `user_id: string`
- - `type: optional "mcp_tools_enabled"`
+ - `UnauthenticatedUserActor object`
- default: mcp_tools_enabled
+ - `type: optional "unauthenticated_user_actor"`
- - `current_value: optional map[boolean] or null`
+ default: unauthenticated_user_actor
- Setting value immediately after this change
+ - `ip_address: string`
- - `previous_value: optional map[boolean] or null`
+ - `user_agent: string`
- Setting value immediately before this change
+ - `unauthenticated_email_address: optional string or null`
- - `CliOpPermissionsEnabled object`
+ format: email
- The CLI operation permissions setting was changed.
+ - `AnthropicActor object`
- - `type: optional "cli_op_permissions_enabled"`
+ - `type: optional "anthropic_actor"`
- default: cli_op_permissions_enabled
+ default: anthropic_actor
- - `current_value: optional map[string] or null`
+ - `email_address: optional string or null`
- Setting value immediately after this change
+ format: email
- - `previous_value: optional map[string] or null`
+ - `SystemActor object`
- Setting value immediately before this change
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
- - `GoogleDriveSearchEnabled object`
+ - `type: optional "system_actor"`
- The Google Drive search setting was changed.
+ default: system_actor
- - `type: optional "google_drive_search_enabled"`
+ - `service: optional string or null`
- default: google_drive_search_enabled
+ Name of the automated process that performed the action, when known.
- - `current_value: optional boolean or null`
+ - `AdminAPIKeyActor object`
- Setting value immediately after this change
+ - `type: optional "admin_api_key_actor"`
- - `previous_value: optional boolean or null`
+ default: admin_api_key_actor
- Setting value immediately before this change
+ - `admin_api_key_id: string`
- - `GmailIntegrationEnabled object`
+ - `ip_address: string`
- The Gmail integration setting was changed.
+ - `user_agent: string`
- - `type: optional "gmail_integration_enabled"`
+ - `ServiceAccountActor object`
- default: gmail_integration_enabled
+ - `type: optional "service_account_actor"`
- - `current_value: optional boolean or null`
+ default: service_account_actor
- Setting value immediately after this change
+ - `ip_address: string`
- - `previous_value: optional boolean or null`
+ - `service_account_id: string`
- Setting value immediately before this change
+ - `user_agent: string`
- - `GoogleCalendarIntegrationEnabled object`
+ - `ScimDirectorySyncActor object`
- The Google Calendar integration setting was changed.
+ - `type: optional "scim_directory_sync_actor"`
- - `type: optional "google_calendar_integration_enabled"`
+ default: scim_directory_sync_actor
- default: google_calendar_integration_enabled
+ - `directory_id: string`
- - `current_value: optional boolean or null`
+ - `workos_event_id: string`
- Setting value immediately after this change
+ - `idp_connection_type: optional string or null`
- - `previous_value: optional boolean or null`
+ - `FederatedIdentityActor object`
- Setting value immediately before this change
+ A federated external workload authenticated via a verified OIDC token.
- - `ThinkingModeEnabled object`
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
- The thinking mode setting was changed.
+ - `type: optional "federated_identity_actor"`
- - `type: optional "thinking_mode_enabled"`
+ default: federated_identity_actor
- default: thinking_mode_enabled
+ - `issuer: string`
- - `current_value: optional "adaptive" or "extended" or "off" or "unspecified" or null`
+ - `subject: string`
- Setting value immediately after this change
+ - `audience: optional array of string`
- - `"adaptive"`
+ - `ip_address: optional string or null`
- - `"extended"`
+ - `user_agent: optional string or null`
- - `"off"`
+ - `FederatedActor object`
- - `"unspecified"`
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
- - `previous_value: optional "adaptive" or "extended" or "off" or "unspecified" or null`
+ - `type: optional "federated_actor"`
- Setting value immediately before this change
+ default: federated_actor
- - `"adaptive"`
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
- - `"extended"`
+ - `FederatedActorAwsProvider object`
- - `"off"`
+ Asserting party: the AWS account the organization is bound to.
- - `"unspecified"`
+ - `type: optional "aws"`
- - `ResearchModeEnabled object`
+ default: aws
- The research mode setting was changed.
+ - `account_id: string`
- - `type: optional "research_mode_enabled"`
+ - `signed_principal: string`
- default: research_mode_enabled
+ The AWS-signed ARN of the IAM principal that requested the token.
- - `current_value: optional boolean or null`
+ - `FederatedActorAzureProvider object`
- Setting value immediately after this change
+ Asserting party: the Azure subscription the organization is bound to.
- - `previous_value: optional boolean or null`
+ - `type: optional "azure"`
- Setting value immediately before this change
+ default: azure
- - `ComputerUseEnabled object`
+ - `subscription_id: string`
- The computer use setting was changed.
+ - `FederatedActorGcpProvider object`
- - `type: optional "computer_use_enabled"`
+ Asserting party: the GCP project the organization is bound to.
- default: computer_use_enabled
+ - `type: optional "gcp"`
- - `current_value: optional boolean or null`
+ default: gcp
- Setting value immediately after this change
+ - `project_number: string`
- - `previous_value: optional boolean or null`
+ - `FederatedActorOidcProvider object`
- Setting value immediately before this change
+ Asserting party: a customer-registered OIDC federation issuer.
- - `ClaudeAPIInArtifactsEnabled object`
+ - `type: optional "oidc"`
- The Claude API in Artifacts setting was changed.
+ default: oidc
- - `type: optional "claude_api_in_artifacts_enabled"`
+ - `issuer: optional string or null`
- default: claude_api_in_artifacts_enabled
+ The federation issuer's URL. Null when the presented credential failed verification.
- - `current_value: optional boolean or null`
+ - `ip_address: optional string or null`
- Setting value immediately after this change
+ - `subject: optional string or null`
- - `previous_value: optional boolean or null`
+ The provider's verified identifier for the caller; its form depends on the provider.
- Setting value immediately before this change
+ - `user_agent: optional string or null`
- - `ConversationPreferences object`
+ - `AttestedDeviceActor object`
- The 'conversation_preferences' for the user were updated. Values omitted.
+ An attested mobile device authenticated via Apple App Attest.
- - `type: optional "conversation_preferences"`
+ - `type: optional "attested_device_actor"`
- default: conversation_preferences
+ default: attested_device_actor
- - `CoworkGlobalInstructions object`
+ - `external_client_id: string`
- The Cowork global instructions were updated. Values omitted.
+ - `kid_hash: string`
- - `type: optional "cowork_global_instructions"`
+ - `ip_address: optional string or null`
- default: cowork_global_instructions
+ - `user_agent: optional string or null`
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `alert_emails: optional array of string or null`
+
+ Updated list of alert email addresses.
+
- `created_at: optional string`
When this activity occurred.
@@ -133895,13 +137515,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `VerificationEvidenceSubmitted object`
+ - `workspace_id: optional string or null`
- Verification evidence was submitted for an organization's verification.
+ Tagged ID of the workspace.
- - `type: optional "verification_evidence_submitted"`
+ - `WorkspaceSpendLimitCreated object`
- default: verification_evidence_submitted
+ A workspace-level API spend limit was created.
+
+ - `type: optional "workspace_spend_limit_created"`
+
+ default: workspace_spend_limit_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -134109,14 +137733,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `verification_id: string`
-
- Tagged ID of the verification the evidence was submitted for.
-
- - `verification_type: string`
-
- The type of verification the evidence was submitted for.
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -134127,6 +137743,14 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `limit_action: optional string or null`
+
+ The action taken when the limit is reached (notify_only or notify_and_pause).
+
+ - `limit_usd: optional number or null`
+
+ The spend limit threshold in USD cents.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -134135,13 +137759,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `VerificationProgramApplicationCreated object`
+ - `workspace_id: optional string or null`
- An organization applied to a verification program.
+ Tagged ID of the workspace.
- - `type: optional "verification_program_application_created"`
+ - `WorkspaceSpendLimitDeleted object`
- default: verification_program_application_created
+ A workspace-level API spend limit was deleted.
+
+ - `type: optional "workspace_spend_limit_deleted"`
+
+ default: workspace_spend_limit_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -134349,10 +137977,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `program_slug: string`
-
- The verification program the organization applied to.
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -134371,13 +137995,70 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `WorkspaceMemberSpendLimitCreated object`
+ - `spend_limit_id: optional string or null`
- A per-member or workspace-default Claude Code spend limit was created.
+ UUID of the deleted spend limit.
- - `type: optional "workspace_member_spend_limit_created"`
+ - `workspace_id: optional string or null`
- default: workspace_member_spend_limit_created
+ Tagged ID of the workspace.
+
+- `first_id: optional string or null`
+
+- `has_more: optional boolean`
+
+ default: false
+
+- `last_id: optional string or null`
+
+### Example
+
+```bash
+curl https://api.anthropic.com/v1/compliance/activities \
+ -H 'anthropic-version: 2023-06-01' \
+ -H "Authorization: Bearer $ANTHROPIC_COMPLIANCE_API_KEY"
+```
+
+#### Response (200)
+
+```json
+{
+ "data": [
+ {
+ "actor": {
+ "api_key_id": "api_key_id",
+ "ip_address": "ip_address",
+ "user_agent": "user_agent",
+ "type": "api_actor"
+ },
+ "decision": "blocked",
+ "id": "id",
+ "abuse_session_id": "abuse_session_id",
+ "created_at": "2019-12-27T18:11:19.117Z",
+ "organization_id": "organization_id",
+ "organization_uuid": "organization_uuid",
+ "type": "abuse_decision_received"
+ }
+ ],
+ "first_id": "first_id",
+ "has_more": true,
+ "last_id": "last_id"
+}
+```
+
+## Domain types
+
+### Activity List Response
+
+- `ActivityListResponse = AbuseDecisionReceived or AccountDeleted or AdminAPIKeyCreated or 533 more`
+
+ - `AbuseDecisionReceived object`
+
+ An external anti-abuse service reported a consequential decision about a sign-in or sign-up attempt.
+
+ - `type: optional "abuse_decision_received"`
+
+ default: abuse_decision_received
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -134585,13 +138266,21 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `decision: "blocked" or "unspecified"`
+
+ The decision applied to the session.
+
+ - `"blocked"`
+
+ - `"unspecified"`
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `account_id: optional string or null`
+ - `abuse_session_id: optional string or null`
- Tagged ID of the user (null for workspace-wide default).
+ The anti-abuse service's opaque session identifier for correlation.
- `created_at: optional string`
@@ -134599,13 +138288,237 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `limit_action: optional string or null`
+ - `organization_id: optional string or null`
- The action taken when the limit is reached.
+ Organization ID this activity is associated with
- - `limit_usd: optional number or null`
+ - `organization_uuid: optional string or null`
- The spend limit threshold in USD cents.
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+
+ - `AccountDeleted object`
+
+ User-initiated self-service account deletion.
+
+ - `type: optional "account_deleted"`
+
+ default: account_deleted
+
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
+
+ - `APIActor object`
+
+ - `type: optional "api_actor"`
+
+ default: api_actor
+
+ - `api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `UserActor object`
+
+ - `type: optional "user_actor"`
+
+ default: user_actor
+
+ - `email_address: string`
+
+ format: email
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `user_id: string`
+
+ - `UnauthenticatedUserActor object`
+
+ - `type: optional "unauthenticated_user_actor"`
+
+ default: unauthenticated_user_actor
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `unauthenticated_email_address: optional string or null`
+
+ format: email
+
+ - `AnthropicActor object`
+
+ - `type: optional "anthropic_actor"`
+
+ default: anthropic_actor
+
+ - `email_address: optional string or null`
+
+ format: email
+
+ - `SystemActor object`
+
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
+
+ - `type: optional "system_actor"`
+
+ default: system_actor
+
+ - `service: optional string or null`
+
+ Name of the automated process that performed the action, when known.
+
+ - `AdminAPIKeyActor object`
+
+ - `type: optional "admin_api_key_actor"`
+
+ default: admin_api_key_actor
+
+ - `admin_api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `ServiceAccountActor object`
+
+ - `type: optional "service_account_actor"`
+
+ default: service_account_actor
+
+ - `ip_address: string`
+
+ - `service_account_id: string`
+
+ - `user_agent: string`
+
+ - `ScimDirectorySyncActor object`
+
+ - `type: optional "scim_directory_sync_actor"`
+
+ default: scim_directory_sync_actor
+
+ - `directory_id: string`
+
+ - `workos_event_id: string`
+
+ - `idp_connection_type: optional string or null`
+
+ - `FederatedIdentityActor object`
+
+ A federated external workload authenticated via a verified OIDC token.
+
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
+
+ - `type: optional "federated_identity_actor"`
+
+ default: federated_identity_actor
+
+ - `issuer: string`
+
+ - `subject: string`
+
+ - `audience: optional array of string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `FederatedActor object`
+
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
+
+ - `type: optional "federated_actor"`
+
+ default: federated_actor
+
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
+
+ - `FederatedActorAwsProvider object`
+
+ Asserting party: the AWS account the organization is bound to.
+
+ - `type: optional "aws"`
+
+ default: aws
+
+ - `account_id: string`
+
+ - `signed_principal: string`
+
+ The AWS-signed ARN of the IAM principal that requested the token.
+
+ - `FederatedActorAzureProvider object`
+
+ Asserting party: the Azure subscription the organization is bound to.
+
+ - `type: optional "azure"`
+
+ default: azure
+
+ - `subscription_id: string`
+
+ - `FederatedActorGcpProvider object`
+
+ Asserting party: the GCP project the organization is bound to.
+
+ - `type: optional "gcp"`
+
+ default: gcp
+
+ - `project_number: string`
+
+ - `FederatedActorOidcProvider object`
+
+ Asserting party: a customer-registered OIDC federation issuer.
+
+ - `type: optional "oidc"`
+
+ default: oidc
+
+ - `issuer: optional string or null`
+
+ The federation issuer's URL. Null when the presented credential failed verification.
+
+ - `ip_address: optional string or null`
+
+ - `subject: optional string or null`
+
+ The provider's verified identifier for the caller; its form depends on the provider.
+
+ - `user_agent: optional string or null`
+
+ - `AttestedDeviceActor object`
+
+ An attested mobile device authenticated via Apple App Attest.
+
+ - `type: optional "attested_device_actor"`
+
+ default: attested_device_actor
+
+ - `external_client_id: string`
+
+ - `kid_hash: string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
+
+ - `created_at: optional string`
+
+ When this activity occurred.
+
+ format: date-time
- `organization_id: optional string or null`
@@ -134615,17 +138528,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `workspace_id: optional string or null`
-
- Tagged ID of the workspace.
-
- - `WorkspaceMemberSpendLimitDeleted object`
+ - `AdminAPIKeyCreated object`
- A per-member or workspace-default Claude Code spend limit was deleted.
+ An admin API key was created.
- - `type: optional "workspace_member_spend_limit_deleted"`
+ - `type: optional "admin_api_key_created"`
- default: workspace_member_spend_limit_deleted
+ default: admin_api_key_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -134833,13 +138742,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `id: optional string`
+ - `admin_api_key_id: string`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ Tagged ID of the created admin API key
- - `account_id: optional string or null`
+ - `id: optional string`
- Tagged ID of the user (null for workspace-wide default).
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -134855,21 +138764,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `spend_limit_id: optional string or null`
-
- UUID of the deleted spend limit.
-
- - `workspace_id: optional string or null`
+ - `scopes: optional array of string`
- Tagged ID of the workspace.
+ Scopes granted to the key (empty for legacy non-scoped admin keys)
- - `WorkspaceMemberSpendLimitUpdated object`
+ - `AdminAPIKeyDeleted object`
- A per-member Claude Code spend limit amount was updated.
+ An admin API key was deleted.
- - `type: optional "workspace_member_spend_limit_updated"`
+ - `type: optional "admin_api_key_deleted"`
- default: workspace_member_spend_limit_updated
+ default: admin_api_key_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -135077,13 +138982,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `id: optional string`
+ - `admin_api_key_id: string`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ Tagged ID of the deleted admin API key
- - `account_id: optional string or null`
+ - `id: optional string`
- Tagged ID of the user (null for workspace-wide default).
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -135091,10 +138996,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `new_limit_usd: optional number or null`
-
- The new spend limit threshold in USD cents.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -135103,21 +139004,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `spend_limit_id: optional string or null`
-
- UUID of the spend limit.
-
- - `workspace_id: optional string or null`
-
- Tagged ID of the workspace.
-
- - `WorkspaceSpendLimitAlertEmailsUpdated object`
+ - `AdminAPIKeyUpdated object`
- Spend limit alert email recipients were updated for a workspace.
+ An admin API key was updated (renamed or activated/deactivated).
- - `type: optional "workspace_spend_limit_alert_emails_updated"`
+ - `type: optional "admin_api_key_updated"`
- default: workspace_spend_limit_alert_emails_updated
+ default: admin_api_key_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -135325,13 +139218,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `id: optional string`
+ - `admin_api_key_id: string`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ Tagged ID of the updated admin API key
- - `alert_emails: optional array of string or null`
+ - `id: optional string`
- Updated list of alert email addresses.
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -135347,17 +139240,35 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `workspace_id: optional string or null`
+ - `updates: optional array of object`
- Tagged ID of the workspace.
+ The field-level changes applied in this update
- - `WorkspaceSpendLimitCreated object`
+ - `type: "name" or "status" or "unspecified"`
- A workspace-level API spend limit was created.
+ The admin API key field that changed
- - `type: optional "workspace_spend_limit_created"`
+ - `"name"`
- default: workspace_spend_limit_created
+ - `"status"`
+
+ - `"unspecified"`
+
+ - `current_value: string`
+
+ Field value immediately after this change
+
+ - `previous_value: string`
+
+ Field value immediately before this change
+
+ - `AdminConnectorRequestResolved object`
+
+ Admin approved or dismissed pending member requests to enable an MCP connector.
+
+ - `type: optional "admin_connector_request_resolved"`
+
+ default: admin_connector_request_resolved
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -135565,6 +139476,18 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `decision: "approved" or "dismissed" or "unspecified"`
+
+ - `"approved"`
+
+ - `"dismissed"`
+
+ - `"unspecified"`
+
+ - `mcp_server_id: string`
+
+ - `resolved_count: number`
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -135575,14 +139498,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `limit_action: optional string or null`
-
- The action taken when the limit is reached (notify_only or notify_and_pause).
-
- - `limit_usd: optional number or null`
-
- The spend limit threshold in USD cents.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -135591,17 +139506,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `workspace_id: optional string or null`
-
- Tagged ID of the workspace.
-
- - `WorkspaceSpendLimitDeleted object`
+ - `AdminRequestCreated object`
- A workspace-level API spend limit was deleted.
+ Admin request created by an org member (seat upgrade, limit increase, join org, end-user invite).
- - `type: optional "workspace_spend_limit_deleted"`
+ - `type: optional "admin_request_created"`
- default: workspace_spend_limit_deleted
+ default: admin_request_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -135809,6 +139720,8 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `request_type: string`
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -135827,70 +139740,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `spend_limit_id: optional string or null`
-
- UUID of the deleted spend limit.
-
- - `workspace_id: optional string or null`
-
- Tagged ID of the workspace.
-
-- `first_id: optional string or null`
-
-- `has_more: optional boolean`
-
- default: false
-
-- `last_id: optional string or null`
-
-### Example
-
-```bash
-curl https://api.anthropic.com/v1/compliance/activities \
- -H 'anthropic-version: 2023-06-01' \
- -H "Authorization: Bearer $ANTHROPIC_COMPLIANCE_API_KEY"
-```
-
-#### Response (200)
-
-```json
-{
- "data": [
- {
- "actor": {
- "api_key_id": "api_key_id",
- "ip_address": "ip_address",
- "user_agent": "user_agent",
- "type": "api_actor"
- },
- "decision": "blocked",
- "id": "id",
- "abuse_session_id": "abuse_session_id",
- "created_at": "2019-12-27T18:11:19.117Z",
- "organization_id": "organization_id",
- "organization_uuid": "organization_uuid",
- "type": "abuse_decision_received"
- }
- ],
- "first_id": "first_id",
- "has_more": true,
- "last_id": "last_id"
-}
-```
-
-## Domain types
-
-### Activity List Response
-
-- `ActivityListResponse = AbuseDecisionReceived or AccountDeleted or AdminAPIKeyCreated or 525 more`
-
- - `AbuseDecisionReceived object`
+ - `AdminSetupChecklistStepDelegated object`
- An external anti-abuse service reported a consequential decision about a sign-in or sign-up attempt.
+ A step of the Claude Enterprise admin setup checklist was delegated to a teammate — an organization member, or an email address that has not joined the organization yet — replacing any earlier delegation of that step.
- - `type: optional "abuse_decision_received"`
+ - `type: optional "admin_setup_checklist_step_delegated"`
- default: abuse_decision_received
+ default: admin_setup_checklist_step_delegated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -136098,28 +139954,28 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `decision: "blocked" or "unspecified"`
-
- The decision applied to the session.
-
- - `"blocked"`
+ - `step: string`
- - `"unspecified"`
+ The checklist step that was delegated, for example `enable_sso` or `verify_domain`.
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `abuse_session_id: optional string or null`
-
- The anti-abuse service's opaque session identifier for correlation.
-
- `created_at: optional string`
When this activity occurred.
format: date-time
+ - `delegate_email: optional string or null`
+
+ Email address the step was delegated to; present only when the delegate is not yet an organization member.
+
+ - `delegate_user_id: optional string or null`
+
+ Tagged ID of the organization member the step was delegated to; absent when the step was delegated to an email address that has not joined the organization.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -136128,13 +139984,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `AccountDeleted object`
+ - `AdminSetupChecklistStepDelegationCancelled object`
- User-initiated self-service account deletion.
+ The delegation of a Claude Enterprise admin setup checklist step was cancelled.
- - `type: optional "account_deleted"`
+ - `type: optional "admin_setup_checklist_step_delegation_cancelled"`
- default: account_deleted
+ default: admin_setup_checklist_step_delegation_cancelled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -136342,6 +140198,10 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
+ - `step: string`
+
+ The checklist step whose delegation was cancelled.
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -136360,13 +140220,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `AdminAPIKeyCreated object`
+ - `AgeVerified object`
- An admin API key was created.
+ User age was verified.
- - `type: optional "admin_api_key_created"`
+ - `type: optional "age_verified"`
- default: admin_api_key_created
+ default: age_verified
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -136574,10 +140434,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `admin_api_key_id: string`
-
- Tagged ID of the created admin API key
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -136596,17 +140452,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `scopes: optional array of string`
-
- Scopes granted to the key (empty for legacy non-scoped admin keys)
-
- - `AdminAPIKeyDeleted object`
+ - `AnonymousMobileLoginAttempted object`
- An admin API key was deleted.
+ Anonymous mobile login was attempted.
- - `type: optional "admin_api_key_deleted"`
+ - `type: optional "anonymous_mobile_login_attempted"`
- default: admin_api_key_deleted
+ default: anonymous_mobile_login_attempted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -136814,10 +140666,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `admin_api_key_id: string`
-
- Tagged ID of the deleted admin API key
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -136836,13 +140684,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `AdminAPIKeyUpdated object`
+ - `APIKeyCreated object`
- An admin API key was updated (renamed or activated/deactivated).
+ Activity logged when a new API key is created.
- - `type: optional "admin_api_key_updated"`
+ - `type: optional "api_key_created"`
- default: admin_api_key_updated
+ default: api_key_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -137050,9 +140898,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `admin_api_key_id: string`
+ - `api_key_id: string`
- Tagged ID of the updated admin API key
+ The tagged ID of the created API key
- `id: optional string`
@@ -137072,35 +140920,21 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `updates: optional array of object`
-
- The field-level changes applied in this update
-
- - `type: "name" or "status" or "unspecified"`
-
- The admin API key field that changed
-
- - `"name"`
-
- - `"status"`
-
- - `"unspecified"`
-
- - `current_value: string`
+ - `restricted_to_organization: optional boolean or null`
- Field value immediately after this change
+ Whether the key was restricted to the creating organization, rather than granted access across the whole parent organization
- - `previous_value: string`
+ - `scopes: optional array of string`
- Field value immediately before this change
+ The scopes for this API key
- - `AdminConnectorRequestResolved object`
+ - `ClaudeArtifactAccessFailed object`
- Admin approved or dismissed pending member requests to enable an MCP connector.
+ An attempt to access an artifact failed.
- - `type: optional "admin_connector_request_resolved"`
+ - `type: optional "claude_artifact_access_failed"`
- default: admin_connector_request_resolved
+ default: claude_artifact_access_failed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -137308,21 +141142,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `decision: "approved" or "dismissed" or "unspecified"`
-
- - `"approved"`
-
- - `"dismissed"`
+ - `id: optional string`
- - `"unspecified"`
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- - `mcp_server_id: string`
+ - `claude_artifact_id: optional string or null`
- - `resolved_count: number`
+ The artifact's identifier, when known.
- - `id: optional string`
+ - `claude_artifact_version_id: optional string or null`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ The version of the artifact the user attempted to access, when known.
- `created_at: optional string`
@@ -137338,13 +141168,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `AdminRequestCreated object`
+ - `reason: optional string or null`
- Admin request created by an org member (seat upgrade, limit increase, join org, end-user invite).
+ The reason access was denied, when recorded.
- - `type: optional "admin_request_created"`
+ - `ClaudeArtifactCommented object`
- default: admin_request_created
+ Comment activity on a published artifact: a comment was added, a thread's resolved state was changed, or a thread was deleted. The actor is the user who performed the action; the comment text itself is stored with the artifact and is not part of this record.
+
+ - `type: optional "claude_artifact_commented"`
+
+ default: claude_artifact_commented
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -137552,12 +141386,60 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `request_type: string`
+ - `claude_artifact_id: string`
+
+ The artifact's identifier.
+
+ - `comment_action: "activate_thread" or "create_thread" or "deactivate_thread" or 10 more`
+
+ The action recorded: for example a new comment thread, a reply to an existing thread, a thread resolved, reopened, or deleted, a thread's Claude activation granted or revoked, a comment's text rewritten by its author, an existing comment sent to Claude or withdrawn from Claude, or a thread resolved by a Claude session.
+
+ - `"activate_thread"`
+
+ - `"create_thread"`
+
+ - `"deactivate_thread"`
+
+ - `"delete_thread"`
+
+ - `"edit_comment"`
+
+ - `"move_thread"`
+
+ - `"reopen"`
+
+ - `"reply"`
+
+ - `"resolve"`
+
+ - `"send_to_claude"`
+
+ - `"session_resolve"`
+
+ - `"unsend_to_claude"`
+
+ - `"unspecified"`
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `actor_outside_organization: optional boolean or null`
+
+ True when the person who acted belongs to a different organization than the artifact's owner organization, such as someone invited by email who accepted commenter or editor access. Absent on older events; treat absence as false.
+
+ - `claude_artifact_comment_id: optional string or null`
+
+ The comment's identifier. Present when the activity relates to a specific comment, for example a new comment, an author's edit of one, or an existing comment sent to Claude or withdrawn from Claude; absent for thread-level actions performed without a comment, such as resolve, reopen, deletion, an activation change, or a resolve by a Claude session.
+
+ - `claude_artifact_comment_thread_id: optional string or null`
+
+ The comment thread's identifier.
+
+ - `claude_artifact_version_id: optional string or null`
+
+ The artifact version the comment activity applied to, when known.
+
- `created_at: optional string`
When this activity occurred.
@@ -137572,13 +141454,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `AdminSetupChecklistStepDelegated object`
+ - `ClaudeArtifactCommentsViewed object`
- A step of the Claude Enterprise admin setup checklist was delegated to a teammate — an organization member, or an email address that has not joined the organization yet — replacing any earlier delegation of that step.
+ An artifact's comments were viewed.
- - `type: optional "admin_setup_checklist_step_delegated"`
+ - `type: optional "claude_artifact_comments_viewed"`
- default: admin_setup_checklist_step_delegated
+ default: claude_artifact_comments_viewed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -137786,28 +141668,24 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `step: string`
+ - `claude_artifact_id: string`
- The checklist step that was delegated, for example `enable_sso` or `verify_domain`.
+ The artifact's identifier.
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `claude_artifact_version_id: optional string or null`
+
+ The version of the artifact whose comments were served, when known.
+
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `delegate_email: optional string or null`
-
- Email address the step was delegated to; present only when the delegate is not yet an organization member.
-
- - `delegate_user_id: optional string or null`
-
- Tagged ID of the organization member the step was delegated to; absent when the step was delegated to an email address that has not joined the organization.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -137816,13 +141694,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `AdminSetupChecklistStepDelegationCancelled object`
+ - `ClaudeArtifactCreated object`
- The delegation of a Claude Enterprise admin setup checklist step was cancelled.
+ An artifact was created.
- - `type: optional "admin_setup_checklist_step_delegation_cancelled"`
+ - `type: optional "claude_artifact_created"`
- default: admin_setup_checklist_step_delegation_cancelled
+ default: claude_artifact_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -138030,9 +141908,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `step: string`
+ - `claude_artifact_id: string`
- The checklist step whose delegation was cancelled.
+ Tagged ID of the artifact that was created, e.g. "claude_artifact_01HX...".
- `id: optional string`
@@ -138052,13 +141930,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `AgeVerified object`
+ - `ClaudePublishedArtifactDeleted object`
- User age was verified.
+ A published artifact was deleted or unpublished — by its creator, by an organization admin, or by Anthropic (for example, when it was removed for a policy violation).
- - `type: optional "age_verified"`
+ - `type: optional "claude_published_artifact_deleted"`
- default: age_verified
+ default: claude_published_artifact_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -138266,6 +142144,10 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
+ - `claude_published_artifact_id: string`
+
+ The published artifact's identifier.
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -138284,13 +142166,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `AnonymousMobileLoginAttempted object`
+ - `ClaudeArtifactPublished object`
- Anonymous mobile login was attempted.
+ A new version of an artifact was published — for an artifact created in a chat this is the action that made it publicly viewable; for an artifact created outside a chat it is recorded when the artifact is saved, including saves of private artifacts, except that automatic saves made while a person keeps editing may be recorded periodically for that person rather than once per save; changes to who can access the artifact are recorded separately as claude_artifact_sharing_updated.
- - `type: optional "anonymous_mobile_login_attempted"`
+ - `type: optional "claude_artifact_published"`
- default: anonymous_mobile_login_attempted
+ default: claude_artifact_published
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -138498,16 +142380,40 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
+ - `artifact_type: string`
+
+ Artifact type (code, html, react, etc.)
+
+ - `claude_published_artifact_id: string`
+
+ The published artifact's identifier.
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `actor_outside_organization: optional boolean or null`
+
+ True when the person who published belongs to a different organization than the artifact's owner organization, such as someone invited by email who accepted editor access. Absent on older events; treat absence as false.
+
+ - `claude_artifact_version_id: optional string or null`
+
+ The version identifier recorded as live by this publish.
+
- `created_at: optional string`
When this activity occurred.
format: date-time
+ - `description: optional string or null`
+
+ No longer populated: the gallery-card description supplied at publish time is intentionally omitted from this feed.
+
+ - `is_redeploy: optional boolean or null`
+
+ True when the publish updated an existing artifact; false when the publish created the artifact.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -138516,13 +142422,19 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `APIKeyCreated object`
+ - `title: string`
- Activity logged when a new API key is created.
+ **Deprecated**
- - `type: optional "api_key_created"`
+ No longer populated. For Code Artifacts (`claude_published_artifact_id` starts with `cart_`), find that artifact in List Code Artifacts: the title is the `name` of its `versions` entry whose `id` equals `claude_artifact_version_id`, while that version is still retained (a `name` equal to the version id means the title is no longer kept). For other artifacts, look up `claude_artifact_version_id` with Get artifact metadata. That id is absent when the publish isn't linked to an artifact version, and neither lookup works once the artifact is deleted.
- default: api_key_created
+ - `ClaudeArtifactSharingUpdated object`
+
+ An artifact's sharing settings were updated.
+
+ - `type: optional "claude_artifact_sharing_updated"`
+
+ default: claude_artifact_sharing_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -138730,9 +142642,41 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `api_key_id: string`
+ - `audience: array of Organization or Users or AnyoneWithLink`
- The tagged ID of the created API key
+ The artifact's sharing audience after the change. If empty, the artifact is visible only to its owner.
+
+ - `Organization object`
+
+ Sharing audience: visible to the owning organization.
+
+ - `type: optional "organization"`
+
+ default: organization
+
+ - `Users object`
+
+ Sharing audience: visible to an explicit allowlist of users.
+
+ - `type: optional "users"`
+
+ default: users
+
+ - `AnyoneWithLink object`
+
+ Sharing audience: anyone with the link, including anonymous viewers (an artifact shared to the open internet).
+
+ - `type: optional "anyone_with_link"`
+
+ default: anyone_with_link
+
+ - `claude_artifact_id: string`
+
+ The artifact's identifier.
+
+ - `claude_artifact_version_id: string`
+
+ The artifact version's identifier.
- `id: optional string`
@@ -138744,6 +142688,22 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
+ - `new_mode: optional string or null`
+
+ The read-axis sharing mode after the change: `owner`, `users`, `org`, or `public` (anyone on the internet).
+
+ - `new_user_count: optional number or null`
+
+ The number of accounts on the explicit read allowlist after the change. Only meaningful when `new_mode` is `users`.
+
+ - `new_write_mode: optional string or null`
+
+ The write-axis sharing mode after the change: `owner`, `users`, or `org`.
+
+ - `new_write_user_count: optional number or null`
+
+ The number of accounts on the explicit write allowlist after the change. Only meaningful when `new_write_mode` is `users`.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -138752,21 +142712,61 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `restricted_to_organization: optional boolean or null`
+ - `previous_mode: optional string or null`
- Whether the key was restricted to the creating organization, rather than granted access across the whole parent organization
+ The read-axis sharing mode before the change: `owner`, `users`, `org`, or `public` (anyone on the internet).
- - `scopes: optional array of string`
+ - `previous_read_agent_ids: optional array of string`
- The scopes for this API key
+ The Claude agents (`cagt_…` identifiers) whose channel held view access to the artifact before the change. Empty when none.
- - `ClaudeArtifactAccessFailed object`
+ - `previous_read_group_ids: optional array of string`
- An attempt to access an artifact failed.
+ The admin-managed groups (`rbac_group_…` identifiers) whose members held view access to the artifact before the change. Edit access implies view access, so every `previous_write_group_ids` entry also appears here. Empty when none.
- - `type: optional "claude_artifact_access_failed"`
+ - `previous_user_count: optional number or null`
- default: claude_artifact_access_failed
+ The number of accounts on the explicit read allowlist before the change. Only meaningful when `previous_mode` is `users`.
+
+ - `previous_write_agent_ids: optional array of string`
+
+ The Claude agents (`cagt_…` identifiers) whose channel held edit access to the artifact before the change. Empty when none.
+
+ - `previous_write_group_ids: optional array of string`
+
+ The admin-managed groups (`rbac_group_…` identifiers) whose members held edit access to the artifact before the change. Empty when none.
+
+ - `previous_write_mode: optional string or null`
+
+ The write-axis sharing mode before the change: `owner`, `users`, or `org`.
+
+ - `previous_write_user_count: optional number or null`
+
+ The number of accounts on the explicit write allowlist before the change. Only meaningful when `previous_write_mode` is `users`.
+
+ - `read_agent_ids: optional array of string`
+
+ The Claude agents (`cagt_…` identifiers) whose channel holds view access to the artifact after the change. Reflects the standing grants, so it is populated on every sharing update for an artifact shared with agents, not only when an agent grant changed. Empty when none.
+
+ - `read_group_ids: optional array of string`
+
+ The admin-managed groups (`rbac_group_…` identifiers) whose members hold view access to the artifact after the change (including every `write_group_ids` entry). Reflects the standing grants, so it is populated on every sharing update for an artifact shared with groups, not only when a group grant changed. Empty when none.
+
+ - `write_agent_ids: optional array of string`
+
+ The Claude agents (`cagt_…` identifiers) whose channel holds edit access to the artifact after the change. Reflects the standing grants, so it is populated on every sharing update for an artifact shared with agents, not only when an agent grant changed. Empty when none.
+
+ - `write_group_ids: optional array of string`
+
+ The admin-managed groups (`rbac_group_…` identifiers) whose members hold edit access to the artifact after the change. Reflects the standing grants, like `read_group_ids`. Empty when none.
+
+ - `ClaudeArtifactViewed object`
+
+ An artifact was viewed.
+
+ - `type: optional "claude_artifact_viewed"`
+
+ default: claude_artifact_viewed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -138974,17 +142974,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `id: optional string`
+ - `claude_artifact_id: string`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ The artifact's identifier.
- - `claude_artifact_id: optional string or null`
+ - `id: optional string`
- The artifact's identifier, when known.
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `claude_artifact_version_id: optional string or null`
- The version of the artifact the user attempted to access, when known.
+ The version of the artifact the user was served, when known.
- `created_at: optional string`
@@ -139000,17 +143000,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `reason: optional string or null`
-
- The reason access was denied, when recorded.
-
- - `ClaudeArtifactCommented object`
+ - `AuditLogExportAccessed object`
- Comment activity on a published artifact: a comment was added, a thread's resolved state was changed, or a thread was deleted. The actor is the user who performed the action; the comment text itself is stored with the artifact and is not part of this record.
+ Audit log export file was accessed/downloaded via signed URL.
- - `type: optional "claude_artifact_commented"`
+ - `type: optional "audit_log_export_accessed"`
- default: claude_artifact_commented
+ default: audit_log_export_accessed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -139218,60 +143214,10 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `claude_artifact_id: string`
-
- The artifact's identifier.
-
- - `comment_action: "activate_thread" or "create_thread" or "deactivate_thread" or 10 more`
-
- The action recorded: for example a new comment thread, a reply to an existing thread, a thread resolved, reopened, or deleted, a thread's Claude activation granted or revoked, a comment's text rewritten by its author, an existing comment sent to Claude or withdrawn from Claude, or a thread resolved by a Claude session.
-
- - `"activate_thread"`
-
- - `"create_thread"`
-
- - `"deactivate_thread"`
-
- - `"delete_thread"`
-
- - `"edit_comment"`
-
- - `"move_thread"`
-
- - `"reopen"`
-
- - `"reply"`
-
- - `"resolve"`
-
- - `"send_to_claude"`
-
- - `"session_resolve"`
-
- - `"unsend_to_claude"`
-
- - `"unspecified"`
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `actor_outside_organization: optional boolean or null`
-
- True when the person who acted belongs to a different organization than the artifact's owner organization, such as someone invited by email who accepted commenter or editor access. Absent on older events; treat absence as false.
-
- - `claude_artifact_comment_id: optional string or null`
-
- The comment's identifier. Present when the activity relates to a specific comment, for example a new comment, an author's edit of one, or an existing comment sent to Claude or withdrawn from Claude; absent for thread-level actions performed without a comment, such as resolve, reopen, deletion, an activation change, or a resolve by a Claude session.
-
- - `claude_artifact_comment_thread_id: optional string or null`
-
- The comment thread's identifier.
-
- - `claude_artifact_version_id: optional string or null`
-
- The artifact version the comment activity applied to, when known.
-
- `created_at: optional string`
When this activity occurred.
@@ -139286,13 +143232,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeArtifactCommentsViewed object`
+ - `AuditLogExportStarted object`
- An artifact's comments were viewed.
+ Audit log export was initiated.
- - `type: optional "claude_artifact_comments_viewed"`
+ - `type: optional "audit_log_export_started"`
- default: claude_artifact_comments_viewed
+ default: audit_log_export_started
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -139500,24 +143446,20 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `claude_artifact_id: string`
-
- The artifact's identifier.
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `claude_artifact_version_id: optional string or null`
-
- The version of the artifact whose comments were served, when known.
-
- `created_at: optional string`
When this activity occurred.
format: date-time
+ - `from_date: optional string or null`
+
+ Start date of the export range
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -139526,13 +143468,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeArtifactCreated object`
+ - `to_date: optional string or null`
- An artifact was created.
+ End date of the export range
- - `type: optional "claude_artifact_created"`
+ - `BillingEmailsUpdated object`
- default: claude_artifact_created
+ The organization's billing email recipients were updated.
+
+ - `type: optional "billing_emails_updated"`
+
+ default: billing_emails_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -139740,14 +143686,14 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `claude_artifact_id: string`
-
- Tagged ID of the artifact that was created, e.g. "claude_artifact_01HX...".
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `cc_email_count: optional number or null`
+
+ Number of 'cc' email recipients.
+
- `created_at: optional string`
When this activity occurred.
@@ -139762,13 +143708,21 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudePublishedArtifactDeleted object`
+ - `primary_email_set: optional boolean or null`
- A published artifact was deleted or unpublished — by its creator, by an organization admin, or by Anthropic (for example, when it was removed for a policy violation).
+ Whether a primary billing email is configured.
- - `type: optional "claude_published_artifact_deleted"`
+ - `to_email_count: optional number or null`
- default: claude_published_artifact_deleted
+ Number of 'to' email recipients.
+
+ - `CcrAgentCreated object`
+
+ A Claude Code agent was created.
+
+ - `type: optional "ccr_agent_created"`
+
+ default: ccr_agent_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -139976,9 +143930,25 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `claude_published_artifact_id: string`
+ - `agent_id: string`
- The published artifact's identifier.
+ The agent that was created, e.g. "cagt_01HX...".
+
+ - `default_source_urls_truncated: boolean`
+
+ Whether default_source_urls was capped and omits some of the granted repositories.
+
+ - `display_name: string`
+
+ The agent's display name at creation time.
+
+ - `omitted_source_url_count: number`
+
+ Number of default repository entries that could not be safely rendered as a credential-free URL and were omitted from default_source_urls. A non-zero value with an empty list means repositories were granted but could not be displayed — not that all repositories were removed.
+
+ - `slug: string`
+
+ The agent's URL-safe identifier, unique within the organization.
- `id: optional string`
@@ -139990,6 +143960,14 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
+ - `default_source_urls: optional array of string`
+
+ The repository URLs the agent works on by default, reduced to scheme, host, and path — credentials and query parameters are never included. Empty with a zero omitted_source_url_count means the agent was created without any default repositories; empty with a non-zero count means repositories were granted but could not be safely rendered. At most 100 entries are included; default_source_urls_truncated indicates when more were granted.
+
+ - `guest_policy: optional string or null`
+
+ Whether the agent responds in Slack channels that include guest users, and in Slack Connect channels shared with other organizations: "allow", "restrict", or "channel" (the agent responds, using only that channel's own content and configuration). In Slack Connect channels "allow" gives at most "channel" access. Omitted when the agent inherits the default policy.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -139998,13 +143976,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeArtifactPublished object`
+ - `slack_alias: optional string or null`
- A new version of an artifact was published — for an artifact created in a chat this is the action that made it publicly viewable; for an artifact created outside a chat it is recorded when the artifact is saved, including saves of private artifacts, except that automatic saves made while a person keeps editing may be recorded periodically for that person rather than once per save; changes to who can access the artifact are recorded separately as claude_artifact_sharing_updated.
+ The Slack trigger word that routes mentions to this agent. An empty value means the agent responds to bare "@Claude" mentions. Omitted when the agent is not addressable from Slack.
- - `type: optional "claude_artifact_published"`
+ - `CcrAgentDeleted object`
- default: claude_artifact_published
+ A Claude Code agent was deleted.
+
+ - `type: optional "ccr_agent_deleted"`
+
+ default: ccr_agent_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -140212,25 +144194,25 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `artifact_type: string`
+ - `agent_id: string`
- Artifact type (code, html, react, etc.)
+ The agent that was deleted, e.g. "cagt_01HX...".
- - `claude_published_artifact_id: string`
+ - `cascaded_agent_ids_truncated: boolean`
- The published artifact's identifier.
+ True when more agents were deleted in this cascade than are individually recorded. On a cascade parent event (cascaded_from_agent_id unset), cascaded_agent_ids is capped at 100. On a cascade child event (cascaded_from_agent_id set, emitted when the parent deletion failed after committing child deletions), one event is emitted per deleted child up to 100, and this field indicates additional children were deleted in the same cascade.
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `actor_outside_organization: optional boolean or null`
+ - `cascaded_agent_ids: optional array of string`
- True when the person who published belongs to a different organization than the artifact's owner organization, such as someone invited by email who accepted editor access. Absent on older events; treat absence as false.
+ Agents assigned to individual Slack channels that were also deleted because agent_id was the agent assigned to their entire Slack workspace. Empty when no such agents were deleted, and always empty on a cascade child event (cascaded_from_agent_id set) — the child's siblings are recorded as their own events, not listed here. Capped at 100 entries; cascaded_agent_ids_truncated is set when the actual count exceeded the cap.
- - `claude_artifact_version_id: optional string or null`
+ - `cascaded_from_agent_id: optional string or null`
- The version identifier recorded as live by this publish.
+ When set, the Slack workspace's dedicated agent whose deletion attempt caused this agent to be deleted. The parent's own deletion may have failed after the cascade committed — check for a separate event with agent_id = cascaded_from_agent_id to confirm. Unset on a direct deletion.
- `created_at: optional string`
@@ -140238,14 +144220,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `description: optional string or null`
-
- No longer populated: the gallery-card description supplied at publish time is intentionally omitted from this feed.
-
- - `is_redeploy: optional boolean or null`
-
- True when the publish updated an existing artifact; false when the publish created the artifact.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -140254,19 +144228,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `title: string`
-
- **Deprecated**
-
- No longer populated. For Code Artifacts (`claude_published_artifact_id` starts with `cart_`), find that artifact in List Code Artifacts: the title is the `name` of its `versions` entry whose `id` equals `claude_artifact_version_id`, while that version is still retained (a `name` equal to the version id means the title is no longer kept). For other artifacts, look up `claude_artifact_version_id` with Get artifact metadata. That id is absent when the publish isn't linked to an artifact version, and neither lookup works once the artifact is deleted.
-
- - `ClaudeArtifactSharingUpdated object`
+ - `CcrAgentProxyAnthropicOidcTokenExchanged object`
- An artifact's sharing settings were updated.
+ The Claude Code agent proxy exchanged a minted identity token for short-lived credentials in the organization's own cloud. Recorded for exchange targets only (such as "aws" and "gcp"; the "direct" target has no exchange step). One event is recorded per exchange call; a request served from the proxy's exchanged-credential cache does not exchange again and is not recorded here. Per-request detail for traffic the credentials were injected into is available in the agent proxy network events.
- - `type: optional "claude_artifact_sharing_updated"`
+ - `type: optional "ccr_agent_proxy_anthropic_oidc_token_exchanged"`
- default: claude_artifact_sharing_updated
+ default: ccr_agent_proxy_anthropic_oidc_token_exchanged
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -140474,41 +144442,37 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `audience: array of Organization or Users or AnyoneWithLink`
-
- The artifact's sharing audience after the change. If empty, the artifact is visible only to its owner.
-
- - `Organization object`
+ - `agent_id: string`
- Sharing audience: visible to the owning organization.
+ The Claude Code agent that owns the session, e.g. "cagt_01HX...". Empty when the session is not owned by an agent.
- - `type: optional "organization"`
+ - `credential_id: string`
- default: organization
+ The credential row the exchange ran for, e.g. "apc_01HX...".
- - `Users object`
+ - `profile_id: string`
- Sharing audience: visible to an explicit allowlist of users.
+ The agent proxy profile the credential belongs to, e.g. "capp_01HX...".
- - `type: optional "users"`
+ - `role_arn: string`
- default: users
+ The IAM role the token was exchanged for ("aws" target), e.g. "arn:aws:iam::123456789012:role/example-role". Empty for other targets.
- - `AnyoneWithLink object`
+ - `role_session_name: string`
- Sharing audience: anyone with the link, including anonymous viewers (an artifact shared to the open internet).
+ The role session name the temporary credentials were issued under ("aws" target), matching the session name recorded in the organization's own AWS CloudTrail log. Empty for other targets.
- - `type: optional "anyone_with_link"`
+ - `service_account: string`
- default: anyone_with_link
+ The Google Cloud service account the federated token was exchanged into ("gcp" target), e.g. "example@example-project.iam.gserviceaccount.com". Empty when the federated token was used directly, and for other targets.
- - `claude_artifact_id: string`
+ - `session_id: string`
- The artifact's identifier.
+ The Claude Code session whose request triggered the exchange, e.g. "cse_01HX..." or "session_01HX..." (the session's ID is carried in whichever tagged form the session's credential presented).
- - `claude_artifact_version_id: string`
+ - `target: string`
- The artifact version's identifier.
+ The credential's configured target, e.g. "aws" or "gcp".
- `id: optional string`
@@ -140520,21 +144484,11 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `new_mode: optional string or null`
-
- The read-axis sharing mode after the change: `owner`, `users`, `org`, or `public` (anyone on the internet).
-
- - `new_user_count: optional number or null`
-
- The number of accounts on the explicit read allowlist after the change. Only meaningful when `new_mode` is `users`.
-
- - `new_write_mode: optional string or null`
-
- The write-axis sharing mode after the change: `owner`, `users`, or `org`.
+ - `credentials_expire_at: optional string or null`
- - `new_write_user_count: optional number or null`
+ When the exchanged cloud credentials expire. Unset when the cloud provider did not return a lifetime; such credentials were used for the single triggering request and not cached.
- The number of accounts on the explicit write allowlist after the change. Only meaningful when `new_write_mode` is `users`.
+ format: date-time
- `organization_id: optional string or null`
@@ -140544,29 +144498,33 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_mode: optional string or null`
+ - `slack_threads: optional array of object`
- The read-axis sharing mode before the change: `owner`, `users`, `org`, or `public` (anyone on the internet).
+ The Slack threads in the session's provenance, when the session originated from Slack. At most 64 entries are included.
- - `previous_user_count: optional number or null`
+ - `channel_id: string`
- The number of accounts on the explicit read allowlist before the change. Only meaningful when `previous_mode` is `users`.
+ The Slack channel ID, e.g. "C0123ABCDE".
- - `previous_write_mode: optional string or null`
+ - `enterprise_id: string`
- The write-axis sharing mode before the change: `owner`, `users`, or `org`.
+ The Slack Enterprise Grid organization ID, e.g. "E0123ABCDE". Empty for workspaces that are not part of an Enterprise Grid.
- - `previous_write_user_count: optional number or null`
+ - `team_id: string`
- The number of accounts on the explicit write allowlist before the change. Only meaningful when `previous_write_mode` is `users`.
+ The Slack workspace (team) ID, e.g. "T0123ABCDE".
- - `ClaudeArtifactViewed object`
+ - `thread_ts: string`
- An artifact was viewed.
+ The Slack thread timestamp within the channel, e.g. "1714000000.123456". Empty for a session bound to a whole channel rather than to one thread.
- - `type: optional "claude_artifact_viewed"`
+ - `CcrAgentProxyAnthropicOidcTokenMinted object`
- default: claude_artifact_viewed
+ The Claude Code agent proxy minted a short-lived identity token for an anthropic_oidc credential. One event is recorded per fresh token issuance; a request served from the proxy's short-lived token cache does not mint a new token and is not recorded here. Per-request detail for traffic the credential was injected into is available in the agent proxy network events.
+
+ - `type: optional "ccr_agent_proxy_anthropic_oidc_token_minted"`
+
+ default: ccr_agent_proxy_anthropic_oidc_token_minted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -140774,17 +144732,57 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `claude_artifact_id: string`
+ - `agent_id: string`
- The artifact's identifier.
+ The Claude Code agent that owns the session, e.g. "cagt_01HX...". Empty when the session is not owned by an agent.
- - `id: optional string`
+ - `audience: string`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ The minted token's audience: the fixed token-exchange audience for the "aws" target, the credential row's Google workload identity pool provider URL for the "gcp" target, or the row's configured audience for the "direct" target.
- - `claude_artifact_version_id: optional string or null`
+ - `credential_id: string`
- The version of the artifact the user was served, when known.
+ The credential row the token was minted for, e.g. "apc_01HX...".
+
+ - `issuance_path: "broker_report" or "direct" or "proxy_record" or "unspecified"`
+
+ Which record of the issuance this event is. Unspecified on events published before this field existed.
+
+ - `"broker_report"`
+
+ - `"direct"`
+
+ - `"proxy_record"`
+
+ - `"unspecified"`
+
+ - `mint_jti: string`
+
+ The identifier of the mint attempt, a bare UUID. One mint through the Claude Tag mint broker produces two minted events that carry the same value, the broker's own report and the agent proxy's record. A reader counts issuances from the broker's reports by distinct report_id. Each non-empty value belongs to at most one issued token. Empty on events for mints that did not travel through the broker.
+
+ - `profile_id: string`
+
+ The agent proxy profile the credential belongs to, e.g. "capp_01HX...".
+
+ - `report_id: string`
+
+ The identity of the mint broker's report itself, a bare UUID. The broker mints it once per report and delivery retries repeat it, so several events carrying one report_id are duplicates of one report and collapse to one issuance. Present on broker_report events only.
+
+ - `session_id: string`
+
+ The Claude Code session whose request triggered the mint, e.g. "cse_01HX..." or "session_01HX..." (the session's ID is carried in whichever tagged form the session's credential presented).
+
+ - `target: string`
+
+ The credential's configured target, e.g. "aws", "gcp", or "direct".
+
+ - `test_mint: string`
+
+ Set when the token was minted by the gateway verification test that runs while an admin registers a custom-gateway audience: "wrong_subject" for the probe token the gateway must reject, "right_subject" for the control token it must accept. Empty for tokens minted for live sessions.
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -140800,13 +144798,43 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `AuditLogExportAccessed object`
+ - `slack_threads: optional array of object`
- Audit log export file was accessed/downloaded via signed URL.
+ The Slack threads in the session's provenance, when the session originated from Slack. At most 64 entries are included.
- - `type: optional "audit_log_export_accessed"`
+ - `channel_id: string`
- default: audit_log_export_accessed
+ The Slack channel ID, e.g. "C0123ABCDE".
+
+ - `enterprise_id: string`
+
+ The Slack Enterprise Grid organization ID, e.g. "E0123ABCDE". Empty for workspaces that are not part of an Enterprise Grid.
+
+ - `team_id: string`
+
+ The Slack workspace (team) ID, e.g. "T0123ABCDE".
+
+ - `thread_ts: string`
+
+ The Slack thread timestamp within the channel, e.g. "1714000000.123456". Empty for a session bound to a whole channel rather than to one thread.
+
+ - `token_expires_at: optional string or null`
+
+ When the minted token expires.
+
+ format: date-time
+
+ - `token_jti: optional string or null`
+
+ The issued token's unique identifier (its `jti` claim), for matching this event to the token a gateway or cloud provider received; not the same value as mint_jti. Set only when issuance_path is `proxy_record` or `direct`, for live sessions, and only when the identifier could be read.
+
+ - `CcrAgentProxyCredentialCreated object`
+
+ A Claude Code agent proxy credential was created. Credentials hold the secrets the agent proxy injects into requests Claude Code sessions send to approved external services; each credential belongs to an agent proxy profile. Audit events carry only credential names and settings, never the secret material itself.
+
+ - `type: optional "ccr_agent_proxy_credential_created"`
+
+ default: ccr_agent_proxy_credential_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -141014,16 +145042,72 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
+ - `credential_id: string`
+
+ The credential that was created, e.g. "apc_01HX...".
+
+ - `credential_type: string`
+
+ The kind of credential, e.g. "bearer", "basic", "github_app", "mtls".
+
+ - `display_name: string`
+
+ The credential's display name.
+
+ - `host_constraint_truncated: boolean`
+
+ Whether host_constraint was capped and omits some of the configured host name patterns.
+
+ - `profile_id: string`
+
+ The agent proxy profile the credential belongs to, e.g. "capp_01HX...".
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `authorization_basis: optional object or null`
+
+ How the actor was authorized to create this credential. Absent on system-initiated operations and on credentials created via a provisioning link.
+
+ - `slack_channel_id: string`
+
+ The Slack channel the credential's agent proxy profile is bound to, e.g. "C01ABC...".
+
+ - `slack_enterprise_id: string`
+
+ The Slack Enterprise Grid organization containing the workspace, e.g. "E01ABC...". Empty when the workspace does not belong to an Enterprise Grid organization.
+
+ - `slack_team_id: string`
+
+ The Slack workspace the credential's agent proxy profile is bound to, e.g. "T01ABC...".
+
+ - `via_entitlement_leg: boolean`
+
+ True when the actor's permission came from a custom role assigned in Roles & permissions. False when it came from a built-in Owner or Admin role.
+
+ - `via_full_manage: boolean`
+
+ True when the actor held the organization-wide Claude Tag management permission. False when the actor was instead authorized for the Slack channel identified below, either via the per-channel `claude_tag_channel:manage` permission or, when `via_account_assignment` is true, via a direct channel-manager assignment.
+
+ - `granting_role_ids: optional array of string`
+
+ The tagged IDs of the custom roles that granted the actor the per-channel `claude_tag_channel:manage` permission, e.g. "rbac_role_01HX...". Empty when `via_full_manage` is true (the actor was authorized by the organization-wide permission, so no per-channel role grant was evaluated) and when `via_account_assignment` is true (no role stands behind a direct assignment).
+
+ - `via_account_assignment: optional boolean or null`
+
+ True when the actor was authorized because an owner or admin assigned them directly as a manager of the Slack channel identified below (see ccr_channel_manager_added), rather than through a permission held via a role. When true, `via_full_manage` and `via_entitlement_leg` are false and `granting_role_ids` is empty. Absent on events recorded before direct channel-manager assignments existed; treat absence as false.
+
- `created_at: optional string`
When this activity occurred.
format: date-time
+ - `host_constraint: optional array of string`
+
+ The host name patterns the credential may be sent to, e.g. "api.example.com" or "*.example.com". At most 100 entries are included; host_constraint_truncated indicates when the configured set is larger.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -141032,13 +145116,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `AuditLogExportStarted object`
+ - `CcrAgentProxyCredentialDeleted object`
- Audit log export was initiated.
+ A Claude Code agent proxy credential was deleted. Its secret material was removed and can no longer be sent to any host.
- - `type: optional "audit_log_export_started"`
+ - `type: optional "ccr_agent_proxy_credential_deleted"`
- default: audit_log_export_started
+ default: ccr_agent_proxy_credential_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -141246,20 +145330,56 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
+ - `credential_id: string`
+
+ The credential that was deleted, e.g. "apc_01HX...".
+
+ - `profile_id: string`
+
+ The agent proxy profile the credential belonged to, e.g. "capp_01HX...". Carried so the deletion can be correlated with the profile's other audit events after the credential row no longer exists.
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `authorization_basis: optional object or null`
+
+ How the actor was authorized to delete this credential.
+
+ - `slack_channel_id: string`
+
+ The Slack channel the credential's agent proxy profile is bound to, e.g. "C01ABC...".
+
+ - `slack_enterprise_id: string`
+
+ The Slack Enterprise Grid organization containing the workspace, e.g. "E01ABC...". Empty when the workspace does not belong to an Enterprise Grid organization.
+
+ - `slack_team_id: string`
+
+ The Slack workspace the credential's agent proxy profile is bound to, e.g. "T01ABC...".
+
+ - `via_entitlement_leg: boolean`
+
+ True when the actor's permission came from a custom role assigned in Roles & permissions. False when it came from a built-in Owner or Admin role.
+
+ - `via_full_manage: boolean`
+
+ True when the actor held the organization-wide Claude Tag management permission. False when the actor was instead authorized for the Slack channel identified below, either via the per-channel `claude_tag_channel:manage` permission or, when `via_account_assignment` is true, via a direct channel-manager assignment.
+
+ - `granting_role_ids: optional array of string`
+
+ The tagged IDs of the custom roles that granted the actor the per-channel `claude_tag_channel:manage` permission, e.g. "rbac_role_01HX...". Empty when `via_full_manage` is true (the actor was authorized by the organization-wide permission, so no per-channel role grant was evaluated) and when `via_account_assignment` is true (no role stands behind a direct assignment).
+
+ - `via_account_assignment: optional boolean or null`
+
+ True when the actor was authorized because an owner or admin assigned them directly as a manager of the Slack channel identified below (see ccr_channel_manager_added), rather than through a permission held via a role. When true, `via_full_manage` and `via_entitlement_leg` are false and `granting_role_ids` is empty. Absent on events recorded before direct channel-manager assignments existed; treat absence as false.
+
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `from_date: optional string or null`
-
- Start date of the export range
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -141268,17 +145388,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `to_date: optional string or null`
-
- End date of the export range
-
- - `BillingEmailsUpdated object`
+ - `CcrAgentProxyCredentialRotated object`
- The organization's billing email recipients were updated.
+ A Claude Code agent proxy credential's secret material was replaced. The replacement keeps the same name, profile, and allowed hosts under a new credential identifier, and everything that referenced the old credential now uses the replacement.
- - `type: optional "billing_emails_updated"`
+ - `type: optional "ccr_agent_proxy_credential_rotated"`
- default: billing_emails_updated
+ default: ccr_agent_proxy_credential_rotated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -141486,13 +145602,69 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
+ - `credential_id: string`
+
+ The replacement credential, e.g. "apc_01HX...".
+
+ - `credential_type: string`
+
+ The kind of credential, e.g. "bearer", "basic", "github_app", "mtls".
+
+ - `destinations_repointed: number`
+
+ The number of agent proxy destinations that referenced the old credential and now reference the replacement.
+
+ - `display_name: string`
+
+ The credential's display name.
+
+ - `previous_credential_id: string`
+
+ The credential that was replaced, e.g. "apc_01HX...".
+
+ - `profile_id: string`
+
+ The agent proxy profile the credential belongs to, e.g. "capp_01HX...".
+
+ - `rules_repointed: number`
+
+ The number of agent proxy rules that referenced the old credential and now reference the replacement.
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `cc_email_count: optional number or null`
+ - `authorization_basis: optional object or null`
- Number of 'cc' email recipients.
+ How the actor was authorized to rotate this credential. Absent on automatic rotations initiated by the system rather than by a user.
+
+ - `slack_channel_id: string`
+
+ The Slack channel the credential's agent proxy profile is bound to, e.g. "C01ABC...".
+
+ - `slack_enterprise_id: string`
+
+ The Slack Enterprise Grid organization containing the workspace, e.g. "E01ABC...". Empty when the workspace does not belong to an Enterprise Grid organization.
+
+ - `slack_team_id: string`
+
+ The Slack workspace the credential's agent proxy profile is bound to, e.g. "T01ABC...".
+
+ - `via_entitlement_leg: boolean`
+
+ True when the actor's permission came from a custom role assigned in Roles & permissions. False when it came from a built-in Owner or Admin role.
+
+ - `via_full_manage: boolean`
+
+ True when the actor held the organization-wide Claude Tag management permission. False when the actor was instead authorized for the Slack channel identified below, either via the per-channel `claude_tag_channel:manage` permission or, when `via_account_assignment` is true, via a direct channel-manager assignment.
+
+ - `granting_role_ids: optional array of string`
+
+ The tagged IDs of the custom roles that granted the actor the per-channel `claude_tag_channel:manage` permission, e.g. "rbac_role_01HX...". Empty when `via_full_manage` is true (the actor was authorized by the organization-wide permission, so no per-channel role grant was evaluated) and when `via_account_assignment` is true (no role stands behind a direct assignment).
+
+ - `via_account_assignment: optional boolean or null`
+
+ True when the actor was authorized because an owner or admin assigned them directly as a manager of the Slack channel identified below (see ccr_channel_manager_added), rather than through a permission held via a role. When true, `via_full_manage` and `via_entitlement_leg` are false and `granting_role_ids` is empty. Absent on events recorded before direct channel-manager assignments existed; treat absence as false.
- `created_at: optional string`
@@ -141508,21 +145680,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `primary_email_set: optional boolean or null`
-
- Whether a primary billing email is configured.
-
- - `to_email_count: optional number or null`
-
- Number of 'to' email recipients.
-
- - `CcrAgentCreated object`
+ - `CcrAgentProxyCredentialUpdated object`
- A Claude Code agent was created.
+ A Claude Code agent proxy credential's settings were updated. Only the display name and the allowed host patterns can be updated; the secret material can only be replaced through a rotation.
- - `type: optional "ccr_agent_created"`
+ - `type: optional "ccr_agent_proxy_credential_updated"`
- default: ccr_agent_created
+ default: ccr_agent_proxy_credential_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -141730,43 +145894,67 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `agent_id: string`
-
- The agent that was created, e.g. "cagt_01HX...".
-
- - `default_source_urls_truncated: boolean`
+ - `credential_id: string`
- Whether default_source_urls was capped and omits some of the granted repositories.
+ The credential that was updated, e.g. "apc_01HX...".
- `display_name: string`
- The agent's display name at creation time.
+ The credential's display name after the update.
- - `omitted_source_url_count: number`
+ - `host_constraint_truncated: boolean`
- Number of default repository entries that could not be safely rendered as a credential-free URL and were omitted from default_source_urls. A non-zero value with an empty list means repositories were granted but could not be displayed — not that all repositories were removed.
+ Whether host_constraint was capped and omits some of the configured host name patterns.
- - `slug: string`
+ - `profile_id: string`
- The agent's URL-safe identifier, unique within the organization.
+ The agent proxy profile the credential belongs to, e.g. "capp_01HX...".
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `authorization_basis: optional object or null`
+
+ How the actor was authorized to update this credential.
+
+ - `slack_channel_id: string`
+
+ The Slack channel the credential's agent proxy profile is bound to, e.g. "C01ABC...".
+
+ - `slack_enterprise_id: string`
+
+ The Slack Enterprise Grid organization containing the workspace, e.g. "E01ABC...". Empty when the workspace does not belong to an Enterprise Grid organization.
+
+ - `slack_team_id: string`
+
+ The Slack workspace the credential's agent proxy profile is bound to, e.g. "T01ABC...".
+
+ - `via_entitlement_leg: boolean`
+
+ True when the actor's permission came from a custom role assigned in Roles & permissions. False when it came from a built-in Owner or Admin role.
+
+ - `via_full_manage: boolean`
+
+ True when the actor held the organization-wide Claude Tag management permission. False when the actor was instead authorized for the Slack channel identified below, either via the per-channel `claude_tag_channel:manage` permission or, when `via_account_assignment` is true, via a direct channel-manager assignment.
+
+ - `granting_role_ids: optional array of string`
+
+ The tagged IDs of the custom roles that granted the actor the per-channel `claude_tag_channel:manage` permission, e.g. "rbac_role_01HX...". Empty when `via_full_manage` is true (the actor was authorized by the organization-wide permission, so no per-channel role grant was evaluated) and when `via_account_assignment` is true (no role stands behind a direct assignment).
+
+ - `via_account_assignment: optional boolean or null`
+
+ True when the actor was authorized because an owner or admin assigned them directly as a manager of the Slack channel identified below (see ccr_channel_manager_added), rather than through a permission held via a role. When true, `via_full_manage` and `via_entitlement_leg` are false and `granting_role_ids` is empty. Absent on events recorded before direct channel-manager assignments existed; treat absence as false.
+
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `default_source_urls: optional array of string`
-
- The repository URLs the agent works on by default, reduced to scheme, host, and path — credentials and query parameters are never included. Empty with a zero omitted_source_url_count means the agent was created without any default repositories; empty with a non-zero count means repositories were granted but could not be safely rendered. At most 100 entries are included; default_source_urls_truncated indicates when more were granted.
-
- - `guest_policy: optional string or null`
+ - `host_constraint: optional array of string`
- Whether the agent responds in Slack channels that include guest users, and in Slack Connect channels shared with other organizations: "allow", "restrict", or "channel" (the agent responds, using only that channel's own content and configuration). In Slack Connect channels "allow" gives at most "channel" access. Omitted when the agent inherits the default policy.
+ The host name patterns the credential may be sent to after the update, e.g. "api.example.com" or "*.example.com". Populated only when the update changed them. At most 100 entries are included; host_constraint_truncated indicates when the configured set is larger.
- `organization_id: optional string or null`
@@ -141776,17 +145964,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `slack_alias: optional string or null`
+ - `updated_fields: optional array of string`
- The Slack trigger word that routes mentions to this agent. An empty value means the agent responds to bare "@Claude" mentions. Omitted when the agent is not addressable from Slack.
+ Names of the settings included in the update: "display_name", "host_constraint".
- - `CcrAgentDeleted object`
+ - `CcrAgentProxyDestinationDeleted object`
- A Claude Code agent was deleted.
+ An agent proxy destination was deleted.
- - `type: optional "ccr_agent_deleted"`
+ - `type: optional "ccr_agent_proxy_destination_deleted"`
- default: ccr_agent_deleted
+ default: ccr_agent_proxy_destination_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -141994,25 +146182,25 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `agent_id: string`
+ - `deleted_with_profile: boolean`
- The agent that was deleted, e.g. "cagt_01HX...".
+ True when this deletion happened as part of deleting the whole profile (profile_id names the deleted profile). At most one of deleted_with_profile / cascade_trigger_credential_id is set; both unset means a direct DeleteAgentProxyDestination call.
- - `cascaded_agent_ids_truncated: boolean`
+ - `destination_id: string`
- True when more agents were deleted in this cascade than are individually recorded. On a cascade parent event (cascaded_from_agent_id unset), cascaded_agent_ids is capped at 100. On a cascade child event (cascaded_from_agent_id set, emitted when the parent deletion failed after committing child deletions), one event is emitted per deleted child up to 100, and this field indicates additional children were deleted in the same cascade.
+ The destination that was deleted, e.g. "apd_01HX...".
- - `id: optional string`
+ - `profile_id: string`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ The agent proxy profile the destination belonged to, e.g. "capp_01HX...".
- - `cascaded_agent_ids: optional array of string`
+ - `id: optional string`
- Agents assigned to individual Slack channels that were also deleted because agent_id was the agent assigned to their entire Slack workspace. Empty when no such agents were deleted, and always empty on a cascade child event (cascaded_from_agent_id set) — the child's siblings are recorded as their own events, not listed here. Capped at 100 entries; cascaded_agent_ids_truncated is set when the actual count exceeded the cap.
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- - `cascaded_from_agent_id: optional string or null`
+ - `cascade_trigger_credential_id: optional string or null`
- When set, the Slack workspace's dedicated agent whose deletion attempt caused this agent to be deleted. The parent's own deletion may have failed after the cascade committed — check for a separate event with agent_id = cascaded_from_agent_id to confirm. Unset on a direct deletion.
+ Set when this deletion was triggered by a cascading DeleteAgentProxyCredential (the destination's client_tls_credential was the deleted credential). Unset for a direct DeleteAgentProxyDestination call and for the profile-delete cascade (see deleted_with_profile).
- `created_at: optional string`
@@ -142028,13 +146216,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `CcrAgentProxyAnthropicOidcTokenExchanged object`
+ - `CcrAgentProxyNetworkEventsListed object`
- The Claude Code agent proxy exchanged a minted identity token for short-lived credentials in the organization's own cloud. Recorded for exchange targets only (such as "aws" and "gcp"; the "direct" target has no exchange step). One event is recorded per exchange call; a request served from the proxy's exchanged-credential cache does not exchange again and is not recorded here. Per-request detail for traffic the credentials were injected into is available in the agent proxy network events.
+ A Claude Code network activity export was accessed for the given hour.
- - `type: optional "ccr_agent_proxy_anthropic_oidc_token_exchanged"`
+ - `type: optional "ccr_agent_proxy_network_events_listed"`
- default: ccr_agent_proxy_anthropic_oidc_token_exchanged
+ default: ccr_agent_proxy_network_events_listed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -142242,37 +146430,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `agent_id: string`
-
- The Claude Code agent that owns the session, e.g. "cagt_01HX...". Empty when the session is not owned by an agent.
-
- - `credential_id: string`
-
- The credential row the exchange ran for, e.g. "apc_01HX...".
-
- - `profile_id: string`
-
- The agent proxy profile the credential belongs to, e.g. "capp_01HX...".
-
- - `role_arn: string`
-
- The IAM role the token was exchanged for ("aws" target), e.g. "arn:aws:iam::123456789012:role/example-role". Empty for other targets.
-
- - `role_session_name: string`
-
- The role session name the temporary credentials were issued under ("aws" target), matching the session name recorded in the organization's own AWS CloudTrail log. Empty for other targets.
-
- - `service_account: string`
-
- The Google Cloud service account the federated token was exchanged into ("gcp" target), e.g. "example@example-project.iam.gserviceaccount.com". Empty when the federated token was used directly, and for other targets.
-
- - `session_id: string`
-
- The Claude Code session whose request triggered the exchange, e.g. "cse_01HX..." or "session_01HX..." (the session's ID is carried in whichever tagged form the session's credential presented).
-
- - `target: string`
+ - `failed: boolean`
- The credential's configured target, e.g. "aws" or "gcp".
+ True when the export request did not complete successfully.
- `id: optional string`
@@ -142284,9 +146444,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `credentials_expire_at: optional string or null`
+ - `hour: optional string or null`
- When the exchanged cloud credentials expire. Unset when the cloud provider did not return a lifetime; such credentials were used for the single triggering request and not cached.
+ The UTC hour that was exported.
format: date-time
@@ -142298,33 +146458,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `slack_threads: optional array of object`
-
- The Slack threads in the session's provenance, when the session originated from Slack. At most 64 entries are included.
-
- - `channel_id: string`
-
- The Slack channel ID, e.g. "C0123ABCDE".
-
- - `enterprise_id: string`
-
- The Slack Enterprise Grid organization ID, e.g. "E0123ABCDE". Empty for workspaces that are not part of an Enterprise Grid.
-
- - `team_id: string`
-
- The Slack workspace (team) ID, e.g. "T0123ABCDE".
-
- - `thread_ts: string`
-
- The Slack thread timestamp within the channel, e.g. "1714000000.123456". Empty for a session bound to a whole channel rather than to one thread.
-
- - `CcrAgentProxyAnthropicOidcTokenMinted object`
+ - `CcrAgentProxyProfileBound object`
- The Claude Code agent proxy minted a short-lived identity token for an anthropic_oidc credential. One event is recorded per fresh token issuance; a request served from the proxy's short-lived token cache does not mint a new token and is not recorded here. Per-request detail for traffic the credential was injected into is available in the agent proxy network events.
+ A Claude Code agent proxy profile was bound to a scope, applying its policy to Claude Code sessions in that scope.
- - `type: optional "ccr_agent_proxy_anthropic_oidc_token_minted"`
+ - `type: optional "ccr_agent_proxy_profile_bound"`
- default: ccr_agent_proxy_anthropic_oidc_token_minted
+ default: ccr_agent_proxy_profile_bound
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -142532,53 +146672,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `agent_id: string`
-
- The Claude Code agent that owns the session, e.g. "cagt_01HX...". Empty when the session is not owned by an agent.
-
- - `audience: string`
-
- The minted token's audience: the fixed token-exchange audience for the "aws" target, the credential row's Google workload identity pool provider URL for the "gcp" target, or the row's configured audience for the "direct" target.
-
- - `credential_id: string`
-
- The credential row the token was minted for, e.g. "apc_01HX...".
-
- - `issuance_path: "broker_report" or "direct" or "proxy_record" or "unspecified"`
-
- Which record of the issuance this event is. Unspecified on events published before this field existed.
-
- - `"broker_report"`
-
- - `"direct"`
-
- - `"proxy_record"`
-
- - `"unspecified"`
-
- - `mint_jti: string`
-
- The identifier of the mint attempt, a bare UUID. One mint through the Claude Tag mint broker produces two minted events that carry the same value, the broker's own report and the agent proxy's record. A reader counts issuances from the broker's reports by distinct report_id. Each non-empty value belongs to at most one issued token. Empty on events for mints that did not travel through the broker.
-
- `profile_id: string`
- The agent proxy profile the credential belongs to, e.g. "capp_01HX...".
-
- - `report_id: string`
-
- The identity of the mint broker's report itself, a bare UUID. The broker mints it once per report and delivery retries repeat it, so several events carrying one report_id are duplicates of one report and collapse to one issuance. Present on broker_report events only.
-
- - `session_id: string`
-
- The Claude Code session whose request triggered the mint, e.g. "cse_01HX..." or "session_01HX..." (the session's ID is carried in whichever tagged form the session's credential presented).
+ The profile that was bound, e.g. "capp_01HX...".
- - `target: string`
+ - `scope_id: string`
- The credential's configured target, e.g. "aws", "gcp", or "direct".
+ The identifier of the scope the profile was bound to.
- - `test_mint: string`
+ - `scope_kind: string`
- Set when the token was minted by the gateway verification test that runs while an admin registers a custom-gateway audience: "wrong_subject" for the probe token the gateway must reject, "right_subject" for the control token it must accept. Empty for tokens minted for live sessions.
+ The kind of scope the profile was bound to: "organization", "environment", "account", or "agent".
- `id: optional string`
@@ -142598,43 +146702,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `slack_threads: optional array of object`
-
- The Slack threads in the session's provenance, when the session originated from Slack. At most 64 entries are included.
-
- - `channel_id: string`
-
- The Slack channel ID, e.g. "C0123ABCDE".
-
- - `enterprise_id: string`
-
- The Slack Enterprise Grid organization ID, e.g. "E0123ABCDE". Empty for workspaces that are not part of an Enterprise Grid.
-
- - `team_id: string`
-
- The Slack workspace (team) ID, e.g. "T0123ABCDE".
-
- - `thread_ts: string`
-
- The Slack thread timestamp within the channel, e.g. "1714000000.123456". Empty for a session bound to a whole channel rather than to one thread.
-
- - `token_expires_at: optional string or null`
-
- When the minted token expires.
-
- format: date-time
-
- - `token_jti: optional string or null`
-
- The issued token's unique identifier (its `jti` claim), for matching this event to the token a gateway or cloud provider received; not the same value as mint_jti. Set only when issuance_path is `proxy_record` or `direct`, for live sessions, and only when the identifier could be read.
-
- - `CcrAgentProxyCredentialCreated object`
+ - `CcrAgentProxyProfileCreated object`
- A Claude Code agent proxy credential was created. Credentials hold the secrets the agent proxy injects into requests Claude Code sessions send to approved external services; each credential belongs to an agent proxy profile. Audit events carry only credential names and settings, never the secret material itself.
+ A Claude Code agent proxy profile was created. Agent proxy profiles are named, reusable bundles of access policy that administrators bind to parts of the organization.
- - `type: optional "ccr_agent_proxy_credential_created"`
+ - `type: optional "ccr_agent_proxy_profile_created"`
- default: ccr_agent_proxy_credential_created
+ default: ccr_agent_proxy_profile_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -142842,71 +146916,59 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `credential_id: string`
-
- The credential that was created, e.g. "apc_01HX...".
-
- - `credential_type: string`
-
- The kind of credential, e.g. "bearer", "basic", "github_app", "mtls".
-
- `display_name: string`
- The credential's display name.
+ The profile's display name at creation time.
- - `host_constraint_truncated: boolean`
+ - `profile_id: string`
- Whether host_constraint was capped and omits some of the configured host name patterns.
+ The profile that was created, e.g. "capp_01HX...".
- - `profile_id: string`
+ - `slug: string`
- The agent proxy profile the credential belongs to, e.g. "capp_01HX...".
+ The profile's URL-safe identifier, unique within the organization.
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `authorization_basis: optional object or null`
-
- How the actor was authorized to create this credential. Absent on system-initiated operations and on credentials created via a provisioning link.
-
- - `slack_channel_id: string`
+ - `created_at: optional string`
- The Slack channel the credential's agent proxy profile is bound to, e.g. "C01ABC...".
+ When this activity occurred.
- - `slack_enterprise_id: string`
+ format: date-time
- The Slack Enterprise Grid organization containing the workspace, e.g. "E01ABC...". Empty when the workspace does not belong to an Enterprise Grid organization.
+ - `github_access: optional array of object`
- - `slack_team_id: string`
+ The GitHub repository access the profile grants, one entry per GitHub App installation. Empty when the profile grants no GitHub access.
- The Slack workspace the credential's agent proxy profile is bound to, e.g. "T01ABC...".
+ - `access_mode: string`
- - `via_entitlement_leg: boolean`
+ How repository access is granted: "none" (no access), "list" (exactly the repositories in repos), or "all" — a legacy value for policies created before per-repository grants were required; it can no longer be assigned.
- True when the actor's permission came from a custom role assigned in Roles & permissions. False when it came from a built-in Owner or Admin role.
+ - `github_installation_id: number`
- - `via_full_manage: boolean`
+ The GitHub App installation the access applies to.
- True when the actor held the organization-wide Claude Tag management permission. False when the actor was instead authorized for the Slack channel identified below, either via the per-channel `claude_tag_channel:manage` permission or, when `via_account_assignment` is true, via a direct channel-manager assignment.
+ - `repo_count: number`
- - `granting_role_ids: optional array of string`
+ The total number of repositories granted, including any omitted from repos.
- The tagged IDs of the custom roles that granted the actor the per-channel `claude_tag_channel:manage` permission, e.g. "rbac_role_01HX...". Empty when `via_full_manage` is true (the actor was authorized by the organization-wide permission, so no per-channel role grant was evaluated) and when `via_account_assignment` is true (no role stands behind a direct assignment).
+ - `repos_truncated: boolean`
- - `via_account_assignment: optional boolean or null`
+ Whether repos was capped and omits some of the granted repositories.
- True when the actor was authorized because an owner or admin assigned them directly as a manager of the Slack channel identified below (see ccr_channel_manager_added), rather than through a permission held via a role. When true, `via_full_manage` and `via_entitlement_leg` are false and `granting_role_ids` is empty. Absent on events recorded before direct channel-manager assignments existed; treat absence as false.
+ - `ghe_configuration_id: optional number or null`
- - `created_at: optional string`
+ The GitHub host configuration this installation belongs to. Distinguishes installations with the same numeric installation ID across github.com and GitHub Enterprise Server hosts. Absent for github.com installations.
- When this activity occurred.
+ - `repo_ids: optional array of number`
- format: date-time
+ The numeric GitHub repository IDs the profile grants access to, in the same order as repos (and subject to the same 100-entry cap). These IDs are the authoritative identity of the granted repositories — access is enforced against them, not against the display names in repos.
- - `host_constraint: optional array of string`
+ - `repos: optional array of string`
- The host name patterns the credential may be sent to, e.g. "api.example.com" or "*.example.com". At most 100 entries are included; host_constraint_truncated indicates when the configured set is larger.
+ Repository names (owner/name) the profile grants access to, populated when access_mode is "list". Names are display-only labels resolved when the event was recorded and may lag a repository rename; the entries in repo_ids are the authoritative identity of the granted repositories. A repository whose name is unavailable is listed as its numeric GitHub repository ID instead. At most 100 entries are included; repos_truncated indicates when the granted set is larger.
- `organization_id: optional string or null`
@@ -142916,13 +146978,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `CcrAgentProxyCredentialDeleted object`
+ - `CcrAgentProxyProfileDeleted object`
- A Claude Code agent proxy credential was deleted. Its secret material was removed and can no longer be sent to any host.
+ A Claude Code agent proxy profile was deleted, removing its policy from everything it was bound to.
- - `type: optional "ccr_agent_proxy_credential_deleted"`
+ - `type: optional "ccr_agent_proxy_profile_deleted"`
- default: ccr_agent_proxy_credential_deleted
+ default: ccr_agent_proxy_profile_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -143130,49 +147192,37 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `credential_id: string`
-
- The credential that was deleted, e.g. "apc_01HX...".
-
- - `profile_id: string`
-
- The agent proxy profile the credential belonged to, e.g. "capp_01HX...". Carried so the deletion can be correlated with the profile's other audit events after the credential row no longer exists.
-
- - `id: optional string`
-
- Unique identifier for the activity e.g. 'activity_abcd1234'
-
- - `authorization_basis: optional object or null`
+ - `deleted_credential_count: number`
- How the actor was authorized to delete this credential.
+ Number of credentials deleted together with the profile — deleting a profile also deletes the credentials attached to it. Each deleted credential additionally emits its own ccr_agent_proxy_credential_deleted activity, at most 100 per profile deletion. Best-effort: when deleted_credentials_unknown is true the count could not be determined and 0 here does not mean the profile had no credentials.
- - `slack_channel_id: string`
+ - `deleted_credentials_unknown: boolean`
- The Slack channel the credential's agent proxy profile is bound to, e.g. "C01ABC...".
+ Whether the number of credentials deleted with the profile could not be determined. When true, deleted_credential_count is 0 and no per-credential deletion activities were emitted, even though the deletion may have destroyed credentials.
- - `slack_enterprise_id: string`
+ - `deleted_destination_count: number`
- The Slack Enterprise Grid organization containing the workspace, e.g. "E01ABC...". Empty when the workspace does not belong to an Enterprise Grid organization.
+ Number of destinations deleted together with the profile. Each deleted destination additionally emits its own ccr_agent_proxy_destination_deleted activity with deleted_with_profile set, at most 100 per profile deletion. Best-effort: when deleted_destinations_unknown is true the count could not be determined and 0 here does not mean the profile had no destinations.
- - `slack_team_id: string`
+ - `deleted_destinations_unknown: boolean`
- The Slack workspace the credential's agent proxy profile is bound to, e.g. "T01ABC...".
+ Whether the number of destinations deleted with the profile could not be determined. Same semantics as deleted_credentials_unknown.
- - `via_entitlement_leg: boolean`
+ - `deleted_rule_count: number`
- True when the actor's permission came from a custom role assigned in Roles & permissions. False when it came from a built-in Owner or Admin role.
+ Number of rules deleted together with the profile. Each deleted rule additionally emits its own ccr_agent_proxy_rule_deleted activity with deleted_with_profile set, at most 100 per profile deletion. Best-effort: when deleted_rules_unknown is true the count could not be determined and 0 here does not mean the profile had no rules.
- - `via_full_manage: boolean`
+ - `deleted_rules_unknown: boolean`
- True when the actor held the organization-wide Claude Tag management permission. False when the actor was instead authorized for the Slack channel identified below, either via the per-channel `claude_tag_channel:manage` permission or, when `via_account_assignment` is true, via a direct channel-manager assignment.
+ Whether the number of rules deleted with the profile could not be determined. Same semantics as deleted_credentials_unknown.
- - `granting_role_ids: optional array of string`
+ - `profile_id: string`
- The tagged IDs of the custom roles that granted the actor the per-channel `claude_tag_channel:manage` permission, e.g. "rbac_role_01HX...". Empty when `via_full_manage` is true (the actor was authorized by the organization-wide permission, so no per-channel role grant was evaluated) and when `via_account_assignment` is true (no role stands behind a direct assignment).
+ The profile that was deleted, e.g. "capp_01HX...".
- - `via_account_assignment: optional boolean or null`
+ - `id: optional string`
- True when the actor was authorized because an owner or admin assigned them directly as a manager of the Slack channel identified below (see ccr_channel_manager_added), rather than through a permission held via a role. When true, `via_full_manage` and `via_entitlement_leg` are false and `granting_role_ids` is empty. Absent on events recorded before direct channel-manager assignments existed; treat absence as false.
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -143188,13 +147238,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `CcrAgentProxyCredentialRotated object`
+ - `CcrAgentProxyProfileUnbound object`
- A Claude Code agent proxy credential's secret material was replaced. The replacement keeps the same name, profile, and allowed hosts under a new credential identifier, and everything that referenced the old credential now uses the replacement.
+ A Claude Code agent proxy profile was unbound from a scope, removing its policy from Claude Code sessions in that scope.
- - `type: optional "ccr_agent_proxy_credential_rotated"`
+ - `type: optional "ccr_agent_proxy_profile_unbound"`
- default: ccr_agent_proxy_credential_rotated
+ default: ccr_agent_proxy_profile_unbound
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -143402,70 +147452,22 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `credential_id: string`
-
- The replacement credential, e.g. "apc_01HX...".
-
- - `credential_type: string`
-
- The kind of credential, e.g. "bearer", "basic", "github_app", "mtls".
-
- - `destinations_repointed: number`
-
- The number of agent proxy destinations that referenced the old credential and now reference the replacement.
-
- - `display_name: string`
-
- The credential's display name.
-
- - `previous_credential_id: string`
+ - `profile_id: string`
- The credential that was replaced, e.g. "apc_01HX...".
+ The profile that was unbound, e.g. "capp_01HX...".
- - `profile_id: string`
+ - `scope_id: string`
- The agent proxy profile the credential belongs to, e.g. "capp_01HX...".
+ The identifier of the scope the profile was unbound from.
- - `rules_repointed: number`
+ - `scope_kind: string`
- The number of agent proxy rules that referenced the old credential and now reference the replacement.
+ The kind of scope the profile was unbound from: "organization", "environment", "account", or "agent".
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `authorization_basis: optional object or null`
-
- How the actor was authorized to rotate this credential. Absent on automatic rotations initiated by the system rather than by a user.
-
- - `slack_channel_id: string`
-
- The Slack channel the credential's agent proxy profile is bound to, e.g. "C01ABC...".
-
- - `slack_enterprise_id: string`
-
- The Slack Enterprise Grid organization containing the workspace, e.g. "E01ABC...". Empty when the workspace does not belong to an Enterprise Grid organization.
-
- - `slack_team_id: string`
-
- The Slack workspace the credential's agent proxy profile is bound to, e.g. "T01ABC...".
-
- - `via_entitlement_leg: boolean`
-
- True when the actor's permission came from a custom role assigned in Roles & permissions. False when it came from a built-in Owner or Admin role.
-
- - `via_full_manage: boolean`
-
- True when the actor held the organization-wide Claude Tag management permission. False when the actor was instead authorized for the Slack channel identified below, either via the per-channel `claude_tag_channel:manage` permission or, when `via_account_assignment` is true, via a direct channel-manager assignment.
-
- - `granting_role_ids: optional array of string`
-
- The tagged IDs of the custom roles that granted the actor the per-channel `claude_tag_channel:manage` permission, e.g. "rbac_role_01HX...". Empty when `via_full_manage` is true (the actor was authorized by the organization-wide permission, so no per-channel role grant was evaluated) and when `via_account_assignment` is true (no role stands behind a direct assignment).
-
- - `via_account_assignment: optional boolean or null`
-
- True when the actor was authorized because an owner or admin assigned them directly as a manager of the Slack channel identified below (see ccr_channel_manager_added), rather than through a permission held via a role. When true, `via_full_manage` and `via_entitlement_leg` are false and `granting_role_ids` is empty. Absent on events recorded before direct channel-manager assignments existed; treat absence as false.
-
- `created_at: optional string`
When this activity occurred.
@@ -143480,13 +147482,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `CcrAgentProxyCredentialUpdated object`
+ - `CcrAgentProxyProfileUpdated object`
- A Claude Code agent proxy credential's settings were updated. Only the display name and the allowed host patterns can be updated; the secret material can only be replaced through a rotation.
+ A Claude Code agent proxy profile's configuration was updated.
- - `type: optional "ccr_agent_proxy_credential_updated"`
+ - `type: optional "ccr_agent_proxy_profile_updated"`
- default: ccr_agent_proxy_credential_updated
+ default: ccr_agent_proxy_profile_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -143694,67 +147696,63 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `credential_id: string`
-
- The credential that was updated, e.g. "apc_01HX...".
-
- - `display_name: string`
+ - `profile_id: string`
- The credential's display name after the update.
+ The profile that was updated, e.g. "capp_01HX...".
- - `host_constraint_truncated: boolean`
+ - `id: optional string`
- Whether host_constraint was capped and omits some of the configured host name patterns.
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- - `profile_id: string`
+ - `created_at: optional string`
- The agent proxy profile the credential belongs to, e.g. "capp_01HX...".
+ When this activity occurred.
- - `id: optional string`
+ format: date-time
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `github_access_changes: optional array of object`
- - `authorization_basis: optional object or null`
+ How the profile's GitHub repository access changed, one entry per GitHub App installation whose access changed. Empty when the update did not change GitHub access.
- How the actor was authorized to update this credential.
+ - `access_mode: string`
- - `slack_channel_id: string`
+ How repository access is granted after the change: "none" (no access), "list" (access is restricted to an explicit repository list — repos_added/repos_removed carry this change's delta and repo_count the post-change total), or "all" — a legacy value for policies created before per-repository grants were required; it can no longer be assigned.
- The Slack channel the credential's agent proxy profile is bound to, e.g. "C01ABC...".
+ - `github_installation_id: number`
- - `slack_enterprise_id: string`
+ The GitHub App installation the change applies to.
- The Slack Enterprise Grid organization containing the workspace, e.g. "E01ABC...". Empty when the workspace does not belong to an Enterprise Grid organization.
+ - `repo_count: number`
- - `slack_team_id: string`
+ The total number of repositories granted after the change.
- The Slack workspace the credential's agent proxy profile is bound to, e.g. "T01ABC...".
+ - `repos_truncated: boolean`
- - `via_entitlement_leg: boolean`
+ Whether repos_added or repos_removed was capped and omits some of the changed repositories.
- True when the actor's permission came from a custom role assigned in Roles & permissions. False when it came from a built-in Owner or Admin role.
+ - `ghe_configuration_id: optional number or null`
- - `via_full_manage: boolean`
+ The GitHub host configuration this installation belongs to. Distinguishes installations with the same numeric installation ID across github.com and GitHub Enterprise Server hosts. Absent for github.com installations.
- True when the actor held the organization-wide Claude Tag management permission. False when the actor was instead authorized for the Slack channel identified below, either via the per-channel `claude_tag_channel:manage` permission or, when `via_account_assignment` is true, via a direct channel-manager assignment.
+ - `previous_access_mode: optional string or null`
- - `granting_role_ids: optional array of string`
+ How repository access was granted before the change. Present only when the access mode changed.
- The tagged IDs of the custom roles that granted the actor the per-channel `claude_tag_channel:manage` permission, e.g. "rbac_role_01HX...". Empty when `via_full_manage` is true (the actor was authorized by the organization-wide permission, so no per-channel role grant was evaluated) and when `via_account_assignment` is true (no role stands behind a direct assignment).
+ - `repo_ids_added: optional array of number`
- - `via_account_assignment: optional boolean or null`
+ The numeric GitHub repository IDs added to the granted set, in the same order as repos_added (and subject to the same 100-entry cap). These IDs are the authoritative identity of the added repositories — access is enforced against them, not against the display names in repos_added.
- True when the actor was authorized because an owner or admin assigned them directly as a manager of the Slack channel identified below (see ccr_channel_manager_added), rather than through a permission held via a role. When true, `via_full_manage` and `via_entitlement_leg` are false and `granting_role_ids` is empty. Absent on events recorded before direct channel-manager assignments existed; treat absence as false.
+ - `repo_ids_removed: optional array of number`
- - `created_at: optional string`
+ The numeric GitHub repository IDs removed from the granted set, in the same order as repos_removed (and subject to the same 100-entry cap). These IDs are the authoritative identity of the removed repositories.
- When this activity occurred.
+ - `repos_added: optional array of string`
- format: date-time
+ Repository names (owner/name) added to the granted set. Names are display-only labels resolved when the event was recorded and may lag a repository rename; the entries in repo_ids_added are the authoritative identity of the added repositories. A repository whose name is unavailable is listed as its numeric GitHub repository ID instead. At most 100 entries are included; repos_truncated indicates when more were added. Empty when the change involves "all" access, which grants every repository regardless of any explicit list.
- - `host_constraint: optional array of string`
+ - `repos_removed: optional array of string`
- The host name patterns the credential may be sent to after the update, e.g. "api.example.com" or "*.example.com". Populated only when the update changed them. At most 100 entries are included; host_constraint_truncated indicates when the configured set is larger.
+ Repository names (owner/name) removed from the granted set. Same rendering, cap, and "all" handling as repos_added; repo_ids_removed carries the authoritative identity of the removed repositories.
- `organization_id: optional string or null`
@@ -143766,15 +147764,15 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `updated_fields: optional array of string`
- Names of the settings included in the update: "display_name", "host_constraint".
+ Names of the configuration fields included in the update, e.g. "display_name", "github_installation_permissions".
- - `CcrAgentProxyDestinationDeleted object`
+ - `CcrAgentProxyProvisioningCredentialRejected object`
- An agent proxy destination was deleted.
+ An organization owner rejected a credential that a teammate submitted via an agent proxy provisioning link: the credential and its disabled rule were deleted and the link was revoked. The actor is the owner; the submitter is recorded for attribution.
- - `type: optional "ccr_agent_proxy_destination_deleted"`
+ - `type: optional "ccr_agent_proxy_provisioning_credential_rejected"`
- default: ccr_agent_proxy_destination_deleted
+ default: ccr_agent_proxy_provisioning_credential_rejected
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -143982,25 +147980,29 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `deleted_with_profile: boolean`
+ - `credential_id: string`
- True when this deletion happened as part of deleting the whole profile (profile_id names the deleted profile). At most one of deleted_with_profile / cascade_trigger_credential_id is set; both unset means a direct DeleteAgentProxyDestination call.
+ The credential the member submitted, e.g. "apc_01HX...".
- - `destination_id: string`
+ - `link_id: string`
- The destination that was deleted, e.g. "apd_01HX...".
+ The provisioning link's identifier.
- `profile_id: string`
- The agent proxy profile the destination belonged to, e.g. "capp_01HX...".
+ The agent proxy profile the credential lived in, e.g. "capp_01HX...".
- - `id: optional string`
+ - `rule_id: string`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ The disabled rule that was deleted alongside the credential, e.g. "apr_01HX...".
- - `cascade_trigger_credential_id: optional string or null`
+ - `submitted_by_user_id: string`
- Set when this deletion was triggered by a cascading DeleteAgentProxyCredential (the destination's client_tls_credential was the deleted credential). Unset for a direct DeleteAgentProxyDestination call and for the profile-delete cascade (see deleted_with_profile).
+ The tagged account ID of the user who originally submitted the credential, e.g. "user_01HX...".
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -144016,13 +148018,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `CcrAgentProxyNetworkEventsListed object`
+ - `CcrAgentProxyProvisioningLinkEnabled object`
- A Claude Code network activity export was accessed for the given hour.
+ An organization owner enabled a credential that a teammate submitted via an agent proxy provisioning link: the disabled rule created at submission was switched to enforce, so the credential now takes traffic. The actor is the owner; the submitter is the actor on the prior ccr_agent_proxy_provisioning_link_submitted event.
- - `type: optional "ccr_agent_proxy_network_events_listed"`
+ - `type: optional "ccr_agent_proxy_provisioning_link_enabled"`
- default: ccr_agent_proxy_network_events_listed
+ default: ccr_agent_proxy_provisioning_link_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -144230,9 +148232,21 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `failed: boolean`
+ - `credential_id: string`
- True when the export request did not complete successfully.
+ The credential the member submitted, e.g. "apc_01HX...".
+
+ - `link_id: string`
+
+ The provisioning link's identifier.
+
+ - `profile_id: string`
+
+ The agent proxy profile the credential lives in, e.g. "capp_01HX...".
+
+ - `rule_id: string`
+
+ The rule that was flipped to enforce, e.g. "apr_01HX...".
- `id: optional string`
@@ -144244,12 +148258,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `hour: optional string or null`
-
- The UTC hour that was exported.
-
- format: date-time
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -144258,13 +148266,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `CcrAgentProxyProfileBound object`
+ - `CcrAgentProxyProvisioningLinkGenerated object`
- A Claude Code agent proxy profile was bound to a scope, applying its policy to Claude Code sessions in that scope.
+ An organization owner generated a one-time agent proxy credential provisioning link so a teammate can submit a credential into the target agent proxy profile without holding the owner role.
- - `type: optional "ccr_agent_proxy_profile_bound"`
+ - `type: optional "ccr_agent_proxy_provisioning_link_generated"`
- default: ccr_agent_proxy_profile_bound
+ default: ccr_agent_proxy_provisioning_link_generated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -144472,17 +148480,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `profile_id: string`
-
- The profile that was bound, e.g. "capp_01HX...".
-
- - `scope_id: string`
+ - `link_id: string`
- The identifier of the scope the profile was bound to.
+ The provisioning link's identifier. Correlation only; redemption requires an org-member session, so this is not a bearer credential.
- - `scope_kind: string`
+ - `profile_id: string`
- The kind of scope the profile was bound to: "organization", "environment", "account", or "agent".
+ The agent proxy profile the submitted credential will be created in, e.g. "capp_01HX...".
- `id: optional string`
@@ -144502,13 +148506,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `CcrAgentProxyProfileCreated object`
+ - `CcrAgentProxyProvisioningLinkRevoked object`
- A Claude Code agent proxy profile was created. Agent proxy profiles are named, reusable bundles of access policy that administrators bind to parts of the organization.
+ An organization owner revoked an unfilled agent proxy provisioning link.
- - `type: optional "ccr_agent_proxy_profile_created"`
+ - `type: optional "ccr_agent_proxy_provisioning_link_revoked"`
- default: ccr_agent_proxy_profile_created
+ default: ccr_agent_proxy_provisioning_link_revoked
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -144716,17 +148720,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `display_name: string`
+ - `link_id: string`
- The profile's display name at creation time.
+ The provisioning link's identifier.
- `profile_id: string`
- The profile that was created, e.g. "capp_01HX...".
-
- - `slug: string`
-
- The profile's URL-safe identifier, unique within the organization.
+ The agent proxy profile the link targeted, e.g. "capp_01HX...".
- `id: optional string`
@@ -144738,38 +148738,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `github_access: optional array of object`
-
- The GitHub repository access the profile grants, one entry per GitHub App installation. Empty when the profile grants no GitHub access.
-
- - `access_mode: string`
-
- How repository access is granted: "none" (no access), "list" (exactly the repositories in repos), or "all" — a legacy value for policies created before per-repository grants were required; it can no longer be assigned.
-
- - `github_installation_id: number`
-
- The GitHub App installation the access applies to.
-
- - `repo_count: number`
-
- The total number of repositories granted, including any omitted from repos.
-
- - `repos_truncated: boolean`
-
- Whether repos was capped and omits some of the granted repositories.
-
- - `ghe_configuration_id: optional number or null`
-
- The GitHub host configuration this installation belongs to. Distinguishes installations with the same numeric installation ID across github.com and GitHub Enterprise Server hosts. Absent for github.com installations.
-
- - `repo_ids: optional array of number`
-
- The numeric GitHub repository IDs the profile grants access to, in the same order as repos (and subject to the same 100-entry cap). These IDs are the authoritative identity of the granted repositories — access is enforced against them, not against the display names in repos.
-
- - `repos: optional array of string`
-
- Repository names (owner/name) the profile grants access to, populated when access_mode is "list". Names are display-only labels resolved when the event was recorded and may lag a repository rename; the entries in repo_ids are the authoritative identity of the granted repositories. A repository whose name is unavailable is listed as its numeric GitHub repository ID instead. At most 100 entries are included; repos_truncated indicates when the granted set is larger.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -144778,13 +148746,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `CcrAgentProxyProfileDeleted object`
+ - `CcrAgentProxyProvisioningLinkSubmitted object`
- A Claude Code agent proxy profile was deleted, removing its policy from everything it was bound to.
+ A teammate submitted a credential via an agent proxy provisioning link. The credential and a disabled rule are created; the credential takes traffic only after an organization owner enables the submitted credential. This event records the link-mediated lifecycle; the credential itself additionally emits ccr_agent_proxy_credential_created.
- - `type: optional "ccr_agent_proxy_profile_deleted"`
+ - `type: optional "ccr_agent_proxy_provisioning_link_submitted"`
- default: ccr_agent_proxy_profile_deleted
+ default: ccr_agent_proxy_provisioning_link_submitted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -144992,33 +148960,21 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `deleted_credential_count: number`
-
- Number of credentials deleted together with the profile — deleting a profile also deletes the credentials attached to it. Each deleted credential additionally emits its own ccr_agent_proxy_credential_deleted activity, at most 100 per profile deletion. Best-effort: when deleted_credentials_unknown is true the count could not be determined and 0 here does not mean the profile had no credentials.
-
- - `deleted_credentials_unknown: boolean`
-
- Whether the number of credentials deleted with the profile could not be determined. When true, deleted_credential_count is 0 and no per-credential deletion activities were emitted, even though the deletion may have destroyed credentials.
-
- - `deleted_destination_count: number`
-
- Number of destinations deleted together with the profile. Each deleted destination additionally emits its own ccr_agent_proxy_destination_deleted activity with deleted_with_profile set, at most 100 per profile deletion. Best-effort: when deleted_destinations_unknown is true the count could not be determined and 0 here does not mean the profile had no destinations.
-
- - `deleted_destinations_unknown: boolean`
+ - `credential_id: string`
- Whether the number of destinations deleted with the profile could not be determined. Same semantics as deleted_credentials_unknown.
+ The credential that was created, e.g. "apc_01HX...".
- - `deleted_rule_count: number`
+ - `credential_type: string`
- Number of rules deleted together with the profile. Each deleted rule additionally emits its own ccr_agent_proxy_rule_deleted activity with deleted_with_profile set, at most 100 per profile deletion. Best-effort: when deleted_rules_unknown is true the count could not be determined and 0 here does not mean the profile had no rules.
+ The kind of credential, e.g. "bearer" or "basic".
- - `deleted_rules_unknown: boolean`
+ - `link_id: string`
- Whether the number of rules deleted with the profile could not be determined. Same semantics as deleted_credentials_unknown.
+ The provisioning link's identifier.
- `profile_id: string`
- The profile that was deleted, e.g. "capp_01HX...".
+ The agent proxy profile the credential was created in, e.g. "capp_01HX...".
- `id: optional string`
@@ -145030,6 +148986,10 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
+ - `host_constraint: optional array of string`
+
+ The host name patterns the credential may be sent to.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -145038,13 +148998,25 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `CcrAgentProxyProfileUnbound object`
+ - `CcrAgentProxyRuleCreated object`
- A Claude Code agent proxy profile was unbound from a scope, removing its policy from Claude Code sessions in that scope.
+ An agent proxy rule was created. A rule decides what happens to a session's outbound requests that match it.
- - `type: optional "ccr_agent_proxy_profile_unbound"`
+ - `type: optional "ccr_agent_proxy_rule_created"`
- default: ccr_agent_proxy_profile_unbound
+ default: ccr_agent_proxy_rule_created
+
+ - `action: "allow" or "deny" or "require_approval" or "unspecified"`
+
+ What the rule does with a matching request.
+
+ - `"allow"`
+
+ - `"deny"`
+
+ - `"require_approval"`
+
+ - `"unspecified"`
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -145252,17 +149224,65 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
+ - `has_condition: boolean`
+
+ Whether the rule carries a custom condition expression that further narrows the requests it matches beyond the host name patterns, ports, methods and paths.
+
+ - `hosts_truncated: boolean`
+
+ Whether hosts was capped and omits some of the configured host name patterns.
+
+ - `injects_credential: boolean`
+
+ Whether the rule adds a managed credential to the requests it allows.
+
+ - `mode: "disabled" or "enforce" or "shadow" or "unspecified"`
+
+ Whether the rule is enforced, only observed, or switched off.
+
+ - `"disabled"`
+
+ - `"enforce"`
+
+ - `"shadow"`
+
+ - `"unspecified"`
+
+ - `path_pattern_count: number`
+
+ How many request path patterns (prefixes or regular expressions) narrow the requests the rule matches; 0 when the rule matches every path.
+
+ - `ports_truncated: boolean`
+
+ Whether ports was capped and omits some of the configured ports.
+
+ - `priority: number`
+
+ Where the rule is evaluated among the profile's rules: a lower number is evaluated first, and the first matching rule decides the request.
+
- `profile_id: string`
- The profile that was unbound, e.g. "capp_01HX...".
+ The agent proxy profile the rule belongs to, e.g. "capp_01HX...".
- - `scope_id: string`
+ - `protocol: "http" or "mysql" or "postgres" or 3 more`
- The identifier of the scope the profile was unbound from.
+ The kind of connection the rule applies to.
- - `scope_kind: string`
+ - `"http"`
- The kind of scope the profile was unbound from: "organization", "environment", "account", or "agent".
+ - `"mysql"`
+
+ - `"postgres"`
+
+ - `"ssh"`
+
+ - `"tcp"`
+
+ - `"unspecified"`
+
+ - `rule_id: string`
+
+ The rule that was created, e.g. "apr_01HX...".
- `id: optional string`
@@ -145274,6 +149294,32 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
+ - `hosts: optional array of string`
+
+ The host name patterns the rule matches, in canonical form (lowercase, internationalized names in their ASCII encoding), e.g. "api.example.com" or "*.example.com". At most 100 entries are included; hosts_truncated indicates when the configured set is larger.
+
+ - `injected_credential_id: optional string or null`
+
+ The managed credential the rule adds to the requests it allows, e.g. "apc_01HX...". Unset when the rule adds none.
+
+ - `methods: optional array of string`
+
+ The HTTP methods the rule matches, e.g. `GET`. Empty when the rule matches every method.
+
+ - `mutation_kinds: optional array of "inject_credential" or "route_to" or "set_header" or 2 more`
+
+ The kinds of change the rule makes to the requests it allows, each listed once.
+
+ - `"inject_credential"`
+
+ - `"route_to"`
+
+ - `"set_header"`
+
+ - `"strip_header"`
+
+ - `"unspecified"`
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -145282,13 +149328,21 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `CcrAgentProxyProfileUpdated object`
+ - `ports: optional array of number`
- A Claude Code agent proxy profile's configuration was updated.
+ The TCP ports the rule matches, e.g. 443. At most 100 entries are included; ports_truncated indicates when the configured set is larger.
- - `type: optional "ccr_agent_proxy_profile_updated"`
+ - `route_to_destination_id: optional string or null`
- default: ccr_agent_proxy_profile_updated
+ The configured destination the rule sends allowed requests to instead of the host they name, e.g. "apd_01HX...". Unset when the rule reroutes nothing.
+
+ - `CcrAgentProxyRuleDeleted object`
+
+ An agent proxy rule was deleted.
+
+ - `type: optional "ccr_agent_proxy_rule_deleted"`
+
+ default: ccr_agent_proxy_rule_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -145496,63 +149550,31 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `profile_id: string`
-
- The profile that was updated, e.g. "capp_01HX...".
-
- - `id: optional string`
-
- Unique identifier for the activity e.g. 'activity_abcd1234'
-
- - `created_at: optional string`
-
- When this activity occurred.
-
- format: date-time
-
- - `github_access_changes: optional array of object`
-
- How the profile's GitHub repository access changed, one entry per GitHub App installation whose access changed. Empty when the update did not change GitHub access.
-
- - `access_mode: string`
-
- How repository access is granted after the change: "none" (no access), "list" (access is restricted to an explicit repository list — repos_added/repos_removed carry this change's delta and repo_count the post-change total), or "all" — a legacy value for policies created before per-repository grants were required; it can no longer be assigned.
-
- - `github_installation_id: number`
-
- The GitHub App installation the change applies to.
-
- - `repo_count: number`
-
- The total number of repositories granted after the change.
-
- - `repos_truncated: boolean`
-
- Whether repos_added or repos_removed was capped and omits some of the changed repositories.
+ - `deleted_with_profile: boolean`
- - `ghe_configuration_id: optional number or null`
+ True when this deletion happened as part of deleting the whole profile (profile_id names the deleted profile). At most one of deleted_with_profile / cascade_trigger_credential_id is set; both unset means a direct DeleteAgentProxyRule call or a provisioning-link reject (RejectAgentProxyProvisionedCredential) — the reject case also emits CcrAgentProxyProvisioningCredentialRejected with the same rule_id in the same batch.
- The GitHub host configuration this installation belongs to. Distinguishes installations with the same numeric installation ID across github.com and GitHub Enterprise Server hosts. Absent for github.com installations.
+ - `profile_id: string`
- - `previous_access_mode: optional string or null`
+ The agent proxy profile the rule belonged to, e.g. "capp_01HX...".
- How repository access was granted before the change. Present only when the access mode changed.
+ - `rule_id: string`
- - `repo_ids_added: optional array of number`
+ The rule that was deleted, e.g. "apr_01HX...".
- The numeric GitHub repository IDs added to the granted set, in the same order as repos_added (and subject to the same 100-entry cap). These IDs are the authoritative identity of the added repositories — access is enforced against them, not against the display names in repos_added.
+ - `id: optional string`
- - `repo_ids_removed: optional array of number`
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- The numeric GitHub repository IDs removed from the granted set, in the same order as repos_removed (and subject to the same 100-entry cap). These IDs are the authoritative identity of the removed repositories.
+ - `cascade_trigger_credential_id: optional string or null`
- - `repos_added: optional array of string`
+ Set when this deletion was triggered by a cascading DeleteAgentProxyCredential (the rule inject_credential-referenced the deleted credential). Unset for a direct DeleteAgentProxyRule call, for the profile-delete cascade (see deleted_with_profile), and for a provisioning-link reject that removed the provisioned rule.
- Repository names (owner/name) added to the granted set. Names are display-only labels resolved when the event was recorded and may lag a repository rename; the entries in repo_ids_added are the authoritative identity of the added repositories. A repository whose name is unavailable is listed as its numeric GitHub repository ID instead. At most 100 entries are included; repos_truncated indicates when more were added. Empty when the change involves "all" access, which grants every repository regardless of any explicit list.
+ - `created_at: optional string`
- - `repos_removed: optional array of string`
+ When this activity occurred.
- Repository names (owner/name) removed from the granted set. Same rendering, cap, and "all" handling as repos_added; repo_ids_removed carries the authoritative identity of the removed repositories.
+ format: date-time
- `organization_id: optional string or null`
@@ -145562,17 +149584,25 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `updated_fields: optional array of string`
+ - `CcrAgentProxyRuleUpdated object`
- Names of the configuration fields included in the update, e.g. "display_name", "github_installation_permissions".
+ An agent proxy rule was updated. An update replaces everything the rule matches and does, so the host name patterns here are the rule's complete set after the update.
- - `CcrAgentProxyProvisioningCredentialRejected object`
+ - `type: optional "ccr_agent_proxy_rule_updated"`
- An organization owner rejected a credential that a teammate submitted via an agent proxy provisioning link: the credential and its disabled rule were deleted and the link was revoked. The actor is the owner; the submitter is recorded for attribution.
+ default: ccr_agent_proxy_rule_updated
- - `type: optional "ccr_agent_proxy_provisioning_credential_rejected"`
+ - `action: "allow" or "deny" or "require_approval" or "unspecified"`
- default: ccr_agent_proxy_provisioning_credential_rejected
+ What the rule does with a matching request.
+
+ - `"allow"`
+
+ - `"deny"`
+
+ - `"require_approval"`
+
+ - `"unspecified"`
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -145780,25 +149810,69 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `credential_id: string`
+ - `has_condition: boolean`
- The credential the member submitted, e.g. "apc_01HX...".
+ Whether the rule carries a custom condition expression that further narrows the requests it matches beyond the host name patterns, ports, methods and paths.
- - `link_id: string`
+ - `hosts_truncated: boolean`
- The provisioning link's identifier.
+ Whether hosts was capped and omits some of the configured host name patterns.
+
+ - `injects_credential: boolean`
+
+ Whether the rule adds a managed credential to the requests it allows.
+
+ - `mode: "disabled" or "enforce" or "shadow" or "unspecified"`
+
+ Whether the rule is enforced, only observed, or switched off.
+
+ - `"disabled"`
+
+ - `"enforce"`
+
+ - `"shadow"`
+
+ - `"unspecified"`
+
+ - `path_pattern_count: number`
+
+ How many request path patterns (prefixes or regular expressions) narrow the requests the rule matches after the update; 0 when the rule matches every path.
+
+ - `ports_truncated: boolean`
+
+ Whether ports was capped and omits some of the configured ports.
+
+ - `priority: number`
+
+ Where the rule is evaluated among the profile's rules: a lower number is evaluated first, and the first matching rule decides the request.
- `profile_id: string`
- The agent proxy profile the credential lived in, e.g. "capp_01HX...".
+ The agent proxy profile the rule belongs to, e.g. "capp_01HX...".
+
+ - `protocol: "http" or "mysql" or "postgres" or 3 more`
+
+ The kind of connection the rule applies to.
+
+ - `"http"`
+
+ - `"mysql"`
+
+ - `"postgres"`
+
+ - `"ssh"`
+
+ - `"tcp"`
+
+ - `"unspecified"`
- `rule_id: string`
- The disabled rule that was deleted alongside the credential, e.g. "apr_01HX...".
+ The rule that was updated, e.g. "apr_01HX...".
- - `submitted_by_user_id: string`
+ - `version: number`
- The tagged account ID of the user who originally submitted the credential, e.g. "user_01HX...".
+ The rule's version after the update; it increases by one on every update.
- `id: optional string`
@@ -145810,6 +149884,32 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
+ - `hosts: optional array of string`
+
+ The host name patterns the rule matches after the update, in canonical form (lowercase, internationalized names in their ASCII encoding). At most 100 entries are included; hosts_truncated indicates when the configured set is larger.
+
+ - `injected_credential_id: optional string or null`
+
+ The managed credential the rule adds to the requests it allows, e.g. "apc_01HX...". Unset when the rule adds none.
+
+ - `methods: optional array of string`
+
+ The HTTP methods the rule matches after the update, e.g. `GET`. Empty when the rule matches every method.
+
+ - `mutation_kinds: optional array of "inject_credential" or "route_to" or "set_header" or 2 more`
+
+ The kinds of change the rule makes to the requests it allows after the update, each listed once.
+
+ - `"inject_credential"`
+
+ - `"route_to"`
+
+ - `"set_header"`
+
+ - `"strip_header"`
+
+ - `"unspecified"`
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -145818,13 +149918,21 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `CcrAgentProxyProvisioningLinkEnabled object`
+ - `ports: optional array of number`
- An organization owner enabled a credential that a teammate submitted via an agent proxy provisioning link: the disabled rule created at submission was switched to enforce, so the credential now takes traffic. The actor is the owner; the submitter is the actor on the prior ccr_agent_proxy_provisioning_link_submitted event.
+ The TCP ports the rule matches, e.g. 443. At most 100 entries are included; ports_truncated indicates when the configured set is larger.
- - `type: optional "ccr_agent_proxy_provisioning_link_enabled"`
+ - `route_to_destination_id: optional string or null`
- default: ccr_agent_proxy_provisioning_link_enabled
+ The configured destination the rule sends allowed requests to instead of the host they name, e.g. "apd_01HX...". Unset when the rule reroutes nothing.
+
+ - `CcrAgentSlackAccessScopeCreated object`
+
+ A Claude Code agent was granted access to read or write in an additional Slack channel beyond the one it is assigned to.
+
+ - `type: optional "ccr_agent_slack_access_scope_created"`
+
+ default: ccr_agent_slack_access_scope_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -146032,21 +150140,21 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `credential_id: string`
+ - `agent_id: string`
- The credential the member submitted, e.g. "apc_01HX...".
+ The agent that was granted access, e.g. "cagt_01HX...".
- - `link_id: string`
+ - `can_write: boolean`
- The provisioning link's identifier.
+ Whether the grant includes permission to post messages in the channel, in addition to reading it.
- - `profile_id: string`
+ - `slack_channel_id: string`
- The agent proxy profile the credential lives in, e.g. "capp_01HX...".
+ The Slack channel the agent was granted access to, e.g. "C01ABC...". Empty when the grant covers the entire workspace.
- - `rule_id: string`
+ - `slack_team_id: string`
- The rule that was flipped to enforce, e.g. "apr_01HX...".
+ The Slack workspace containing the channel, e.g. "T01ABC...".
- `id: optional string`
@@ -146066,13 +150174,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `CcrAgentProxyProvisioningLinkGenerated object`
+ - `CcrAgentSlackAccessScopeDeleted object`
- An organization owner generated a one-time agent proxy credential provisioning link so a teammate can submit a credential into the target agent proxy profile without holding the owner role.
+ A Claude Code agent's access to an additional Slack channel was revoked.
- - `type: optional "ccr_agent_proxy_provisioning_link_generated"`
+ - `type: optional "ccr_agent_slack_access_scope_deleted"`
- default: ccr_agent_proxy_provisioning_link_generated
+ default: ccr_agent_slack_access_scope_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -146280,13 +150388,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `link_id: string`
+ - `agent_id: string`
- The provisioning link's identifier. Correlation only; redemption requires an org-member session, so this is not a bearer credential.
+ The agent whose access was revoked, e.g. "cagt_01HX...".
- - `profile_id: string`
+ - `slack_channel_id: string`
- The agent proxy profile the submitted credential will be created in, e.g. "capp_01HX...".
+ The Slack channel the agent's access was revoked from, e.g. "C01ABC...". Empty when the revoked grant covered the entire workspace.
+
+ - `slack_team_id: string`
+
+ The Slack workspace containing the channel, e.g. "T01ABC...".
- `id: optional string`
@@ -146306,13 +150418,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `CcrAgentProxyProvisioningLinkRevoked object`
+ - `CcrAgentSlackBindingCreated object`
- An organization owner revoked an unfilled agent proxy provisioning link.
+ A Claude Code agent was assigned to a Slack channel or workspace as its dedicated agent.
- - `type: optional "ccr_agent_proxy_provisioning_link_revoked"`
+ - `type: optional "ccr_agent_slack_binding_created"`
- default: ccr_agent_proxy_provisioning_link_revoked
+ default: ccr_agent_slack_binding_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -146520,13 +150632,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `link_id: string`
+ - `agent_id: string`
- The provisioning link's identifier.
+ The agent the binding was created for, e.g. "cagt_01HX...".
- - `profile_id: string`
+ - `slack_channel_id: string`
- The agent proxy profile the link targeted, e.g. "capp_01HX...".
+ The Slack channel the agent was assigned to, e.g. "C01ABC...". Empty when the agent was assigned to the entire workspace.
+
+ - `slack_team_id: string`
+
+ The Slack workspace the agent was assigned to, e.g. "T01ABC...".
- `id: optional string`
@@ -146546,13 +150662,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `CcrAgentProxyProvisioningLinkSubmitted object`
+ - `CcrAgentSlackBindingDeleted object`
- A teammate submitted a credential via an agent proxy provisioning link. The credential and a disabled rule are created; the credential takes traffic only after an organization owner enables the submitted credential. This event records the link-mediated lifecycle; the credential itself additionally emits ccr_agent_proxy_credential_created.
+ A Claude Code agent's assignment to a Slack channel or workspace was removed.
- - `type: optional "ccr_agent_proxy_provisioning_link_submitted"`
+ - `type: optional "ccr_agent_slack_binding_deleted"`
- default: ccr_agent_proxy_provisioning_link_submitted
+ default: ccr_agent_slack_binding_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -146760,21 +150876,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `credential_id: string`
-
- The credential that was created, e.g. "apc_01HX...".
-
- - `credential_type: string`
+ - `agent_id: string`
- The kind of credential, e.g. "bearer" or "basic".
+ The agent the binding was removed from, e.g. "cagt_01HX...".
- - `link_id: string`
+ - `slack_channel_id: string`
- The provisioning link's identifier.
+ The Slack channel the agent was unassigned from, e.g. "C01ABC...". Empty when the assignment covered the entire workspace.
- - `profile_id: string`
+ - `slack_team_id: string`
- The agent proxy profile the credential was created in, e.g. "capp_01HX...".
+ The Slack workspace the agent was unassigned from, e.g. "T01ABC...".
- `id: optional string`
@@ -146786,10 +150898,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `host_constraint: optional array of string`
-
- The host name patterns the credential may be sent to.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -146798,25 +150906,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `CcrAgentProxyRuleCreated object`
-
- An agent proxy rule was created. A rule decides what happens to a session's outbound requests that match it.
-
- - `type: optional "ccr_agent_proxy_rule_created"`
-
- default: ccr_agent_proxy_rule_created
-
- - `action: "allow" or "deny" or "require_approval" or "unspecified"`
-
- What the rule does with a matching request.
-
- - `"allow"`
+ - `CcrAgentUpdated object`
- - `"deny"`
+ A Claude Code agent's configuration was updated. Also emitted with updated_fields ["is_virtual"] alone when an auto-provisioned agent is promoted to a configured one, whether by an update request targeting it or by binding an agent proxy profile to it.
- - `"require_approval"`
+ - `type: optional "ccr_agent_updated"`
- - `"unspecified"`
+ default: ccr_agent_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -147024,65 +151120,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `has_condition: boolean`
-
- Whether the rule carries a custom condition expression that further narrows the requests it matches beyond the host name patterns, ports, methods and paths.
-
- - `hosts_truncated: boolean`
-
- Whether hosts was capped and omits some of the configured host name patterns.
-
- - `injects_credential: boolean`
-
- Whether the rule adds a managed credential to the requests it allows.
-
- - `mode: "disabled" or "enforce" or "shadow" or "unspecified"`
-
- Whether the rule is enforced, only observed, or switched off.
-
- - `"disabled"`
-
- - `"enforce"`
-
- - `"shadow"`
-
- - `"unspecified"`
-
- - `path_pattern_count: number`
-
- How many request path patterns (prefixes or regular expressions) narrow the requests the rule matches; 0 when the rule matches every path.
-
- - `ports_truncated: boolean`
-
- Whether ports was capped and omits some of the configured ports.
-
- - `priority: number`
-
- Where the rule is evaluated among the profile's rules: a lower number is evaluated first, and the first matching rule decides the request.
-
- - `profile_id: string`
-
- The agent proxy profile the rule belongs to, e.g. "capp_01HX...".
-
- - `protocol: "http" or "mysql" or "postgres" or 3 more`
-
- The kind of connection the rule applies to.
-
- - `"http"`
-
- - `"mysql"`
-
- - `"postgres"`
+ - `agent_id: string`
- - `"ssh"`
+ The agent that was updated, e.g. "cagt_01HX...".
- - `"tcp"`
+ - `default_source_urls_truncated: boolean`
- - `"unspecified"`
+ Whether default_source_urls was capped and omits some of the granted repositories.
- - `rule_id: string`
+ - `omitted_source_url_count: number`
- The rule that was created, e.g. "apr_01HX...".
+ Number of default repository entries that could not be safely rendered as a credential-free URL and were omitted from default_source_urls. A non-zero value with an empty list means repositories were granted but could not be displayed — not that all repositories were removed.
- `id: optional string`
@@ -147094,31 +151142,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `hosts: optional array of string`
-
- The host name patterns the rule matches, in canonical form (lowercase, internationalized names in their ASCII encoding), e.g. "api.example.com" or "*.example.com". At most 100 entries are included; hosts_truncated indicates when the configured set is larger.
-
- - `injected_credential_id: optional string or null`
-
- The managed credential the rule adds to the requests it allows, e.g. "apc_01HX...". Unset when the rule adds none.
-
- - `methods: optional array of string`
-
- The HTTP methods the rule matches, e.g. `GET`. Empty when the rule matches every method.
-
- - `mutation_kinds: optional array of "inject_credential" or "route_to" or "set_header" or 2 more`
-
- The kinds of change the rule makes to the requests it allows, each listed once.
-
- - `"inject_credential"`
-
- - `"route_to"`
+ - `default_source_urls: optional array of string`
- - `"set_header"`
+ The agent's default repository URLs after the update, reduced to scheme, host, and path — credentials and query parameters are never included. Populated only when the update changed them — "default_source_urls" appears in updated_fields. Empty while listed in updated_fields AND omitted_source_url_count is 0 means all default repositories were removed. At most 100 entries are included; default_source_urls_truncated indicates when more were granted.
- - `"strip_header"`
+ - `guest_policy: optional string or null`
- - `"unspecified"`
+ The agent's response policy for Slack channels that include guest users and Slack Connect channels shared with other organizations, after the update: "allow", "restrict", "channel" (the agent responds, using only that channel's own content and configuration), or "default" when the update removed the agent-specific policy so the agent inherits the surrounding default. In Slack Connect channels "allow" gives at most "channel" access. Present only when the update changed it.
- `organization_id: optional string or null`
@@ -147128,21 +151158,21 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ports: optional array of number`
+ - `slack_alias: optional string or null`
- The TCP ports the rule matches, e.g. 443. At most 100 entries are included; ports_truncated indicates when the configured set is larger.
+ The agent's Slack trigger word after the update. Present only when the update changed it. An empty value means the agent responds to bare "@Claude" mentions.
- - `route_to_destination_id: optional string or null`
+ - `updated_fields: optional array of string`
- The configured destination the rule sends allowed requests to instead of the host they name, e.g. "apd_01HX...". Unset when the rule reroutes nothing.
+ Names of the configuration fields included in the update, e.g. "display_name", "system_prompt_addendum", "guest_policy". Includes "is_virtual" when this update was the first administrator action on an auto-provisioned agent — a durable state change even when no other field was supplied.
- - `CcrAgentProxyRuleDeleted object`
+ - `CcrChannelManagerAdded object`
- An agent proxy rule was deleted.
+ An org owner/admin assigned an organization member to manage the Claude-in-Slack configuration of one Slack channel.
- - `type: optional "ccr_agent_proxy_rule_deleted"`
+ - `type: optional "ccr_channel_manager_added"`
- default: ccr_agent_proxy_rule_deleted
+ default: ccr_channel_manager_added
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -147350,25 +151380,25 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `deleted_with_profile: boolean`
+ - `agent_id: string`
- True when this deletion happened as part of deleting the whole profile (profile_id names the deleted profile). At most one of deleted_with_profile / cascade_trigger_credential_id is set; both unset means a direct DeleteAgentProxyRule call or a provisioning-link reject (RejectAgentProxyProvisionedCredential) — the reject case also emits CcrAgentProxyProvisioningCredentialRejected with the same rule_id in the same batch.
+ The channel's Claude agent (cagt_...) the assignment is recorded against.
- - `profile_id: string`
+ - `slack_channel_id: string`
- The agent proxy profile the rule belonged to, e.g. "capp_01HX...".
+ The Slack channel the member may now manage, e.g. "C01ABC...".
- - `rule_id: string`
+ - `slack_team_id: string`
- The rule that was deleted, e.g. "apr_01HX...".
+ The Slack workspace containing the channel, e.g. "T01ABC...".
- - `id: optional string`
+ - `user_id: string`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ Tagged ID of the member who was assigned.
- - `cascade_trigger_credential_id: optional string or null`
+ - `id: optional string`
- Set when this deletion was triggered by a cascading DeleteAgentProxyCredential (the rule inject_credential-referenced the deleted credential). Unset for a direct DeleteAgentProxyRule call, for the profile-delete cascade (see deleted_with_profile), and for a provisioning-link reject that removed the provisioned rule.
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -147384,25 +151414,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `CcrAgentProxyRuleUpdated object`
-
- An agent proxy rule was updated. An update replaces everything the rule matches and does, so the host name patterns here are the rule's complete set after the update.
-
- - `type: optional "ccr_agent_proxy_rule_updated"`
-
- default: ccr_agent_proxy_rule_updated
-
- - `action: "allow" or "deny" or "require_approval" or "unspecified"`
-
- What the rule does with a matching request.
-
- - `"allow"`
+ - `CcrChannelManagerRemoved object`
- - `"deny"`
+ An org owner/admin removed an organization member's assignment to manage the Claude-in-Slack configuration of one Slack channel.
- - `"require_approval"`
+ - `type: optional "ccr_channel_manager_removed"`
- - `"unspecified"`
+ default: ccr_channel_manager_removed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -147610,69 +151628,21 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `has_condition: boolean`
-
- Whether the rule carries a custom condition expression that further narrows the requests it matches beyond the host name patterns, ports, methods and paths.
-
- - `hosts_truncated: boolean`
-
- Whether hosts was capped and omits some of the configured host name patterns.
-
- - `injects_credential: boolean`
-
- Whether the rule adds a managed credential to the requests it allows.
-
- - `mode: "disabled" or "enforce" or "shadow" or "unspecified"`
-
- Whether the rule is enforced, only observed, or switched off.
-
- - `"disabled"`
-
- - `"enforce"`
-
- - `"shadow"`
-
- - `"unspecified"`
-
- - `path_pattern_count: number`
-
- How many request path patterns (prefixes or regular expressions) narrow the requests the rule matches after the update; 0 when the rule matches every path.
-
- - `ports_truncated: boolean`
-
- Whether ports was capped and omits some of the configured ports.
-
- - `priority: number`
-
- Where the rule is evaluated among the profile's rules: a lower number is evaluated first, and the first matching rule decides the request.
-
- - `profile_id: string`
-
- The agent proxy profile the rule belongs to, e.g. "capp_01HX...".
-
- - `protocol: "http" or "mysql" or "postgres" or 3 more`
-
- The kind of connection the rule applies to.
-
- - `"http"`
-
- - `"mysql"`
-
- - `"postgres"`
+ - `agent_id: string`
- - `"ssh"`
+ The channel's Claude agent (cagt_...) the assignment was recorded against.
- - `"tcp"`
+ - `slack_channel_id: string`
- - `"unspecified"`
+ The Slack channel the member managed, e.g. "C01ABC...".
- - `rule_id: string`
+ - `slack_team_id: string`
- The rule that was updated, e.g. "apr_01HX...".
+ The Slack workspace containing the channel, e.g. "T01ABC...".
- - `version: number`
+ - `user_id: string`
- The rule's version after the update; it increases by one on every update.
+ Tagged ID of the member whose assignment was removed.
- `id: optional string`
@@ -147684,32 +151654,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `hosts: optional array of string`
-
- The host name patterns the rule matches after the update, in canonical form (lowercase, internationalized names in their ASCII encoding). At most 100 entries are included; hosts_truncated indicates when the configured set is larger.
-
- - `injected_credential_id: optional string or null`
-
- The managed credential the rule adds to the requests it allows, e.g. "apc_01HX...". Unset when the rule adds none.
-
- - `methods: optional array of string`
-
- The HTTP methods the rule matches after the update, e.g. `GET`. Empty when the rule matches every method.
-
- - `mutation_kinds: optional array of "inject_credential" or "route_to" or "set_header" or 2 more`
-
- The kinds of change the rule makes to the requests it allows after the update, each listed once.
-
- - `"inject_credential"`
-
- - `"route_to"`
-
- - `"set_header"`
-
- - `"strip_header"`
-
- - `"unspecified"`
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -147718,21 +151662,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ports: optional array of number`
-
- The TCP ports the rule matches, e.g. 443. At most 100 entries are included; ports_truncated indicates when the configured set is larger.
-
- - `route_to_destination_id: optional string or null`
-
- The configured destination the rule sends allowed requests to instead of the host they name, e.g. "apd_01HX...". Unset when the rule reroutes nothing.
-
- - `CcrAgentSlackAccessScopeCreated object`
+ - `CcrRoleChannelAssignmentDeleted object`
- A Claude Code agent was granted access to read or write in an additional Slack channel beyond the one it is assigned to.
+ CcrRoleChannelAssignmentDeleted is emitted when an org owner/admin removes an RBAC role's channel assignment row (the role reverts to granting zero channels).
- - `type: optional "ccr_agent_slack_access_scope_created"`
+ - `type: optional "ccr_role_channel_assignment_deleted"`
- default: ccr_agent_slack_access_scope_created
+ default: ccr_role_channel_assignment_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -147940,21 +151876,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `agent_id: string`
-
- The agent that was granted access, e.g. "cagt_01HX...".
-
- - `can_write: boolean`
-
- Whether the grant includes permission to post messages in the channel, in addition to reading it.
-
- - `slack_channel_id: string`
+ - `previous_channel_count: number`
- The Slack channel the agent was granted access to, e.g. "C01ABC...". Empty when the grant covers the entire workspace.
+ Number of (team, channel) pairs the role was assigned before deletion.
- - `slack_team_id: string`
+ - `role_id: string`
- The Slack workspace containing the channel, e.g. "T01ABC...".
+ Tagged ID of the role whose channel assignment was removed.
- `id: optional string`
@@ -147974,13 +151902,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `CcrAgentSlackAccessScopeDeleted object`
+ - `CcrRoleChannelAssignmentUpdated object`
- A Claude Code agent's access to an additional Slack channel was revoked.
+ CcrRoleChannelAssignmentUpdated is emitted when an org owner/admin sets or replaces the list of Slack channels an RBAC role's holders may configure via the delegated Claude-in-Slack channel-manage surface.
- - `type: optional "ccr_agent_slack_access_scope_deleted"`
+ - `type: optional "ccr_role_channel_assignment_updated"`
- default: ccr_agent_slack_access_scope_deleted
+ default: ccr_role_channel_assignment_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -148188,22 +152116,26 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `agent_id: string`
+ - `channel_count: number`
- The agent whose access was revoked, e.g. "cagt_01HX...".
+ Number of channels assigned after the write.
- - `slack_channel_id: string`
+ - `previous_channel_count: number`
- The Slack channel the agent's access was revoked from, e.g. "C01ABC...". Empty when the revoked grant covered the entire workspace.
+ Number of channels assigned before the write.
- - `slack_team_id: string`
+ - `role_id: string`
- The Slack workspace containing the channel, e.g. "T01ABC...".
+ Tagged ID of the role whose channel assignment was written.
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `agent_ids: optional array of string`
+
+ The channel-silo agents (cagt_...) assigned after the write. Capped at 100 entries; channel_count carries the uncapped total.
+
- `created_at: optional string`
When this activity occurred.
@@ -148218,13 +152150,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `CcrAgentSlackBindingCreated object`
+ - `CcrSessionCreated object`
- A Claude Code agent was assigned to a Slack channel or workspace as its dedicated agent.
+ A Claude Code session was created. A session is one coding interaction with Claude.
- - `type: optional "ccr_agent_slack_binding_created"`
+ - `type: optional "ccr_session_created"`
- default: ccr_agent_slack_binding_created
+ default: ccr_session_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -148432,22 +152364,18 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `agent_id: string`
-
- The agent the binding was created for, e.g. "cagt_01HX...".
-
- - `slack_channel_id: string`
-
- The Slack channel the agent was assigned to, e.g. "C01ABC...". Empty when the agent was assigned to the entire workspace.
-
- - `slack_team_id: string`
+ - `session_id: string`
- The Slack workspace the agent was assigned to, e.g. "T01ABC...".
+ The session that was created, e.g. "cse_01HX...".
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `agent_id: optional string or null`
+
+ The Claude Code agent attached to the session, e.g. "cagt_01HX...". Omitted when the session was created without an agent.
+
- `created_at: optional string`
When this activity occurred.
@@ -148462,13 +152390,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `CcrAgentSlackBindingDeleted object`
+ - `CcrSessionDeleted object`
- A Claude Code agent's assignment to a Slack channel or workspace was removed.
+ A Claude Code session was deleted.
- - `type: optional "ccr_agent_slack_binding_deleted"`
+ - `type: optional "ccr_session_deleted"`
- default: ccr_agent_slack_binding_deleted
+ default: ccr_session_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -148676,17 +152604,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `agent_id: string`
-
- The agent the binding was removed from, e.g. "cagt_01HX...".
-
- - `slack_channel_id: string`
-
- The Slack channel the agent was unassigned from, e.g. "C01ABC...". Empty when the assignment covered the entire workspace.
-
- - `slack_team_id: string`
+ - `session_id: string`
- The Slack workspace the agent was unassigned from, e.g. "T01ABC...".
+ The session that was deleted, e.g. "cse_01HX...".
- `id: optional string`
@@ -148706,13 +152626,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `CcrAgentUpdated object`
+ - `CcrSessionUpdated object`
- A Claude Code agent's configuration was updated. Also emitted with updated_fields ["is_virtual"] alone when an auto-provisioned agent is promoted to a configured one, whether by an update request targeting it or by binding an agent proxy profile to it.
+ A Claude Code session's settings were updated.
- - `type: optional "ccr_agent_updated"`
+ - `type: optional "ccr_session_updated"`
- default: ccr_agent_updated
+ default: ccr_session_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -148920,17 +152840,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `agent_id: string`
-
- The agent that was updated, e.g. "cagt_01HX...".
-
- - `default_source_urls_truncated: boolean`
-
- Whether default_source_urls was capped and omits some of the granted repositories.
-
- - `omitted_source_url_count: number`
+ - `session_id: string`
- Number of default repository entries that could not be safely rendered as a credential-free URL and were omitted from default_source_urls. A non-zero value with an empty list means repositories were granted but could not be displayed — not that all repositories were removed.
+ The session that was updated, e.g. "cse_01HX...".
- `id: optional string`
@@ -148942,14 +152854,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `default_source_urls: optional array of string`
-
- The agent's default repository URLs after the update, reduced to scheme, host, and path — credentials and query parameters are never included. Populated only when the update changed them — "default_source_urls" appears in updated_fields. Empty while listed in updated_fields AND omitted_source_url_count is 0 means all default repositories were removed. At most 100 entries are included; default_source_urls_truncated indicates when more were granted.
-
- - `guest_policy: optional string or null`
-
- The agent's response policy for Slack channels that include guest users and Slack Connect channels shared with other organizations, after the update: "allow", "restrict", "channel" (the agent responds, using only that channel's own content and configuration), or "default" when the update removed the agent-specific policy so the agent inherits the surrounding default. In Slack Connect channels "allow" gives at most "channel" access. Present only when the update changed it.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -148958,21 +152862,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `slack_alias: optional string or null`
-
- The agent's Slack trigger word after the update. Present only when the update changed it. An empty value means the agent responds to bare "@Claude" mentions.
-
- `updated_fields: optional array of string`
- Names of the configuration fields included in the update, e.g. "display_name", "system_prompt_addendum", "guest_policy". Includes "is_virtual" when this update was the first administrator action on an auto-provisioned agent — a durable state change even when no other field was supplied.
+ Names of the fields included in the update, e.g. "add_tags", "remove_tags".
- - `CcrChannelManagerAdded object`
+ - `CcrSlackChannelJoined object`
- An org owner/admin assigned an organization member to manage the Claude-in-Slack configuration of one Slack channel.
+ Claude's Slack app joined a public Slack channel at an organization administrator's request.
- - `type: optional "ccr_channel_manager_added"`
+ - `type: optional "ccr_slack_channel_joined"`
- default: ccr_channel_manager_added
+ default: ccr_slack_channel_joined
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -149180,22 +153080,14 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `agent_id: string`
-
- The channel's Claude agent (cagt_...) the assignment is recorded against.
-
- `slack_channel_id: string`
- The Slack channel the member may now manage, e.g. "C01ABC...".
+ The Slack channel the app joined, e.g. "C01ABC...".
- `slack_team_id: string`
The Slack workspace containing the channel, e.g. "T01ABC...".
- - `user_id: string`
-
- Tagged ID of the member who was assigned.
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -149214,13 +153106,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `CcrChannelManagerRemoved object`
+ - `ClaudeChatSettingsUpdated object`
- An org owner/admin removed an organization member's assignment to manage the Claude-in-Slack configuration of one Slack channel.
+ User updated the settings for a conversation.
- - `type: optional "ccr_channel_manager_removed"`
+ - `type: optional "claude_chat_settings_updated"`
- default: ccr_channel_manager_removed
+ default: claude_chat_settings_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -149428,21 +153320,249 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `agent_id: string`
+ - `claude_chat_id: string`
- The channel's Claude agent (cagt_...) the assignment was recorded against.
+ Tagged ID of the conversation whose settings were updated, e.g. "claude_chat_01HX...".
- - `slack_channel_id: string`
+ - `id: optional string`
- The Slack channel the member managed, e.g. "C01ABC...".
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- - `slack_team_id: string`
+ - `claude_project_id: optional string or null`
- The Slack workspace containing the channel, e.g. "T01ABC...".
+ Project ID this chat belongs to, if any
- - `user_id: string`
+ - `created_at: optional string`
- Tagged ID of the member whose assignment was removed.
+ When this activity occurred.
+
+ format: date-time
+
+ - `organization_id: optional string or null`
+
+ Organization ID this activity is associated with
+
+ - `organization_uuid: optional string or null`
+
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+
+ - `ClaudeChatSnapshotCreated object`
+
+ User created/shared a chat snapshot.
+
+ - `type: optional "claude_chat_snapshot_created"`
+
+ default: claude_chat_snapshot_created
+
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
+
+ - `APIActor object`
+
+ - `type: optional "api_actor"`
+
+ default: api_actor
+
+ - `api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `UserActor object`
+
+ - `type: optional "user_actor"`
+
+ default: user_actor
+
+ - `email_address: string`
+
+ format: email
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `user_id: string`
+
+ - `UnauthenticatedUserActor object`
+
+ - `type: optional "unauthenticated_user_actor"`
+
+ default: unauthenticated_user_actor
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `unauthenticated_email_address: optional string or null`
+
+ format: email
+
+ - `AnthropicActor object`
+
+ - `type: optional "anthropic_actor"`
+
+ default: anthropic_actor
+
+ - `email_address: optional string or null`
+
+ format: email
+
+ - `SystemActor object`
+
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
+
+ - `type: optional "system_actor"`
+
+ default: system_actor
+
+ - `service: optional string or null`
+
+ Name of the automated process that performed the action, when known.
+
+ - `AdminAPIKeyActor object`
+
+ - `type: optional "admin_api_key_actor"`
+
+ default: admin_api_key_actor
+
+ - `admin_api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `ServiceAccountActor object`
+
+ - `type: optional "service_account_actor"`
+
+ default: service_account_actor
+
+ - `ip_address: string`
+
+ - `service_account_id: string`
+
+ - `user_agent: string`
+
+ - `ScimDirectorySyncActor object`
+
+ - `type: optional "scim_directory_sync_actor"`
+
+ default: scim_directory_sync_actor
+
+ - `directory_id: string`
+
+ - `workos_event_id: string`
+
+ - `idp_connection_type: optional string or null`
+
+ - `FederatedIdentityActor object`
+
+ A federated external workload authenticated via a verified OIDC token.
+
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
+
+ - `type: optional "federated_identity_actor"`
+
+ default: federated_identity_actor
+
+ - `issuer: string`
+
+ - `subject: string`
+
+ - `audience: optional array of string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `FederatedActor object`
+
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
+
+ - `type: optional "federated_actor"`
+
+ default: federated_actor
+
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
+
+ - `FederatedActorAwsProvider object`
+
+ Asserting party: the AWS account the organization is bound to.
+
+ - `type: optional "aws"`
+
+ default: aws
+
+ - `account_id: string`
+
+ - `signed_principal: string`
+
+ The AWS-signed ARN of the IAM principal that requested the token.
+
+ - `FederatedActorAzureProvider object`
+
+ Asserting party: the Azure subscription the organization is bound to.
+
+ - `type: optional "azure"`
+
+ default: azure
+
+ - `subscription_id: string`
+
+ - `FederatedActorGcpProvider object`
+
+ Asserting party: the GCP project the organization is bound to.
+
+ - `type: optional "gcp"`
+
+ default: gcp
+
+ - `project_number: string`
+
+ - `FederatedActorOidcProvider object`
+
+ Asserting party: a customer-registered OIDC federation issuer.
+
+ - `type: optional "oidc"`
+
+ default: oidc
+
+ - `issuer: optional string or null`
+
+ The federation issuer's URL. Null when the presented credential failed verification.
+
+ - `ip_address: optional string or null`
+
+ - `subject: optional string or null`
+
+ The provider's verified identifier for the caller; its form depends on the provider.
+
+ - `user_agent: optional string or null`
+
+ - `AttestedDeviceActor object`
+
+ An attested mobile device authenticated via Apple App Attest.
+
+ - `type: optional "attested_device_actor"`
+
+ default: attested_device_actor
+
+ - `external_client_id: string`
+
+ - `kid_hash: string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `claude_chat_id: string`
+
+ - `claude_chat_snapshot_id: string`
- `id: optional string`
@@ -149462,13 +153582,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `CcrRoleChannelAssignmentDeleted object`
+ - `ClaudeChatSnapshotDeleted object`
- CcrRoleChannelAssignmentDeleted is emitted when an org owner/admin removes an RBAC role's channel assignment row (the role reverts to granting zero channels).
+ User deleted/unshared a chat snapshot.
- - `type: optional "ccr_role_channel_assignment_deleted"`
+ - `type: optional "claude_chat_snapshot_deleted"`
- default: ccr_role_channel_assignment_deleted
+ default: claude_chat_snapshot_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -149676,18 +153796,14 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `previous_channel_count: number`
-
- Number of (team, channel) pairs the role was assigned before deletion.
-
- - `role_id: string`
-
- Tagged ID of the role whose channel assignment was removed.
+ - `claude_chat_snapshot_id: string`
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `claude_chat_id: optional string or null`
+
- `created_at: optional string`
When this activity occurred.
@@ -149702,13 +153818,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `CcrRoleChannelAssignmentUpdated object`
+ - `ClaudeChatSnapshotViewed object`
- CcrRoleChannelAssignmentUpdated is emitted when an org owner/admin sets or replaces the list of Slack channels an RBAC role's holders may configure via the delegated Claude-in-Slack channel-manage surface.
+ User viewed a chat snapshot (authenticated or public/unauthenticated).
- - `type: optional "ccr_role_channel_assignment_updated"`
+ - `type: optional "claude_chat_snapshot_viewed"`
- default: ccr_role_channel_assignment_updated
+ default: claude_chat_snapshot_viewed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -149916,25 +154032,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `channel_count: number`
-
- Number of channels assigned after the write.
-
- - `previous_channel_count: number`
-
- Number of channels assigned before the write.
-
- - `role_id: string`
-
- Tagged ID of the role whose channel assignment was written.
+ - `claude_chat_snapshot_id: string`
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `agent_ids: optional array of string`
-
- The channel-silo agents (cagt_...) assigned after the write. Capped at 100 entries; channel_count carries the uncapped total.
+ - `claude_chat_id: optional string or null`
- `created_at: optional string`
@@ -149950,13 +154054,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `CcrSessionCreated object`
+ - `ClaudeArtifactDuplicated object`
- A Claude Code session was created. A session is one coding interaction with Claude.
+ A user duplicated an artifact they could view into a new artifact that they own. The actor is the user who created the copy; the source artifact is not modified.
- - `type: optional "ccr_session_created"`
+ - `type: optional "claude_artifact_duplicated"`
- default: ccr_session_created
+ default: claude_artifact_duplicated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -150164,17 +154268,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `session_id: string`
+ - `claude_artifact_id: string`
- The session that was created, e.g. "cse_01HX...".
+ Tagged ID of the new artifact created by the duplication. It is owned by the actor and is independent of the source artifact.
- - `id: optional string`
+ - `source_claude_artifact_id: string`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ Tagged ID of the artifact that was copied.
- - `agent_id: optional string or null`
+ - `id: optional string`
- The Claude Code agent attached to the session, e.g. "cagt_01HX...". Omitted when the session was created without an agent.
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -150190,13 +154294,27 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `CcrSessionDeleted object`
+ - `source_claude_artifact_version_id: optional string or null`
- A Claude Code session was deleted.
+ The version of the source artifact that was copied into the new artifact.
- - `type: optional "ccr_session_deleted"`
+ - `ClaudeArtifactExternalSharingPermissionUpdated object`
- default: ccr_session_deleted
+ An organization admin allowed one artifact to be shared outside the organization by link while the organization-wide external sharing setting was off, or revoked that permission.
+
+ - `type: optional "claude_artifact_external_sharing_permission_updated"`
+
+ default: claude_artifact_external_sharing_permission_updated
+
+ - `action: "allowed" or "revoked" or "unspecified"`
+
+ Whether the permission was allowed or revoked.
+
+ - `"allowed"`
+
+ - `"revoked"`
+
+ - `"unspecified"`
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -150404,9 +154522,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `session_id: string`
+ - `claude_artifact_id: string`
- The session that was deleted, e.g. "cse_01HX...".
+ Tagged ID of the artifact.
- `id: optional string`
@@ -150426,13 +154544,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `CcrSessionUpdated object`
+ - `ClaudeArtifactInviteAccepted object`
- A Claude Code session's settings were updated.
+ Someone outside the organization signed in with a verified account for the invited address and accepted an invitation to an artifact, and can now open it; recorded in the artifact owner's organization. The person who accepted is identified by `invitee_email` and `invitee_user_id`.
- - `type: optional "ccr_session_updated"`
+ - `type: optional "claude_artifact_invite_accepted"`
- default: ccr_session_updated
+ default: claude_artifact_invite_accepted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -150640,9 +154758,25 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `session_id: string`
+ - `claude_artifact_id: string`
- The session that was updated, e.g. "cse_01HX...".
+ Tagged ID of the artifact the invitation is for.
+
+ - `claude_artifact_invite_id: string`
+
+ Tagged ID of the invitation that was accepted.
+
+ - `invitee_email: string`
+
+ Email address the invitation was sent to.
+
+ - `invitee_user_id: string`
+
+ Tagged user ID of the account outside the organization that accepted the invitation.
+
+ - `role: string`
+
+ The access level the invitation grants, for example `reader`.
- `id: optional string`
@@ -150662,17 +154796,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `updated_fields: optional array of string`
-
- Names of the fields included in the update, e.g. "add_tags", "remove_tags".
-
- - `CcrSlackChannelJoined object`
+ - `ClaudeArtifactInviteCreated object`
- Claude's Slack app joined a public Slack channel at an organization administrator's request.
+ A member invited (or re-invited) an email address outside the organization to an artifact; recorded in the artifact owner's organization with the inviting member as the actor.
- - `type: optional "ccr_slack_channel_joined"`
+ - `type: optional "claude_artifact_invite_created"`
- default: ccr_slack_channel_joined
+ default: claude_artifact_invite_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -150880,13 +155010,21 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `slack_channel_id: string`
+ - `claude_artifact_id: string`
- The Slack channel the app joined, e.g. "C01ABC...".
+ Tagged ID of the artifact the invitation is for.
- - `slack_team_id: string`
+ - `claude_artifact_invite_id: string`
- The Slack workspace containing the channel, e.g. "T01ABC...".
+ Tagged ID of the invitation; the same ID appears on the accepted, role-updated and revoked activities for this invitation, including a later re-invitation of the same address.
+
+ - `invitee_email: string`
+
+ Email address the invitation was sent to.
+
+ - `role: string`
+
+ The access level the invitation grants, for example `reader`.
- `id: optional string`
@@ -150906,13 +155044,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeChatSettingsUpdated object`
+ - `ClaudeArtifactInviteRevoked object`
- User updated the settings for a conversation.
+ A member withdrew an invitation to an artifact for someone outside the organization, removing any access that invitation had granted; recorded in the artifact owner's organization with that member as the actor.
- - `type: optional "claude_chat_settings_updated"`
+ - `type: optional "claude_artifact_invite_revoked"`
- default: claude_chat_settings_updated
+ default: claude_artifact_invite_revoked
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -151120,17 +155258,25 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `claude_chat_id: string`
+ - `claude_artifact_id: string`
- Tagged ID of the conversation whose settings were updated, e.g. "claude_chat_01HX...".
+ Tagged ID of the artifact the invitation was for.
- - `id: optional string`
+ - `claude_artifact_invite_id: string`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ Tagged ID of the invitation that was withdrawn.
- - `claude_project_id: optional string or null`
+ - `invitee_email: string`
- Project ID this chat belongs to, if any
+ Email address the invitation was sent to.
+
+ - `role: string`
+
+ The access level the invitation granted, for example `reader`.
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -151138,6 +155284,10 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
+ - `invitee_user_id: optional string or null`
+
+ Tagged user ID of the account outside the organization that had accepted the invitation; absent when it was withdrawn before anyone accepted.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -151146,13 +155296,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeChatSnapshotCreated object`
+ - `ClaudeArtifactInviteRoleUpdated object`
- User created/shared a chat snapshot.
+ A member changed the access level of an email invitation to an artifact for someone outside the organization, whether the invitation was still pending or had been accepted; recorded in the artifact owner's organization with that member as the actor.
- - `type: optional "claude_chat_snapshot_created"`
+ - `type: optional "claude_artifact_invite_role_updated"`
- default: claude_chat_snapshot_created
+ default: claude_artifact_invite_role_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -151360,9 +155510,21 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `claude_chat_id: string`
+ - `claude_artifact_id: string`
- - `claude_chat_snapshot_id: string`
+ Tagged ID of the artifact the invitation is for.
+
+ - `claude_artifact_invite_id: string`
+
+ Tagged ID of the invitation whose access level was changed.
+
+ - `invitee_email: string`
+
+ Email address the invitation was sent to.
+
+ - `role: string`
+
+ The access level the invitation grants after the change, for example `reader`.
- `id: optional string`
@@ -151374,6 +155536,10 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
+ - `invitee_user_id: optional string or null`
+
+ Tagged user ID of the account outside the organization that had accepted the invitation; absent while the invitation is pending.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -151382,13 +155548,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeChatSnapshotDeleted object`
+ - `previous_role: optional string or null`
- User deleted/unshared a chat snapshot.
+ The access level the invitation granted before the change, for example `commenter`.
- - `type: optional "claude_chat_snapshot_deleted"`
+ - `ClaudeArtifactSentToPartner object`
- default: claude_chat_snapshot_deleted
+ A member sent an export of an artifact to a partner application ("Send to …" on the artifact; a partner is a third-party application listed in Claude's connector directory): a file exported from the artifact was made available over a temporary link for the chosen partner to fetch. One activity is recorded per send, in the artifact owner's organization with the sending member as actor, whether or not the partner then retrieved the file; the partner's own import of the file is not part of this record. The file's name and contents are not recorded.
+
+ - `type: optional "claude_artifact_sent_to_partner"`
+
+ default: claude_artifact_sent_to_partner
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -151596,14 +155766,30 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `claude_chat_snapshot_id: string`
+ - `claude_artifact_id: string`
+
+ Tagged ID of the artifact the file was exported from.
+
+ - `claude_artifact_send_id: string`
+
+ Tagged ID of this send; a new one for every link created, so two sends of the same artifact to the same partner are distinct.
+
+ - `claude_artifact_version_id: string`
+
+ The version of the artifact served to the member when they sent it.
+
+ - `mime_type: string`
+
+ MIME type of the exported file, for example `text/html`.
+
+ - `size_bytes: number`
+
+ Size of the exported file in bytes.
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `claude_chat_id: optional string or null`
-
- `created_at: optional string`
When this activity occurred.
@@ -151618,13 +155804,27 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeChatSnapshotViewed object`
+ - `partner_mcp_directory_server_id: optional string or null`
- User viewed a chat snapshot (authenticated or public/unauthenticated).
+ Tagged ID of the partner's MCP directory listing (the listing's public ID), as reported by the member's Claude app when it sent the file. It is not independently verified, and is absent when the app did not report a valid listing ID.
- - `type: optional "claude_chat_snapshot_viewed"`
+ - `ClaudeArtifactTypeDefaultUpdated object`
- default: claude_chat_snapshot_viewed
+ An organization's default artifact for an artifact type (for example, its default design system) was set or cleared. Neither artifact named is itself modified.
+
+ - `type: optional "claude_artifact_type_default_updated"`
+
+ default: claude_artifact_type_default_updated
+
+ - `action: "cleared" or "set" or "unspecified"`
+
+ Whether the default was set or cleared.
+
+ - `"cleared"`
+
+ - `"set"`
+
+ - `"unspecified"`
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -151832,14 +156032,26 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `claude_chat_snapshot_id: string`
+ - `claude_artifact_id: string`
+
+ Tagged ID of the artifact that was made the default, or of the artifact that was the default until it was cleared.
+
+ - `scope: "org" or "unspecified"`
+
+ Whose default changed.
+
+ - `"org"`
+
+ - `"unspecified"`
+
+ - `type_claude_artifact_id: string`
+
+ Tagged ID of the published artifact that defines the template (for example, the design-system template) whose default changed.
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `claude_chat_id: optional string or null`
-
- `created_at: optional string`
When this activity occurred.
@@ -151854,13 +156066,23 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeArtifactDuplicated object`
+ - `ClaudeArtifactTypePinUpdated object`
- A user duplicated an artifact they could view into a new artifact that they own. The actor is the user who created the copy; the source artifact is not modified.
+ An artifact was pinned or unpinned for an artifact type (for example, a design system was pinned so every member sees it in their picker). Neither artifact named is itself modified, and pinning does not change who can open it.
- - `type: optional "claude_artifact_duplicated"`
+ - `type: optional "claude_artifact_type_pin_updated"`
- default: claude_artifact_duplicated
+ default: claude_artifact_type_pin_updated
+
+ - `action: "pinned" or "unpinned" or "unspecified"`
+
+ Whether the artifact was pinned or unpinned.
+
+ - `"pinned"`
+
+ - `"unpinned"`
+
+ - `"unspecified"`
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -152070,11 +156292,11 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `claude_artifact_id: string`
- Tagged ID of the new artifact created by the duplication. It is owned by the actor and is independent of the source artifact.
+ Tagged ID of the artifact that was pinned or unpinned.
- - `source_claude_artifact_id: string`
+ - `type_claude_artifact_id: string`
- Tagged ID of the artifact that was copied.
+ Tagged ID of the published artifact that defines the template (for example, the design-system template) the pin belongs to.
- `id: optional string`
@@ -152094,27 +156316,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `source_claude_artifact_version_id: optional string or null`
-
- The version of the source artifact that was copied into the new artifact.
-
- - `ClaudeArtifactExternalSharingPermissionUpdated object`
-
- An organization admin allowed one artifact to be shared outside the organization by link while the organization-wide external sharing setting was off, or revoked that permission.
-
- - `type: optional "claude_artifact_external_sharing_permission_updated"`
-
- default: claude_artifact_external_sharing_permission_updated
-
- - `action: "allowed" or "revoked" or "unspecified"`
-
- Whether the permission was allowed or revoked.
+ - `ClaudeChatAccessFailed object`
- - `"allowed"`
+ A user was denied access to a Claude.ai chat conversation.
- - `"revoked"`
+ - `type: optional "claude_chat_access_failed"`
- - `"unspecified"`
+ default: claude_chat_access_failed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -152322,9 +156530,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `claude_artifact_id: string`
+ - `claude_chat_id: string`
- Tagged ID of the artifact.
+ The chat conversation the user was denied access to, e.g. "claude_chat_01Ab...".
- `id: optional string`
@@ -152344,13 +156552,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeArtifactInviteAccepted object`
+ - `ClaudeChatCreated object`
- Someone outside the organization signed in with a verified account for the invited address and accepted an invitation to an artifact, and can now open it; recorded in the artifact owner's organization. The person who accepted is identified by `invitee_email` and `invitee_user_id`.
+ User created a chat.
- - `type: optional "claude_artifact_invite_accepted"`
+ - `type: optional "claude_chat_created"`
- default: claude_artifact_invite_accepted
+ default: claude_chat_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -152558,30 +156766,18 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `claude_artifact_id: string`
-
- Tagged ID of the artifact the invitation is for.
-
- - `claude_artifact_invite_id: string`
-
- Tagged ID of the invitation that was accepted.
-
- - `invitee_email: string`
-
- Email address the invitation was sent to.
-
- - `invitee_user_id: string`
-
- Tagged user ID of the account outside the organization that accepted the invitation.
-
- - `role: string`
+ - `claude_chat_id: string`
- The access level the invitation grants, for example `reader`.
+ Tagged ID of the created conversation, e.g. "claude_chat_01HX...".
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `claude_project_id: optional string or null`
+
+ Tagged ID of the project the chat was created in, if any, e.g. "claude_proj_01HX...".
+
- `created_at: optional string`
When this activity occurred.
@@ -152596,13 +156792,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeArtifactInviteCreated object`
+ - `ClaudeChatDeleted object`
- A member invited (or re-invited) an email address outside the organization to an artifact; recorded in the artifact owner's organization with the inviting member as the actor.
+ A user deleted a Claude.ai chat conversation.
- - `type: optional "claude_artifact_invite_created"`
+ - `type: optional "claude_chat_deleted"`
- default: claude_artifact_invite_created
+ default: claude_chat_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -152810,26 +157006,18 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `claude_artifact_id: string`
-
- Tagged ID of the artifact the invitation is for.
-
- - `claude_artifact_invite_id: string`
-
- Tagged ID of the invitation; the same ID appears on the accepted, role-updated and revoked activities for this invitation, including a later re-invitation of the same address.
-
- - `invitee_email: string`
-
- Email address the invitation was sent to.
-
- - `role: string`
+ - `claude_chat_id: string`
- The access level the invitation grants, for example `reader`.
+ The chat conversation that was deleted, e.g. "claude_chat_01HX...".
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `claude_project_id: optional string or null`
+
+ The project the chat belonged to, if any, e.g. "claude_proj_01HX...".
+
- `created_at: optional string`
When this activity occurred.
@@ -152844,13 +157032,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeArtifactInviteRevoked object`
+ - `ClaudeChatDeletionFailed object`
- A member withdrew an invitation to an artifact for someone outside the organization, removing any access that invitation had granted; recorded in the artifact owner's organization with that member as the actor.
+ A request to delete a Claude.ai chat conversation failed.
- - `type: optional "claude_artifact_invite_revoked"`
+ - `type: optional "claude_chat_deletion_failed"`
- default: claude_artifact_invite_revoked
+ default: claude_chat_deletion_failed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -153058,21 +157246,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `claude_artifact_id: string`
-
- Tagged ID of the artifact the invitation was for.
-
- - `claude_artifact_invite_id: string`
-
- Tagged ID of the invitation that was withdrawn.
-
- - `invitee_email: string`
-
- Email address the invitation was sent to.
-
- - `role: string`
+ - `claude_chat_id: string`
- The access level the invitation granted, for example `reader`.
+ The chat conversation the user attempted to delete, e.g. "claude_chat_01HX...".
- `id: optional string`
@@ -153084,10 +157260,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `invitee_user_id: optional string or null`
-
- Tagged user ID of the account outside the organization that had accepted the invitation; absent when it was withdrawn before anyone accepted.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -153096,13 +157268,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeArtifactInviteRoleUpdated object`
+ - `ClaudeChatSyncSourceCreated object`
- A member changed the access level of an email invitation to an artifact for someone outside the organization, whether the invitation was still pending or had been accepted; recorded in the artifact owner's organization with that member as the actor.
+ A sync source was connected for syncing external content into Claude chats.
- - `type: optional "claude_artifact_invite_role_updated"`
+ - `type: optional "claude_chat_sync_source_created"`
- default: claude_artifact_invite_role_updated
+ default: claude_chat_sync_source_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -153310,21 +157482,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `claude_artifact_id: string`
-
- Tagged ID of the artifact the invitation is for.
-
- - `claude_artifact_invite_id: string`
-
- Tagged ID of the invitation whose access level was changed.
-
- - `invitee_email: string`
+ - `claude_chat_sync_source_id: string`
- Email address the invitation was sent to.
+ Tagged ID of the chat-scoped sync source that was created.
- - `role: string`
+ - `provider: string`
- The access level the invitation grants after the change, for example `reader`.
+ The external provider backing the sync source, e.g. `github`, `google_drive`, `outline`, `slack`, `salesforce`, `google_calendar`, `gmail`, `asana`, or `mcp_resources`.
- `id: optional string`
@@ -153336,10 +157500,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `invitee_user_id: optional string or null`
-
- Tagged user ID of the account outside the organization that had accepted the invitation; absent while the invitation is pending.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -153348,17 +157508,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_role: optional string or null`
+ - `resource_descriptor: optional string or null`
- The access level the invitation granted before the change, for example `commenter`.
+ A short provider-specific identifier for the external resource that was connected, e.g. `owner/repo` for GitHub or a file ID for Google Drive.
- - `ClaudeArtifactSentToPartner object`
+ - `ClaudeChatSyncSourceDeleted object`
- A member sent an export of an artifact to a partner application ("Send to …" on the artifact; a partner is a third-party application listed in Claude's connector directory): a file exported from the artifact was made available over a temporary link for the chosen partner to fetch. One activity is recorded per send, in the artifact owner's organization with the sending member as actor, whether or not the partner then retrieved the file; the partner's own import of the file is not part of this record. The file's name and contents are not recorded.
+ A sync source was disconnected from Claude chats.
- - `type: optional "claude_artifact_sent_to_partner"`
+ - `type: optional "claude_chat_sync_source_deleted"`
- default: claude_artifact_sent_to_partner
+ default: claude_chat_sync_source_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -153566,25 +157726,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `claude_artifact_id: string`
-
- Tagged ID of the artifact the file was exported from.
-
- - `claude_artifact_send_id: string`
-
- Tagged ID of this send; a new one for every link created, so two sends of the same artifact to the same partner are distinct.
-
- - `claude_artifact_version_id: string`
-
- The version of the artifact served to the member when they sent it.
-
- - `mime_type: string`
+ - `claude_chat_sync_source_id: string`
- MIME type of the exported file, for example `text/html`.
+ Tagged ID of the chat-scoped sync source that was deleted.
- - `size_bytes: number`
+ - `provider: string`
- Size of the exported file in bytes.
+ The external provider backing the sync source. Always `unspecified` for deletion events.
- `id: optional string`
@@ -153604,27 +157752,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `partner_mcp_directory_server_id: optional string or null`
-
- Tagged ID of the partner's MCP directory listing (the listing's public ID), as reported by the member's Claude app when it sent the file. It is not independently verified, and is absent when the app did not report a valid listing ID.
-
- - `ClaudeArtifactTypeDefaultUpdated object`
-
- An organization's default artifact for an artifact type (for example, its default design system) was set or cleared. Neither artifact named is itself modified.
-
- - `type: optional "claude_artifact_type_default_updated"`
-
- default: claude_artifact_type_default_updated
-
- - `action: "cleared" or "set" or "unspecified"`
-
- Whether the default was set or cleared.
+ - `ClaudeChatSyncSourceUpdated object`
- - `"cleared"`
+ A Claude chat sync source's configuration was updated.
- - `"set"`
+ - `type: optional "claude_chat_sync_source_updated"`
- - `"unspecified"`
+ default: claude_chat_sync_source_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -153832,26 +157966,22 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `claude_artifact_id: string`
-
- Tagged ID of the artifact that was made the default, or of the artifact that was the default until it was cleared.
-
- - `scope: "org" or "unspecified"`
-
- Whose default changed.
-
- - `"org"`
+ - `claude_chat_sync_source_id: string`
- - `"unspecified"`
+ Tagged ID of the chat-scoped sync source that was updated.
- - `type_claude_artifact_id: string`
+ - `provider: string`
- Tagged ID of the published artifact that defines the template (for example, the design-system template) whose default changed.
+ The external provider backing the sync source, e.g. `github`, `google_drive`, `outline`, `slack`, `salesforce`, `google_calendar`, `gmail`, `asana`, or `mcp_resources`.
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `config_changed: optional boolean or null`
+
+ Whether the update changed the stored sync-source configuration, including sync settings such as path filters. False for a re-sync or a metadata-only refresh of the same resource.
+
- `created_at: optional string`
When this activity occurred.
@@ -153866,23 +157996,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeArtifactTypePinUpdated object`
-
- An artifact was pinned or unpinned for an artifact type (for example, a design system was pinned so every member sees it in their picker). Neither artifact named is itself modified, and pinning does not change who can open it.
-
- - `type: optional "claude_artifact_type_pin_updated"`
-
- default: claude_artifact_type_pin_updated
+ - `resource_descriptor: optional string or null`
- - `action: "pinned" or "unpinned" or "unspecified"`
+ A short provider-specific identifier for the external resource after the update, e.g. `owner/repo` for GitHub or a file ID for Google Drive.
- Whether the artifact was pinned or unpinned.
+ - `ClaudeChatUpdated object`
- - `"pinned"`
+ User updated the chat metadata (e.g name, model).
- - `"unpinned"`
+ - `type: optional "claude_chat_updated"`
- - `"unspecified"`
+ default: claude_chat_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -154090,18 +158214,18 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `claude_artifact_id: string`
-
- Tagged ID of the artifact that was pinned or unpinned.
-
- - `type_claude_artifact_id: string`
+ - `claude_chat_id: string`
- Tagged ID of the published artifact that defines the template (for example, the design-system template) the pin belongs to.
+ Tagged ID of the updated conversation, e.g. "claude_chat_01HX...".
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `claude_project_id: optional string or null`
+
+ Tagged ID of the project the chat belongs to, if any, e.g. "claude_proj_01HX...".
+
- `created_at: optional string`
When this activity occurred.
@@ -154116,13 +158240,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeChatAccessFailed object`
+ - `ClaudeChatViewed object`
- A user was denied access to a Claude.ai chat conversation.
+ A user viewed a Claude.ai chat conversation.
- - `type: optional "claude_chat_access_failed"`
+ - `type: optional "claude_chat_viewed"`
- default: claude_chat_access_failed
+ default: claude_chat_viewed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -154332,12 +158456,16 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `claude_chat_id: string`
- The chat conversation the user was denied access to, e.g. "claude_chat_01Ab...".
+ The chat conversation that was viewed, e.g. "claude_chat_01Ab...".
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `claude_project_id: optional string or null`
+
+ The project the chat belongs to, if any, e.g. "claude_proj_01Ab...".
+
- `created_at: optional string`
When this activity occurred.
@@ -154352,13 +158480,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeChatCreated object`
+ - `ClaudeCodeCredentialRevoked object`
- User created a chat.
+ A Claude Code credential (runner pool key, runner token, or session token) was revoked. The credential itself is never recorded.
- - `type: optional "claude_chat_created"`
+ - `type: optional "claude_code_credential_revoked"`
- default: claude_chat_created
+ default: claude_code_credential_revoked
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -154566,17 +158694,25 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `claude_chat_id: string`
+ - `credential_type: "runner_pool_key" or "runner_token" or "session_token" or "unspecified"`
- Tagged ID of the created conversation, e.g. "claude_chat_01HX...".
+ The kind of credential the revoked target identifies, when known. Subject-targeted revocations cascade to every credential delegated from the target regardless of kind; this field describes the target itself, not the full set of credentials the cascade reached. For a revocation submitted as a pasted credential the kind is best-effort and may be inaccurate; the recorded jti and the revocation itself are unaffected.
+
+ - `"runner_pool_key"`
+
+ - `"runner_token"`
+
+ - `"session_token"`
+
+ - `"unspecified"`
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `claude_project_id: optional string or null`
+ - `agent_id: optional string or null`
- Tagged ID of the project the chat was created in, if any, e.g. "claude_proj_01HX...".
+ The agent identity whose Claude Code credentials were revoked, when revocation targeted every session created by an agent identity, e.g. "cagt_01HX...".
- `created_at: optional string`
@@ -154584,6 +158720,14 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
+ - `delegating_jti: optional string or null`
+
+ The credential identifier whose delegated credentials were revoked (a chain revoke): every credential delegated from this one was revoked, but the credential itself was not. Distinct from `jti`, which records a revocation of the credential itself and its delegates.
+
+ - `jti: optional string or null`
+
+ The unique identifier of the revoked credential, recorded in its canonical form. Revoking a runner pool key also revokes every runner and session token delegated from it. A revocation submitted as a pasted credential is recorded by that credential's identifier.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -154592,13 +158736,29 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeChatDeleted object`
+ - `runner_id: optional string or null`
- A user deleted a Claude.ai chat conversation.
+ The runner whose credentials were revoked, when revocation targeted every credential delegated from the runner, e.g. "ccrunner_01HX...".
- - `type: optional "claude_chat_deleted"`
+ - `runner_pool_id: optional string or null`
- default: claude_chat_deleted
+ The runner pool whose credentials were revoked, when revocation targeted every credential delegated from the pool, e.g. "ccpool_01HX...".
+
+ - `session_id: optional string or null`
+
+ The session whose credentials were revoked, when revocation targeted every credential delegated from the session, e.g. "cse_01HX...".
+
+ - `user_id: optional string or null`
+
+ The user whose Claude Code credentials were revoked, when revocation targeted every credential minted for a user. Carries the user's tagged account ID, e.g. "user_01HX..." — the only form the revocation API accepts, so the field joins against other activities' account identifiers and never carries an email.
+
+ - `ClaudeCodeReviewConfigUpdated object`
+
+ Claude Code Review configuration was enabled/disabled for an org.
+
+ - `type: optional "claude_code_review_config_updated"`
+
+ default: claude_code_review_config_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -154806,24 +158966,28 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `claude_chat_id: string`
+ - `enabled: boolean`
- The chat conversation that was deleted, e.g. "claude_chat_01HX...".
+ Whether code review is now enabled
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `claude_project_id: optional string or null`
-
- The project the chat belonged to, if any, e.g. "claude_proj_01HX...".
-
- `created_at: optional string`
When this activity occurred.
format: date-time
+ - `environment_id: optional string or null`
+
+ Environment used for code review
+
+ - `model: optional string or null`
+
+ Model configured for code review
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -154832,13 +158996,49 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeChatDeletionFailed object`
+ - `per_review_limit_usd: optional string or null`
- A request to delete a Claude.ai chat conversation failed.
+ Per-review spend limit in USD
- - `type: optional "claude_chat_deletion_failed"`
+ - `previous_enabled: optional boolean or null`
- default: claude_chat_deletion_failed
+ Whether code review was enabled before the change. Absent when no configuration existed before this update.
+
+ - `previous_environment_id: optional string or null`
+
+ Environment used for code review before the change. Absent when no configuration existed before this update or no environment was set.
+
+ - `previous_model: optional string or null`
+
+ Model configured for code review before the change. Absent when no configuration existed before this update or no model was set.
+
+ - `previous_per_review_limit_usd: optional string or null`
+
+ Per-review spend limit in USD before the change. Absent when no configuration existed before this update or no limit was set.
+
+ - `previous_show_tips: optional boolean or null`
+
+ Whether tip-style pull-request comments were enabled before the change. Absent when no configuration existed before this update.
+
+ - `previous_verification_enabled: optional boolean or null`
+
+ Whether the verification stage of code review was enabled for the organization before the change. Absent when no configuration existed before this update or no preference was set.
+
+ - `show_tips: optional boolean or null`
+
+ Whether tip-style pull-request comments are now enabled
+
+ - `verification_enabled: optional boolean or null`
+
+ Whether the verification stage of code review is now enabled for the organization. Absent when the organization has not set a preference and the default applies.
+
+ - `ClaudeCodeReviewRepositoryAdded object`
+
+ A repository was added to org-level Claude Code Review configuration.
+
+ - `type: optional "claude_code_review_repository_added"`
+
+ default: claude_code_review_repository_added
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -155046,9 +159246,21 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `claude_chat_id: string`
+ - `config_id: string`
- The chat conversation the user attempted to delete, e.g. "claude_chat_01HX...".
+ ID of the repository configuration
+
+ - `repo_name: string`
+
+ Repository name
+
+ - `repo_owner: string`
+
+ Repository owner (GitHub org/user)
+
+ - `trigger_mode: string`
+
+ When code review is triggered
- `id: optional string`
@@ -155068,13 +159280,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeChatSyncSourceCreated object`
+ - `ClaudeCodeReviewRepositoryRemoved object`
- A sync source was connected for syncing external content into Claude chats.
+ A repository was removed from org-level Claude Code Review configuration.
- - `type: optional "claude_chat_sync_source_created"`
+ - `type: optional "claude_code_review_repository_removed"`
- default: claude_chat_sync_source_created
+ default: claude_code_review_repository_removed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -155282,13 +159494,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `claude_chat_sync_source_id: string`
+ - `config_id: string`
- Tagged ID of the chat-scoped sync source that was created.
+ ID of the deleted repository configuration
- - `provider: string`
+ - `repo_name: string`
- The external provider backing the sync source, e.g. `github`, `google_drive`, `outline`, `slack`, `salesforce`, `google_calendar`, `gmail`, `asana`, or `mcp_resources`.
+ Repository name at deletion time
+
+ - `repo_owner: string`
+
+ Repository owner at deletion time
- `id: optional string`
@@ -155308,17 +159524,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `resource_descriptor: optional string or null`
-
- A short provider-specific identifier for the external resource that was connected, e.g. `owner/repo` for GitHub or a file ID for Google Drive.
-
- - `ClaudeChatSyncSourceDeleted object`
+ - `ClaudeCodeReviewRepositoryUpdated object`
- A sync source was disconnected from Claude chats.
+ A Claude Code Review repository configuration was updated.
- - `type: optional "claude_chat_sync_source_deleted"`
+ - `type: optional "claude_code_review_repository_updated"`
- default: claude_chat_sync_source_deleted
+ default: claude_code_review_repository_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -155526,13 +159738,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `claude_chat_sync_source_id: string`
+ - `config_id: string`
- Tagged ID of the chat-scoped sync source that was deleted.
+ ID of the repository configuration
- - `provider: string`
+ - `repo_name: string`
- The external provider backing the sync source. Always `unspecified` for deletion events.
+ Repository name
+
+ - `repo_owner: string`
+
+ Repository owner
- `id: optional string`
@@ -155552,13 +159768,21 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeChatSyncSourceUpdated object`
+ - `status: optional string or null`
- A Claude chat sync source's configuration was updated.
+ Updated status (ACTIVE/INACTIVE)
- - `type: optional "claude_chat_sync_source_updated"`
+ - `trigger_mode: optional string or null`
- default: claude_chat_sync_source_updated
+ Updated trigger mode
+
+ - `ClaudeCodeRunnerDeleted object`
+
+ A self-hosted runner was forcibly removed from its pool. Sessions assigned to the runner were returned to the pool queue, unless a session had already been requeued repeatedly, in which case it was marked stuck instead of being requeued again.
+
+ - `type: optional "claude_code_runner_deleted"`
+
+ default: claude_code_runner_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -155766,22 +159990,14 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `claude_chat_sync_source_id: string`
-
- Tagged ID of the chat-scoped sync source that was updated.
-
- - `provider: string`
+ - `runner_id: string`
- The external provider backing the sync source, e.g. `github`, `google_drive`, `outline`, `slack`, `salesforce`, `google_calendar`, `gmail`, `asana`, or `mcp_resources`.
+ The runner that was removed, e.g. "ccrunner_01HX...".
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `config_changed: optional boolean or null`
-
- Whether the update changed the stored sync-source configuration, including sync settings such as path filters. False for a re-sync or a metadata-only refresh of the same resource.
-
- `created_at: optional string`
When this activity occurred.
@@ -155796,17 +160012,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `resource_descriptor: optional string or null`
+ - `runner_pool_id: optional string or null`
- A short provider-specific identifier for the external resource after the update, e.g. `owner/repo` for GitHub or a file ID for Google Drive.
+ The pool the runner was removed from, e.g. "ccpool_01HX...".
- - `ClaudeChatUpdated object`
+ - `ClaudeCodeRunnerPoolCreated object`
- User updated the chat metadata (e.g name, model).
+ A self-hosted runner pool for Claude Code was created.
- - `type: optional "claude_chat_updated"`
+ - `type: optional "claude_code_runner_pool_created"`
- default: claude_chat_updated
+ default: claude_code_runner_pool_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -156014,17 +160230,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `claude_chat_id: string`
+ - `display_name: string`
- Tagged ID of the updated conversation, e.g. "claude_chat_01HX...".
+ The display name the pool was created with.
- - `id: optional string`
+ - `runner_pool_id: string`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ The runner pool that was created, e.g. "ccpool_01HX...".
- - `claude_project_id: optional string or null`
+ - `id: optional string`
- Tagged ID of the project the chat belongs to, if any, e.g. "claude_proj_01HX...".
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -156040,13 +160256,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeChatViewed object`
+ - `ClaudeCodeRunnerPoolDeleted object`
- A user viewed a Claude.ai chat conversation.
+ A self-hosted runner pool was deleted.
- - `type: optional "claude_chat_viewed"`
+ - `type: optional "claude_code_runner_pool_deleted"`
- default: claude_chat_viewed
+ default: claude_code_runner_pool_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -156254,24 +160470,24 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `claude_chat_id: string`
+ - `runner_pool_id: string`
- The chat conversation that was viewed, e.g. "claude_chat_01Ab...".
+ The runner pool that was deleted, e.g. "ccpool_01HX...".
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `claude_project_id: optional string or null`
-
- The project the chat belongs to, if any, e.g. "claude_proj_01Ab...".
-
- `created_at: optional string`
When this activity occurred.
format: date-time
+ - `display_name: optional string or null`
+
+ The pool's display name at deletion time.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -156280,13 +160496,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeCodeCredentialRevoked object`
+ - `ClaudeCodeRunnerPoolSecretMinted object`
- A Claude Code credential (runner pool key, runner token, or session token) was revoked. The credential itself is never recorded.
+ A registration key for a self-hosted runner pool was minted. Runners present this key to join the pool. The key itself is never recorded.
- - `type: optional "claude_code_credential_revoked"`
+ - `type: optional "claude_code_runner_pool_secret_minted"`
- default: claude_code_credential_revoked
+ default: claude_code_runner_pool_secret_minted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -156494,39 +160710,33 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `credential_type: "runner_pool_key" or "runner_token" or "session_token" or "unspecified"`
-
- The kind of credential the revoked target identifies, when known. Subject-targeted revocations cascade to every credential delegated from the target regardless of kind; this field describes the target itself, not the full set of credentials the cascade reached. For a revocation submitted as a pasted credential the kind is best-effort and may be inaccurate; the recorded jti and the revocation itself are unaffected.
-
- - `"runner_pool_key"`
+ - `jti: string`
- - `"runner_token"`
+ The minted key's unique identifier (its JWT `jti` claim), usable to revoke that key later.
- - `"session_token"`
+ - `runner_pool_id: string`
- - `"unspecified"`
+ The runner pool the key was minted for, e.g. "ccpool_01HX...".
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `agent_id: optional string or null`
-
- The agent identity whose Claude Code credentials were revoked, when revocation targeted every session created by an agent identity, e.g. "cagt_01HX...".
-
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `delegating_jti: optional string or null`
+ - `expires_at: optional string or null`
- The credential identifier whose delegated credentials were revoked (a chain revoke): every credential delegated from this one was revoked, but the credential itself was not. Distinct from `jti`, which records a revocation of the credential itself and its delegates.
+ When the minted key expires.
- - `jti: optional string or null`
+ format: date-time
- The unique identifier of the revoked credential, recorded in its canonical form. Revoking a runner pool key also revokes every runner and session token delegated from it. A revocation submitted as a pasted credential is recorded by that credential's identifier.
+ - `label: optional string or null`
+
+ The label the key was minted with. The key minted automatically when a pool is created carries the label "Initial key".
- `organization_id: optional string or null`
@@ -156536,29 +160746,25 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `runner_id: optional string or null`
-
- The runner whose credentials were revoked, when revocation targeted every credential delegated from the runner, e.g. "ccrunner_01HX...".
-
- - `runner_pool_id: optional string or null`
+ - `ClaudeCodeRunnerPoolSessionQueueUpdated object`
- The runner pool whose credentials were revoked, when revocation targeted every credential delegated from the pool, e.g. "ccpool_01HX...".
+ An admin changed a session's position in its self-hosted runner pool's queue: requeued it onto a different runner, dismissed it from the queue, or re-admitted it for another runner provisioning attempt.
- - `session_id: optional string or null`
+ - `type: optional "claude_code_runner_pool_session_queue_updated"`
- The session whose credentials were revoked, when revocation targeted every credential delegated from the session, e.g. "cse_01HX...".
+ default: claude_code_runner_pool_session_queue_updated
- - `user_id: optional string or null`
+ - `action: "dismissed" or "provisioning_retried" or "requeued" or "unspecified"`
- The user whose Claude Code credentials were revoked, when revocation targeted every credential minted for a user. Carries the user's tagged account ID, e.g. "user_01HX..." — the only form the revocation API accepts, so the field joins against other activities' account identifiers and never carries an email.
+ What changed about the session's queue state.
- - `ClaudeCodeReviewConfigUpdated object`
+ - `"dismissed"`
- Claude Code Review configuration was enabled/disabled for an org.
+ - `"provisioning_retried"`
- - `type: optional "claude_code_review_config_updated"`
+ - `"requeued"`
- default: claude_code_review_config_updated
+ - `"unspecified"`
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -156766,9 +160972,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `enabled: boolean`
+ - `session_id: string`
- Whether code review is now enabled
+ The session whose queue state changed, e.g. "cse_01HX...".
- `id: optional string`
@@ -156780,13 +160986,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `environment_id: optional string or null`
-
- Environment used for code review
-
- - `model: optional string or null`
+ - `excluded_runner_id: optional string or null`
- Model configured for code review
+ The runner the session was moved off, when action is "requeued", e.g. "ccrunner_01HX...".
- `organization_id: optional string or null`
@@ -156796,49 +160998,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `per_review_limit_usd: optional string or null`
-
- Per-review spend limit in USD
-
- - `previous_enabled: optional boolean or null`
-
- Whether code review was enabled before the change. Absent when no configuration existed before this update.
-
- - `previous_environment_id: optional string or null`
-
- Environment used for code review before the change. Absent when no configuration existed before this update or no environment was set.
-
- - `previous_model: optional string or null`
-
- Model configured for code review before the change. Absent when no configuration existed before this update or no model was set.
-
- - `previous_per_review_limit_usd: optional string or null`
-
- Per-review spend limit in USD before the change. Absent when no configuration existed before this update or no limit was set.
-
- - `previous_show_tips: optional boolean or null`
-
- Whether tip-style pull-request comments were enabled before the change. Absent when no configuration existed before this update.
-
- - `previous_verification_enabled: optional boolean or null`
-
- Whether the verification stage of code review was enabled for the organization before the change. Absent when no configuration existed before this update or no preference was set.
-
- - `show_tips: optional boolean or null`
-
- Whether tip-style pull-request comments are now enabled
-
- - `verification_enabled: optional boolean or null`
+ - `runner_pool_id: optional string or null`
- Whether the verification stage of code review is now enabled for the organization. Absent when the organization has not set a preference and the default applies.
+ The runner pool whose queue the session is in, when known, e.g. "ccpool_01HX...".
- - `ClaudeCodeReviewRepositoryAdded object`
+ - `ClaudeCodeRunnerPoolUpdated object`
- A repository was added to org-level Claude Code Review configuration.
+ A self-hosted runner pool's settings were updated.
- - `type: optional "claude_code_review_repository_added"`
+ - `type: optional "claude_code_runner_pool_updated"`
- default: claude_code_review_repository_added
+ default: claude_code_runner_pool_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -157046,21 +161216,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `config_id: string`
-
- ID of the repository configuration
-
- - `repo_name: string`
-
- Repository name
-
- - `repo_owner: string`
+ - `display_name: string`
- Repository owner (GitHub org/user)
+ The pool's display name after the update.
- - `trigger_mode: string`
+ - `runner_pool_id: string`
- When code review is triggered
+ The runner pool that was updated, e.g. "ccpool_01HX...".
- `id: optional string`
@@ -157080,13 +161242,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeCodeReviewRepositoryRemoved object`
+ - `previous_display_name: optional string or null`
- A repository was removed from org-level Claude Code Review configuration.
+ The pool's display name before the update. Absent when the name was unchanged or the previous value was unavailable.
- - `type: optional "claude_code_review_repository_removed"`
+ - `ClaudeCodeSecurityCenterConfigUpdated object`
- default: claude_code_review_repository_removed
+ Claude Code Security Center scanning was enabled/disabled for an org.
+
+ - `type: optional "claude_code_security_center_config_updated"`
+
+ default: claude_code_security_center_config_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -157294,17 +161460,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `config_id: string`
-
- ID of the deleted repository configuration
-
- - `repo_name: string`
-
- Repository name at deletion time
-
- - `repo_owner: string`
+ - `enabled: boolean`
- Repository owner at deletion time
+ Whether Security Center is now enabled
- `id: optional string`
@@ -157316,6 +161474,10 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
+ - `environment_id: optional string or null`
+
+ Environment used for security scanning
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -157324,13 +161486,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeCodeReviewRepositoryUpdated object`
+ - `ClaudeCodeSecurityScanCancelled object`
- A Claude Code Review repository configuration was updated.
+ In-flight Claude Code Security scans were cancelled for a project.
- - `type: optional "claude_code_review_repository_updated"`
+ - `type: optional "claude_code_security_scan_cancelled"`
- default: claude_code_review_repository_updated
+ default: claude_code_security_scan_cancelled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -157538,17 +161700,11 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `config_id: string`
-
- ID of the repository configuration
-
- - `repo_name: string`
-
- Repository name
+ - `scan_project_id: string`
- - `repo_owner: string`
+ Tagged ID of the scan project
- Repository owner
+ - `scans_cancelled: number`
- `id: optional string`
@@ -157568,21 +161724,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `status: optional string or null`
-
- Updated status (ACTIVE/INACTIVE)
-
- - `trigger_mode: optional string or null`
-
- Updated trigger mode
-
- - `ClaudeCodeRunnerDeleted object`
+ - `ClaudeCodeSecurityScanCreated object`
- A self-hosted runner was forcibly removed from its pool. Sessions assigned to the runner were returned to the pool queue, unless a session had already been requeued repeatedly, in which case it was marked stuck instead of being requeued again.
+ A Claude Code Security scan was started.
- - `type: optional "claude_code_runner_deleted"`
+ - `type: optional "claude_code_security_scan_created"`
- default: claude_code_runner_deleted
+ default: claude_code_security_scan_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -157790,9 +161938,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `runner_id: string`
+ - `scan_id: string`
- The runner that was removed, e.g. "ccrunner_01HX...".
+ Tagged ID of the created scan
+
+ - `scan_project_id: string`
+
+ Tagged ID of the scan project the scan belongs to
- `id: optional string`
@@ -157812,17 +161964,25 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `runner_pool_id: optional string or null`
+ - `ClaudeCodeSecurityScanProjectMemberUpdated object`
- The pool the runner was removed from, e.g. "ccpool_01HX...".
+ A person's access to a Claude Code Security scan project was granted, changed, or revoked.
- - `ClaudeCodeRunnerPoolCreated object`
+ - `type: optional "claude_code_security_scan_project_member_updated"`
- A self-hosted runner pool for Claude Code was created.
+ default: claude_code_security_scan_project_member_updated
- - `type: optional "claude_code_runner_pool_created"`
+ - `action: "member_added" or "member_removed" or "member_role_changed" or "unspecified"`
- default: claude_code_runner_pool_created
+ Whether the member was granted access, had their role changed, or was revoked
+
+ - `"member_added"`
+
+ - `"member_removed"`
+
+ - `"member_role_changed"`
+
+ - `"unspecified"`
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -158030,18 +162190,32 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `display_name: string`
+ - `member_id: string`
- The display name the pool was created with.
+ Tagged ID of the member whose access changed
- - `runner_pool_id: string`
+ - `scan_project_id: string`
- The runner pool that was created, e.g. "ccpool_01HX...".
+ Tagged ID of the scan project
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `access_via: optional "member" or "organization_admin" or "organization_share" or 2 more or null`
+
+ How the actor was authorized to make this change: "owner" (the scan project's owner), "member" (an individually added member), "organization_share" (the project is shared with the actor's organization), or "organization_admin" (an administrator of the organization's security scanning). Absent when no project relationship was involved (for example, an automated change); events recorded before this field was introduced omit it.
+
+ - `"member"`
+
+ - `"organization_admin"`
+
+ - `"organization_share"`
+
+ - `"owner"`
+
+ - `"unspecified"`
+
- `created_at: optional string`
When this activity occurred.
@@ -158056,13 +162230,33 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeCodeRunnerPoolDeleted object`
+ - `role: optional string or null`
- A self-hosted runner pool was deleted.
+ Role granted to the member (full, view_triage, or view); omitted for revocations
- - `type: optional "claude_code_runner_pool_deleted"`
+ - `ClaudeCodeSecurityScanProjectUpdated object`
- default: claude_code_runner_pool_deleted
+ A Claude Code Security scan project was archived, unarchived, created, or migrated to a new product experience.
+
+ - `type: optional "claude_code_security_scan_project_updated"`
+
+ default: claude_code_security_scan_project_updated
+
+ - `action: "archived" or "created" or "migrated" or 3 more`
+
+ The state change applied to the scan project.
+
+ - `"archived"`
+
+ - `"created"`
+
+ - `"migrated"`
+
+ - `"resumed"`
+
+ - `"unarchived"`
+
+ - `"unspecified"`
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -158270,24 +162464,34 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `runner_pool_id: string`
+ - `scan_project_id: string`
- The runner pool that was deleted, e.g. "ccpool_01HX...".
+ Tagged ID of the scan project
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `access_via: optional "member" or "organization_admin" or "organization_share" or 2 more or null`
+
+ How the actor was authorized to make this change: "owner" (the scan project's owner), "member" (an individually added member), "organization_share" (the project is shared with the actor's organization), or "organization_admin" (an administrator of the organization's security scanning). Absent when no project relationship was involved (the project's creation, or an automated change); events recorded before this field was introduced omit it.
+
+ - `"member"`
+
+ - `"organization_admin"`
+
+ - `"organization_share"`
+
+ - `"owner"`
+
+ - `"unspecified"`
+
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `display_name: optional string or null`
-
- The pool's display name at deletion time.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -158296,13 +162500,23 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeCodeRunnerPoolSecretMinted object`
+ - `ClaudeCodeSecurityScanProjectVisibilityUpdated object`
- A registration key for a self-hosted runner pool was minted. Runners present this key to join the pool. The key itself is never recorded.
+ A Claude Code Security scan project was shared with the organization or made private.
- - `type: optional "claude_code_runner_pool_secret_minted"`
+ - `type: optional "claude_code_security_scan_project_visibility_updated"`
- default: claude_code_runner_pool_secret_minted
+ default: claude_code_security_scan_project_visibility_updated
+
+ - `action: "shared" or "unshared" or "unspecified"`
+
+ Whether the project was shared with the organization or made private
+
+ - `"shared"`
+
+ - `"unshared"`
+
+ - `"unspecified"`
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -158510,33 +162724,37 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `jti: string`
-
- The minted key's unique identifier (its JWT `jti` claim), usable to revoke that key later.
-
- - `runner_pool_id: string`
+ - `scan_project_id: string`
- The runner pool the key was minted for, e.g. "ccpool_01HX...".
+ Tagged ID of the scan project
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `created_at: optional string`
+ - `access_level: optional string or null`
- When this activity occurred.
+ Access level granted to organization members (read_only or full); only set when shared
- format: date-time
+ - `access_via: optional "member" or "organization_admin" or "organization_share" or 2 more or null`
- - `expires_at: optional string or null`
+ How the actor was authorized to make this change: "owner" (the scan project's owner), "member" (an individually added member), "organization_share" (the project is shared with the actor's organization), or "organization_admin" (an administrator of the organization's security scanning). Absent when no project relationship was involved (for example, an automated change); events recorded before this field was introduced omit it.
- When the minted key expires.
+ - `"member"`
- format: date-time
+ - `"organization_admin"`
- - `label: optional string or null`
+ - `"organization_share"`
- The label the key was minted with. The key minted automatically when a pool is created carries the label "Initial key".
+ - `"owner"`
+
+ - `"unspecified"`
+
+ - `created_at: optional string`
+
+ When this activity occurred.
+
+ format: date-time
- `organization_id: optional string or null`
@@ -158546,23 +162764,27 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeCodeRunnerPoolSessionQueueUpdated object`
+ - `ClaudeCodeSecurityScanRunUpdated object`
- An admin changed a session's position in its self-hosted runner pool's queue: requeued it onto a different runner, dismissed it from the queue, or re-admitted it for another runner provisioning attempt.
+ A single Claude Code Security scan run was archived, unarchived, or resumed after a billing pause.
- - `type: optional "claude_code_runner_pool_session_queue_updated"`
+ - `type: optional "claude_code_security_scan_run_updated"`
- default: claude_code_runner_pool_session_queue_updated
+ default: claude_code_security_scan_run_updated
- - `action: "dismissed" or "provisioning_retried" or "requeued" or "unspecified"`
+ - `action: "archived" or "created" or "migrated" or 3 more`
- What changed about the session's queue state.
+ The state change applied to the scan run
- - `"dismissed"`
+ - `"archived"`
- - `"provisioning_retried"`
+ - `"created"`
- - `"requeued"`
+ - `"migrated"`
+
+ - `"resumed"`
+
+ - `"unarchived"`
- `"unspecified"`
@@ -158772,9 +162994,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `session_id: string`
+ - `scan_id: string`
- The session whose queue state changed, e.g. "cse_01HX...".
+ Tagged ID of the scan the request named — for archive/unarchive any scan in the run, not necessarily its canonical (run_index=0) scan; for resume, the paused scan
- `id: optional string`
@@ -158786,10 +163008,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `excluded_runner_id: optional string or null`
-
- The runner the session was moved off, when action is "requeued", e.g. "ccrunner_01HX...".
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -158798,17 +163016,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `runner_pool_id: optional string or null`
-
- The runner pool whose queue the session is in, when known, e.g. "ccpool_01HX...".
-
- - `ClaudeCodeRunnerPoolUpdated object`
+ - `ClaudeCodeSecurityScanScheduleDeleted object`
- A self-hosted runner pool's settings were updated.
+ A recurring scan schedule was deleted for a Claude Code Security project.
- - `type: optional "claude_code_runner_pool_updated"`
+ - `type: optional "claude_code_security_scan_schedule_deleted"`
- default: claude_code_runner_pool_updated
+ default: claude_code_security_scan_schedule_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -159016,13 +163230,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `display_name: string`
-
- The pool's display name after the update.
-
- - `runner_pool_id: string`
+ - `scan_project_id: string`
- The runner pool that was updated, e.g. "ccpool_01HX...".
+ Tagged ID of the scan project
- `id: optional string`
@@ -159042,17 +163252,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_display_name: optional string or null`
-
- The pool's display name before the update. Absent when the name was unchanged or the previous value was unavailable.
-
- - `ClaudeCodeSecurityCenterConfigUpdated object`
+ - `ClaudeCodeSecurityScanScheduleUpdated object`
- Claude Code Security Center scanning was enabled/disabled for an org.
+ A recurring scan schedule was set or replaced for a Claude Code Security project.
- - `type: optional "claude_code_security_center_config_updated"`
+ - `type: optional "claude_code_security_scan_schedule_updated"`
- default: claude_code_security_center_config_updated
+ default: claude_code_security_scan_schedule_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -159260,9 +163466,11 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `enabled: boolean`
+ - `cadence: string`
- Whether Security Center is now enabled
+ - `scan_project_id: string`
+
+ Tagged ID of the scan project
- `id: optional string`
@@ -159274,10 +163482,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `environment_id: optional string or null`
-
- Environment used for security scanning
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -159286,13 +163490,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeCodeSecurityScanCancelled object`
+ - `ClaudeCodeSecurityVulnerabilityDeleted object`
- In-flight Claude Code Security scans were cancelled for a project.
+ A Claude Code Security vulnerability finding was permanently deleted.
- - `type: optional "claude_code_security_scan_cancelled"`
+ - `type: optional "claude_code_security_vulnerability_deleted"`
- default: claude_code_security_scan_cancelled
+ default: claude_code_security_vulnerability_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -159500,11 +163704,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `scan_project_id: string`
+ - `scan_id: string`
- Tagged ID of the scan project
+ Tagged ID of the scan the finding belonged to
- - `scans_cancelled: number`
+ - `vulnerability_id: number`
+
+ Numeric ID of the deleted finding, as shown in the product
- `id: optional string`
@@ -159524,13 +163730,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeCodeSecurityScanCreated object`
+ - `ClaudeCodeSecurityVulnerabilityFixSessionCreated object`
- A Claude Code Security scan was started.
+ A Claude Code remediation session was created for a Claude Code Security vulnerability finding.
- - `type: optional "claude_code_security_scan_created"`
+ - `type: optional "claude_code_security_vulnerability_fix_session_created"`
- default: claude_code_security_scan_created
+ default: claude_code_security_vulnerability_fix_session_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -159740,16 +163946,30 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `scan_id: string`
- Tagged ID of the created scan
+ Tagged ID of the scan the finding belongs to
- - `scan_project_id: string`
+ - `session_id: string`
- Tagged ID of the scan project the scan belongs to
+ ID of the created remediation session
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `access_via: optional "member" or "organization_admin" or "organization_share" or 2 more or null`
+
+ How the actor was authorized to make this change: "owner" (the scan project's owner), "member" (an individually added member), "organization_share" (the project is shared with the actor's organization), or "organization_admin" (an administrator of the organization's security scanning). Absent when no project relationship was involved; events recorded before this field was introduced omit it.
+
+ - `"member"`
+
+ - `"organization_admin"`
+
+ - `"organization_share"`
+
+ - `"owner"`
+
+ - `"unspecified"`
+
- `created_at: optional string`
When this activity occurred.
@@ -159764,23 +163984,25 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeCodeSecurityScanProjectMemberUpdated object`
+ - `ClaudeCodeSecurityVulnerabilityUpdated object`
- A person's access to a Claude Code Security scan project was granted, changed, or revoked.
+ A Claude Code Security vulnerability finding was dismissed, restored, marked fixed, or reopened.
- - `type: optional "claude_code_security_scan_project_member_updated"`
+ - `type: optional "claude_code_security_vulnerability_updated"`
- default: claude_code_security_scan_project_member_updated
+ default: claude_code_security_vulnerability_updated
- - `action: "member_added" or "member_removed" or "member_role_changed" or "unspecified"`
+ - `action: "dismissed" or "fixed" or "restored" or 2 more`
- Whether the member was granted access, had their role changed, or was revoked
+ The state change applied to the finding
- - `"member_added"`
+ - `"dismissed"`
- - `"member_removed"`
+ - `"fixed"`
- - `"member_role_changed"`
+ - `"restored"`
+
+ - `"unfixed"`
- `"unspecified"`
@@ -159990,38 +164212,24 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `member_id: string`
-
- Tagged ID of the member whose access changed
-
- - `scan_project_id: string`
+ - `scan_id: string`
- Tagged ID of the scan project
+ Tagged ID of the scan the finding belongs to
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `access_via: optional "member" or "organization_admin" or "organization_share" or 2 more or null`
-
- How the actor was authorized to make this change: "owner" (the scan project's owner), "member" (an individually added member), "organization_share" (the project is shared with the actor's organization), or "organization_admin" (an administrator of the organization's security scanning). Absent when no project relationship was involved (for example, an automated change); events recorded before this field was introduced omit it.
-
- - `"member"`
-
- - `"organization_admin"`
-
- - `"organization_share"`
-
- - `"owner"`
-
- - `"unspecified"`
-
- `created_at: optional string`
When this activity occurred.
format: date-time
+ - `dismissal_reason: optional string or null`
+
+ The categorized dismissal reason (only set when the finding was dismissed)
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -160030,33 +164238,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `role: optional string or null`
-
- Role granted to the member (full, view_triage, or view); omitted for revocations
-
- - `ClaudeCodeSecurityScanProjectUpdated object`
-
- A Claude Code Security scan project was archived, unarchived, created, or migrated to a new product experience.
-
- - `type: optional "claude_code_security_scan_project_updated"`
-
- default: claude_code_security_scan_project_updated
-
- - `action: "archived" or "created" or "migrated" or 3 more`
-
- The state change applied to the scan project.
-
- - `"archived"`
-
- - `"created"`
-
- - `"migrated"`
+ - `ClaudeCodeSecurityWebhookCreated object`
- - `"resumed"`
+ A Claude Code Security outbound webhook was created.
- - `"unarchived"`
+ - `type: optional "claude_code_security_webhook_created"`
- - `"unspecified"`
+ default: claude_code_security_webhook_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -160264,28 +164452,16 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `scan_project_id: string`
+ - `url: string`
- Tagged ID of the scan project
+ - `webhook_id: string`
+
+ Tagged ID of the webhook
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `access_via: optional "member" or "organization_admin" or "organization_share" or 2 more or null`
-
- How the actor was authorized to make this change: "owner" (the scan project's owner), "member" (an individually added member), "organization_share" (the project is shared with the actor's organization), or "organization_admin" (an administrator of the organization's security scanning). Absent when no project relationship was involved (the project's creation, or an automated change); events recorded before this field was introduced omit it.
-
- - `"member"`
-
- - `"organization_admin"`
-
- - `"organization_share"`
-
- - `"owner"`
-
- - `"unspecified"`
-
- `created_at: optional string`
When this activity occurred.
@@ -160300,23 +164476,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeCodeSecurityScanProjectVisibilityUpdated object`
-
- A Claude Code Security scan project was shared with the organization or made private.
-
- - `type: optional "claude_code_security_scan_project_visibility_updated"`
-
- default: claude_code_security_scan_project_visibility_updated
+ - `scan_project_id: optional string or null`
- - `action: "shared" or "unshared" or "unspecified"`
+ Tagged ID of the scan project (null for organization-wide webhooks)
- Whether the project was shared with the organization or made private
+ - `ClaudeCodeSecurityWebhookDeleted object`
- - `"shared"`
+ A Claude Code Security outbound webhook was deleted.
- - `"unshared"`
+ - `type: optional "claude_code_security_webhook_deleted"`
- - `"unspecified"`
+ default: claude_code_security_webhook_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -160524,32 +164694,14 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `scan_project_id: string`
+ - `webhook_id: string`
- Tagged ID of the scan project
+ Tagged ID of the webhook
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `access_level: optional string or null`
-
- Access level granted to organization members (read_only or full); only set when shared
-
- - `access_via: optional "member" or "organization_admin" or "organization_share" or 2 more or null`
-
- How the actor was authorized to make this change: "owner" (the scan project's owner), "member" (an individually added member), "organization_share" (the project is shared with the actor's organization), or "organization_admin" (an administrator of the organization's security scanning). Absent when no project relationship was involved (for example, an automated change); events recorded before this field was introduced omit it.
-
- - `"member"`
-
- - `"organization_admin"`
-
- - `"organization_share"`
-
- - `"owner"`
-
- - `"unspecified"`
-
- `created_at: optional string`
When this activity occurred.
@@ -160564,29 +164716,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeCodeSecurityScanRunUpdated object`
-
- A single Claude Code Security scan run was archived, unarchived, or resumed after a billing pause.
-
- - `type: optional "claude_code_security_scan_run_updated"`
-
- default: claude_code_security_scan_run_updated
-
- - `action: "archived" or "created" or "migrated" or 3 more`
-
- The state change applied to the scan run
-
- - `"archived"`
+ - `scan_project_id: optional string or null`
- - `"created"`
+ Tagged ID of the scan project (null for organization-wide webhooks)
- - `"migrated"`
+ - `ClaudeCodeSecurityWebhookSecretUpdated object`
- - `"resumed"`
+ The HMAC signing secret for a Claude Code Security webhook was rotated.
- - `"unarchived"`
+ - `type: optional "claude_code_security_webhook_secret_updated"`
- - `"unspecified"`
+ default: claude_code_security_webhook_secret_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -160794,9 +164934,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `scan_id: string`
+ - `webhook_id: string`
- Tagged ID of the scan the request named — for archive/unarchive any scan in the run, not necessarily its canonical (run_index=0) scan; for resume, the paused scan
+ Tagged ID of the webhook
- `id: optional string`
@@ -160816,13 +164956,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeCodeSecurityScanScheduleDeleted object`
+ - `scan_project_id: optional string or null`
- A recurring scan schedule was deleted for a Claude Code Security project.
+ Tagged ID of the scan project (null for organization-wide webhooks)
- - `type: optional "claude_code_security_scan_schedule_deleted"`
+ - `ClaudeCodeSecurityWebhookUpdated object`
- default: claude_code_security_scan_schedule_deleted
+ A Claude Code Security outbound webhook was updated.
+
+ - `type: optional "claude_code_security_webhook_updated"`
+
+ default: claude_code_security_webhook_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -161030,9 +165174,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `scan_project_id: string`
+ - `webhook_id: string`
- Tagged ID of the scan project
+ Tagged ID of the webhook
- `id: optional string`
@@ -161052,13 +165196,27 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeCodeSecurityScanScheduleUpdated object`
+ - `scan_project_id: optional string or null`
- A recurring scan schedule was set or replaced for a Claude Code Security project.
+ Tagged ID of the scan project (null for organization-wide webhooks)
- - `type: optional "claude_code_security_scan_schedule_updated"`
+ - `ClaudeCodeTeamMemoryACLUpdated object`
- default: claude_code_security_scan_schedule_updated
+ An RBAC group was added to or removed from the Claude Code team-memory ACL.
+
+ - `type: optional "claude_code_team_memory_acl_updated"`
+
+ default: claude_code_team_memory_acl_updated
+
+ - `action: "removed" or "set" or "unspecified"`
+
+ Whether the group was set (added/updated) or removed
+
+ - `"removed"`
+
+ - `"set"`
+
+ - `"unspecified"`
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -161266,16 +165424,18 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `cadence: string`
-
- - `scan_project_id: string`
+ - `group_id: string`
- Tagged ID of the scan project
+ Tagged ID of the RBAC group
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `access_level: optional string or null`
+
+ Access level granted (when action=set)
+
- `created_at: optional string`
When this activity occurred.
@@ -161290,13 +165450,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeCodeSecurityVulnerabilityDeleted object`
+ - `previous_access_level: optional string or null`
- A Claude Code Security vulnerability finding was permanently deleted.
+ Access level the group had before this change; absent when the group was not previously in the access list. For removals this is the access level that was removed.
- - `type: optional "claude_code_security_vulnerability_deleted"`
+ - `ClaudeCodeTeamMemoryUpdated object`
- default: claude_code_security_vulnerability_deleted
+ Claude Code team memory shared with the organization was updated.
+
+ - `type: optional "claude_code_team_memory_updated"`
+
+ default: claude_code_team_memory_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -161504,13 +165668,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `scan_id: string`
-
- Tagged ID of the scan the finding belonged to
-
- - `vulnerability_id: number`
+ - `deleted_all: boolean`
- Numeric ID of the deleted finding, as shown in the product
+ True when the entire team memory store for this scope was deleted in one request.
- `id: optional string`
@@ -161522,6 +165682,26 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
+ - `keys_deleted: optional array of string`
+
+ Withdrawn — never populated. See `keys_deleted_count`.
+
+ - `keys_deleted_count: optional number or null`
+
+ Number of team memory entries removed.
+
+ - `keys_written: optional array of string`
+
+ Withdrawn — never populated. See `keys_written_count`.
+
+ - `keys_written_count: optional number or null`
+
+ Number of team memory entries created or updated.
+
+ - `new_checksum: optional string or null`
+
+ Checksum of the team memory after this change.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -161530,13 +165710,37 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeCodeSecurityVulnerabilityFixSessionCreated object`
+ - `previous_checksum: optional string or null`
- A Claude Code remediation session was created for a Claude Code Security vulnerability finding.
+ Checksum of the team memory before this change; null when it did not exist.
- - `type: optional "claude_code_security_vulnerability_fix_session_created"`
+ - `repo: optional string or null`
- default: claude_code_security_vulnerability_fix_session_created
+ Withdrawn — never populated.
+
+ - `version: optional number or null`
+
+ Version number of the team memory store after this change.
+
+ - `ClaudeCodeTeamOnboardingGuideUpdated object`
+
+ A Claude Code team onboarding guide was created, updated, or deleted.
+
+ - `type: optional "claude_code_team_onboarding_guide_updated"`
+
+ default: claude_code_team_onboarding_guide_updated
+
+ - `action: "created" or "deleted" or "unspecified" or "updated"`
+
+ The state change applied to the onboarding guide.
+
+ - `"created"`
+
+ - `"deleted"`
+
+ - `"unspecified"`
+
+ - `"updated"`
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -161744,37 +165948,31 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `scan_id: string`
-
- Tagged ID of the scan the finding belongs to
-
- - `session_id: string`
+ - `guide_short_code: string`
- ID of the created remediation session
+ Short code identifying the onboarding guide — the public URL handle shown in the share link.
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `access_via: optional "member" or "organization_admin" or "organization_share" or 2 more or null`
-
- How the actor was authorized to make this change: "owner" (the scan project's owner), "member" (an individually added member), "organization_share" (the project is shared with the actor's organization), or "organization_admin" (an administrator of the organization's security scanning). Absent when no project relationship was involved; events recorded before this field was introduced omit it.
+ - `created_at: optional string`
- - `"member"`
+ When this activity occurred.
- - `"organization_admin"`
+ format: date-time
- - `"organization_share"`
+ - `guide_id: optional string or null`
- - `"owner"`
+ Tagged ID of the onboarding guide.
- - `"unspecified"`
+ - `guide_name: optional string or null`
- - `created_at: optional string`
+ Withdrawn — never populated.
- When this activity occurred.
+ - `new_checksum: optional string or null`
- format: date-time
+ Checksum of the guide content after this change; null when the guide was deleted.
- `organization_id: optional string or null`
@@ -161784,27 +165982,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeCodeSecurityVulnerabilityUpdated object`
-
- A Claude Code Security vulnerability finding was dismissed, restored, marked fixed, or reopened.
-
- - `type: optional "claude_code_security_vulnerability_updated"`
-
- default: claude_code_security_vulnerability_updated
-
- - `action: "dismissed" or "fixed" or "restored" or 2 more`
-
- The state change applied to the finding
+ - `previous_checksum: optional string or null`
- - `"dismissed"`
+ Checksum of the guide content before this change; null when the guide did not exist.
- - `"fixed"`
+ - `ClaudeCodeUserMarketplacesUpdated object`
- - `"restored"`
+ A user's Claude Code plugin marketplace selections were updated on Anthropic servers.
- - `"unfixed"`
+ - `type: optional "claude_code_user_marketplaces_updated"`
- - `"unspecified"`
+ default: claude_code_user_marketplaces_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -162012,9 +166200,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `scan_id: string`
+ - `deleted_all: boolean`
- Tagged ID of the scan the finding belongs to
+ True when all of the user's marketplace selections were removed in one request.
- `id: optional string`
@@ -162026,9 +166214,25 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `dismissal_reason: optional string or null`
+ - `keys_deleted: optional array of string`
- The categorized dismissal reason (only set when the finding was dismissed)
+ Withdrawn — never populated. See `keys_deleted_count`.
+
+ - `keys_deleted_count: optional number or null`
+
+ Number of marketplace selections removed.
+
+ - `keys_written: optional array of string`
+
+ Withdrawn — never populated. See `keys_written_count`.
+
+ - `keys_written_count: optional number or null`
+
+ Number of marketplace selections added or whose source changed.
+
+ - `new_value: optional string or null`
+
+ Withdrawn — never populated.
- `organization_id: optional string or null`
@@ -162038,13 +166242,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeCodeSecurityWebhookCreated object`
+ - `previous_value: optional string or null`
- A Claude Code Security outbound webhook was created.
+ Withdrawn — never populated.
- - `type: optional "claude_code_security_webhook_created"`
+ - `ClaudeCodeUserMemoryUpdated object`
- default: claude_code_security_webhook_created
+ A user's synced private Claude Code memory was updated or deleted on Anthropic servers.
+
+ - `type: optional "claude_code_user_memory_updated"`
+
+ default: claude_code_user_memory_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -162252,11 +166460,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `url: string`
-
- - `webhook_id: string`
+ - `deleted_all: boolean`
- Tagged ID of the webhook
+ True when the user's entire synced memory for this scope was deleted in one request.
- `id: optional string`
@@ -162268,6 +166474,26 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
+ - `keys_deleted: optional array of string`
+
+ Withdrawn — never populated. See `keys_deleted_count`.
+
+ - `keys_deleted_count: optional number or null`
+
+ Number of memory file paths removed.
+
+ - `keys_written: optional array of string`
+
+ Withdrawn — never populated. See `keys_written_count`.
+
+ - `keys_written_count: optional number or null`
+
+ Number of memory file paths created or updated.
+
+ - `new_checksum: optional string or null`
+
+ Checksum of the user's synced memory after this change.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -162276,17 +166502,21 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `scan_project_id: optional string or null`
+ - `previous_checksum: optional string or null`
- Tagged ID of the scan project (null for organization-wide webhooks)
+ Checksum of the user's synced memory before this change; null when the store did not exist.
- - `ClaudeCodeSecurityWebhookDeleted object`
+ - `repo: optional string or null`
- A Claude Code Security outbound webhook was deleted.
+ Withdrawn — never populated.
- - `type: optional "claude_code_security_webhook_deleted"`
+ - `ClaudeCodeUserPluginsUpdated object`
- default: claude_code_security_webhook_deleted
+ A user's Claude Code plugin selections — which plugins are installed and enabled — were updated on Anthropic servers.
+
+ - `type: optional "claude_code_user_plugins_updated"`
+
+ default: claude_code_user_plugins_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -162494,9 +166724,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `webhook_id: string`
+ - `deleted_all: boolean`
- Tagged ID of the webhook
+ True when all of the user's plugin selections were removed in one request.
- `id: optional string`
@@ -162508,6 +166738,26 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
+ - `keys_deleted: optional array of string`
+
+ Withdrawn — never populated. See `keys_deleted_count`.
+
+ - `keys_deleted_count: optional number or null`
+
+ Number of plugin selections removed.
+
+ - `keys_written: optional array of string`
+
+ Withdrawn — never populated. See `keys_written_count`.
+
+ - `keys_written_count: optional number or null`
+
+ Number of plugin selections added or whose enabled state changed.
+
+ - `new_value: optional string or null`
+
+ The targeted plugin's new enabled state, when a single plugin's state changed.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -162516,17 +166766,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `scan_project_id: optional string or null`
+ - `previous_value: optional string or null`
- Tagged ID of the scan project (null for organization-wide webhooks)
+ The targeted plugin's previous enabled state, when a single plugin's state changed; null when the plugin did not previously exist or multiple plugins changed.
- - `ClaudeCodeSecurityWebhookSecretUpdated object`
+ - `ClaudeCodeUserSettingsUpdated object`
- The HMAC signing secret for a Claude Code Security webhook was rotated.
+ A user's synced Claude Code settings were updated or deleted on Anthropic servers.
- - `type: optional "claude_code_security_webhook_secret_updated"`
+ - `type: optional "claude_code_user_settings_updated"`
- default: claude_code_security_webhook_secret_updated
+ default: claude_code_user_settings_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -162734,9 +166984,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `webhook_id: string`
+ - `deleted_all: boolean`
- Tagged ID of the webhook
+ True when the user's entire synced settings store was deleted in one request.
- `id: optional string`
@@ -162748,6 +166998,26 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
+ - `keys_deleted: optional array of string`
+
+ Withdrawn — never populated. See `keys_deleted_count`.
+
+ - `keys_deleted_count: optional number or null`
+
+ Number of settings entries removed.
+
+ - `keys_written: optional array of string`
+
+ Withdrawn — never populated. See `keys_written_count`.
+
+ - `keys_written_count: optional number or null`
+
+ Number of settings entries created or updated.
+
+ - `new_checksum: optional string or null`
+
+ Checksum of the user's synced settings after this change.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -162756,17 +167026,27 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `scan_project_id: optional string or null`
+ - `previous_checksum: optional string or null`
- Tagged ID of the scan project (null for organization-wide webhooks)
+ Checksum of the user's synced settings before this change; null when the store did not exist.
- - `ClaudeCodeSecurityWebhookUpdated object`
+ - `ClaudeEnterpriseUpgradeCreditUpdated object`
- A Claude Code Security outbound webhook was updated.
+ An organization admin cancelled, or turned back on, the monthly usage credit the organization receives for upgrading from the Team plan to the Enterprise plan, together with the recurring monthly charge that accompanies it.
- - `type: optional "claude_code_security_webhook_updated"`
+ - `type: optional "claude_enterprise_upgrade_credit_updated"`
- default: claude_code_security_webhook_updated
+ default: claude_enterprise_upgrade_credit_updated
+
+ - `action: "cancelled" or "resumed" or "unspecified"`
+
+ Whether the credit was cancelled or turned back on
+
+ - `"cancelled"`
+
+ - `"resumed"`
+
+ - `"unspecified"`
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -162974,10 +167254,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `webhook_id: string`
-
- Tagged ID of the webhook
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -162996,27 +167272,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `scan_project_id: optional string or null`
-
- Tagged ID of the scan project (null for organization-wide webhooks)
-
- - `ClaudeCodeTeamMemoryACLUpdated object`
-
- An RBAC group was added to or removed from the Claude Code team-memory ACL.
-
- - `type: optional "claude_code_team_memory_acl_updated"`
-
- default: claude_code_team_memory_acl_updated
-
- - `action: "removed" or "set" or "unspecified"`
-
- Whether the group was set (added/updated) or removed
+ - `ClaudeFileAccessFailed object`
- - `"removed"`
+ A user was denied access to a file in Claude.ai.
- - `"set"`
+ - `type: optional "claude_file_access_failed"`
- - `"unspecified"`
+ default: claude_file_access_failed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -163224,17 +167486,21 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `group_id: string`
+ - `claude_file_id: string`
- Tagged ID of the RBAC group
+ The file the user was denied access to, e.g. "claude_file_01HX...".
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `access_level: optional string or null`
+ - `claude_artifact_id: optional string or null`
- Access level granted (when action=set)
+ The artifact the file was accessed through, if any, e.g. "claude_artifact_01HX...".
+
+ - `claude_project_id: optional string or null`
+
+ The project the file was accessed through, if any, e.g. "claude_proj_01HX...".
- `created_at: optional string`
@@ -163250,17 +167516,19 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_access_level: optional string or null`
+ - `filename: optional string or null`
- Access level the group had before this change; absent when the group was not previously in the access list. For removals this is the access level that was removed.
+ **Deprecated**
- - `ClaudeCodeTeamMemoryUpdated object`
+ Deprecated — DO NOT USE. Always empty; the file's display name is intentionally omitted.
- Claude Code team memory shared with the organization was updated.
+ - `ClaudeFileExported object`
- - `type: optional "claude_code_team_memory_updated"`
+ A file was exported from Claude to an external storage destination.
- default: claude_code_team_memory_updated
+ - `type: optional "claude_file_exported"`
+
+ default: claude_file_exported
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -163468,39 +167736,31 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `deleted_all: boolean`
-
- True when the entire team memory store for this scope was deleted in one request.
-
- - `id: optional string`
-
- Unique identifier for the activity e.g. 'activity_abcd1234'
-
- - `created_at: optional string`
+ - `export_destination: "google_drive" or "unspecified"`
- When this activity occurred.
+ The external destination the file was exported to.
- format: date-time
+ - `"google_drive"`
- - `keys_deleted: optional array of string`
+ - `"unspecified"`
- Withdrawn — never populated. See `keys_deleted_count`.
+ - `id: optional string`
- - `keys_deleted_count: optional number or null`
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- Number of team memory entries removed.
+ - `claude_chat_id: optional string or null`
- - `keys_written: optional array of string`
+ The chat conversation the file was exported from, if the export originated in a chat, e.g. "claude_chat_01HX...".
- Withdrawn — never populated. See `keys_written_count`.
+ - `claude_file_id: optional string or null`
- - `keys_written_count: optional number or null`
+ The exported file, e.g. "claude_file_01HX...", if the file has a stored file record; files that exist only inside a session have no file ID.
- Number of team memory entries created or updated.
+ - `created_at: optional string`
- - `new_checksum: optional string or null`
+ When this activity occurred.
- Checksum of the team memory after this change.
+ format: date-time
- `organization_id: optional string or null`
@@ -163510,37 +167770,19 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_checksum: optional string or null`
-
- Checksum of the team memory before this change; null when it did not exist.
-
- - `repo: optional string or null`
-
- Withdrawn — never populated.
-
- - `version: optional number or null`
-
- Version number of the team memory store after this change.
-
- - `ClaudeCodeTeamOnboardingGuideUpdated object`
-
- A Claude Code team onboarding guide was created, updated, or deleted.
-
- - `type: optional "claude_code_team_onboarding_guide_updated"`
-
- default: claude_code_team_onboarding_guide_updated
+ - `filename: string`
- - `action: "created" or "deleted" or "unspecified" or "updated"`
+ **Deprecated**
- The state change applied to the onboarding guide.
+ No longer populated. Where `claude_file_id` is present, resolve the name via the Compliance API files endpoint; sandbox and desktop exports carry no file id.
- - `"created"`
+ - `ClaudeFileViewed object`
- - `"deleted"`
+ A user viewed a file in Claude.ai.
- - `"unspecified"`
+ - `type: optional "claude_file_viewed"`
- - `"updated"`
+ default: claude_file_viewed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -163748,31 +167990,27 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `guide_short_code: string`
+ - `claude_file_id: string`
- Short code identifying the onboarding guide — the public URL handle shown in the share link.
+ The file that was viewed, e.g. "claude_file_01HX...".
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `created_at: optional string`
-
- When this activity occurred.
-
- format: date-time
+ - `claude_artifact_id: optional string or null`
- - `guide_id: optional string or null`
+ The artifact the file was accessed through, if any, e.g. "claude_artifact_01HX...".
- Tagged ID of the onboarding guide.
+ - `claude_project_id: optional string or null`
- - `guide_name: optional string or null`
+ The project the file was accessed through, if any, e.g. "claude_proj_01HX...".
- Withdrawn — never populated.
+ - `created_at: optional string`
- - `new_checksum: optional string or null`
+ When this activity occurred.
- Checksum of the guide content after this change; null when the guide was deleted.
+ format: date-time
- `organization_id: optional string or null`
@@ -163782,17 +168020,19 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_checksum: optional string or null`
+ - `filename: optional string or null`
- Checksum of the guide content before this change; null when the guide did not exist.
+ **Deprecated**
- - `ClaudeCodeUserMarketplacesUpdated object`
+ Deprecated — DO NOT USE. Always empty; the file's display name is intentionally omitted.
- A user's Claude Code plugin marketplace selections were updated on Anthropic servers.
+ - `ClaudePluginArchiveAccessed object`
- - `type: optional "claude_code_user_marketplaces_updated"`
+ A version archive of a member-owned plugin, containing that member's own files, was downloaded.
- default: claude_code_user_marketplaces_updated
+ - `type: optional "claude_plugin_archive_accessed"`
+
+ default: claude_plugin_archive_accessed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -164000,39 +168240,31 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `deleted_all: boolean`
-
- True when all of the user's marketplace selections were removed in one request.
-
- - `id: optional string`
-
- Unique identifier for the activity e.g. 'activity_abcd1234'
-
- - `created_at: optional string`
+ - `marketplace_id: string`
- When this activity occurred.
+ The member's personal marketplace the plugin belongs to.
- format: date-time
+ - `owner_user_id: string`
- - `keys_deleted: optional array of string`
+ The member who owns the plugin.
- Withdrawn — never populated. See `keys_deleted_count`.
+ - `plugin_id: string`
- - `keys_deleted_count: optional number or null`
+ The plugin whose archive was downloaded.
- Number of marketplace selections removed.
+ - `plugin_version_id: string`
- - `keys_written: optional array of string`
+ The version whose archive was downloaded.
- Withdrawn — never populated. See `keys_written_count`.
+ - `id: optional string`
- - `keys_written_count: optional number or null`
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- Number of marketplace selections added or whose source changed.
+ - `created_at: optional string`
- - `new_value: optional string or null`
+ When this activity occurred.
- Withdrawn — never populated.
+ format: date-time
- `organization_id: optional string or null`
@@ -164042,17 +168274,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_value: optional string or null`
-
- Withdrawn — never populated.
-
- - `ClaudeCodeUserMemoryUpdated object`
+ - `ClaudePluginDownloaded object`
- A user's synced private Claude Code memory was updated or deleted on Anthropic servers.
+ The archive of the plugin version a member was served was downloaded to install or update the plugin in one of the member's Claude apps (Claude in the browser, the Claude desktop app, Claude Code, or a cloud session). Recorded when the member explicitly installs, updates or downloads the plugin (user_action), and when a fetch creates the member's install record for the plugin — its first delivery to them, whether a background sync of a plugin distributed to them or their own first install, which then carries both records (first_delivery). A plugin the member enabled in Claude is on the feed as claude_plugin_enabled and its later delivery by a client's background sync is not recorded again; nor are re-syncs, or fetches that only display the plugin's files in the browser.
- - `type: optional "claude_code_user_memory_updated"`
+ - `type: optional "claude_plugin_downloaded"`
- default: claude_code_user_memory_updated
+ default: claude_plugin_downloaded
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -164260,9 +168488,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `deleted_all: boolean`
+ - `marketplace_id: string`
- True when the user's entire synced memory for this scope was deleted in one request.
+ The marketplace the plugin belongs to.
+
+ - `plugin_id: string`
+
+ The plugin that was downloaded.
- `id: optional string`
@@ -164274,26 +168506,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `keys_deleted: optional array of string`
-
- Withdrawn — never populated. See `keys_deleted_count`.
-
- - `keys_deleted_count: optional number or null`
-
- Number of memory file paths removed.
-
- - `keys_written: optional array of string`
-
- Withdrawn — never populated. See `keys_written_count`.
-
- - `keys_written_count: optional number or null`
-
- Number of memory file paths created or updated.
-
- - `new_checksum: optional string or null`
-
- Checksum of the user's synced memory after this change.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -164302,21 +168514,27 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_checksum: optional string or null`
+ - `plugin_version_id: optional string or null`
- Checksum of the user's synced memory before this change; null when the store did not exist.
+ The version whose archive was downloaded; unset for a plugin that predates version records.
- - `repo: optional string or null`
+ - `reason: optional "first_delivery" or "unspecified" or "user_action" or null`
- Withdrawn — never populated.
+ Why this download was recorded: the member's explicit action, or the archive's first delivery to them.
- - `ClaudeCodeUserPluginsUpdated object`
+ - `"first_delivery"`
- A user's Claude Code plugin selections — which plugins are installed and enabled — were updated on Anthropic servers.
+ - `"unspecified"`
- - `type: optional "claude_code_user_plugins_updated"`
+ - `"user_action"`
- default: claude_code_user_plugins_updated
+ - `ClaudePluginServedVersionUpdated object`
+
+ A plugin's served version was updated: an administrator or the owner chose a version, a saved version became the served version, or an accepted library submission was published into the plugin.
+
+ - `type: optional "claude_plugin_served_version_updated"`
+
+ default: claude_plugin_served_version_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -164524,39 +168742,43 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `deleted_all: boolean`
+ - `marketplace_id: string`
- True when all of the user's plugin selections were removed in one request.
+ The marketplace the plugin belongs to.
- - `id: optional string`
+ - `plugin_id: string`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ The plugin whose served version was updated.
- - `created_at: optional string`
+ - `to_plugin_version_id: string`
- When this activity occurred.
+ The served version after the update.
- format: date-time
+ - `trigger: "library_publish" or "manual" or "save" or "unspecified"`
- - `keys_deleted: optional array of string`
+ What caused the update.
- Withdrawn — never populated. See `keys_deleted_count`.
+ - `"library_publish"`
- - `keys_deleted_count: optional number or null`
+ - `"manual"`
- Number of plugin selections removed.
+ - `"save"`
- - `keys_written: optional array of string`
+ - `"unspecified"`
- Withdrawn — never populated. See `keys_written_count`.
+ - `id: optional string`
- - `keys_written_count: optional number or null`
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- Number of plugin selections added or whose enabled state changed.
+ - `created_at: optional string`
- - `new_value: optional string or null`
+ When this activity occurred.
- The targeted plugin's new enabled state, when a single plugin's state changed.
+ format: date-time
+
+ - `from_plugin_version_id: optional string or null`
+
+ The served version before the update; the same as to_plugin_version_id when the update kept the served version. Unset when the plugin had no served version.
- `organization_id: optional string or null`
@@ -164566,17 +168788,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_value: optional string or null`
+ - `ClaudePluginVersionCreated object`
- The targeted plugin's previous enabled state, when a single plugin's state changed; null when the plugin did not previously exist or multiple plugins changed.
+ A new version of a plugin was created.
- - `ClaudeCodeUserSettingsUpdated object`
+ - `type: optional "claude_plugin_version_created"`
- A user's synced Claude Code settings were updated or deleted on Anthropic servers.
-
- - `type: optional "claude_code_user_settings_updated"`
-
- default: claude_code_user_settings_updated
+ default: claude_plugin_version_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -164784,69 +169002,63 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `deleted_all: boolean`
-
- True when the user's entire synced settings store was deleted in one request.
-
- - `id: optional string`
-
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `is_initial_version: boolean`
- - `created_at: optional string`
+ Whether this version also created the plugin (its first version).
- When this activity occurred.
+ - `marketplace_id: string`
- format: date-time
+ The marketplace the plugin belongs to.
- - `keys_deleted: optional array of string`
+ - `origin: "library_publish" or "marketplace_sync" or "unspecified" or "upload"`
- Withdrawn — never populated. See `keys_deleted_count`.
+ How the version came to exist.
- - `keys_deleted_count: optional number or null`
+ - `"library_publish"`
- Number of settings entries removed.
+ - `"marketplace_sync"`
- - `keys_written: optional array of string`
+ - `"unspecified"`
- Withdrawn — never populated. See `keys_written_count`.
+ - `"upload"`
- - `keys_written_count: optional number or null`
+ - `plugin_id: string`
- Number of settings entries created or updated.
+ The plugin that gained a version.
- - `new_checksum: optional string or null`
+ - `plugin_version_id: string`
- Checksum of the user's synced settings after this change.
+ The new version.
- - `organization_id: optional string or null`
+ - `id: optional string`
- Organization ID this activity is associated with
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- - `organization_uuid: optional string or null`
+ - `became_served_version: optional boolean or null`
- Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+ Whether this became the plugin's served version as soon as it was created; if so, there may be no claude_plugin_served_version_updated record for the change. When false, the served version stayed as it was, and making this the served version later is recorded as claude_plugin_served_version_updated.
- - `previous_checksum: optional string or null`
+ - `created_at: optional string`
- Checksum of the user's synced settings before this change; null when the store did not exist.
+ When this activity occurred.
- - `ClaudeEnterpriseUpgradeCreditUpdated object`
+ format: date-time
- An organization admin cancelled, or turned back on, the monthly usage credit the organization receives for upgrading from the Team plan to the Enterprise plan, together with the recurring monthly charge that accompanies it.
+ - `organization_id: optional string or null`
- - `type: optional "claude_enterprise_upgrade_credit_updated"`
+ Organization ID this activity is associated with
- default: claude_enterprise_upgrade_credit_updated
+ - `organization_uuid: optional string or null`
- - `action: "cancelled" or "resumed" or "unspecified"`
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- Whether the credit was cancelled or turned back on
+ - `ClaudeProjectSyncSourceCreated object`
- - `"cancelled"`
+ A sync source was connected to a Claude project's knowledge base.
- - `"resumed"`
+ - `type: optional "claude_project_sync_source_created"`
- - `"unspecified"`
+ default: claude_project_sync_source_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -165054,6 +169266,18 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
+ - `claude_project_id: string`
+
+ Tagged ID of the project the sync source was connected to.
+
+ - `claude_project_sync_source_id: string`
+
+ Tagged ID of the per-project sync source that was created.
+
+ - `provider: string`
+
+ The external provider backing the sync source, e.g. `github`, `google_drive`, `outline`, `slack`, `salesforce`, `google_calendar`, `gmail`, `asana`, or `mcp_resources`.
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -165072,13 +169296,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeFileAccessFailed object`
+ - `resource_descriptor: optional string or null`
- A user was denied access to a file in Claude.ai.
+ A short provider-specific identifier for the external resource that was connected, e.g. `owner/repo` for GitHub or a file ID for Google Drive.
- - `type: optional "claude_file_access_failed"`
+ - `ClaudeProjectSyncSourceDeleted object`
- default: claude_file_access_failed
+ A sync source was disconnected from a Claude project's knowledge base.
+
+ - `type: optional "claude_project_sync_source_deleted"`
+
+ default: claude_project_sync_source_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -165286,21 +169514,21 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `claude_file_id: string`
+ - `claude_project_id: string`
- The file the user was denied access to, e.g. "claude_file_01HX...".
+ Tagged ID of the project the sync source was disconnected from.
- - `id: optional string`
+ - `claude_project_sync_source_id: string`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ Tagged ID of the per-project sync source that was deleted.
- - `claude_artifact_id: optional string or null`
+ - `provider: string`
- The artifact the file was accessed through, if any, e.g. "claude_artifact_01HX...".
+ The external provider backing the sync source. Always `unspecified` for deletion events.
- - `claude_project_id: optional string or null`
+ - `id: optional string`
- The project the file was accessed through, if any, e.g. "claude_proj_01HX...".
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -165316,19 +169544,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `filename: optional string or null`
-
- **Deprecated**
-
- Deprecated — DO NOT USE. Always empty; the file's display name is intentionally omitted.
-
- - `ClaudeFileExported object`
+ - `ClaudeProjectSyncSourceUpdated object`
- A file was exported from Claude to an external storage destination.
+ A Claude project sync source's configuration was updated.
- - `type: optional "claude_file_exported"`
+ - `type: optional "claude_project_sync_source_updated"`
- default: claude_file_exported
+ default: claude_project_sync_source_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -165536,25 +169758,25 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `export_destination: "google_drive" or "unspecified"`
+ - `claude_project_id: string`
- The external destination the file was exported to.
+ Tagged ID of the project the sync source belongs to.
- - `"google_drive"`
+ - `claude_project_sync_source_id: string`
- - `"unspecified"`
+ Tagged ID of the per-project sync source that was updated.
- - `id: optional string`
+ - `provider: string`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ The external provider backing the sync source, e.g. `github`, `google_drive`, `outline`, `slack`, `salesforce`, `google_calendar`, `gmail`, `asana`, or `mcp_resources`.
- - `claude_chat_id: optional string or null`
+ - `id: optional string`
- The chat conversation the file was exported from, if the export originated in a chat, e.g. "claude_chat_01HX...".
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- - `claude_file_id: optional string or null`
+ - `config_changed: optional boolean or null`
- The exported file, e.g. "claude_file_01HX...", if the file has a stored file record; files that exist only inside a session have no file ID.
+ Whether the update changed the stored sync-source configuration, including sync settings such as path filters. False for a re-sync or a metadata-only refresh of the same resource.
- `created_at: optional string`
@@ -165570,19 +169792,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `filename: string`
-
- **Deprecated**
+ - `resource_descriptor: optional string or null`
- No longer populated. Where `claude_file_id` is present, resolve the name via the Compliance API files endpoint; sandbox and desktop exports carry no file id.
+ A short provider-specific identifier for the external resource after the update, e.g. `owner/repo` for GitHub or a file ID for Google Drive.
- - `ClaudeFileViewed object`
+ - `ClaudeSkillDownloaded object`
- A user viewed a file in Claude.ai.
+ A member explicitly downloaded a skill's files to their device: the Download action in Claude, a single file saved from the skill viewer, or an install they asked one of their Claude apps for. Background syncs to the Claude apps, viewing a skill in the app and services reading a skill on the member's behalf are not recorded.
- - `type: optional "claude_file_viewed"`
+ - `type: optional "claude_skill_downloaded"`
- default: claude_file_viewed
+ default: claude_skill_downloaded
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -165790,21 +170010,25 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `claude_file_id: string`
+ - `download_kind: "bundle" or "file" or "instructions" or "unspecified"`
- The file that was viewed, e.g. "claude_file_01HX...".
+ Whether the whole bundle, one file, or only the instructions were downloaded.
- - `id: optional string`
+ - `"bundle"`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `"file"`
- - `claude_artifact_id: optional string or null`
+ - `"instructions"`
- The artifact the file was accessed through, if any, e.g. "claude_artifact_01HX...".
+ - `"unspecified"`
- - `claude_project_id: optional string or null`
+ - `skill_id: string`
- The project the file was accessed through, if any, e.g. "claude_proj_01HX...".
+ The skill that was downloaded.
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -165812,6 +170036,10 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
+ - `marketplace_id: optional string or null`
+
+ The marketplace of the plugin that carries the skill; unset for a standalone skill.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -165820,19 +170048,39 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `filename: optional string or null`
+ - `owner_user_id: optional string or null`
- **Deprecated**
+ The member who owns the skill; unset for an organization-owned skill.
- Deprecated — DO NOT USE. Always empty; the file's display name is intentionally omitted.
+ - `plugin_id: optional string or null`
- - `ClaudePluginArchiveAccessed object`
+ The plugin that carries the skill; unset for a standalone skill.
- A version archive of a member-owned plugin, containing that member's own files, was downloaded.
+ - `scope: optional "organization" or "personal" or "unspecified" or null`
- - `type: optional "claude_plugin_archive_accessed"`
+ Whether the skill is a member's own or the organization's.
- default: claude_plugin_archive_accessed
+ - `"organization"`
+
+ - `"personal"`
+
+ - `"unspecified"`
+
+ - `skill_name: optional string or null`
+
+ The name of the skill that was downloaded.
+
+ - `skill_version: optional string or null`
+
+ The version that was downloaded; unset for an unversioned skill.
+
+ - `ClaudeSurveyClosed object`
+
+ An organization admin closed an in-app survey before its end date, ending the collection of responses; a survey that reaches its end date records no event.
+
+ - `type: optional "claude_survey_closed"`
+
+ default: claude_survey_closed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -166040,21 +170288,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `marketplace_id: string`
-
- The member's personal marketplace the plugin belongs to.
-
- - `owner_user_id: string`
-
- The member who owns the plugin.
-
- - `plugin_id: string`
-
- The plugin whose archive was downloaded.
-
- - `plugin_version_id: string`
+ - `survey_id: string`
- The version whose archive was downloaded.
+ Tagged ID of the closed survey, e.g. "srvy_01HX...".
- `id: optional string`
@@ -166074,13 +170310,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudePluginDownloaded object`
+ - `ClaudeSurveyCreated object`
- The archive of the plugin version a member was served was downloaded to install or update the plugin in one of the member's Claude apps (Claude in the browser, the Claude desktop app, Claude Code, or a cloud session). Recorded when the member explicitly installs, updates or downloads the plugin (user_action), and when a fetch creates the member's install record for the plugin — its first delivery to them, whether a background sync of a plugin distributed to them or their own first install, which then carries both records (first_delivery). A plugin the member enabled in Claude is on the feed as claude_plugin_enabled and its later delivery by a client's background sync is not recorded again; nor are re-syncs, or fetches that only display the plugin's files in the browser.
+ An organization admin launched an in-app survey to its chosen audience, opening it immediately or at a scheduled start time.
- - `type: optional "claude_plugin_downloaded"`
+ - `type: optional "claude_survey_created"`
- default: claude_plugin_downloaded
+ default: claude_survey_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -166288,18 +170524,34 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `marketplace_id: string`
+ - `all_members: boolean`
- The marketplace the plugin belongs to.
+ Whether the survey was opened to every member of the organization. When false, it was opened to members who, at launch, were in any of the selected groups, departments, or cost centers.
- - `plugin_id: string`
+ - `survey_id: string`
- The plugin that was downloaded.
+ Tagged ID of the created survey, e.g. "srvy_01HX...".
+
+ - `survey_name: string`
+
+ The name the admin gave the survey. Not shown to members.
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `audience_cost_centers: optional array of string`
+
+ Cost center values the admin selected, exactly as the organization's identity provider sends them through SCIM. Empty when the survey did not target by cost center.
+
+ - `audience_departments: optional array of string`
+
+ Department values the admin selected, exactly as the organization's identity provider sends them through SCIM. Empty when the survey did not target by department.
+
+ - `audience_group_ids: optional array of string`
+
+ Tagged IDs of the groups the survey was opened to, e.g. "rbac_group_01HX...".
+
- `created_at: optional string`
When this activity occurred.
@@ -166314,27 +170566,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `plugin_version_id: optional string or null`
-
- The version whose archive was downloaded; unset for a plugin that predates version records.
-
- - `reason: optional "first_delivery" or "unspecified" or "user_action" or null`
-
- Why this download was recorded: the member's explicit action, or the archive's first delivery to them.
-
- - `"first_delivery"`
-
- - `"unspecified"`
-
- - `"user_action"`
-
- - `ClaudeProjectSyncSourceCreated object`
+ - `ClaudeSurveyDeleted object`
- A sync source was connected to a Claude project's knowledge base.
+ An organization admin permanently deleted a closed in-app survey together with every response collected for it.
- - `type: optional "claude_project_sync_source_created"`
+ - `type: optional "claude_survey_deleted"`
- default: claude_project_sync_source_created
+ default: claude_survey_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -166542,17 +170780,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `claude_project_id: string`
-
- Tagged ID of the project the sync source was connected to.
-
- - `claude_project_sync_source_id: string`
+ - `response_count: number`
- Tagged ID of the per-project sync source that was created.
+ The number of submitted responses that were deleted with the survey.
- - `provider: string`
+ - `survey_id: string`
- The external provider backing the sync source, e.g. `github`, `google_drive`, `outline`, `slack`, `salesforce`, `google_calendar`, `gmail`, `asana`, or `mcp_resources`.
+ Tagged ID of the deleted survey, e.g. "srvy_01HX...".
- `id: optional string`
@@ -166572,17 +170806,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `resource_descriptor: optional string or null`
-
- A short provider-specific identifier for the external resource that was connected, e.g. `owner/repo` for GitHub or a file ID for Google Drive.
-
- - `ClaudeProjectSyncSourceDeleted object`
+ - `ClaudeSurveyResponseSubmitted object`
- A sync source was disconnected from a Claude project's knowledge base.
+ A member submitted their response to an in-app survey run by their organization; the record omits the response content, and a retried submission can produce more than one record for the same response.
- - `type: optional "claude_project_sync_source_deleted"`
+ - `type: optional "claude_survey_response_submitted"`
- default: claude_project_sync_source_deleted
+ default: claude_survey_response_submitted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -166790,17 +171020,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `claude_project_id: string`
-
- Tagged ID of the project the sync source was disconnected from.
-
- - `claude_project_sync_source_id: string`
-
- Tagged ID of the per-project sync source that was deleted.
-
- - `provider: string`
+ - `survey_id: string`
- The external provider backing the sync source. Always `unspecified` for deletion events.
+ Tagged ID of the survey that was answered, e.g. "srvy_01HX...".
- `id: optional string`
@@ -166820,13 +171042,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeProjectSyncSourceUpdated object`
+ - `ClaudeSurveyResponsesExported object`
- A Claude project sync source's configuration was updated.
+ An organization admin downloaded a survey's responses as a CSV file, one row per response with the member's email address (blank if it is no longer available, for example because they left the organization), the groups, department and cost center they were invited through, the product they answered in, the submission time, and their answers.
- - `type: optional "claude_project_sync_source_updated"`
+ - `type: optional "claude_survey_responses_exported"`
- default: claude_project_sync_source_updated
+ default: claude_survey_responses_exported
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -167034,26 +171256,18 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `claude_project_id: string`
-
- Tagged ID of the project the sync source belongs to.
-
- - `claude_project_sync_source_id: string`
+ - `response_count: number`
- Tagged ID of the per-project sync source that was updated.
+ The number of submitted responses included in the export.
- - `provider: string`
+ - `survey_id: string`
- The external provider backing the sync source, e.g. `github`, `google_drive`, `outline`, `slack`, `salesforce`, `google_calendar`, `gmail`, `asana`, or `mcp_resources`.
+ Tagged ID of the exported survey, e.g. "srvy_01HX...".
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `config_changed: optional boolean or null`
-
- Whether the update changed the stored sync-source configuration, including sync settings such as path filters. False for a re-sync or a metadata-only refresh of the same resource.
-
- `created_at: optional string`
When this activity occurred.
@@ -167068,17 +171282,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `resource_descriptor: optional string or null`
-
- A short provider-specific identifier for the external resource after the update, e.g. `owner/repo` for GitHub or a file ID for Google Drive.
-
- - `ClaudeSkillDownloaded object`
+ - `ClaudeUserSeatTierUpdated object`
- A member explicitly downloaded a skill's files to their device: the Download action in Claude, a single file saved from the skill viewer, or an install they asked one of their Claude apps for. Background syncs to the Claude apps, viewing a skill in the app and services reading a skill on the member's behalf are not recorded.
+ An organization member's seat tier was changed. A null `previous_seat_tier` means the member previously had no seat assigned; a null `current_seat_tier` means the seat was removed.
- - `type: optional "claude_skill_downloaded"`
+ - `type: optional "claude_user_seat_tier_updated"`
- default: claude_skill_downloaded
+ default: claude_user_seat_tier_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -167286,21 +171496,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `download_kind: "bundle" or "file" or "instructions" or "unspecified"`
-
- Whether the whole bundle, one file, or only the instructions were downloaded.
-
- - `"bundle"`
-
- - `"file"`
-
- - `"instructions"`
+ - `user_email: string`
- - `"unspecified"`
+ Email address of the member at the time of the change.
- - `skill_id: string`
+ - `user_id: string`
- The skill that was downloaded.
+ Tagged ID of the member whose seat tier changed.
- `id: optional string`
@@ -167312,9 +171514,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `marketplace_id: optional string or null`
+ - `current_seat_tier: optional string or null`
- The marketplace of the plugin that carries the skill; unset for a standalone skill.
+ The member's seat tier after this change, or null if the seat was removed.
- `organization_id: optional string or null`
@@ -167324,39 +171526,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `owner_user_id: optional string or null`
-
- The member who owns the skill; unset for an organization-owned skill.
-
- - `plugin_id: optional string or null`
-
- The plugin that carries the skill; unset for a standalone skill.
-
- - `scope: optional "organization" or "personal" or "unspecified" or null`
-
- Whether the skill is a member's own or the organization's.
-
- - `"organization"`
-
- - `"personal"`
-
- - `"unspecified"`
-
- - `skill_name: optional string or null`
-
- The name of the skill that was downloaded.
-
- - `skill_version: optional string or null`
+ - `previous_seat_tier: optional string or null`
- The version that was downloaded; unset for an unversioned skill.
+ The member's seat tier before this change, or null if no seat was assigned.
- - `ClaudeSurveyClosed object`
+ - `CliPluginExecPolicyUpdated object`
- An organization admin closed an in-app survey before its end date, ending the collection of responses; a survey that reaches its end date records no event.
+ Admin set or cleared the per-op permission ceiling for a plugin CLI.
- - `type: optional "claude_survey_closed"`
+ - `type: optional "cli_plugin_exec_policy_updated"`
- default: claude_survey_closed
+ default: cli_plugin_exec_policy_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -167564,9 +171744,25 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `survey_id: string`
+ - `cli_name: string`
- Tagged ID of the closed survey, e.g. "srvy_01HX...".
+ CLI name as declared by the plugin manifest
+
+ - `marketplace_id: string`
+
+ Marketplace ID owning the plugin
+
+ - `op_name: string`
+
+ Op name (or '*' for the per-CLI default)
+
+ - `plugin_id: string`
+
+ Plugin ID resolved from the URL
+
+ - `plugin_name: string`
+
+ Plugin name within its marketplace
- `id: optional string`
@@ -167578,6 +171774,10 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
+ - `max_permission: optional string or null`
+
+ New max_permission value ('allow' | 'ask' | 'blocked'), or null when cleared
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -167586,13 +171786,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeSurveyCreated object`
+ - `previous_max_permission: optional string or null`
- An organization admin launched an in-app survey to its chosen audience, opening it immediately or at a scheduled start time.
+ Max permission the op had before this change ('allow' | 'ask' | 'blocked'), or null when no policy existed for the op
- - `type: optional "claude_survey_created"`
+ - `ClaudeCommandCreated object`
- default: claude_survey_created
+ Command was created.
+
+ - `type: optional "claude_command_created"`
+
+ default: claude_command_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -167800,33 +172004,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `all_members: boolean`
-
- Whether the survey was opened to every member of the organization. When false, it was opened to members who, at launch, were in any of the selected groups, departments, or cost centers.
-
- - `survey_id: string`
-
- Tagged ID of the created survey, e.g. "srvy_01HX...".
-
- - `survey_name: string`
-
- The name the admin gave the survey. Not shown to members.
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `audience_cost_centers: optional array of string`
-
- Cost center values the admin selected, exactly as the organization's identity provider sends them through SCIM. Empty when the survey did not target by cost center.
-
- - `audience_departments: optional array of string`
-
- Department values the admin selected, exactly as the organization's identity provider sends them through SCIM. Empty when the survey did not target by department.
-
- - `audience_group_ids: optional array of string`
+ - `command_id: optional string or null`
- Tagged IDs of the groups the survey was opened to, e.g. "rbac_group_01HX...".
+ - `command_name: optional string or null`
- `created_at: optional string`
@@ -167842,13 +172026,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeSurveyDeleted object`
+ - `ClaudeCommandDeleted object`
- An organization admin permanently deleted a closed in-app survey together with every response collected for it.
+ Command was deleted.
- - `type: optional "claude_survey_deleted"`
+ - `type: optional "claude_command_deleted"`
- default: claude_survey_deleted
+ default: claude_command_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -168056,18 +172240,14 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `response_count: number`
-
- The number of submitted responses that were deleted with the survey.
-
- - `survey_id: string`
-
- Tagged ID of the deleted survey, e.g. "srvy_01HX...".
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `command_id: optional string or null`
+
+ - `command_name: optional string or null`
+
- `created_at: optional string`
When this activity occurred.
@@ -168082,13 +172262,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeSurveyResponseSubmitted object`
+ - `ClaudeCommandReplaced object`
- A member submitted their response to an in-app survey run by their organization; the record omits the response content, and a retried submission can produce more than one record for the same response.
+ Command was replaced.
- - `type: optional "claude_survey_response_submitted"`
+ - `type: optional "claude_command_replaced"`
- default: claude_survey_response_submitted
+ default: claude_command_replaced
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -168296,14 +172476,14 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `survey_id: string`
-
- Tagged ID of the survey that was answered, e.g. "srvy_01HX...".
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `command_id: optional string or null`
+
+ - `command_name: optional string or null`
+
- `created_at: optional string`
When this activity occurred.
@@ -168318,13 +172498,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeSurveyResponsesExported object`
+ - `ComplianceAPIAccessed object`
- An organization admin downloaded a survey's responses as a CSV file, one row per response with the member's email address (blank if it is no longer available, for example because they left the organization), the groups, department and cost center they were invited through, the product they answered in, the submission time, and their answers.
+ Logging event auto-generated for each compliance API request.
- - `type: optional "claude_survey_responses_exported"`
+ - `type: optional "compliance_api_accessed"`
- default: claude_survey_responses_exported
+ default: compliance_api_accessed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -168532,13 +172712,31 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `response_count: number`
+ - `request_id: string`
- The number of submitted responses included in the export.
+ Identifier of the request, as returned in the response's request-id header
- - `survey_id: string`
+ - `request_method: "DELETE" or "GET" or "POST" or 2 more`
- Tagged ID of the exported survey, e.g. "srvy_01HX...".
+ HTTP method of the request
+
+ - `"DELETE"`
+
+ - `"GET"`
+
+ - `"POST"`
+
+ - `"PUT"`
+
+ - `"unspecified"`
+
+ - `status_code: number`
+
+ HTTP status code
+
+ - `url: string`
+
+ Full URL that was requested, including any query string
- `id: optional string`
@@ -168558,13 +172756,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeUserSeatTierUpdated object`
+ - `request_body: optional string or null`
- An organization member's seat tier was changed. A null `previous_seat_tier` means the member previously had no seat assigned; a null `current_seat_tier` means the seat was removed.
+ Serialized JSON request body
- - `type: optional "claude_user_seat_tier_updated"`
+ - `CoworkSessionUpdated object`
- default: claude_user_seat_tier_updated
+ A Cowork session was updated.
+
+ - `type: optional "cowork_session_updated"`
+
+ default: cowork_session_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -168772,28 +172974,24 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `user_email: string`
-
- Email address of the member at the time of the change.
-
- - `user_id: string`
+ - `cowork_session_id: string`
- Tagged ID of the member whose seat tier changed.
+ Tagged ID of the updated session, e.g. "sess_01HX...".
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `claude_project_id: optional string or null`
+
+ Tagged ID of the project the session was moved to, if any, e.g. "claude_proj_01HX...". Absent when the session was removed from its project.
+
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `current_seat_tier: optional string or null`
-
- The member's seat tier after this change, or null if the seat was removed.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -168802,17 +173000,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_seat_tier: optional string or null`
-
- The member's seat tier before this change, or null if no seat was assigned.
-
- - `CliPluginExecPolicyUpdated object`
+ - `DesignProjectArtifactPublished object`
- Admin set or cleared the per-op permission ceiling for a plugin CLI.
+ A Claude Design project's content was published as a claude.ai artifact, making a snapshot of one of its files viewable outside the project's sharing settings.
- - `type: optional "cli_plugin_exec_policy_updated"`
+ - `type: optional "design_project_artifact_published"`
- default: cli_plugin_exec_policy_updated
+ default: design_project_artifact_published
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -169020,25 +173214,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `cli_name: string`
-
- CLI name as declared by the plugin manifest
-
- - `marketplace_id: string`
-
- Marketplace ID owning the plugin
-
- - `op_name: string`
-
- Op name (or '*' for the per-CLI default)
-
- - `plugin_id: string`
-
- Plugin ID resolved from the URL
-
- - `plugin_name: string`
+ - `design_project_id: string`
- Plugin name within its marketplace
+ The Design project whose content was published, e.g. "design_proj_01HX...".
- `id: optional string`
@@ -169050,9 +173228,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `max_permission: optional string or null`
+ - `is_public: optional boolean or null`
- New max_permission value ('allow' | 'ask' | 'blocked'), or null when cleared
+ True when the published artifact is publicly viewable after this call (anyone with the link). False when it is not — by default, a newly published artifact is visible only to the person who published it.
- `organization_id: optional string or null`
@@ -169062,17 +173240,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_max_permission: optional string or null`
+ - `project_type: optional string or null`
- Max permission the op had before this change ('allow' | 'ask' | 'blocked'), or null when no policy existed for the op
+ The project's type: "project", "template", or "design_system".
- - `ClaudeCommandCreated object`
+ - `DesignProjectCreated object`
- Command was created.
+ A Claude Design project was created.
- - `type: optional "claude_command_created"`
+ - `type: optional "design_project_created"`
- default: claude_command_created
+ default: design_project_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -169280,13 +173458,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `id: optional string`
+ - `creation_method: string`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ How the project was created: "direct", "duplicate", "remix", or "template_from_project".
- - `command_id: optional string or null`
+ - `design_project_id: string`
- - `command_name: optional string or null`
+ The Design project that was created, e.g. "design_proj_01HX...".
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -169302,13 +173484,21 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeCommandDeleted object`
+ - `project_type: optional string or null`
- Command was deleted.
+ The project type: "project", "template", or "design_system".
- - `type: optional "claude_command_deleted"`
+ - `source_project_id: optional string or null`
- default: claude_command_deleted
+ The source project this was created from, when created via duplicate, remix, or template-from-project. Unset for direct creation.
+
+ - `DesignProjectDeleted object`
+
+ A Claude Design project was deleted.
+
+ - `type: optional "design_project_deleted"`
+
+ default: design_project_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -169516,13 +173706,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `id: optional string`
+ - `design_project_id: string`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ The Design project that was deleted, e.g. "design_proj_01HX...".
- - `command_id: optional string or null`
+ - `id: optional string`
- - `command_name: optional string or null`
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -169538,13 +173728,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeCommandReplaced object`
+ - `DesignProjectMemberAdded object`
- Command was replaced.
+ A member was granted access to a Claude Design project.
- - `type: optional "claude_command_replaced"`
+ - `type: optional "design_project_member_added"`
- default: claude_command_replaced
+ default: design_project_member_added
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -169752,13 +173942,25 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `id: optional string`
+ - `design_project_id: string`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ The Design project the member was added to, e.g. "design_proj_01HX...".
- - `command_id: optional string or null`
+ - `principal_id: string`
- - `command_name: optional string or null`
+ The member's identifier: a tagged user ID (e.g. "user_01HX...") for "account", the group's identifier for "compartment", or the service's identifier for "trusted_service".
+
+ - `principal_type: string`
+
+ The kind of member that was added: "account" (a user), "compartment" (a named access group), or "trusted_service" (an authorized agent).
+
+ - `role: string`
+
+ The role the member was granted: "viewer", "commenter", or "editor". Access-group ("compartment") members are always view-only.
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -169774,13 +173976,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ComplianceAPIAccessed object`
+ - `project_type: optional string or null`
- Logging event auto-generated for each compliance API request.
+ The project's type: "project", "template", or "design_system".
- - `type: optional "compliance_api_accessed"`
+ - `DesignProjectMemberRemoved object`
- default: compliance_api_accessed
+ A member's access to a Claude Design project was revoked.
+
+ - `type: optional "design_project_member_removed"`
+
+ default: design_project_member_removed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -169988,31 +174194,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `request_id: string`
-
- Identifier of the request, as returned in the response's request-id header
-
- - `request_method: "DELETE" or "GET" or "POST" or 2 more`
-
- HTTP method of the request
-
- - `"DELETE"`
-
- - `"GET"`
-
- - `"POST"`
-
- - `"PUT"`
+ - `design_project_id: string`
- - `"unspecified"`
+ The Design project the member was removed from, e.g. "design_proj_01HX...".
- - `status_code: number`
+ - `principal_id: string`
- HTTP status code
+ The member's identifier: a tagged user ID (e.g. "user_01HX...") for "account", the group's identifier for "compartment", or the service's identifier for "trusted_service".
- - `url: string`
+ - `principal_type: string`
- Full URL that was requested, including any query string
+ The kind of member that was removed: "account" (a user), "compartment" (a named access group), or "trusted_service" (an authorized agent).
- `id: optional string`
@@ -170032,17 +174224,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `request_body: optional string or null`
+ - `project_type: optional string or null`
- Serialized JSON request body
+ The project's type: "project", "template", or "design_system".
- - `CoworkSessionUpdated object`
+ - `DesignProjectMemberRoleUpdated object`
- A Cowork session was updated.
+ A Claude Design project member's role was changed.
- - `type: optional "cowork_session_updated"`
+ - `type: optional "design_project_member_role_updated"`
- default: cowork_session_updated
+ default: design_project_member_role_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -170250,17 +174442,25 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `cowork_session_id: string`
+ - `design_project_id: string`
- Tagged ID of the updated session, e.g. "sess_01HX...".
+ The Design project the member belongs to, e.g. "design_proj_01HX...".
- - `id: optional string`
+ - `principal_id: string`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ The member's identifier: a tagged user ID (e.g. "user_01HX...") for "account", the group's identifier for "compartment", or the service's identifier for "trusted_service".
- - `claude_project_id: optional string or null`
+ - `principal_type: string`
- Tagged ID of the project the session was moved to, if any, e.g. "claude_proj_01HX...". Absent when the session was removed from its project.
+ The kind of member whose role was changed: "account" (a user), "compartment" (a named access group), or "trusted_service" (an authorized agent).
+
+ - `role: string`
+
+ The member's role after the change: "viewer", "commenter", or "editor".
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -170276,13 +174476,21 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `DesignProjectArtifactPublished object`
+ - `previous_role: optional string or null`
- A Claude Design project's content was published as a claude.ai artifact, making a snapshot of one of its files viewable outside the project's sharing settings.
+ The member's role before the change.
- - `type: optional "design_project_artifact_published"`
+ - `project_type: optional string or null`
- default: design_project_artifact_published
+ The project's type: "project", "template", or "design_system".
+
+ - `DesignProjectPublished object`
+
+ A Claude Design template or design system was published, making it discoverable by everyone in its organization.
+
+ - `type: optional "design_project_published"`
+
+ default: design_project_published
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -170492,7 +174700,7 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `design_project_id: string`
- The Design project whose content was published, e.g. "design_proj_01HX...".
+ The Design project that was published, e.g. "design_proj_01HX...".
- `id: optional string`
@@ -170504,10 +174712,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `is_public: optional boolean or null`
-
- True when the published artifact is publicly viewable after this call (anyone with the link). False when it is not — by default, a newly published artifact is visible only to the person who published it.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -170518,15 +174722,15 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `project_type: optional string or null`
- The project's type: "project", "template", or "design_system".
+ The project's type: "template" or "design_system".
- - `DesignProjectCreated object`
+ - `DesignProjectSharingUpdated object`
- A Claude Design project was created.
+ A Claude Design project's link-sharing settings were changed — who the project's link works for, and what people opening it through the link may do. Access granted to individual members is reported separately (see design_project_member_added).
- - `type: optional "design_project_created"`
+ - `type: optional "design_project_sharing_updated"`
- default: design_project_created
+ default: design_project_sharing_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -170734,13 +174938,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `creation_method: string`
+ - `design_project_id: string`
- How the project was created: "direct", "duplicate", "remix", or "template_from_project".
+ The Design project whose sharing settings changed, e.g. "design_proj_01HX...".
- - `design_project_id: string`
+ - `new_link_permission: string`
- The Design project that was created, e.g. "design_proj_01HX...".
+ What people opening the project through its link may do after the change: "view", "comment", or "edit".
+
+ - `new_scope: string`
+
+ Who the project link is set to work for after the change: "invited" (only the owner and individually invited members) or "org" (anyone in the project's organization, where the organization's own sharing settings allow org-wide visibility). This records the project's stored setting as changed by the actor; organization-level settings can further restrict who the link actually admits, and changes to those settings are not project events. Projects created before link sharing was restricted may also report a legacy "public" value.
- `id: optional string`
@@ -170760,21 +174968,25 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `project_type: optional string or null`
+ - `previous_link_permission: optional string or null`
- The project type: "project", "template", or "design_system".
+ What people opening the project through its link could do before the change.
- - `source_project_id: optional string or null`
+ - `previous_scope: optional string or null`
- The source project this was created from, when created via duplicate, remix, or template-from-project. Unset for direct creation.
+ Who the project link was set to work for before the change — the stored setting, with the same organization-level caveat as new_scope. May include the legacy "public" value.
- - `DesignProjectDeleted object`
+ - `project_type: optional string or null`
- A Claude Design project was deleted.
+ The project's type: "project", "template", or "design_system".
- - `type: optional "design_project_deleted"`
+ - `DesignProjectUnpublished object`
- default: design_project_deleted
+ A Claude Design template or design system was unpublished, removing it from its organization's shared gallery.
+
+ - `type: optional "design_project_unpublished"`
+
+ default: design_project_unpublished
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -170984,7 +175196,7 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `design_project_id: string`
- The Design project that was deleted, e.g. "design_proj_01HX...".
+ The Design project that was unpublished, e.g. "design_proj_01HX...".
- `id: optional string`
@@ -171004,13 +175216,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `DesignProjectMemberAdded object`
+ - `project_type: optional string or null`
- A member was granted access to a Claude Design project.
+ The project's type: "template" or "design_system".
- - `type: optional "design_project_member_added"`
+ - `DesignProjectUpdated object`
- default: design_project_member_added
+ A Claude Design project's metadata was updated.
+
+ - `type: optional "design_project_updated"`
+
+ default: design_project_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -171220,19 +175436,7 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `design_project_id: string`
- The Design project the member was added to, e.g. "design_proj_01HX...".
-
- - `principal_id: string`
-
- The member's identifier: a tagged user ID (e.g. "user_01HX...") for "account", the group's identifier for "compartment", or the service's identifier for "trusted_service".
-
- - `principal_type: string`
-
- The kind of member that was added: "account" (a user), "compartment" (a named access group), or "trusted_service" (an authorized agent).
-
- - `role: string`
-
- The role the member was granted: "viewer", "commenter", or "editor". Access-group ("compartment") members are always view-only.
+ The Design project that was updated, e.g. "design_proj_01HX...".
- `id: optional string`
@@ -171254,15 +175458,19 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `project_type: optional string or null`
- The project's type: "project", "template", or "design_system".
+ The project's type after the update: "project", "template", or "design_system". Present only when the update changed it.
- - `DesignProjectMemberRemoved object`
+ - `updated_fields: optional array of string`
- A member's access to a Claude Design project was revoked.
+ Names of the fields changed by this update, e.g. "name", "description", "project_type", "design_systems".
- - `type: optional "design_project_member_removed"`
+ - `DesignProjectVersionRestored object`
- default: design_project_member_removed
+ A Claude Design project's working tree was rolled back to a previously saved version, replacing its current files with that version's files.
+
+ - `type: optional "design_project_version_restored"`
+
+ default: design_project_version_restored
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -171472,15 +175680,7 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `design_project_id: string`
- The Design project the member was removed from, e.g. "design_proj_01HX...".
-
- - `principal_id: string`
-
- The member's identifier: a tagged user ID (e.g. "user_01HX...") for "account", the group's identifier for "compartment", or the service's identifier for "trusted_service".
-
- - `principal_type: string`
-
- The kind of member that was removed: "account" (a user), "compartment" (a named access group), or "trusted_service" (an authorized agent).
+ The Design project that was restored, e.g. "design_proj_01HX...".
- `id: optional string`
@@ -171504,13 +175704,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
The project's type: "project", "template", or "design_system".
- - `DesignProjectMemberRoleUpdated object`
+ - `DesignProjectViewed object`
- A Claude Design project member's role was changed.
+ A Claude Design project's content was read. The surface field records which kind of read — a project open, a full-content read, a single-file read, a saved-version read, or an export request. The actor is the reader.
- - `type: optional "design_project_member_role_updated"`
+ This activity type is retired: project content reads are no longer
+ recorded. Events of this type may still appear in feeds for reads that
+ occurred while it was active.
- default: design_project_member_role_updated
+ - `type: optional "design_project_viewed"`
+
+ default: design_project_viewed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -171720,24 +175924,20 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `design_project_id: string`
- The Design project the member belongs to, e.g. "design_proj_01HX...".
-
- - `principal_id: string`
-
- The member's identifier: a tagged user ID (e.g. "user_01HX...") for "account", the group's identifier for "compartment", or the service's identifier for "trusted_service".
-
- - `principal_type: string`
-
- The kind of member whose role was changed: "account" (a user), "compartment" (a named access group), or "trusted_service" (an authorized agent).
+ The Design project whose content was read, e.g. "design_proj_01HX...".
- - `role: string`
+ - `surface: string`
- The member's role after the change: "viewer", "commenter", or "editor".
+ Which read surface recorded this open: "project" (the project was opened), "project_data" (the project's full contents were read or made readable — either a direct data read, which also includes the project's conversations when the reader's access extends to them, or a render-token request, which exposes the project's files for the token's lifetime; the two share this value and are not distinguished), "file" (one of the project's files was read), "version" (a saved version of the project's files, including their contents, was read — version-history browsing that lists names without contents is not recorded), or "export" (an authenticated export of the project's contents was requested).
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `access_via: optional string or null`
+
+ How the viewer was authorized to open the project: "owner" (the project's owner), "member_grant" (an individually invited member), "org_link" (org-wide link sharing), "trusted_service" (an authorized agent), or "design_system_reference" (an indirect read of a design system through a project that uses it).
+
- `created_at: optional string`
When this activity occurred.
@@ -171752,21 +175952,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_role: optional string or null`
-
- The member's role before the change.
-
- `project_type: optional string or null`
The project's type: "project", "template", or "design_system".
- - `DesignProjectPublished object`
+ - `DesktopExtensionAllowlisted object`
- A Claude Design template or design system was published, making it discoverable by everyone in its organization.
+ A desktop extension was added to an org's allowlist.
- - `type: optional "design_project_published"`
+ - `type: optional "desktop_extension_allowlisted"`
- default: design_project_published
+ default: desktop_extension_allowlisted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -171974,14 +176170,26 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `design_project_id: string`
+ - `extension_id: string`
- The Design project that was published, e.g. "design_proj_01HX...".
+ Allowlisted DXT extension ID
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `attestations: optional array of object`
+
+ Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
+
+ - `type: string`
+
+ Attestation type, such as "safe_for_phi" (may be used with protected health information).
+
+ - `content_hash: string`
+
+ Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
+
- `created_at: optional string`
When this activity occurred.
@@ -171996,17 +176204,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `project_type: optional string or null`
-
- The project's type: "template" or "design_system".
-
- - `DesignProjectSharingUpdated object`
+ - `DesktopExtensionBlocklisted object`
- A Claude Design project's link-sharing settings were changed — who the project's link works for, and what people opening it through the link may do. Access granted to individual members is reported separately (see design_project_member_added).
+ A desktop extension was added to the global blocklist.
- - `type: optional "design_project_sharing_updated"`
+ - `type: optional "desktop_extension_blocklisted"`
- default: design_project_sharing_updated
+ default: desktop_extension_blocklisted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -172214,17 +176418,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `design_project_id: string`
-
- The Design project whose sharing settings changed, e.g. "design_proj_01HX...".
-
- - `new_link_permission: string`
-
- What people opening the project through its link may do after the change: "view", "comment", or "edit".
-
- - `new_scope: string`
+ - `extension_id: string`
- Who the project link is set to work for after the change: "invited" (only the owner and individually invited members) or "org" (anyone in the project's organization, where the organization's own sharing settings allow org-wide visibility). This records the project's stored setting as changed by the actor; organization-level settings can further restrict who the link actually admits, and changes to those settings are not project events. Projects created before link sharing was restricted may also report a legacy "public" value.
+ Blocklisted DXT extension ID
- `id: optional string`
@@ -172244,25 +176440,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_link_permission: optional string or null`
-
- What people opening the project through its link could do before the change.
-
- - `previous_scope: optional string or null`
-
- Who the project link was set to work for before the change — the stored setting, with the same organization-level caveat as new_scope. May include the legacy "public" value.
-
- - `project_type: optional string or null`
-
- The project's type: "project", "template", or "design_system".
-
- - `DesignProjectUnpublished object`
+ - `DesktopExtensionDeleted object`
- A Claude Design template or design system was unpublished, removing it from its organization's shared gallery.
+ A desktop extension was deleted, either globally by an admin or org-scoped by an org owner.
- - `type: optional "design_project_unpublished"`
+ - `type: optional "desktop_extension_deleted"`
- default: design_project_unpublished
+ default: desktop_extension_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -172470,9 +176654,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `design_project_id: string`
+ - `extension_id: string`
- The Design project that was unpublished, e.g. "design_proj_01HX...".
+ DXT extension ID
- `id: optional string`
@@ -172492,17 +176676,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `project_type: optional string or null`
+ - `version: optional string or null`
- The project's type: "template" or "design_system".
+ Specific version deleted (null if all versions)
- - `DesignProjectUpdated object`
+ - `DesktopExtensionRemovedFromAllowlist object`
- A Claude Design project's metadata was updated.
+ A desktop extension was removed from an org's allowlist.
- - `type: optional "design_project_updated"`
+ - `type: optional "desktop_extension_removed_from_allowlist"`
- default: design_project_updated
+ default: desktop_extension_removed_from_allowlist
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -172710,9 +176894,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `design_project_id: string`
+ - `extension_id: string`
- The Design project that was updated, e.g. "design_proj_01HX...".
+ DXT extension ID removed from allowlist
- `id: optional string`
@@ -172732,21 +176916,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `project_type: optional string or null`
-
- The project's type after the update: "project", "template", or "design_system". Present only when the update changed it.
-
- - `updated_fields: optional array of string`
-
- Names of the fields changed by this update, e.g. "name", "description", "project_type", "design_systems".
-
- - `DesignProjectVersionRestored object`
+ - `DesktopExtensionUnblocked object`
- A Claude Design project's working tree was rolled back to a previously saved version, replacing its current files with that version's files.
+ A desktop extension was removed from the global blocklist.
- - `type: optional "design_project_version_restored"`
+ - `type: optional "desktop_extension_unblocked"`
- default: design_project_version_restored
+ default: desktop_extension_unblocked
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -172954,9 +177130,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `design_project_id: string`
+ - `extension_id: string`
- The Design project that was restored, e.g. "design_proj_01HX...".
+ Unblocked DXT extension ID
- `id: optional string`
@@ -172976,21 +177152,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `project_type: optional string or null`
-
- The project's type: "project", "template", or "design_system".
-
- - `DesignProjectViewed object`
-
- A Claude Design project's content was read. The surface field records which kind of read — a project open, a full-content read, a single-file read, a saved-version read, or an export request. The actor is the reader.
+ - `DesktopExtensionUploaded object`
- This activity type is retired: project content reads are no longer
- recorded. Events of this type may still appear in feeds for reads that
- occurred while it was active.
+ A desktop extension was uploaded, either globally by an admin or org-scoped by an org owner.
- - `type: optional "design_project_viewed"`
+ - `type: optional "desktop_extension_uploaded"`
- default: design_project_viewed
+ default: desktop_extension_uploaded
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -173198,21 +177366,29 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `design_project_id: string`
+ - `extension_id: string`
- The Design project whose content was read, e.g. "design_proj_01HX...".
+ DXT extension ID
- - `surface: string`
+ - `version: string`
- Which read surface recorded this open: "project" (the project was opened), "project_data" (the project's full contents were read or made readable — either a direct data read, which also includes the project's conversations when the reader's access extends to them, or a render-token request, which exposes the project's files for the token's lifetime; the two share this value and are not distinguished), "file" (one of the project's files was read), "version" (a saved version of the project's files, including their contents, was read — version-history browsing that lists names without contents is not recorded), or "export" (an authenticated export of the project's contents was requested).
+ Version string from the manifest
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `access_via: optional string or null`
+ - `attestations: optional array of object`
- How the viewer was authorized to open the project: "owner" (the project's owner), "member_grant" (an individually invited member), "org_link" (org-wide link sharing), "trusted_service" (an authorized agent), or "design_system_reference" (an indirect read of a design system through a project that uses it).
+ Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
+
+ - `type: string`
+
+ Attestation type, such as "safe_for_phi" (may be used with protected health information).
+
+ - `content_hash: string`
+
+ Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
- `created_at: optional string`
@@ -173228,17 +177404,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `project_type: optional string or null`
-
- The project's type: "project", "template", or "design_system".
-
- - `DesktopExtensionAllowlisted object`
+ - `DesktopExtensionVersionUploaded object`
- A desktop extension was added to an org's allowlist.
+ A new version of an existing org-owned desktop extension was uploaded.
- - `type: optional "desktop_extension_allowlisted"`
+ - `type: optional "desktop_extension_version_uploaded"`
- default: desktop_extension_allowlisted
+ default: desktop_extension_version_uploaded
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -173448,7 +177620,11 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `extension_id: string`
- Allowlisted DXT extension ID
+ DXT extension ID
+
+ - `version: string`
+
+ Version string from the manifest
- `id: optional string`
@@ -173480,13 +177656,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `DesktopExtensionBlocklisted object`
+ - `InferenceHooksConfigDeleted object`
- A desktop extension was added to the global blocklist.
+ Inference hooks configuration was removed for the organization.
- - `type: optional "desktop_extension_blocklisted"`
+ - `type: optional "inference_hooks_config_deleted"`
- default: desktop_extension_blocklisted
+ default: inference_hooks_config_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -173694,10 +177870,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `extension_id: string`
-
- Blocklisted DXT extension ID
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -173716,13 +177888,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `DesktopExtensionDeleted object`
+ - `InferenceHooksConfigUpdated object`
- A desktop extension was deleted, either globally by an admin or org-scoped by an org owner.
+ Inference hooks configuration was created or updated for the organization.
- - `type: optional "desktop_extension_deleted"`
+ - `type: optional "inference_hooks_config_updated"`
- default: desktop_extension_deleted
+ default: inference_hooks_config_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -173930,9 +178102,29 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `extension_id: string`
+ - `enabled: boolean`
- DXT extension ID
+ Whether Inference hooks enforcement is enabled after this change.
+
+ - `enforcement_mode: string`
+
+ Whether Inference hooks inspects both prompts and responses (prompt_and_response) or prompts only (prompt_only).
+
+ - `fail_mode: string`
+
+ Whether requests are allowed (fail_open) or blocked (fail_closed) when the Inference hooks endpoint cannot be reached.
+
+ - `final_verdict_timeout_ms: number`
+
+ Milliseconds inference waits for the Inference hooks verdict on the response.
+
+ - `prompt_verdict_timeout_ms: number`
+
+ Milliseconds inference waits for the Inference hooks verdict on the prompt.
+
+ - `webhook_url: string`
+
+ Scheme and host of the endpoint that Inference hooks sends prompts and responses to after this change, for example `https://hooks.example.com`; the port, path and query are never included. Empty when the address cannot be shown safely, and on activities recorded before this field was limited to scheme and host.
- `id: optional string`
@@ -173944,6 +178136,18 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
+ - `deny_message: optional string or null`
+
+ Administrator-written text shown to users at the end of the error message when a request is blocked by the organization's Inference hooks policy, as configured after this change. Null when the built-in default message is in effect; an empty string when the administrator configured an empty message, in which case no text is appended.
+
+ - `deny_message_enabled: optional boolean or null`
+
+ Whether the organization has the appended deny message turned on, as configured after this change. When on, the administrator-written message (or the built-in default, when none is configured) is appended to the error users see when a request is blocked by the organization's Inference hooks policy; no text is appended when the administrator-written message is empty, or when this is off.
+
+ - `extra_header_names: optional array of string or null`
+
+ Names of the custom HTTP headers attached to every Inference hooks request after this change, or null when this update did not change headers. Header values are write-only and are not recorded.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -173952,17 +178156,29 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `version: optional string or null`
+ - `reset_circuit_breaker: optional boolean or null`
- Specific version deleted (null if all versions)
+ Whether this update carried an explicit request to clear the circuit breaker. A tripped breaker otherwise survives configuration updates; it also clears whenever an update enables enforcement.
- - `DesktopExtensionRemovedFromAllowlist object`
+ - `rollout_percentage: optional number or null`
- A desktop extension was removed from an org's allowlist.
+ Percentage of requests (0-100) inspected by Inference hooks after this change, or null when this update did not change it. 0 disables inspection; 100 inspects every request.
- - `type: optional "desktop_extension_removed_from_allowlist"`
+ - `shadow_mode: optional boolean or null`
- default: desktop_extension_removed_from_allowlist
+ Whether the organization's Inference hooks run in shadow mode after this change, or null when this update did not change it. In shadow mode, prompts are still sent to the organization's endpoint and verdicts are recorded, but requests are never blocked.
+
+ - `validate_tool_calls: optional boolean or null`
+
+ Whether Inference hooks validate tool calls, as configured after this change. Null means tool calls are not validated: either nothing has been saved for this setting, as in a configuration created before the setting became available, or the setting is not yet available to the organization. A configuration created once the setting is available starts with it on by default. When on, tool calls the model requests are also sent to the organization's endpoint before they run, and its verdict is applied as it is for prompts.
+
+ - `InferenceHooksSigningSecretGenerated object`
+
+ A request signing secret was generated for the organization's Inference hooks configuration.
+
+ - `type: optional "inference_hooks_signing_secret_generated"`
+
+ default: inference_hooks_signing_secret_generated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -174170,9 +178386,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `extension_id: string`
+ - `rotated: boolean`
- DXT extension ID removed from allowlist
+ Whether this generation replaced an existing signing secret (true) or created the organization's first one (false). Replacing a secret invalidates the previous one immediately.
- `id: optional string`
@@ -174192,13 +178408,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `DesktopExtensionUnblocked object`
+ - `DomainClaimInitiated object`
- A desktop extension was removed from the global blocklist.
+ Domain capture claim initiated over personal accounts on verified domains.
- - `type: optional "desktop_extension_unblocked"`
+ - `type: optional "domain_claim_initiated"`
- default: desktop_extension_unblocked
+ default: domain_claim_initiated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -174406,10 +178622,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `extension_id: string`
-
- Unblocked DXT extension ID
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -174428,13 +178640,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `DesktopExtensionUploaded object`
+ - `EndUserInviteRequested object`
- A desktop extension was uploaded, either globally by an admin or org-scoped by an org owner.
+ Non-admin member submitted an invite request for a new org member.
- - `type: optional "desktop_extension_uploaded"`
+ - `type: optional "end_user_invite_requested"`
- default: desktop_extension_uploaded
+ default: end_user_invite_requested
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -174642,30 +178854,12 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `extension_id: string`
-
- DXT extension ID
-
- - `version: string`
-
- Version string from the manifest
+ - `invitee_email: string`
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `attestations: optional array of object`
-
- Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
-
- - `type: string`
-
- Attestation type, such as "safe_for_phi" (may be used with protected health information).
-
- - `content_hash: string`
-
- Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
-
- `created_at: optional string`
When this activity occurred.
@@ -174680,13 +178874,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `DesktopExtensionVersionUploaded object`
+ - `ExtraUsageBillingEnabled object`
- A new version of an existing org-owned desktop extension was uploaded.
+ Usage credit billing was enabled for an organization.
- - `type: optional "desktop_extension_version_uploaded"`
+ - `type: optional "extra_usage_billing_enabled"`
- default: desktop_extension_version_uploaded
+ default: extra_usage_billing_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -174894,30 +179088,10 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `extension_id: string`
-
- DXT extension ID
-
- - `version: string`
-
- Version string from the manifest
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `attestations: optional array of object`
-
- Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
-
- - `type: string`
-
- Attestation type, such as "safe_for_phi" (may be used with protected health information).
-
- - `content_hash: string`
-
- Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
-
- `created_at: optional string`
When this activity occurred.
@@ -174932,13 +179106,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `InferenceHooksConfigDeleted object`
+ - `ExtraUsageCreditGranted object`
- Inference hooks configuration was removed for the organization.
+ A promotional usage credit grant was claimed.
- - `type: optional "inference_hooks_config_deleted"`
+ - `type: optional "extra_usage_credit_granted"`
- default: inference_hooks_config_deleted
+ default: extra_usage_credit_granted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -175164,13 +179338,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `InferenceHooksConfigUpdated object`
+ - `ExtraUsageSpendLimitCreated object`
- Inference hooks configuration was created or updated for the organization.
+ Usage credit spend limit was created.
- - `type: optional "inference_hooks_config_updated"`
+ - `type: optional "extra_usage_spend_limit_created"`
- default: inference_hooks_config_updated
+ default: extra_usage_spend_limit_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -175378,51 +179552,27 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `enabled: boolean`
-
- Whether Inference hooks enforcement is enabled after this change.
-
- - `enforcement_mode: string`
-
- Whether Inference hooks inspects both prompts and responses (prompt_and_response) or prompts only (prompt_only).
-
- - `fail_mode: string`
-
- Whether requests are allowed (fail_open) or blocked (fail_closed) when the Inference hooks endpoint cannot be reached.
-
- - `final_verdict_timeout_ms: number`
-
- Milliseconds inference waits for the Inference hooks verdict on the response.
-
- - `prompt_verdict_timeout_ms: number`
-
- Milliseconds inference waits for the Inference hooks verdict on the prompt.
-
- - `webhook_url: string`
-
- Scheme and host of the endpoint that Inference hooks sends prompts and responses to after this change, for example `https://hooks.example.com`; the port, path and query are never included. Empty when the address cannot be shown safely, and on activities recorded before this field was limited to scheme and host.
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `amount: optional number or null`
+
+ The monthly credit limit amount in minor units (e.g. cents).
+
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `deny_message: optional string or null`
-
- Administrator-written text shown to users at the end of the error message when a request is blocked by the organization's Inference hooks policy, as configured after this change. Null when the built-in default message is in effect; an empty string when the administrator configured an empty message, in which case no text is appended.
-
- - `deny_message_enabled: optional boolean or null`
+ - `is_enabled: optional boolean or null`
- Whether the organization has the appended deny message turned on, as configured after this change. When on, the administrator-written message (or the built-in default, when none is configured) is appended to the error users see when a request is blocked by the organization's Inference hooks policy; no text is appended when the administrator-written message is empty, or when this is off.
+ Whether the spend limit is enabled.
- - `extra_header_names: optional array of string or null`
+ - `limit_type: optional string or null`
- Names of the custom HTTP headers attached to every Inference hooks request after this change, or null when this update did not change headers. Header values are write-only and are not recorded.
+ The type of spend limit created (e.g. organization, seat_tier, member, service, group).
- `organization_id: optional string or null`
@@ -175432,29 +179582,23 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `reset_circuit_breaker: optional boolean or null`
-
- Whether this update carried an explicit request to clear the circuit breaker. A tripped breaker otherwise survives configuration updates; it also clears whenever an update enables enforcement.
-
- - `rollout_percentage: optional number or null`
-
- Percentage of requests (0-100) inspected by Inference hooks after this change, or null when this update did not change it. 0 disables inspection; 100 inspects every request.
+ - `spend_limit_id: optional string or null`
- - `shadow_mode: optional boolean or null`
+ Tagged ID of the spend limit.
- Whether the organization's Inference hooks run in shadow mode after this change, or null when this update did not change it. In shadow mode, prompts are still sent to the organization's endpoint and verdicts are recorded, but requests are never blocked.
+ - `user_id: optional string or null`
- - `validate_tool_calls: optional boolean or null`
+ **Deprecated**
- Whether Inference hooks validate tool calls, as configured after this change. Null means tool calls are not validated: either nothing has been saved for this setting, as in a configuration created before the setting became available, or the setting is not yet available to the organization. A configuration created once the setting is available starts with it on by default. When on, tool calls the model requests are also sent to the organization's endpoint before they run, and its verdict is applied as it is for prompts.
+ Deprecated. Tagged ID of the admin who performed the action — not the target member. Use `spend_limit_id` to look up the target member.
- - `InferenceHooksSigningSecretGenerated object`
+ - `ExtraUsageSpendLimitDeleted object`
- A request signing secret was generated for the organization's Inference hooks configuration.
+ Usage credit spend limit was deleted.
- - `type: optional "inference_hooks_signing_secret_generated"`
+ - `type: optional "extra_usage_spend_limit_deleted"`
- default: inference_hooks_signing_secret_generated
+ default: extra_usage_spend_limit_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -175662,10 +179806,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `rotated: boolean`
-
- Whether this generation replaced an existing signing secret (true) or created the organization's first one (false). Replacing a secret invalidates the previous one immediately.
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -175684,13 +179824,23 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `DomainClaimInitiated object`
+ - `spend_limit_id: optional string or null`
- Domain capture claim initiated over personal accounts on verified domains.
+ Tagged ID of the spend limit.
- - `type: optional "domain_claim_initiated"`
+ - `user_id: optional string or null`
- default: domain_claim_initiated
+ **Deprecated**
+
+ Deprecated. Tagged ID of the admin who performed the action — not the target member. Use `spend_limit_id` to look up the target member.
+
+ - `ExtraUsageSpendLimitIncreaseRequestApproved object`
+
+ A usage credit spend limit increase request was approved.
+
+ - `type: optional "extra_usage_spend_limit_increase_request_approved"`
+
+ default: extra_usage_spend_limit_increase_request_approved
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -175902,6 +180052,10 @@ curl https://api.anthropic.com/v1/compliance/activities \
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `amount: optional number or null`
+
+ The approved spend limit amount in minor units (e.g. cents).
+
- `created_at: optional string`
When this activity occurred.
@@ -175916,247 +180070,25 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `EndUserInviteRequested object`
-
- Non-admin member submitted an invite request for a new org member.
-
- - `type: optional "end_user_invite_requested"`
-
- default: end_user_invite_requested
-
- - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
-
- - `APIActor object`
-
- - `type: optional "api_actor"`
-
- default: api_actor
-
- - `api_key_id: string`
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `UserActor object`
-
- - `type: optional "user_actor"`
-
- default: user_actor
-
- - `email_address: string`
-
- format: email
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `user_id: string`
-
- - `UnauthenticatedUserActor object`
-
- - `type: optional "unauthenticated_user_actor"`
-
- default: unauthenticated_user_actor
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `unauthenticated_email_address: optional string or null`
-
- format: email
-
- - `AnthropicActor object`
-
- - `type: optional "anthropic_actor"`
-
- default: anthropic_actor
-
- - `email_address: optional string or null`
-
- format: email
-
- - `SystemActor object`
-
- Automated background processing performed by Anthropic systems, acting
- without a user or customer credential.
-
- - `type: optional "system_actor"`
-
- default: system_actor
-
- - `service: optional string or null`
-
- Name of the automated process that performed the action, when known.
-
- - `AdminAPIKeyActor object`
-
- - `type: optional "admin_api_key_actor"`
-
- default: admin_api_key_actor
-
- - `admin_api_key_id: string`
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `ServiceAccountActor object`
-
- - `type: optional "service_account_actor"`
-
- default: service_account_actor
-
- - `ip_address: string`
-
- - `service_account_id: string`
-
- - `user_agent: string`
-
- - `ScimDirectorySyncActor object`
-
- - `type: optional "scim_directory_sync_actor"`
-
- default: scim_directory_sync_actor
-
- - `directory_id: string`
-
- - `workos_event_id: string`
-
- - `idp_connection_type: optional string or null`
-
- - `FederatedIdentityActor object`
-
- A federated external workload authenticated via a verified OIDC token.
-
- Carries the verified issuer, subject, and audience claims from the
- presented JWT.
-
- - `type: optional "federated_identity_actor"`
-
- default: federated_identity_actor
-
- - `issuer: string`
-
- - `subject: string`
-
- - `audience: optional array of string`
-
- - `ip_address: optional string or null`
-
- - `user_agent: optional string or null`
-
- - `FederatedActor object`
-
- An external identity asserted by a trusted provider — a cloud-provider
- gateway or a customer-registered federation issuer — acting without an
- Anthropic-provisioned account or service account.
-
- - `type: optional "federated_actor"`
-
- default: federated_actor
-
- - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
-
- - `FederatedActorAwsProvider object`
-
- Asserting party: the AWS account the organization is bound to.
-
- - `type: optional "aws"`
-
- default: aws
-
- - `account_id: string`
-
- - `signed_principal: string`
-
- The AWS-signed ARN of the IAM principal that requested the token.
-
- - `FederatedActorAzureProvider object`
-
- Asserting party: the Azure subscription the organization is bound to.
-
- - `type: optional "azure"`
-
- default: azure
-
- - `subscription_id: string`
-
- - `FederatedActorGcpProvider object`
-
- Asserting party: the GCP project the organization is bound to.
-
- - `type: optional "gcp"`
-
- default: gcp
-
- - `project_number: string`
-
- - `FederatedActorOidcProvider object`
-
- Asserting party: a customer-registered OIDC federation issuer.
-
- - `type: optional "oidc"`
-
- default: oidc
-
- - `issuer: optional string or null`
-
- The federation issuer's URL. Null when the presented credential failed verification.
-
- - `ip_address: optional string or null`
-
- - `subject: optional string or null`
-
- The provider's verified identifier for the caller; its form depends on the provider.
-
- - `user_agent: optional string or null`
-
- - `AttestedDeviceActor object`
-
- An attested mobile device authenticated via Apple App Attest.
-
- - `type: optional "attested_device_actor"`
-
- default: attested_device_actor
-
- - `external_client_id: string`
-
- - `kid_hash: string`
-
- - `ip_address: optional string or null`
-
- - `user_agent: optional string or null`
-
- - `invitee_email: string`
-
- - `id: optional string`
-
- Unique identifier for the activity e.g. 'activity_abcd1234'
-
- - `created_at: optional string`
-
- When this activity occurred.
+ - `requester_user_id: optional string or null`
- format: date-time
+ Tagged ID of the member who requested the increase, e.g. "user_01HX...".
- - `organization_id: optional string or null`
+ - `spend_limit_id: optional string or null`
- Organization ID this activity is associated with
+ Tagged ID of the member's spend limit that the approval created or updated.
- - `organization_uuid: optional string or null`
+ - `spend_limit_increase_request_id: optional string or null`
- Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+ Tagged ID of the spend limit increase request that was approved.
- - `ExtraUsageBillingEnabled object`
+ - `ExtraUsageSpendLimitIncreaseRequestDenied object`
- Usage credit billing was enabled for an organization.
+ A usage credit spend limit increase request was denied.
- - `type: optional "extra_usage_billing_enabled"`
+ - `type: optional "extra_usage_spend_limit_increase_request_denied"`
- default: extra_usage_billing_enabled
+ default: extra_usage_spend_limit_increase_request_denied
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -176382,13 +180314,21 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ExtraUsageCreditGranted object`
+ - `requester_user_id: optional string or null`
- A promotional usage credit grant was claimed.
+ Tagged ID of the member who requested the increase, e.g. "user_01HX...".
- - `type: optional "extra_usage_credit_granted"`
+ - `spend_limit_increase_request_id: optional string or null`
- default: extra_usage_credit_granted
+ Tagged ID of the spend limit increase request that was denied.
+
+ - `ExtraUsageSpendLimitUpdated object`
+
+ Usage credit spend limit was updated.
+
+ - `type: optional "extra_usage_spend_limit_updated"`
+
+ default: extra_usage_spend_limit_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -176600,12 +180540,24 @@ curl https://api.anthropic.com/v1/compliance/activities \
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `amount: optional number or null`
+
+ The new monthly credit limit amount in minor units (e.g. cents).
+
- `created_at: optional string`
When this activity occurred.
format: date-time
+ - `is_enabled: optional boolean or null`
+
+ Whether the spend limit is enabled.
+
+ - `limit_type: optional string or null`
+
+ The type of spend limit updated (e.g. organization, seat_tier, member, service, group).
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -176614,13 +180566,23 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ExtraUsageSpendLimitCreated object`
+ - `spend_limit_id: optional string or null`
- Usage credit spend limit was created.
+ Tagged ID of the spend limit.
- - `type: optional "extra_usage_spend_limit_created"`
+ - `user_id: optional string or null`
- default: extra_usage_spend_limit_created
+ **Deprecated**
+
+ Deprecated. Tagged ID of the admin who performed the action — not the target member. Use `spend_limit_id` to look up the target member.
+
+ - `ClaudeFileDeleted object`
+
+ A file was deleted.
+
+ - `type: optional "claude_file_deleted"`
+
+ default: claude_file_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -176828,13 +180790,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `id: optional string`
+ - `claude_file_id: string`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ Tagged ID of the file that was deleted, e.g. "claude_file_01HX...".
- - `amount: optional number or null`
+ - `id: optional string`
- The monthly credit limit amount in minor units (e.g. cents).
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -176842,14 +180804,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `is_enabled: optional boolean or null`
-
- Whether the spend limit is enabled.
-
- - `limit_type: optional string or null`
-
- The type of spend limit created (e.g. organization, seat_tier, member, service, group).
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -176858,23 +180812,19 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `spend_limit_id: optional string or null`
-
- Tagged ID of the spend limit.
-
- - `user_id: optional string or null`
+ - `filename: optional string or null`
**Deprecated**
- Deprecated. Tagged ID of the admin who performed the action — not the target member. Use `spend_limit_id` to look up the target member.
+ No longer populated. The name can't be looked up once the file is deleted.
- - `ExtraUsageSpendLimitDeleted object`
+ - `ClaudeFileUploaded object`
- Usage credit spend limit was deleted.
+ A file was uploaded.
- - `type: optional "extra_usage_spend_limit_deleted"`
+ - `type: optional "claude_file_uploaded"`
- default: extra_usage_spend_limit_deleted
+ default: claude_file_uploaded
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -177082,10 +181032,22 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
+ - `claude_file_id: string`
+
+ Tagged ID of the file that was uploaded, e.g. "claude_file_01HX...".
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `claude_chat_id: optional string or null`
+
+ Chat ID if known at upload time (null for the upload-then-attach flow). To find which chats a file was later attached to, use `GET /v1/compliance/apps/chats/files/{claude_file_id}`.
+
+ - `claude_project_id: optional string or null`
+
+ Project ID if file was uploaded to a project
+
- `created_at: optional string`
When this activity occurred.
@@ -177100,23 +181062,19 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `spend_limit_id: optional string or null`
-
- Tagged ID of the spend limit.
-
- - `user_id: optional string or null`
+ - `filename: optional string or null`
**Deprecated**
- Deprecated. Tagged ID of the admin who performed the action — not the target member. Use `spend_limit_id` to look up the target member.
+ No longer populated: the feed carries the object id; resolve the name via the Compliance API.
- - `ExtraUsageSpendLimitIncreaseRequestApproved object`
+ - `GheConfigurationCreated object`
- A usage credit spend limit increase request was approved.
+ Admin created a GHE configuration.
- - `type: optional "extra_usage_spend_limit_increase_request_approved"`
+ - `type: optional "ghe_configuration_created"`
- default: extra_usage_spend_limit_increase_request_approved
+ default: ghe_configuration_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -177324,13 +181282,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `id: optional string`
+ - `ghe_configuration_id: string`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ ID of the GHE configuration
- - `amount: optional number or null`
+ - `id: optional string`
- The approved spend limit amount in minor units (e.g. cents).
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -177338,33 +181296,33 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `organization_id: optional string or null`
+ - `display_name: optional string or null`
- Organization ID this activity is associated with
+ Display name given to the configuration
- - `organization_uuid: optional string or null`
+ - `hostname: optional string or null`
- Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+ Hostname of the GitHub Enterprise instance
- - `requester_user_id: optional string or null`
+ - `organization_id: optional string or null`
- Tagged ID of the member who requested the increase, e.g. "user_01HX...".
+ Organization ID this activity is associated with
- - `spend_limit_id: optional string or null`
+ - `organization_uuid: optional string or null`
- Tagged ID of the member's spend limit that the approval created or updated.
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `spend_limit_increase_request_id: optional string or null`
+ - `port: optional number or null`
- Tagged ID of the spend limit increase request that was approved.
+ Custom port, if not the HTTPS default
- - `ExtraUsageSpendLimitIncreaseRequestDenied object`
+ - `GheConfigurationDeleted object`
- A usage credit spend limit increase request was denied.
+ Admin deleted a GHE configuration.
- - `type: optional "extra_usage_spend_limit_increase_request_denied"`
+ - `type: optional "ghe_configuration_deleted"`
- default: extra_usage_spend_limit_increase_request_denied
+ default: ghe_configuration_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -177572,6 +181530,10 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
+ - `ghe_configuration_id: string`
+
+ ID of the GHE configuration
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -177582,6 +181544,14 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
+ - `display_name: optional string or null`
+
+ Display name the configuration had when deleted
+
+ - `hostname: optional string or null`
+
+ Hostname of the GitHub Enterprise instance
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -177590,21 +181560,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `requester_user_id: optional string or null`
-
- Tagged ID of the member who requested the increase, e.g. "user_01HX...".
-
- - `spend_limit_increase_request_id: optional string or null`
+ - `port: optional number or null`
- Tagged ID of the spend limit increase request that was denied.
+ Custom port, if not the HTTPS default
- - `ExtraUsageSpendLimitUpdated object`
+ - `GheConfigurationUpdated object`
- Usage credit spend limit was updated.
+ Admin updated a GHE configuration. Previous/new field pairs are recorded only for settings that changed in the update; secret credentials are never recorded, only whether they were replaced.
- - `type: optional "extra_usage_spend_limit_updated"`
+ - `type: optional "ghe_configuration_updated"`
- default: extra_usage_spend_limit_updated
+ default: ghe_configuration_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -177812,13 +181778,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `id: optional string`
+ - `ghe_configuration_id: string`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ ID of the GHE configuration
- - `amount: optional number or null`
+ - `id: optional string`
- The new monthly credit limit amount in minor units (e.g. cents).
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -177826,13 +181792,37 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `is_enabled: optional boolean or null`
+ - `custom_ca_certificate_updated: optional boolean or null`
- Whether the spend limit is enabled.
+ Whether the custom CA certificate was replaced in this update
- - `limit_type: optional string or null`
+ - `display_name: optional string or null`
- The type of spend limit updated (e.g. organization, seat_tier, member, service, group).
+ New display name, when it changed
+
+ - `github_app_client_id: optional string or null`
+
+ New GitHub App client ID, when it changed
+
+ - `github_app_client_secret_updated: optional boolean or null`
+
+ Whether the GitHub App client secret was replaced in this update
+
+ - `github_app_id: optional number or null`
+
+ New GitHub App ID, when it changed
+
+ - `github_app_private_key_updated: optional boolean or null`
+
+ Whether the GitHub App private key was replaced in this update
+
+ - `hostname: optional string or null`
+
+ Hostname of the GitHub Enterprise instance (immutable; included for context)
+
+ - `is_active: optional boolean or null`
+
+ New active state, when it changed
- `organization_id: optional string or null`
@@ -177842,23 +181832,45 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `spend_limit_id: optional string or null`
+ - `port: optional number or null`
- Tagged ID of the spend limit.
+ New port, when it changed
- - `user_id: optional string or null`
+ - `previous_display_name: optional string or null`
- **Deprecated**
+ Display name before the change, when it changed
- Deprecated. Tagged ID of the admin who performed the action — not the target member. Use `spend_limit_id` to look up the target member.
+ - `previous_github_app_client_id: optional string or null`
- - `ClaudeFileDeleted object`
+ GitHub App client ID before the change, when it changed
- A file was deleted.
+ - `previous_github_app_id: optional number or null`
- - `type: optional "claude_file_deleted"`
+ GitHub App ID before the change, when it changed
- default: claude_file_deleted
+ - `previous_is_active: optional boolean or null`
+
+ Active state before the change, when it changed
+
+ - `previous_port: optional number or null`
+
+ Port before the change, when it changed
+
+ - `read_replica_hostnames_updated: optional boolean or null`
+
+ Whether the read replica hostnames were replaced in this update
+
+ - `webhook_secret_updated: optional boolean or null`
+
+ Whether the webhook secret was replaced in this update
+
+ - `GheUserConnected object`
+
+ User connected to a GHE instance.
+
+ - `type: optional "ghe_user_connected"`
+
+ default: ghe_user_connected
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -178066,10 +182078,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `claude_file_id: string`
-
- Tagged ID of the file that was deleted, e.g. "claude_file_01HX...".
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -178080,6 +182088,10 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
+ - `ghe_configuration_id: optional string or null`
+
+ ID of the GHE configuration
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -178088,19 +182100,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `filename: optional string or null`
-
- **Deprecated**
-
- No longer populated. The name can't be looked up once the file is deleted.
-
- - `ClaudeFileUploaded object`
+ - `GheUserDisconnected object`
- A file was uploaded.
+ User disconnected from a GHE instance.
- - `type: optional "claude_file_uploaded"`
+ - `type: optional "ghe_user_disconnected"`
- default: claude_file_uploaded
+ default: ghe_user_disconnected
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -178308,28 +182314,20 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `claude_file_id: string`
-
- Tagged ID of the file that was uploaded, e.g. "claude_file_01HX...".
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `claude_chat_id: optional string or null`
-
- Chat ID if known at upload time (null for the upload-then-attach flow). To find which chats a file was later attached to, use `GET /v1/compliance/apps/chats/files/{claude_file_id}`.
-
- - `claude_project_id: optional string or null`
-
- Project ID if file was uploaded to a project
-
- `created_at: optional string`
When this activity occurred.
format: date-time
+ - `ghe_configuration_id: optional string or null`
+
+ ID of the GHE configuration
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -178338,19 +182336,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `filename: optional string or null`
-
- **Deprecated**
-
- No longer populated: the feed carries the object id; resolve the name via the Compliance API.
-
- - `GheConfigurationCreated object`
+ - `GheWebhookSignatureInvalid object`
- Admin created a GHE configuration.
+ Webhook signature validation failed.
- - `type: optional "ghe_configuration_created"`
+ - `type: optional "ghe_webhook_signature_invalid"`
- default: ghe_configuration_created
+ default: ghe_webhook_signature_invalid
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -178572,14 +182564,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `display_name: optional string or null`
-
- Display name given to the configuration
-
- - `hostname: optional string or null`
-
- Hostname of the GitHub Enterprise instance
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -178588,17 +182572,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `port: optional number or null`
-
- Custom port, if not the HTTPS default
-
- - `GheConfigurationDeleted object`
+ - `ClaudeGitHubIntegrationCreated object`
- Admin deleted a GHE configuration.
+ A GitHub integration was enabled for the organization.
- - `type: optional "ghe_configuration_deleted"`
+ - `type: optional "claude_github_integration_created"`
- default: ghe_configuration_deleted
+ default: claude_github_integration_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -178806,47 +182786,63 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `ghe_configuration_id: string`
+ - `integration_id: string`
- ID of the GHE configuration
+ Tagged ID of the GitHub integration, e.g. "claude_sync_source_01HX...".
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `attestations: optional array of object`
+
+ Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
+
+ - `type: string`
+
+ Attestation type, such as "safe_for_phi" (may be used with protected health information).
+
+ - `content_hash: string`
+
+ Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
+
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `display_name: optional string or null`
-
- Display name the configuration had when deleted
-
- - `hostname: optional string or null`
+ - `enabled: optional boolean or null`
- Hostname of the GitHub Enterprise instance
+ Whether the integration is enabled after this change.
- `organization_id: optional string or null`
Organization ID this activity is associated with
+ - `organization_name: optional string or null`
+
+ Name of the GitHub organization the integration is connected to, when known.
+
- `organization_uuid: optional string or null`
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `port: optional number or null`
+ - `previous_enabled: optional boolean or null`
- Custom port, if not the HTTPS default
+ Whether the integration was enabled before this change; null when the integration had never been configured.
- - `GheConfigurationUpdated object`
+ - `repository_name: optional string or null`
- Admin updated a GHE configuration. Previous/new field pairs are recorded only for settings that changed in the update; secret credentials are never recorded, only whether they were replaced.
+ Name of the GitHub repository the integration is connected to, when known.
- - `type: optional "ghe_configuration_updated"`
+ - `ClaudeGitHubIntegrationDeleted object`
- default: ghe_configuration_updated
+ A GitHub integration was disabled for the organization.
+
+ - `type: optional "claude_github_integration_deleted"`
+
+ default: claude_github_integration_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -179054,9 +183050,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `ghe_configuration_id: string`
+ - `integration_id: string`
- ID of the GHE configuration
+ Tagged ID of the GitHub integration, e.g. "claude_sync_source_01HX...".
- `id: optional string`
@@ -179068,85 +183064,37 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `custom_ca_certificate_updated: optional boolean or null`
-
- Whether the custom CA certificate was replaced in this update
-
- - `display_name: optional string or null`
-
- New display name, when it changed
-
- - `github_app_client_id: optional string or null`
-
- New GitHub App client ID, when it changed
-
- - `github_app_client_secret_updated: optional boolean or null`
-
- Whether the GitHub App client secret was replaced in this update
-
- - `github_app_id: optional number or null`
-
- New GitHub App ID, when it changed
-
- - `github_app_private_key_updated: optional boolean or null`
-
- Whether the GitHub App private key was replaced in this update
-
- - `hostname: optional string or null`
-
- Hostname of the GitHub Enterprise instance (immutable; included for context)
-
- - `is_active: optional boolean or null`
+ - `enabled: optional boolean or null`
- New active state, when it changed
+ Whether the integration is enabled after this change.
- `organization_id: optional string or null`
Organization ID this activity is associated with
- - `organization_uuid: optional string or null`
-
- Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
-
- - `port: optional number or null`
-
- New port, when it changed
-
- - `previous_display_name: optional string or null`
-
- Display name before the change, when it changed
-
- - `previous_github_app_client_id: optional string or null`
-
- GitHub App client ID before the change, when it changed
-
- - `previous_github_app_id: optional number or null`
-
- GitHub App ID before the change, when it changed
-
- - `previous_is_active: optional boolean or null`
+ - `organization_name: optional string or null`
- Active state before the change, when it changed
+ Name of the GitHub organization the integration was connected to, when known.
- - `previous_port: optional number or null`
+ - `organization_uuid: optional string or null`
- Port before the change, when it changed
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `read_replica_hostnames_updated: optional boolean or null`
+ - `previous_enabled: optional boolean or null`
- Whether the read replica hostnames were replaced in this update
+ Whether the integration was enabled before this change; null when the integration had never been configured.
- - `webhook_secret_updated: optional boolean or null`
+ - `repository_name: optional string or null`
- Whether the webhook secret was replaced in this update
+ Name of the GitHub repository the integration was connected to, when known.
- - `GheUserConnected object`
+ - `ClaudeGitHubIntegrationUpdated object`
- User connected to a GHE instance.
+ A GitHub integration's configuration was updated.
- - `type: optional "ghe_user_connected"`
+ - `type: optional "claude_github_integration_updated"`
- default: ghe_user_connected
+ default: claude_github_integration_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -179354,6 +183302,10 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
+ - `integration_id: string`
+
+ Tagged ID of the GitHub integration, e.g. "claude_sync_source_01HX...".
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -179364,25 +183316,29 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `ghe_configuration_id: optional string or null`
-
- ID of the GHE configuration
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
+ - `organization_name: optional string or null`
+
+ Name of the GitHub organization the integration is connected to, when known.
+
- `organization_uuid: optional string or null`
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GheUserDisconnected object`
+ - `repository_name: optional string or null`
- User disconnected from a GHE instance.
+ Name of the GitHub repository the integration is connected to, when known.
- - `type: optional "ghe_user_disconnected"`
+ - `GitHubAppInstallationLinked object`
- default: ghe_user_disconnected
+ An installation of the Claude GitHub App (a GitHub organization or user account where the App is installed) was linked to the organization, letting the organization's Claude Code features act on that GitHub account's repositories.
+
+ - `type: optional "github_app_installation_linked"`
+
+ default: github_app_installation_linked
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -179590,6 +183546,10 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
+ - `github_installation_id: number`
+
+ Numeric GitHub ID of the installation that was linked
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -179600,9 +183560,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `ghe_configuration_id: optional string or null`
+ - `github_account_login: optional string or null`
- ID of the GHE configuration
+ Login of the GitHub organization or user account the App is installed on
+
+ - `github_account_type: optional string or null`
+
+ Whether that GitHub account is an organization or a user account, as reported by GitHub ("Organization" or "User")
- `organization_id: optional string or null`
@@ -179612,13 +183576,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GheWebhookSignatureInvalid object`
+ - `GitHubAppInstallationUnlinked object`
- Webhook signature validation failed.
+ An installation of the Claude GitHub App was unlinked from the organization, so the organization's Claude Code features can no longer act on that GitHub account's repositories through it.
- - `type: optional "ghe_webhook_signature_invalid"`
+ - `type: optional "github_app_installation_unlinked"`
- default: ghe_webhook_signature_invalid
+ default: github_app_installation_unlinked
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -179826,9 +183790,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `ghe_configuration_id: string`
+ - `github_installation_id: number`
- ID of the GHE configuration
+ Numeric GitHub ID of the installation that was unlinked
- `id: optional string`
@@ -179840,6 +183804,14 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
+ - `github_account_login: optional string or null`
+
+ Login of the GitHub organization or user account the App is installed on
+
+ - `github_account_type: optional string or null`
+
+ Whether that GitHub account is an organization or a user account, as reported by GitHub ("Organization" or "User")
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -179848,13 +183820,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeGitHubIntegrationCreated object`
+ - `GitHubTokenImport object`
- A GitHub integration was enabled for the organization.
+ A user attempted to import a personal GitHub access token for use with Claude Code. The `result` field indicates the outcome of the import (imported, rejected, or failed).
- - `type: optional "claude_github_integration_created"`
+ - `type: optional "github_token_import"`
- default: claude_github_integration_created
+ default: github_token_import
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -180062,25 +184034,33 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `integration_id: string`
+ - `result: "failed_internal" or "imported" or "rejected_feature_disabled" or 5 more`
- Tagged ID of the GitHub integration, e.g. "claude_sync_source_01HX...".
+ The outcome of the import.
- - `id: optional string`
+ - `"failed_internal"`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `"imported"`
- - `attestations: optional array of object`
+ - `"rejected_feature_disabled"`
- Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
+ - `"rejected_invalid_credential"`
- - `type: string`
+ - `"rejected_missing_repo_scope"`
- Attestation type, such as "safe_for_phi" (may be used with protected health information).
+ - `"rejected_tenant_not_ready"`
- - `content_hash: string`
+ - `"rejected_zdr_policy"`
- Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
+ - `"unspecified"`
+
+ - `source: string`
+
+ How the token was imported.
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -180088,37 +184068,33 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `enabled: optional boolean or null`
+ - `github_username: optional string or null`
- Whether the integration is enabled after this change.
+ The GitHub username the imported token authenticates as, when known.
- - `organization_id: optional string or null`
+ - `granted_scopes: optional string or null`
- Organization ID this activity is associated with
+ The scopes granted to the imported token, when available.
- - `organization_name: optional string or null`
+ - `organization_id: optional string or null`
- Name of the GitHub organization the integration is connected to, when known.
+ Organization ID this activity is associated with
- `organization_uuid: optional string or null`
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_enabled: optional boolean or null`
-
- Whether the integration was enabled before this change; null when the integration had never been configured.
-
- - `repository_name: optional string or null`
+ - `token_fingerprint_sha256: optional string or null`
- Name of the GitHub repository the integration is connected to, when known.
+ Org-scoped SHA-256 of the submitted token: `sha256(org_uuid || 0x00 || token)`, lowercase-hex-encoded, where `org_uuid` is the organization's UUID as a dashed lowercase string, `0x00` is a single zero byte, and `token` is the submitted value's raw bytes. Per-org correlation only — the same token in two orgs produces distinct fingerprints. Set only when the submitted value carries a known GitHub PAT prefix (a high-entropy token format); unset for all other submissions, including rejected non-PAT input.
- - `ClaudeGitHubIntegrationDeleted object`
+ - `GitlabConfigurationCreated object`
- A GitHub integration was disabled for the organization.
+ An organization admin created a self-managed GitLab configuration for syncing plugin marketplaces.
- - `type: optional "claude_github_integration_deleted"`
+ - `type: optional "gitlab_configuration_created"`
- default: claude_github_integration_deleted
+ default: gitlab_configuration_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -180326,9 +184302,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `integration_id: string`
+ - `gitlab_configuration_id: string`
- Tagged ID of the GitHub integration, e.g. "claude_sync_source_01HX...".
+ ID of the GitLab configuration
- `id: optional string`
@@ -180340,37 +184316,33 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `enabled: optional boolean or null`
+ - `display_name: optional string or null`
- Whether the integration is enabled after this change.
+ Display name given to the configuration
- - `organization_id: optional string or null`
+ - `hostname: optional string or null`
- Organization ID this activity is associated with
+ Hostname of the GitLab instance
- - `organization_name: optional string or null`
+ - `organization_id: optional string or null`
- Name of the GitHub organization the integration was connected to, when known.
+ Organization ID this activity is associated with
- `organization_uuid: optional string or null`
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_enabled: optional boolean or null`
-
- Whether the integration was enabled before this change; null when the integration had never been configured.
-
- - `repository_name: optional string or null`
+ - `port: optional number or null`
- Name of the GitHub repository the integration was connected to, when known.
+ Custom port, if not the HTTPS default
- - `ClaudeGitHubIntegrationUpdated object`
+ - `GitlabConfigurationDeleted object`
- A GitHub integration's configuration was updated.
+ An organization admin deleted a self-managed GitLab configuration.
- - `type: optional "claude_github_integration_updated"`
+ - `type: optional "gitlab_configuration_deleted"`
- default: claude_github_integration_updated
+ default: gitlab_configuration_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -180578,9 +184550,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `integration_id: string`
+ - `gitlab_configuration_id: string`
- Tagged ID of the GitHub integration, e.g. "claude_sync_source_01HX...".
+ ID of the GitLab configuration
- `id: optional string`
@@ -180592,29 +184564,33 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `organization_id: optional string or null`
+ - `display_name: optional string or null`
- Organization ID this activity is associated with
+ Display name the configuration had when deleted
- - `organization_name: optional string or null`
+ - `hostname: optional string or null`
- Name of the GitHub organization the integration is connected to, when known.
+ Hostname of the GitLab instance
+
+ - `organization_id: optional string or null`
+
+ Organization ID this activity is associated with
- `organization_uuid: optional string or null`
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `repository_name: optional string or null`
+ - `port: optional number or null`
- Name of the GitHub repository the integration is connected to, when known.
+ Custom port, if not the HTTPS default
- - `GitHubAppInstallationLinked object`
+ - `GitlabConfigurationUpdated object`
- An installation of the Claude GitHub App (a GitHub organization or user account where the App is installed) was linked to the organization, letting the organization's Claude Code features act on that GitHub account's repositories.
+ An organization admin updated a self-managed GitLab configuration. Previous/new field pairs are recorded only for settings that changed in the update; secret credentials are never recorded, only whether they were replaced.
- - `type: optional "github_app_installation_linked"`
+ - `type: optional "gitlab_configuration_updated"`
- default: github_app_installation_linked
+ default: gitlab_configuration_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -180822,27 +184798,39 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `github_installation_id: number`
+ - `gitlab_configuration_id: string`
- Numeric GitHub ID of the installation that was linked
+ ID of the GitLab configuration
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `access_token_updated: optional boolean or null`
+
+ Whether the access token was replaced in this update
+
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `github_account_login: optional string or null`
+ - `custom_ca_certificate_updated: optional boolean or null`
- Login of the GitHub organization or user account the App is installed on
+ Whether the custom CA certificate was replaced in this update
- - `github_account_type: optional string or null`
+ - `display_name: optional string or null`
- Whether that GitHub account is an organization or a user account, as reported by GitHub ("Organization" or "User")
+ New display name, when it changed
+
+ - `hostname: optional string or null`
+
+ Hostname of the GitLab instance (immutable; included for context)
+
+ - `is_active: optional boolean or null`
+
+ New active state, when it changed
- `organization_id: optional string or null`
@@ -180852,13 +184840,29 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GitHubAppInstallationUnlinked object`
+ - `port: optional number or null`
- An installation of the Claude GitHub App was unlinked from the organization, so the organization's Claude Code features can no longer act on that GitHub account's repositories through it.
+ New port, when it changed
- - `type: optional "github_app_installation_unlinked"`
+ - `previous_display_name: optional string or null`
- default: github_app_installation_unlinked
+ Display name before the change, when it changed
+
+ - `previous_is_active: optional boolean or null`
+
+ Active state before the change, when it changed
+
+ - `previous_port: optional number or null`
+
+ Port before the change, when it changed
+
+ - `ClaudeGdriveIntegrationCreated object`
+
+ A Google Drive integration was enabled for the organization.
+
+ - `type: optional "claude_gdrive_integration_created"`
+
+ default: claude_gdrive_integration_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -181066,27 +185070,35 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `github_installation_id: number`
+ - `integration_id: string`
- Numeric GitHub ID of the installation that was unlinked
+ Tagged ID of the Google Drive integration, e.g. "claude_sync_source_01HX...".
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `attestations: optional array of object`
+
+ Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
+
+ - `type: string`
+
+ Attestation type, such as "safe_for_phi" (may be used with protected health information).
+
+ - `content_hash: string`
+
+ Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
+
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `github_account_login: optional string or null`
-
- Login of the GitHub organization or user account the App is installed on
-
- - `github_account_type: optional string or null`
+ - `folder_id: optional string or null`
- Whether that GitHub account is an organization or a user account, as reported by GitHub ("Organization" or "User")
+ Identifier of the Google Drive folder the integration is connected to, when known.
- `organization_id: optional string or null`
@@ -181096,13 +185108,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GitHubTokenImport object`
+ - `ClaudeGdriveIntegrationDeleted object`
- A user attempted to import a personal GitHub access token for use with Claude Code. The `result` field indicates the outcome of the import (imported, rejected, or failed).
+ A Google Drive integration was disabled for the organization.
- - `type: optional "github_token_import"`
+ - `type: optional "claude_gdrive_integration_deleted"`
- default: github_token_import
+ default: claude_gdrive_integration_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -181310,29 +185322,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `result: "failed_internal" or "imported" or "rejected_feature_disabled" or 5 more`
-
- The outcome of the import.
-
- - `"failed_internal"`
-
- - `"imported"`
-
- - `"rejected_feature_disabled"`
-
- - `"rejected_invalid_credential"`
-
- - `"rejected_missing_repo_scope"`
-
- - `"rejected_tenant_not_ready"`
-
- - `"rejected_zdr_policy"`
-
- - `"unspecified"`
-
- - `source: string`
+ - `integration_id: string`
- How the token was imported.
+ Tagged ID of the Google Drive integration, e.g. "claude_sync_source_01HX...".
- `id: optional string`
@@ -181344,13 +185336,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `github_username: optional string or null`
-
- The GitHub username the imported token authenticates as, when known.
-
- - `granted_scopes: optional string or null`
+ - `folder_id: optional string or null`
- The scopes granted to the imported token, when available.
+ Identifier of the Google Drive folder the integration was connected to, when known.
- `organization_id: optional string or null`
@@ -181360,17 +185348,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `token_fingerprint_sha256: optional string or null`
-
- Org-scoped SHA-256 of the submitted token: `sha256(org_uuid || 0x00 || token)`, lowercase-hex-encoded, where `org_uuid` is the organization's UUID as a dashed lowercase string, `0x00` is a single zero byte, and `token` is the submitted value's raw bytes. Per-org correlation only — the same token in two orgs produces distinct fingerprints. Set only when the submitted value carries a known GitHub PAT prefix (a high-entropy token format); unset for all other submissions, including rejected non-PAT input.
-
- - `GitlabConfigurationCreated object`
+ - `ClaudeGdriveIntegrationUpdated object`
- An organization admin created a self-managed GitLab configuration for syncing plugin marketplaces.
+ A Google Drive integration's configuration was updated.
- - `type: optional "gitlab_configuration_created"`
+ - `type: optional "claude_gdrive_integration_updated"`
- default: gitlab_configuration_created
+ default: claude_gdrive_integration_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -181578,9 +185562,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `gitlab_configuration_id: string`
+ - `integration_id: string`
- ID of the GitLab configuration
+ Tagged ID of the Google Drive integration, e.g. "claude_sync_source_01HX...".
- `id: optional string`
@@ -181592,13 +185576,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `display_name: optional string or null`
-
- Display name given to the configuration
-
- - `hostname: optional string or null`
+ - `folder_id: optional string or null`
- Hostname of the GitLab instance
+ Identifier of the Google Drive folder the integration is connected to, when known.
- `organization_id: optional string or null`
@@ -181608,17 +185588,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `port: optional number or null`
-
- Custom port, if not the HTTPS default
-
- - `GitlabConfigurationDeleted object`
+ - `GroupCreated object`
- An organization admin deleted a self-managed GitLab configuration.
+ A group was created (RBAC admin or SCIM provisioning).
- - `type: optional "gitlab_configuration_deleted"`
+ - `type: optional "group_created"`
- default: gitlab_configuration_deleted
+ default: group_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -181826,9 +185802,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `gitlab_configuration_id: string`
+ - `group_id: string`
- ID of the GitLab configuration
+ Tagged ID of the created group
+
+ - `group_name: string`
+
+ Name of the created group
- `id: optional string`
@@ -181840,14 +185820,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `display_name: optional string or null`
-
- Display name the configuration had when deleted
-
- - `hostname: optional string or null`
-
- Hostname of the GitLab instance
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -181856,17 +185828,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `port: optional number or null`
-
- Custom port, if not the HTTPS default
-
- - `GitlabConfigurationUpdated object`
+ - `GroupDeleted object`
- An organization admin updated a self-managed GitLab configuration. Previous/new field pairs are recorded only for settings that changed in the update; secret credentials are never recorded, only whether they were replaced.
+ A group was deleted (RBAC admin or SCIM provisioning).
- - `type: optional "gitlab_configuration_updated"`
+ - `type: optional "group_deleted"`
- default: gitlab_configuration_updated
+ default: group_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -182074,40 +186042,20 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `gitlab_configuration_id: string`
+ - `group_id: string`
- ID of the GitLab configuration
+ Tagged ID of the deleted group
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `access_token_updated: optional boolean or null`
-
- Whether the access token was replaced in this update
-
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `custom_ca_certificate_updated: optional boolean or null`
-
- Whether the custom CA certificate was replaced in this update
-
- - `display_name: optional string or null`
-
- New display name, when it changed
-
- - `hostname: optional string or null`
-
- Hostname of the GitLab instance (immutable; included for context)
-
- - `is_active: optional boolean or null`
-
- New active state, when it changed
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -182116,29 +186064,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `port: optional number or null`
-
- New port, when it changed
-
- - `previous_display_name: optional string or null`
-
- Display name before the change, when it changed
-
- - `previous_is_active: optional boolean or null`
-
- Active state before the change, when it changed
-
- - `previous_port: optional number or null`
-
- Port before the change, when it changed
-
- - `ClaudeGdriveIntegrationCreated object`
+ - `GroupListViewed object`
- A Google Drive integration was enabled for the organization.
+ Admin viewed the list of RBAC groups.
- - `type: optional "claude_gdrive_integration_created"`
+ - `type: optional "group_list_viewed"`
- default: claude_gdrive_integration_created
+ default: group_list_viewed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -182346,36 +186278,16 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `integration_id: string`
-
- Tagged ID of the Google Drive integration, e.g. "claude_sync_source_01HX...".
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `attestations: optional array of object`
-
- Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
-
- - `type: string`
-
- Attestation type, such as "safe_for_phi" (may be used with protected health information).
-
- - `content_hash: string`
-
- Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
-
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `folder_id: optional string or null`
-
- Identifier of the Google Drive folder the integration is connected to, when known.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -182384,13 +186296,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeGdriveIntegrationDeleted object`
+ - `GroupMemberAdded object`
- A Google Drive integration was disabled for the organization.
+ One or more members were added to a group.
- - `type: optional "claude_gdrive_integration_deleted"`
+ - `type: optional "group_member_added"`
- default: claude_gdrive_integration_deleted
+ default: group_member_added
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -182598,9 +186510,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `integration_id: string`
+ - `group_id: string`
- Tagged ID of the Google Drive integration, e.g. "claude_sync_source_01HX...".
+ Tagged ID of the group
- `id: optional string`
@@ -182612,9 +186524,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `folder_id: optional string or null`
+ - `member_ids: optional array of string`
- Identifier of the Google Drive folder the integration was connected to, when known.
+ Tagged IDs of the members added: user IDs, or service account IDs (svac_...) when a service account was added
- `organization_id: optional string or null`
@@ -182624,13 +186536,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeGdriveIntegrationUpdated object`
+ - `GroupMemberAdditionFailed object`
- A Google Drive integration's configuration was updated.
+ A request to add members to a group failed. Some of the requested members may have been added before the failure.
- - `type: optional "claude_gdrive_integration_updated"`
+ - `type: optional "group_member_addition_failed"`
- default: claude_gdrive_integration_updated
+ default: group_member_addition_failed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -182838,9 +186750,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `integration_id: string`
+ - `group_id: string`
- Tagged ID of the Google Drive integration, e.g. "claude_sync_source_01HX...".
+ Tagged ID of the group
- `id: optional string`
@@ -182852,9 +186764,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `folder_id: optional string or null`
+ - `member_ids: optional array of string`
- Identifier of the Google Drive folder the integration is connected to, when known.
+ Tagged IDs of the members the request attempted to add
- `organization_id: optional string or null`
@@ -182864,13 +186776,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupCreated object`
+ - `GroupMemberListViewed object`
- A group was created (RBAC admin or SCIM provisioning).
+ Admin viewed the members of an RBAC group.
- - `type: optional "group_created"`
+ - `type: optional "group_member_list_viewed"`
- default: group_created
+ default: group_member_list_viewed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -183080,11 +186992,7 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `group_id: string`
- Tagged ID of the created group
-
- - `group_name: string`
-
- Name of the created group
+ Tagged ID of the group
- `id: optional string`
@@ -183104,13 +187012,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupDeleted object`
+ - `GroupMemberRemovalFailed object`
- A group was deleted (RBAC admin or SCIM provisioning).
+ A request to remove members from a group failed. Some of the requested members may have been removed before the failure.
- - `type: optional "group_deleted"`
+ - `type: optional "group_member_removal_failed"`
- default: group_deleted
+ default: group_member_removal_failed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -183320,7 +187228,7 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `group_id: string`
- Tagged ID of the deleted group
+ Tagged ID of the group
- `id: optional string`
@@ -183332,6 +187240,10 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
+ - `member_ids: optional array of string`
+
+ Tagged IDs of the members the request attempted to remove. These are always recorded as user IDs, since whether a member was a service account is only established once its removal succeeds
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -183340,13 +187252,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupListViewed object`
+ - `GroupMemberRemoved object`
- Admin viewed the list of RBAC groups.
+ One or more members were removed from a group.
- - `type: optional "group_list_viewed"`
+ - `type: optional "group_member_removed"`
- default: group_list_viewed
+ default: group_member_removed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -183554,6 +187466,10 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
+ - `group_id: string`
+
+ Tagged ID of the group
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -183564,6 +187480,10 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
+ - `member_ids: optional array of string`
+
+ Tagged IDs of the members removed: user IDs, or service account IDs (svac_...) when a service account was removed. A requested member that was not in the group is listed as a user ID
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -183572,13 +187492,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupMemberAdded object`
+ - `GroupProjectSharesRevoked object`
- One or more members were added to a group.
+ An RBAC group's project shares in one organization were revoked in bulk.
- - `type: optional "group_member_added"`
+ - `type: optional "group_project_shares_revoked"`
- default: group_member_added
+ default: group_project_shares_revoked
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -183788,22 +187708,26 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `group_id: string`
- Tagged ID of the group
+ Tagged ID of the group whose project shares were revoked.
+
+ - `revoked_count: number`
+
+ Number of distinct projects whose share with this group was revoked.
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `claude_project_ids: optional array of string`
+
+ Tagged IDs of the projects whose share with this group was revoked.
+
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `member_ids: optional array of string`
-
- Tagged IDs of the members added: user IDs, or service account IDs (svac_...) when a service account was added
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -183812,13 +187736,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupMemberAdditionFailed object`
+ - `GroupSkillSharesRevoked object`
- A request to add members to a group failed. Some of the requested members may have been added before the failure.
+ An RBAC group's skill shares in one organization were revoked in bulk.
- - `type: optional "group_member_addition_failed"`
+ - `type: optional "group_skill_shares_revoked"`
- default: group_member_addition_failed
+ default: group_skill_shares_revoked
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -184028,7 +187952,11 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `group_id: string`
- Tagged ID of the group
+ Tagged ID of the group whose skill shares were revoked.
+
+ - `revoked_count: number`
+
+ Number of distinct skills and plugins whose share with this group was revoked: the combined size of `skill_ids` and `plugin_ids`.
- `id: optional string`
@@ -184040,10 +187968,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `member_ids: optional array of string`
-
- Tagged IDs of the members the request attempted to add
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -184052,13 +187976,21 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupMemberListViewed object`
+ - `plugin_ids: optional array of string`
- Admin viewed the members of an RBAC group.
+ Tagged IDs of the plugins whose share with this group was revoked.
- - `type: optional "group_member_list_viewed"`
+ - `skill_ids: optional array of string`
- default: group_member_list_viewed
+ Tagged IDs of the skills whose share with this group was revoked.
+
+ - `GroupUpdated object`
+
+ A group was updated (RBAC admin or SCIM provisioning).
+
+ - `type: optional "group_updated"`
+
+ default: group_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -184268,7 +188200,7 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `group_id: string`
- Tagged ID of the group
+ Tagged ID of the updated group
- `id: optional string`
@@ -184288,13 +188220,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupMemberRemovalFailed object`
+ - `GroupViewed object`
- A request to remove members from a group failed. Some of the requested members may have been removed before the failure.
+ A group was viewed.
- - `type: optional "group_member_removal_failed"`
+ - `type: optional "group_viewed"`
- default: group_member_removal_failed
+ default: group_viewed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -184504,7 +188436,7 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `group_id: string`
- Tagged ID of the group
+ Tagged ID of the viewed group
- `id: optional string`
@@ -184516,10 +188448,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `member_ids: optional array of string`
-
- Tagged IDs of the members the request attempted to remove. These are always recorded as user IDs, since whether a member was a service account is only established once its removal succeeds
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -184528,13 +188456,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupMemberRemoved object`
+ - `GroupVisibilityUpdated object`
- One or more members were removed from a group.
+ An RBAC group's visibility policy was updated.
- - `type: optional "group_member_removed"`
+ - `type: optional "group_visibility_updated"`
- default: group_member_removed
+ default: group_visibility_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -184744,7 +188672,7 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `group_id: string`
- Tagged ID of the group
+ Tagged ID of the group whose visibility policy was updated.
- `id: optional string`
@@ -184756,10 +188684,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `member_ids: optional array of string`
-
- Tagged IDs of the members removed: user IDs, or service account IDs (svac_...) when a service account was removed. A requested member that was not in the group is listed as a user ID
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -184768,13 +188692,69 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupProjectSharesRevoked object`
+ - `policies: optional array of object`
- An RBAC group's project shares in one organization were revoked in bulk.
+ The group's visibility policy after this update.
- - `type: optional "group_project_shares_revoked"`
+ - `audience: "everyone" or "members" or "none" or "unspecified"`
- default: group_project_shares_revoked
+ The audience granted this visibility facet.
+
+ - `"everyone"`
+
+ - `"members"`
+
+ - `"none"`
+
+ - `"unspecified"`
+
+ - `visibility_type: "discover" or "share_with" or "unspecified" or "view_members"`
+
+ The visibility facet this entry grants.
+
+ - `"discover"`
+
+ - `"share_with"`
+
+ - `"unspecified"`
+
+ - `"view_members"`
+
+ - `previous_policies: optional array of object`
+
+ The group's visibility policy before this update.
+
+ - `audience: "everyone" or "members" or "none" or "unspecified"`
+
+ The audience granted this visibility facet.
+
+ - `"everyone"`
+
+ - `"members"`
+
+ - `"none"`
+
+ - `"unspecified"`
+
+ - `visibility_type: "discover" or "share_with" or "unspecified" or "view_members"`
+
+ The visibility facet this entry grants.
+
+ - `"discover"`
+
+ - `"share_with"`
+
+ - `"unspecified"`
+
+ - `"view_members"`
+
+ - `InferenceHooksCircuitBreakerTripped object`
+
+ The organization's Inference hooks circuit breaker tripped automatically: calls to the organization's Inference hooks endpoint crossed a failure threshold, and inspection was suspended to protect live traffic. While tripped, requests are handled according to the organization's failure handling setting — allowed through uninspected (fail open) or rejected (fail closed) — and no per-request Inference hooks activities are recorded. Inspection turns back on by itself once the organization's Inference hooks endpoint returns a valid allow or deny answer to Anthropic's test request again, at least 10 minutes after the trip. An administrator can also end the tripped state by re-enabling Inference hooks inspection. If an administrator saves the Inference hooks settings after the trip (even without changing anything) or generates a new signing secret, inspection no longer turns back on by itself and stays off until an administrator re-enables it.
+
+ - `type: optional "inference_hooks_circuit_breaker_tripped"`
+
+ default: inference_hooks_circuit_breaker_tripped
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -184982,22 +188962,18 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `group_id: string`
+ - `fail_mode: string`
- Tagged ID of the group whose project shares were revoked.
+ The failure handling in effect when the breaker tripped: "fail_open" (requests proceed uninspected) or "fail_closed" (requests are rejected).
- - `revoked_count: number`
+ - `trigger_reason: string`
- Number of distinct projects whose share with this group was revoked.
+ The kind of failure that crossed the threshold. Currently always "webhook_error": repeated failures of calls to the organization's Inference hooks endpoint.
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `claude_project_ids: optional array of string`
-
- Tagged IDs of the projects whose share with this group was revoked.
-
- `created_at: optional string`
When this activity occurred.
@@ -185012,13 +188988,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupSkillSharesRevoked object`
+ - `surface: optional string or null`
- An RBAC group's skill shares in one organization were revoked in bulk.
+ The product surface of the request whose failure tripped the breaker, e.g. "claude-ai" or "claude-code".
- - `type: optional "group_skill_shares_revoked"`
+ - `InferenceHooksRequestDenied object`
- default: group_skill_shares_revoked
+ Inference hooks inspection denied a request. The request was blocked.
+
+ - `type: optional "inference_hooks_request_denied"`
+
+ default: inference_hooks_request_denied
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -185226,24 +189206,24 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `group_id: string`
-
- Tagged ID of the group whose skill shares were revoked.
-
- - `revoked_count: number`
-
- Number of distinct skills and plugins whose share with this group was revoked: the combined size of `skill_ids` and `plugin_ids`.
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `conversation_id: optional string or null`
+
+ The conversation the denied request belonged to, when available. The identifier format depends on `surface`.
+
- `created_at: optional string`
When this activity occurred.
format: date-time
+ - `event: optional string or null`
+
+ Which hook event the Inference hooks endpoint denied, the same value it received as `type`: "prompt" (the request's prompt, inspected before the model ran) or "tool_call" (the tool calls in a model response, inspected before any of them ran). Absent means "prompt".
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -185252,21 +189232,25 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `plugin_ids: optional array of string`
+ - `reference_id: optional string or null`
- Tagged IDs of the plugins whose share with this group was revoked.
+ The Inference hooks endpoint's own identifier for this scan, when it returned one — lets this denial be matched to the corresponding record in the inspection provider's console.
- - `skill_ids: optional array of string`
+ - `request_id: optional string or null`
- Tagged IDs of the skills whose share with this group was revoked.
+ Anthropic's identifier for the denied request — the same value sent to the Inference hooks endpoint as `request_id`.
- - `GroupUpdated object`
+ - `surface: optional string or null`
- A group was updated (RBAC admin or SCIM provisioning).
+ The product surface the request came from, e.g. "claude-ai" or "claude-code".
- - `type: optional "group_updated"`
+ - `InferenceHooksRequestFailedOpen object`
- default: group_updated
+ A request proceeded without Inference hooks inspection because a verdict could not be obtained and the organization's Inference hooks configuration is set to fail open.
+
+ - `type: optional "inference_hooks_request_failed_open"`
+
+ default: inference_hooks_request_failed_open
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -185474,14 +189458,26 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `group_id: string`
+ - `reason: "endpoint_error" or "endpoint_timeout" or "internal_error" or "unspecified"`
- Tagged ID of the updated group
+ Why Inference hooks inspection did not return a verdict.
+
+ - `"endpoint_error"`
+
+ - `"endpoint_timeout"`
+
+ - `"internal_error"`
+
+ - `"unspecified"`
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `conversation_id: optional string or null`
+
+ The conversation the request belonged to, when available. The identifier format depends on `surface`.
+
- `created_at: optional string`
When this activity occurred.
@@ -185496,13 +189492,21 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupViewed object`
+ - `request_id: optional string or null`
- A group was viewed.
+ Anthropic's identifier for the request that proceeded uninspected. When a call to the Inference hooks endpoint was made for this request, it carried this value as `request_id`.
- - `type: optional "group_viewed"`
+ - `surface: optional string or null`
- default: group_viewed
+ The product surface the request came from, e.g. "claude-ai" or "claude-code".
+
+ - `IntegrationUserConnected object`
+
+ User connected to an integration.
+
+ - `type: optional "integration_user_connected"`
+
+ default: integration_user_connected
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -185710,10 +189714,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `group_id: string`
-
- Tagged ID of the viewed group
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -185724,6 +189724,18 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
+ - `integration_type: optional string or null`
+
+ The kind of integration the user connected, e.g. "github", "gdrive", "slack", or "mcp" for a remote MCP server.
+
+ - `mcp_server_id: optional string or null`
+
+ ID of the connected remote MCP server, when the integration is a remote MCP server.
+
+ - `mcp_server_name: optional string or null`
+
+ Display name of the connected remote MCP server, when the integration is a remote MCP server.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -185732,13 +189744,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupVisibilityUpdated object`
+ - `token_vault_connect_mode: optional string or null`
- An RBAC group's visibility policy was updated.
+ How a token vault credential sign-in was completed: "authorization_server" for a sign-in at an administrator-provided authorization server, or "mcp_server" for a sign-in at a tool server the organization has not registered as a connector.
- - `type: optional "group_visibility_updated"`
+ - `IntegrationUserDisconnected object`
- default: group_visibility_updated
+ User disconnected from an integration.
+
+ - `type: optional "integration_user_disconnected"`
+
+ default: integration_user_disconnected
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -185946,10 +189962,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `group_id: string`
-
- Tagged ID of the group whose visibility policy was updated.
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -185960,77 +189972,33 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `organization_id: optional string or null`
-
- Organization ID this activity is associated with
-
- - `organization_uuid: optional string or null`
-
- Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
-
- - `policies: optional array of object`
-
- The group's visibility policy after this update.
-
- - `audience: "everyone" or "members" or "none" or "unspecified"`
-
- The audience granted this visibility facet.
-
- - `"everyone"`
-
- - `"members"`
-
- - `"none"`
-
- - `"unspecified"`
-
- - `visibility_type: "discover" or "share_with" or "unspecified" or "view_members"`
-
- The visibility facet this entry grants.
-
- - `"discover"`
-
- - `"share_with"`
-
- - `"unspecified"`
-
- - `"view_members"`
-
- - `previous_policies: optional array of object`
-
- The group's visibility policy before this update.
-
- - `audience: "everyone" or "members" or "none" or "unspecified"`
-
- The audience granted this visibility facet.
-
- - `"everyone"`
+ - `integration_type: optional string or null`
- - `"members"`
+ The kind of integration the user disconnected, e.g. "github", "gdrive", "slack", or "mcp" for a remote MCP server.
- - `"none"`
+ - `mcp_server_id: optional string or null`
- - `"unspecified"`
+ ID of the disconnected remote MCP server, when the integration is a remote MCP server.
- - `visibility_type: "discover" or "share_with" or "unspecified" or "view_members"`
+ - `mcp_server_name: optional string or null`
- The visibility facet this entry grants.
+ Display name of the disconnected remote MCP server, when the integration is a remote MCP server.
- - `"discover"`
+ - `organization_id: optional string or null`
- - `"share_with"`
+ Organization ID this activity is associated with
- - `"unspecified"`
+ - `organization_uuid: optional string or null`
- - `"view_members"`
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `InferenceHooksCircuitBreakerTripped object`
+ - `InvoiceCollectionMethodUpdated object`
- The organization's Inference hooks circuit breaker tripped automatically: calls to the organization's Inference hooks endpoint crossed a failure threshold, and inspection was suspended to protect live traffic. While tripped, requests are handled according to the organization's failure handling setting — allowed through uninspected (fail open) or rejected (fail closed) — and no per-request Inference hooks activities are recorded. Inspection turns back on by itself once the organization's Inference hooks endpoint returns a valid allow or deny answer to Anthropic's test request again, at least 10 minutes after the trip. An administrator can also end the tripped state by re-enabling Inference hooks inspection. If an administrator saves the Inference hooks settings after the trip (even without changing anything) or generates a new signing secret, inspection no longer turns back on by itself and stays off until an administrator re-enables it.
+ Invoice collection method was changed.
- - `type: optional "inference_hooks_circuit_breaker_tripped"`
+ - `type: optional "invoice_collection_method_updated"`
- default: inference_hooks_circuit_breaker_tripped
+ default: invoice_collection_method_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -186238,14 +190206,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `fail_mode: string`
-
- The failure handling in effect when the breaker tripped: "fail_open" (requests proceed uninspected) or "fail_closed" (requests are rejected).
-
- - `trigger_reason: string`
-
- The kind of failure that crossed the threshold. Currently always "webhook_error": repeated failures of calls to the organization's Inference hooks endpoint.
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -186256,6 +190216,10 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
+ - `new_collection_method: optional string or null`
+
+ New collection method (e.g. charge_automatically, send_invoice).
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -186264,17 +190228,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `surface: optional string or null`
-
- The product surface of the request whose failure tripped the breaker, e.g. "claude-ai" or "claude-code".
-
- - `InferenceHooksRequestDenied object`
+ - `UserLoggedOut object`
- Inference hooks inspection denied a request. The request was blocked.
+ A user signed out of one or all sessions.
- - `type: optional "inference_hooks_request_denied"`
+ - `type: optional "user_logged_out"`
- default: inference_hooks_request_denied
+ default: user_logged_out
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -186486,20 +190446,12 @@ curl https://api.anthropic.com/v1/compliance/activities \
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `conversation_id: optional string or null`
-
- The conversation the denied request belonged to, when available. The identifier format depends on `surface`.
-
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `event: optional string or null`
-
- Which hook event the Inference hooks endpoint denied, the same value it received as `type`: "prompt" (the request's prompt, inspected before the model ran) or "tool_call" (the tool calls in a model response, inspected before any of them ran). Absent means "prompt".
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -186508,25 +190460,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `reference_id: optional string or null`
-
- The Inference hooks endpoint's own identifier for this scan, when it returned one — lets this denial be matched to the corresponding record in the inspection provider's console.
-
- - `request_id: optional string or null`
-
- Anthropic's identifier for the denied request — the same value sent to the Inference hooks endpoint as `request_id`.
-
- - `surface: optional string or null`
-
- The product surface the request came from, e.g. "claude-ai" or "claude-code".
-
- - `InferenceHooksRequestFailedOpen object`
+ - `LtiLaunchInitiated object`
- A request proceeded without Inference hooks inspection because a verdict could not be obtained and the organization's Inference hooks configuration is set to fail open.
+ LTI launch was initiated.
- - `type: optional "inference_hooks_request_failed_open"`
+ - `type: optional "lti_launch_initiated"`
- default: inference_hooks_request_failed_open
+ default: lti_launch_initiated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -186734,26 +190674,10 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `reason: "endpoint_error" or "endpoint_timeout" or "internal_error" or "unspecified"`
-
- Why Inference hooks inspection did not return a verdict.
-
- - `"endpoint_error"`
-
- - `"endpoint_timeout"`
-
- - `"internal_error"`
-
- - `"unspecified"`
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `conversation_id: optional string or null`
-
- The conversation the request belonged to, when available. The identifier format depends on `surface`.
-
- `created_at: optional string`
When this activity occurred.
@@ -186768,21 +190692,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `request_id: optional string or null`
-
- Anthropic's identifier for the request that proceeded uninspected. When a call to the Inference hooks endpoint was made for this request, it carried this value as `request_id`.
-
- - `surface: optional string or null`
-
- The product surface the request came from, e.g. "claude-ai" or "claude-code".
-
- - `IntegrationUserConnected object`
+ - `LtiLaunchSuccess object`
- User connected to an integration.
+ LTI launch completed successfully.
- - `type: optional "integration_user_connected"`
+ - `type: optional "lti_launch_success"`
- default: integration_user_connected
+ default: lti_launch_success
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -187000,18 +190916,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `integration_type: optional string or null`
-
- The kind of integration the user connected, e.g. "github", "gdrive", "slack", or "mcp" for a remote MCP server.
-
- - `mcp_server_id: optional string or null`
-
- ID of the connected remote MCP server, when the integration is a remote MCP server.
-
- - `mcp_server_name: optional string or null`
-
- Display name of the connected remote MCP server, when the integration is a remote MCP server.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -187020,17 +190924,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `token_vault_connect_mode: optional string or null`
-
- How a token vault credential sign-in was completed: "authorization_server" for a sign-in at an administrator-provided authorization server, or "mcp_server" for a sign-in at a tool server the organization has not registered as a connector.
-
- - `IntegrationUserDisconnected object`
+ - `LtiPlatformCreated object`
- User disconnected from an integration.
+ Anthropic staff created an LTI platform integration on behalf of an org.
- - `type: optional "integration_user_disconnected"`
+ - `type: optional "lti_platform_created"`
- default: integration_user_disconnected
+ default: lti_platform_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -187238,6 +191138,14 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
+ - `lti_platform_id: string`
+
+ UUID of the LTI platform
+
+ - `lti_platform_issuer: string`
+
+ Platform issuer URL
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -187248,17 +191156,245 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `integration_type: optional string or null`
+ - `organization_id: optional string or null`
- The kind of integration the user disconnected, e.g. "github", "gdrive", "slack", or "mcp" for a remote MCP server.
+ Organization ID this activity is associated with
- - `mcp_server_id: optional string or null`
+ - `organization_uuid: optional string or null`
- ID of the disconnected remote MCP server, when the integration is a remote MCP server.
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `mcp_server_name: optional string or null`
+ - `LtiPlatformUpdated object`
- Display name of the disconnected remote MCP server, when the integration is a remote MCP server.
+ Anthropic staff updated an LTI platform integration on behalf of an org.
+
+ - `type: optional "lti_platform_updated"`
+
+ default: lti_platform_updated
+
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
+
+ - `APIActor object`
+
+ - `type: optional "api_actor"`
+
+ default: api_actor
+
+ - `api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `UserActor object`
+
+ - `type: optional "user_actor"`
+
+ default: user_actor
+
+ - `email_address: string`
+
+ format: email
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `user_id: string`
+
+ - `UnauthenticatedUserActor object`
+
+ - `type: optional "unauthenticated_user_actor"`
+
+ default: unauthenticated_user_actor
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `unauthenticated_email_address: optional string or null`
+
+ format: email
+
+ - `AnthropicActor object`
+
+ - `type: optional "anthropic_actor"`
+
+ default: anthropic_actor
+
+ - `email_address: optional string or null`
+
+ format: email
+
+ - `SystemActor object`
+
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
+
+ - `type: optional "system_actor"`
+
+ default: system_actor
+
+ - `service: optional string or null`
+
+ Name of the automated process that performed the action, when known.
+
+ - `AdminAPIKeyActor object`
+
+ - `type: optional "admin_api_key_actor"`
+
+ default: admin_api_key_actor
+
+ - `admin_api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `ServiceAccountActor object`
+
+ - `type: optional "service_account_actor"`
+
+ default: service_account_actor
+
+ - `ip_address: string`
+
+ - `service_account_id: string`
+
+ - `user_agent: string`
+
+ - `ScimDirectorySyncActor object`
+
+ - `type: optional "scim_directory_sync_actor"`
+
+ default: scim_directory_sync_actor
+
+ - `directory_id: string`
+
+ - `workos_event_id: string`
+
+ - `idp_connection_type: optional string or null`
+
+ - `FederatedIdentityActor object`
+
+ A federated external workload authenticated via a verified OIDC token.
+
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
+
+ - `type: optional "federated_identity_actor"`
+
+ default: federated_identity_actor
+
+ - `issuer: string`
+
+ - `subject: string`
+
+ - `audience: optional array of string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `FederatedActor object`
+
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
+
+ - `type: optional "federated_actor"`
+
+ default: federated_actor
+
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
+
+ - `FederatedActorAwsProvider object`
+
+ Asserting party: the AWS account the organization is bound to.
+
+ - `type: optional "aws"`
+
+ default: aws
+
+ - `account_id: string`
+
+ - `signed_principal: string`
+
+ The AWS-signed ARN of the IAM principal that requested the token.
+
+ - `FederatedActorAzureProvider object`
+
+ Asserting party: the Azure subscription the organization is bound to.
+
+ - `type: optional "azure"`
+
+ default: azure
+
+ - `subscription_id: string`
+
+ - `FederatedActorGcpProvider object`
+
+ Asserting party: the GCP project the organization is bound to.
+
+ - `type: optional "gcp"`
+
+ default: gcp
+
+ - `project_number: string`
+
+ - `FederatedActorOidcProvider object`
+
+ Asserting party: a customer-registered OIDC federation issuer.
+
+ - `type: optional "oidc"`
+
+ default: oidc
+
+ - `issuer: optional string or null`
+
+ The federation issuer's URL. Null when the presented credential failed verification.
+
+ - `ip_address: optional string or null`
+
+ - `subject: optional string or null`
+
+ The provider's verified identifier for the caller; its form depends on the provider.
+
+ - `user_agent: optional string or null`
+
+ - `AttestedDeviceActor object`
+
+ An attested mobile device authenticated via Apple App Attest.
+
+ - `type: optional "attested_device_actor"`
+
+ default: attested_device_actor
+
+ - `external_client_id: string`
+
+ - `kid_hash: string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `lti_platform_id: string`
+
+ UUID of the LTI platform
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
+
+ - `created_at: optional string`
+
+ When this activity occurred.
+
+ format: date-time
+
+ - `lti_platform_issuer: optional string or null`
+
+ Platform issuer URL
- `organization_id: optional string or null`
@@ -187268,13 +191404,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `InvoiceCollectionMethodUpdated object`
+ - `MagicLinkLoginFailed object`
- Invoice collection method was changed.
+ A magic link sign-in attempt failed.
- - `type: optional "invoice_collection_method_updated"`
+ - `type: optional "magic_link_login_failed"`
- default: invoice_collection_method_updated
+ default: magic_link_login_failed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -187492,10 +191628,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `new_collection_method: optional string or null`
-
- New collection method (e.g. charge_automatically, send_invoice).
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -187504,13 +191636,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `UserLoggedOut object`
+ - `MagicLinkLoginInitiated object`
- A user signed out of one or all sessions.
+ A user requested a magic link sign-in email.
- - `type: optional "user_logged_out"`
+ - `type: optional "magic_link_login_initiated"`
- default: user_logged_out
+ default: magic_link_login_initiated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -187736,13 +191868,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `LtiLaunchInitiated object`
+ - `MagicLinkLoginSucceeded object`
- LTI launch was initiated.
+ A user successfully signed in with a magic link email.
- - `type: optional "lti_launch_initiated"`
+ - `type: optional "magic_link_login_succeeded"`
- default: lti_launch_initiated
+ default: magic_link_login_succeeded
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -187954,12 +192086,28 @@ curl https://api.anthropic.com/v1/compliance/activities \
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `auth_method: optional "magic_link" or "unspecified" or null`
+
+ The method the user used to authenticate. May be absent on activities recorded before this field was introduced.
+
+ - `"magic_link"`
+
+ - `"unspecified"`
+
- `created_at: optional string`
When this activity occurred.
format: date-time
+ - `mfa_method: optional "not_used" or "unspecified" or null`
+
+ The second authentication factor performed during this login, if any. `null` when the second-factor status is not recorded on this event — for example, when authentication was delegated to an external identity provider and any second factor is not visible to Anthropic, or when this event is one step of a multistep login whose MFA is reported on another activity. May be absent on activities recorded before this field was introduced.
+
+ - `"not_used"`
+
+ - `"unspecified"`
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -187968,13 +192116,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `LtiLaunchSuccess object`
+ - `ManagedOrganizationSetupCompleted object`
- LTI launch completed successfully.
+ Managed (AWS Marketplace) organization setup was completed.
- - `type: optional "lti_launch_success"`
+ - `type: optional "managed_organization_setup_completed"`
- default: lti_launch_success
+ default: managed_organization_setup_completed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -188200,13 +192348,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `LtiPlatformCreated object`
+ - `MarketplaceCreated object`
- Anthropic staff created an LTI platform integration on behalf of an org.
+ Admin created an organization marketplace.
- - `type: optional "lti_platform_created"`
+ - `type: optional "marketplace_created"`
- default: lti_platform_created
+ default: marketplace_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -188414,24 +192562,36 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `lti_platform_id: string`
-
- UUID of the LTI platform
-
- - `lti_platform_issuer: string`
+ - `marketplace_id: string`
- Platform issuer URL
+ Tagged ID of the marketplace
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `attestations: optional array of object`
+
+ Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
+
+ - `type: string`
+
+ Attestation type, such as "safe_for_phi" (may be used with protected health information).
+
+ - `content_hash: string`
+
+ Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
+
- `created_at: optional string`
When this activity occurred.
format: date-time
+ - `default_installation_preference: optional string or null`
+
+ Default installation preference the marketplace was created with, applied to its plugins that have no preference of their own (required, auto_install, available or not_available); absent when none was set
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -188440,13 +192600,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `LtiPlatformUpdated object`
+ - `MarketplaceDeleted object`
- Anthropic staff updated an LTI platform integration on behalf of an org.
+ Admin deleted an organization marketplace.
- - `type: optional "lti_platform_updated"`
+ - `type: optional "marketplace_deleted"`
- default: lti_platform_updated
+ default: marketplace_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -188654,9 +192814,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `lti_platform_id: string`
+ - `marketplace_id: string`
- UUID of the LTI platform
+ Tagged ID of the marketplace
- `id: optional string`
@@ -188668,10 +192828,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `lti_platform_issuer: optional string or null`
-
- Platform issuer URL
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -188680,13 +192836,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `MagicLinkLoginFailed object`
+ - `MarketplaceUpdated object`
- A magic link sign-in attempt failed.
+ Admin updated an organization marketplace.
- - `type: optional "magic_link_login_failed"`
+ - `type: optional "marketplace_updated"`
- default: magic_link_login_failed
+ default: marketplace_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -188894,10 +193050,26 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
+ - `marketplace_id: string`
+
+ Tagged ID of the marketplace
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `attestations: optional array of object`
+
+ Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
+
+ - `type: string`
+
+ Attestation type, such as "safe_for_phi" (may be used with protected health information).
+
+ - `content_hash: string`
+
+ Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
+
- `created_at: optional string`
When this activity occurred.
@@ -188912,13 +193084,33 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `MagicLinkLoginInitiated object`
+ - `updates: optional array of object`
- A user requested a magic link sign-in email.
+ The setting changes applied in this update; empty for an update that changed no recorded setting (such as a sync)
- - `type: optional "magic_link_login_initiated"`
+ - `type: "default_installation_preference" or "unspecified"`
- default: magic_link_login_initiated
+ The marketplace setting that changed
+
+ - `"default_installation_preference"`
+
+ - `"unspecified"`
+
+ - `current_value: string`
+
+ Setting value immediately after this change; empty when the setting is no longer set
+
+ - `previous_value: string`
+
+ Setting value immediately before this change; empty when the setting was not set
+
+ - `MarketplaceWebhookDeleted object`
+
+ Admin removed the GitHub push webhook for a marketplace.
+
+ - `type: optional "marketplace_webhook_deleted"`
+
+ default: marketplace_webhook_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -189126,6 +193318,10 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
+ - `marketplace_id: string`
+
+ Tagged ID of the marketplace
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -189144,13 +193340,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `MagicLinkLoginSucceeded object`
+ - `MarketplaceWebhookProvisioned object`
- A user successfully signed in with a magic link email.
+ Admin provisioned a GitHub push webhook for a marketplace.
- - `type: optional "magic_link_login_succeeded"`
+ - `type: optional "marketplace_webhook_provisioned"`
- default: magic_link_login_succeeded
+ default: marketplace_webhook_provisioned
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -189358,17 +193554,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `id: optional string`
-
- Unique identifier for the activity e.g. 'activity_abcd1234'
-
- - `auth_method: optional "magic_link" or "unspecified" or null`
+ - `marketplace_id: string`
- The method the user used to authenticate. May be absent on activities recorded before this field was introduced.
+ Tagged ID of the marketplace
- - `"magic_link"`
+ - `id: optional string`
- - `"unspecified"`
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -189376,13 +193568,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `mfa_method: optional "not_used" or "unspecified" or null`
-
- The second authentication factor performed during this login, if any. `null` when the second-factor status is not recorded on this event — for example, when authentication was delegated to an external identity provider and any second factor is not visible to Anthropic, or when this event is one step of a multistep login whose MFA is reported on another activity. May be absent on activities recorded before this field was introduced.
-
- - `"not_used"`
+ - `github_webhook_id: optional number or null`
- - `"unspecified"`
+ GitHub-assigned webhook ID returned by the hooks API
- `organization_id: optional string or null`
@@ -189392,13 +193580,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ManagedOrganizationSetupCompleted object`
+ - `McpDirectoryServerPublished object`
- Managed (AWS Marketplace) organization setup was completed.
+ The organization published its approved MCP directory listing.
- - `type: optional "managed_organization_setup_completed"`
+ - `type: optional "mcp_directory_server_published"`
- default: managed_organization_setup_completed
+ default: mcp_directory_server_published
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -189606,6 +193794,14 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
+ - `mcp_directory_server_id: string`
+
+ Tagged ID of the MCP directory listing
+
+ - `mcp_directory_server_name: string`
+
+ Display name of the MCP directory listing
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -189624,13 +193820,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `MarketplaceCreated object`
+ - `McpServerCreated object`
- Admin created an organization marketplace.
+ An MCP server was added to the organization.
- - `type: optional "marketplace_created"`
+ - `type: optional "mcp_server_created"`
- default: marketplace_created
+ default: mcp_server_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -189838,9 +194034,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `marketplace_id: string`
+ - `mcp_server_id: string`
- Tagged ID of the marketplace
+ Tagged ID of the MCP server
+
+ - `mcp_server_name: string`
+
+ Display name of the MCP server
- `id: optional string`
@@ -189864,10 +194064,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `default_installation_preference: optional string or null`
-
- Default installation preference the marketplace was created with, applied to its plugins that have no preference of their own (required, auto_install, available or not_available); absent when none was set
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -189876,13 +194072,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `MarketplaceDeleted object`
+ - `McpServerDeleted object`
- Admin deleted an organization marketplace.
+ An MCP server was removed from the organization.
- - `type: optional "marketplace_deleted"`
+ - `type: optional "mcp_server_deleted"`
- default: marketplace_deleted
+ default: mcp_server_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -190090,9 +194286,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `marketplace_id: string`
+ - `mcp_server_id: string`
- Tagged ID of the marketplace
+ Tagged ID of the MCP server
+
+ - `mcp_server_name: string`
+
+ Display name of the MCP server
- `id: optional string`
@@ -190112,13 +194312,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `MarketplaceUpdated object`
+ - `McpServerManagedAuthTokenExchanged object`
- Admin updated an organization marketplace.
+ A user attempted to obtain an access token for an MCP server via enterprise managed authorization. This event reports the outcomes of attempted token exchanges. Repeated failures with the same cause may be reported once until the cause changes, and requests refused before a token exchange is attempted are not reported, except the "connector_scope_not_granted" and "identity_assertion_refused" failures described under error_type.
- - `type: optional "marketplace_updated"`
+ - `type: optional "mcp_server_managed_auth_token_exchanged"`
- default: marketplace_updated
+ default: mcp_server_managed_auth_token_exchanged
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -190326,25 +194526,29 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `marketplace_id: string`
+ - `managed_auth_mode: string`
- Tagged ID of the marketplace
+ The managed-authorization mode used for the exchange ("claude" or "sso").
+
+ - `mcp_server_id: string`
+
+ The MCP server the exchange was attempted for, e.g. "mcpsrv_01Ab...".
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `attestations: optional array of object`
+ - `assertion_jti: optional string or null`
- Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
+ The JWT ID of the identity assertion presented to the authorization server, when one was minted, for cross-reference with the identity provider's own logs.
- - `type: string`
+ - `authorization_server_issuer: optional string or null`
- Attestation type, such as "safe_for_phi" (may be used with protected health information).
+ The issuer identifier of the authorization server the exchange was attempted against.
- - `content_hash: string`
+ - `correlation_id: optional string or null`
- Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
+ An opaque identifier customers can quote when contacting Anthropic support about this exchange.
- `created_at: optional string`
@@ -190352,41 +194556,37 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `organization_id: optional string or null`
-
- Organization ID this activity is associated with
-
- - `organization_uuid: optional string or null`
+ - `error_subtype: optional string or null`
- Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+ A more specific classification of the failure, when available. For authorization-server rejections this is the OAuth error code the server returned (for example "invalid_grant"); for identity-provider rejections this is the error code the identity provider returned; for refused identity assertions this is a short reason code such as "not_org_member" (the user's membership in the organization could not be confirmed). Values may be added over time; treat an unrecognized value as a generic failure.
- - `updates: optional array of object`
+ - `error_type: optional string or null`
- The setting changes applied in this update; empty for an update that changed no recorded setting (such as a sync)
+ A short classification of why the exchange failed, when outcome is "failure". Values include "authorization_server_rejected", "authorization_server_unavailable", "identity_provider_rejected", "sso_session_invalid", "sso_connection_unsupported", "connector_scope_not_granted" and "identity_assertion_refused". The last two are refusals made before a token exchange was attempted: "connector_scope_not_granted" means the organization's role configuration grants no scopes on this connector; "identity_assertion_refused" means no identity assertion could be issued for this user and server (for example, the user's membership in the organization could not be confirmed), and is reported when access the user already had could not be renewed and, depending on the reason, when first connecting; error_subtype names the reason. Values may be added over time; treat an unrecognized value as a generic failure.
- - `type: "default_installation_preference" or "unspecified"`
+ - `mcp_server_name: optional string or null`
- The marketplace setting that changed
+ The MCP server's display name at the time of the exchange, when available.
- - `"default_installation_preference"`
+ - `organization_id: optional string or null`
- - `"unspecified"`
+ Organization ID this activity is associated with
- - `current_value: string`
+ - `organization_uuid: optional string or null`
- Setting value immediately after this change; empty when the setting is no longer set
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_value: string`
+ - `outcome: optional string or null`
- Setting value immediately before this change; empty when the setting was not set
+ Whether the token exchange succeeded ("success") or was rejected ("failure").
- - `MarketplaceWebhookDeleted object`
+ - `McpServerManagedAuthUpdated object`
- Admin removed the GitHub push webhook for a marketplace.
+ An MCP server's enterprise managed authorization settings were set, changed, or cleared, including when they were supplied while the server was being added or edited. Fields without a "previous_" prefix describe the settings after the change and are null when the server has no managed authorization settings afterwards; "previous_" fields describe the settings before the change and are null when the server had none before (always the case for a newly added server).
- - `type: optional "marketplace_webhook_deleted"`
+ - `type: optional "mcp_server_managed_auth_updated"`
- default: marketplace_webhook_deleted
+ default: mcp_server_managed_auth_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -190594,20 +194794,48 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `marketplace_id: string`
+ - `mcp_server_id: string`
- Tagged ID of the marketplace
+ Tagged ID of the MCP server
+
+ - `mcp_server_name: string`
+
+ Display name of the MCP server
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `allowed_scopes: optional string or null`
+
+ The OAuth scopes managed authorization may request for the server after the change, as a space-delimited list. Null when no scope restriction is configured (or the server has no managed authorization settings); an empty string when the restriction permits no scopes.
+
+ - `built_in_roles_included: optional boolean or null`
+
+ Whether, after the change, managed authorization extends to members who hold one of the organization's built-in roles (such as User, Admin, or Owner) rather than a custom role, in addition to members whose custom role grants it. This describes whom managed authorization reaches and is reported on every change, independent of how built-in role access is configured.
+
- `created_at: optional string`
When this activity occurred.
format: date-time
+ - `individual_auth_enabled: optional boolean or null`
+
+ Whether members may authorize the server individually, through their own sign-in and consent, after the change.
+
+ - `managed_auth_enabled: optional boolean or null`
+
+ Whether managed authorization is enabled for the server after the change, so that members whose role permits it are authorized through the organization's identity provider.
+
+ - `managed_auth_mode: optional string or null`
+
+ The managed-authorization mode after the change ("claude" or "sso"): how the identity assertion presented on members' behalf is issued. Recorded whenever managed authorization settings exist, whether or not managed authorization is enabled; null when the server has no managed authorization settings after the change.
+
+ - `mcp_server_url: optional string or null`
+
+ Origin (scheme, host and port, the default port omitted) of the MCP server at the time of the change; the path is never included. Null when not available, and on activities recorded before this field was limited to the origin.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -190616,13 +194844,29 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `MarketplaceWebhookProvisioned object`
+ - `previous_allowed_scopes: optional string or null`
- Admin provisioned a GitHub push webhook for a marketplace.
+ The OAuth scope restriction before the change, as a space-delimited list; null when no scope restriction was configured.
- - `type: optional "marketplace_webhook_provisioned"`
+ - `previous_built_in_roles_included: optional boolean or null`
- default: marketplace_webhook_provisioned
+ Whether managed authorization extended to members holding one of the organization's built-in roles before the change.
+
+ - `previous_individual_auth_enabled: optional boolean or null`
+
+ Whether members could authorize the server individually before the change.
+
+ - `previous_managed_auth_enabled: optional boolean or null`
+
+ Whether managed authorization was enabled for the server before the change.
+
+ - `McpServerUpdated object`
+
+ An MCP server's configuration was updated.
+
+ - `type: optional "mcp_server_updated"`
+
+ default: mcp_server_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -190830,24 +195074,36 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `marketplace_id: string`
+ - `mcp_server_id: string`
- Tagged ID of the marketplace
+ Tagged ID of the MCP server
+
+ - `mcp_server_name: string`
+
+ Display name of the MCP server
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `attestations: optional array of object`
+
+ Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
+
+ - `type: string`
+
+ Attestation type, such as "safe_for_phi" (may be used with protected health information).
+
+ - `content_hash: string`
+
+ Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
+
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `github_webhook_id: optional number or null`
-
- GitHub-assigned webhook ID returned by the hooks API
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -190856,13 +195112,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `McpDirectoryServerPublished object`
+ - `McpToolPolicyUpdated object`
- The organization published its approved MCP directory listing.
+ The permission restriction for an MCP tool was set or cleared.
- - `type: optional "mcp_directory_server_published"`
+ - `type: optional "mcp_tool_policy_updated"`
- default: mcp_directory_server_published
+ default: mcp_tool_policy_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -191070,24 +195326,52 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `mcp_directory_server_id: string`
+ - `mcp_server_id: string`
- Tagged ID of the MCP directory listing
+ Tagged ID of the MCP server
- - `mcp_directory_server_name: string`
+ - `mcp_server_name: string`
- Display name of the MCP directory listing
+ Display name of the MCP server
+
+ - `tool_name: string`
+
+ Tool name (or '*' for the MCP-server-wide default)
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `action: optional "reenabled" or "unspecified" or null`
+
+ "reenabled" when the change lifted the organization-wide block on the server (the block a HIPAA configuration places); unset for any other restriction change.
+
+ - `"reenabled"`
+
+ - `"unspecified"`
+
+ - `attestations: optional array of object`
+
+ Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none (a server that already carries one is not asked again).
+
+ - `type: string`
+
+ Attestation type, such as "safe_for_phi" (may be used with protected health information).
+
+ - `content_hash: string`
+
+ Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
+
- `created_at: optional string`
When this activity occurred.
format: date-time
+ - `max_permission: optional string or null`
+
+ New max_permission value ('allow' | 'ask' | 'blocked'), or null when cleared
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -191096,13 +195380,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `McpServerCreated object`
+ - `OrgAnalyticsAPICapabilityUpdated object`
- An MCP server was added to the organization.
+ Organization analytics_api capability was enabled or disabled.
- - `type: optional "mcp_server_created"`
+ - `type: optional "org_analytics_api_capability_updated"`
- default: mcp_server_created
+ default: org_analytics_api_capability_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -191310,36 +195594,20 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `mcp_server_id: string`
-
- Tagged ID of the MCP server
-
- - `mcp_server_name: string`
-
- Display name of the MCP server
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `attestations: optional array of object`
-
- Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
-
- - `type: string`
-
- Attestation type, such as "safe_for_phi" (may be used with protected health information).
-
- - `content_hash: string`
-
- Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
-
- `created_at: optional string`
When this activity occurred.
format: date-time
+ - `current_value: optional boolean or null`
+
+ Whether the analytics API capability is enabled immediately after this change
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -191348,13 +195616,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `McpServerDeleted object`
+ - `previous_value: optional boolean or null`
- An MCP server was removed from the organization.
+ Whether the analytics API capability was enabled immediately before this change
- - `type: optional "mcp_server_deleted"`
+ - `OrgBulkDeleteInitiated object`
- default: mcp_server_deleted
+ Organization bulk deletion was initiated.
+
+ - `type: optional "org_bulk_delete_initiated"`
+
+ default: org_bulk_delete_initiated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -191562,14 +195834,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `mcp_server_id: string`
-
- Tagged ID of the MCP server
-
- - `mcp_server_name: string`
-
- Display name of the MCP server
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -191588,13 +195852,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `McpServerManagedAuthTokenExchanged object`
+ - `OrgCapabilityGrantAdded object`
- A user attempted to obtain an access token for an MCP server via enterprise managed authorization. This event reports the outcomes of attempted token exchanges. Repeated failures with the same cause may be reported once until the cause changes, and requests refused before a token exchange is attempted are not reported, except the "connector_scope_not_granted" and "identity_assertion_refused" failures described under error_type.
+ A capability grant was added to a workspace or role.
- - `type: optional "mcp_server_managed_auth_token_exchanged"`
+ - `type: optional "org_capability_grant_added"`
- default: mcp_server_managed_auth_token_exchanged
+ default: org_capability_grant_added
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -191802,29 +196066,27 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `managed_auth_mode: string`
-
- The managed-authorization mode used for the exchange ("claude" or "sso").
+ - `grant_type: string`
- - `mcp_server_id: string`
+ The type of capability grant that was added.
- The MCP server the exchange was attempted for, e.g. "mcpsrv_01Ab...".
+ - `principal_id: string`
- - `id: optional string`
+ Tagged ID of the principal the grant was added to.
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `principal_type: "rbac_role" or "unspecified" or "workspace"`
- - `assertion_jti: optional string or null`
+ The kind of principal the grant was added to.
- The JWT ID of the identity assertion presented to the authorization server, when one was minted, for cross-reference with the identity provider's own logs.
+ - `"rbac_role"`
- - `authorization_server_issuer: optional string or null`
+ - `"unspecified"`
- The issuer identifier of the authorization server the exchange was attempted against.
+ - `"workspace"`
- - `correlation_id: optional string or null`
+ - `id: optional string`
- An opaque identifier customers can quote when contacting Anthropic support about this exchange.
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -191832,18 +196094,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `error_subtype: optional string or null`
-
- A more specific classification of the failure, when available. For authorization-server rejections this is the OAuth error code the server returned (for example "invalid_grant"); for identity-provider rejections this is the error code the identity provider returned; for refused identity assertions this is a short reason code such as "not_org_member" (the user's membership in the organization could not be confirmed). Values may be added over time; treat an unrecognized value as a generic failure.
-
- - `error_type: optional string or null`
-
- A short classification of why the exchange failed, when outcome is "failure". Values include "authorization_server_rejected", "authorization_server_unavailable", "identity_provider_rejected", "sso_session_invalid", "sso_connection_unsupported", "connector_scope_not_granted" and "identity_assertion_refused". The last two are refusals made before a token exchange was attempted: "connector_scope_not_granted" means the organization's role configuration grants no scopes on this connector; "identity_assertion_refused" means no identity assertion could be issued for this user and server (for example, the user's membership in the organization could not be confirmed), and is reported when access the user already had could not be renewed and, depending on the reason, when first connecting; error_subtype names the reason. Values may be added over time; treat an unrecognized value as a generic failure.
-
- - `mcp_server_name: optional string or null`
-
- The MCP server's display name at the time of the exchange, when available.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -191852,17 +196102,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `outcome: optional string or null`
-
- Whether the token exchange succeeded ("success") or was rejected ("failure").
-
- - `McpServerManagedAuthUpdated object`
+ - `OrgCapabilityGrantRemoved object`
- An MCP server's enterprise managed authorization settings were set, changed, or cleared, including when they were supplied while the server was being added or edited. Fields without a "previous_" prefix describe the settings after the change and are null when the server has no managed authorization settings afterwards; "previous_" fields describe the settings before the change and are null when the server had none before (always the case for a newly added server).
+ A capability grant was removed from a workspace or role.
- - `type: optional "mcp_server_managed_auth_updated"`
+ - `type: optional "org_capability_grant_removed"`
- default: mcp_server_managed_auth_updated
+ default: org_capability_grant_removed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -192070,25 +196316,27 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `mcp_server_id: string`
+ - `grant_type: string`
- Tagged ID of the MCP server
+ The type of capability grant that was removed.
- - `mcp_server_name: string`
+ - `principal_id: string`
- Display name of the MCP server
+ Tagged ID of the principal the grant was removed from.
- - `id: optional string`
+ - `principal_type: "rbac_role" or "unspecified" or "workspace"`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ The kind of principal the grant was removed from.
- - `allowed_scopes: optional string or null`
+ - `"rbac_role"`
- The OAuth scopes managed authorization may request for the server after the change, as a space-delimited list. Null when no scope restriction is configured (or the server has no managed authorization settings); an empty string when the restriction permits no scopes.
+ - `"unspecified"`
- - `built_in_roles_included: optional boolean or null`
+ - `"workspace"`
- Whether, after the change, managed authorization extends to members who hold one of the organization's built-in roles (such as User, Admin, or Owner) rather than a custom role, in addition to members whose custom role grants it. This describes whom managed authorization reaches and is reported on every change, independent of how built-in role access is configured.
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -192096,22 +196344,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `individual_auth_enabled: optional boolean or null`
-
- Whether members may authorize the server individually, through their own sign-in and consent, after the change.
-
- - `managed_auth_enabled: optional boolean or null`
-
- Whether managed authorization is enabled for the server after the change, so that members whose role permits it are authorized through the organization's identity provider.
-
- - `managed_auth_mode: optional string or null`
-
- The managed-authorization mode after the change ("claude" or "sso"): how the identity assertion presented on members' behalf is issued. Recorded whenever managed authorization settings exist, whether or not managed authorization is enabled; null when the server has no managed authorization settings after the change.
-
- - `mcp_server_url: optional string or null`
-
- Origin (scheme, host and port, the default port omitted) of the MCP server at the time of the change; the path is never included. Null when not available, and on activities recorded before this field was limited to the origin.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -192120,29 +196352,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_allowed_scopes: optional string or null`
-
- The OAuth scope restriction before the change, as a space-delimited list; null when no scope restriction was configured.
-
- - `previous_built_in_roles_included: optional boolean or null`
-
- Whether managed authorization extended to members holding one of the organization's built-in roles before the change.
-
- - `previous_individual_auth_enabled: optional boolean or null`
-
- Whether members could authorize the server individually before the change.
-
- - `previous_managed_auth_enabled: optional boolean or null`
-
- Whether managed authorization was enabled for the server before the change.
-
- - `McpServerUpdated object`
+ - `OrgChatCoworkUnifiedDisabled object`
- An MCP server's configuration was updated.
+ The organization's setting for the unified Chat and Cowork experience was turned off.
- - `type: optional "mcp_server_updated"`
+ - `type: optional "org_chat_cowork_unified_disabled"`
- default: mcp_server_updated
+ default: org_chat_cowork_unified_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -192350,36 +196566,20 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `mcp_server_id: string`
-
- Tagged ID of the MCP server
-
- - `mcp_server_name: string`
-
- Display name of the MCP server
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `attestations: optional array of object`
-
- Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
-
- - `type: string`
-
- Attestation type, such as "safe_for_phi" (may be used with protected health information).
-
- - `content_hash: string`
-
- Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
-
- `created_at: optional string`
When this activity occurred.
format: date-time
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -192388,13 +196588,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `McpToolPolicyUpdated object`
+ - `previous_value: optional boolean or null`
- The permission restriction for an MCP tool was set or cleared.
+ Setting value immediately before this change
- - `type: optional "mcp_tool_policy_updated"`
+ - `OrgChatCoworkUnifiedEnabled object`
- default: mcp_tool_policy_updated
+ The organization's setting for the unified Chat and Cowork experience was turned on.
+
+ - `type: optional "org_chat_cowork_unified_enabled"`
+
+ default: org_chat_cowork_unified_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -192602,51 +196806,19 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `mcp_server_id: string`
-
- Tagged ID of the MCP server
-
- - `mcp_server_name: string`
-
- Display name of the MCP server
-
- - `tool_name: string`
-
- Tool name (or '*' for the MCP-server-wide default)
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `action: optional "reenabled" or "unspecified" or null`
-
- "reenabled" when the change lifted the organization-wide block on the server (the block a HIPAA configuration places); unset for any other restriction change.
-
- - `"reenabled"`
-
- - `"unspecified"`
-
- - `attestations: optional array of object`
-
- Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none (a server that already carries one is not asked again).
-
- - `type: string`
-
- Attestation type, such as "safe_for_phi" (may be used with protected health information).
-
- - `content_hash: string`
-
- Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
-
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `max_permission: optional string or null`
+ - `current_value: optional boolean or null`
- New max_permission value ('allow' | 'ask' | 'blocked'), or null when cleared
+ Setting value immediately after this change
- `organization_id: optional string or null`
@@ -192656,13 +196828,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgAnalyticsAPICapabilityUpdated object`
+ - `previous_value: optional boolean or null`
- Organization analytics_api capability was enabled or disabled.
+ Setting value immediately before this change
- - `type: optional "org_analytics_api_capability_updated"`
+ - `OrgClaudeCodeDataSharingDisabled object`
- default: org_analytics_api_capability_updated
+ Organization Claude Code data sharing was disabled.
+
+ - `type: optional "org_claude_code_data_sharing_disabled"`
+
+ default: org_claude_code_data_sharing_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -192882,7 +197058,7 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `current_value: optional boolean or null`
- Whether the analytics API capability is enabled immediately after this change
+ Setting value immediately after this change
- `organization_id: optional string or null`
@@ -192894,15 +197070,15 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `previous_value: optional boolean or null`
- Whether the analytics API capability was enabled immediately before this change
+ Setting value immediately before this change
- - `OrgBulkDeleteInitiated object`
+ - `OrgClaudeCodeDataSharingEnabled object`
- Organization bulk deletion was initiated.
+ Organization Claude Code data sharing was enabled.
- - `type: optional "org_bulk_delete_initiated"`
+ - `type: optional "org_claude_code_data_sharing_enabled"`
- default: org_bulk_delete_initiated
+ default: org_claude_code_data_sharing_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -193120,6 +197296,10 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -193128,13 +197308,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCapabilityGrantAdded object`
+ - `previous_value: optional boolean or null`
- A capability grant was added to a workspace or role.
+ Setting value immediately before this change
- - `type: optional "org_capability_grant_added"`
+ - `OrgClaudeCodeDesktopDisabled object`
- default: org_capability_grant_added
+ Organization Claude Code Desktop was disabled.
+
+ - `type: optional "org_claude_code_desktop_disabled"`
+
+ default: org_claude_code_desktop_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -193342,24 +197526,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `grant_type: string`
-
- The type of capability grant that was added.
-
- - `principal_id: string`
-
- Tagged ID of the principal the grant was added to.
-
- - `principal_type: "rbac_role" or "unspecified" or "workspace"`
-
- The kind of principal the grant was added to.
-
- - `"rbac_role"`
-
- - `"unspecified"`
-
- - `"workspace"`
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -193370,6 +197536,10 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -193378,13 +197548,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCapabilityGrantRemoved object`
+ - `previous_value: optional boolean or null`
- A capability grant was removed from a workspace or role.
+ Setting value immediately before this change
- - `type: optional "org_capability_grant_removed"`
+ - `OrgClaudeCodeDesktopEnabled object`
- default: org_capability_grant_removed
+ Organization Claude Code Desktop was enabled.
+
+ - `type: optional "org_claude_code_desktop_enabled"`
+
+ default: org_claude_code_desktop_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -193592,24 +197766,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `grant_type: string`
-
- The type of capability grant that was removed.
-
- - `principal_id: string`
-
- Tagged ID of the principal the grant was removed from.
-
- - `principal_type: "rbac_role" or "unspecified" or "workspace"`
-
- The kind of principal the grant was removed from.
-
- - `"rbac_role"`
-
- - `"unspecified"`
-
- - `"workspace"`
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -193620,6 +197776,10 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -193628,13 +197788,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgChatCoworkUnifiedDisabled object`
+ - `previous_value: optional boolean or null`
- The organization's setting for the unified Chat and Cowork experience was turned off.
+ Setting value immediately before this change
- - `type: optional "org_chat_cowork_unified_disabled"`
+ - `OrgClaudeCodeZeroDataRetentionDisabled object`
- default: org_chat_cowork_unified_disabled
+ A primary owner disabled zero data retention for Claude Code, so Claude Code content is retained according to the organization's data retention settings.
+
+ - `type: optional "org_claude_code_zero_data_retention_disabled"`
+
+ default: org_claude_code_zero_data_retention_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -193852,10 +198016,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `current_value: optional boolean or null`
-
- Setting value immediately after this change
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -193864,17 +198024,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_value: optional boolean or null`
-
- Setting value immediately before this change
-
- - `OrgChatCoworkUnifiedEnabled object`
+ - `OrgComplianceAPISettingsUpdated object`
- The organization's setting for the unified Chat and Cowork experience was turned on.
+ Organization compliance API settings were updated.
- - `type: optional "org_chat_cowork_unified_enabled"`
+ - `type: optional "org_compliance_api_settings_updated"`
- default: org_chat_cowork_unified_enabled
+ default: org_compliance_api_settings_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -194086,16 +198242,20 @@ curl https://api.anthropic.com/v1/compliance/activities \
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `compliance_api_enabled: optional boolean or null`
+
+ Whether the compliance API is enabled for the organization after this change.
+
+ - `compliance_api_logging_enabled: optional boolean or null`
+
+ Whether compliance activity logging is enabled for the organization after this change.
+
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `current_value: optional boolean or null`
-
- Setting value immediately after this change
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -194104,17 +198264,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_value: optional boolean or null`
-
- Setting value immediately before this change
-
- - `OrgClaudeCodeDataSharingDisabled object`
+ - `OrgConnectorDomainGuardUpdated object`
- Organization Claude Code data sharing was disabled.
+ Enterprise admin changed whether connectors are restricted to verified domains.
- - `type: optional "org_claude_code_data_sharing_disabled"`
+ - `type: optional "org_connector_domain_guard_updated"`
- default: org_claude_code_data_sharing_disabled
+ default: org_connector_domain_guard_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -194322,6 +198478,8 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
+ - `enforced: boolean`
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -194332,10 +198490,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `current_value: optional boolean or null`
-
- Setting value immediately after this change
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -194344,17 +198498,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_value: optional boolean or null`
-
- Setting value immediately before this change
-
- - `OrgClaudeCodeDataSharingEnabled object`
+ - `OrgCoworkActWithoutAskingModeDisabled object`
- Organization Claude Code data sharing was enabled.
+ The "Act without asking" mode in Cowork was disabled for the organization, so members can no longer let Claude act without asking for approval.
- - `type: optional "org_claude_code_data_sharing_enabled"`
+ - `type: optional "org_cowork_act_without_asking_mode_disabled"`
- default: org_claude_code_data_sharing_enabled
+ default: org_cowork_act_without_asking_mode_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -194572,10 +198722,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `current_value: optional boolean or null`
-
- Setting value immediately after this change
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -194584,17 +198730,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_value: optional boolean or null`
-
- Setting value immediately before this change
-
- - `OrgClaudeCodeDesktopDisabled object`
+ - `OrgCoworkActWithoutAskingModeEnabled object`
- Organization Claude Code Desktop was disabled.
+ The "Act without asking" mode in Cowork was enabled for the organization, allowing members to let Claude act without asking for approval.
- - `type: optional "org_claude_code_desktop_disabled"`
+ - `type: optional "org_cowork_act_without_asking_mode_enabled"`
- default: org_claude_code_desktop_disabled
+ default: org_cowork_act_without_asking_mode_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -194812,10 +198954,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `current_value: optional boolean or null`
-
- Setting value immediately after this change
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -194824,17 +198962,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_value: optional boolean or null`
-
- Setting value immediately before this change
-
- - `OrgClaudeCodeDesktopEnabled object`
+ - `OrgCoworkAgentDisabled object`
- Organization Claude Code Desktop was enabled.
+ Organization Cowork Agent was disabled.
- - `type: optional "org_claude_code_desktop_enabled"`
+ - `type: optional "org_cowork_agent_disabled"`
- default: org_claude_code_desktop_enabled
+ default: org_cowork_agent_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -195068,13 +199202,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Setting value immediately before this change
- - `OrgClaudeCodeZeroDataRetentionDisabled object`
+ - `OrgCoworkAgentEnabled object`
- A primary owner disabled zero data retention for Claude Code, so Claude Code content is retained according to the organization's data retention settings.
+ Organization Cowork Agent was enabled.
- - `type: optional "org_claude_code_zero_data_retention_disabled"`
+ - `type: optional "org_cowork_agent_enabled"`
- default: org_claude_code_zero_data_retention_disabled
+ default: org_cowork_agent_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -195292,6 +199426,10 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -195300,13 +199438,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgComplianceAPISettingsUpdated object`
+ - `previous_value: optional boolean or null`
- Organization compliance API settings were updated.
+ Setting value immediately before this change
- - `type: optional "org_compliance_api_settings_updated"`
+ - `OrgCoworkAutoModeDisabled object`
- default: org_compliance_api_settings_updated
+ The "Auto" permission mode in Cowork was disabled for the organization, so members can no longer let Claude approve its own actions after a safety check.
+
+ - `type: optional "org_cowork_auto_mode_disabled"`
+
+ default: org_cowork_auto_mode_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -195518,13 +199660,237 @@ curl https://api.anthropic.com/v1/compliance/activities \
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `compliance_api_enabled: optional boolean or null`
+ - `created_at: optional string`
- Whether the compliance API is enabled for the organization after this change.
+ When this activity occurred.
- - `compliance_api_logging_enabled: optional boolean or null`
+ format: date-time
- Whether compliance activity logging is enabled for the organization after this change.
+ - `organization_id: optional string or null`
+
+ Organization ID this activity is associated with
+
+ - `organization_uuid: optional string or null`
+
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+
+ - `OrgCoworkAutoModeEnabled object`
+
+ The "Auto" permission mode in Cowork was enabled for the organization, allowing members to let Claude approve its own actions after a safety check.
+
+ - `type: optional "org_cowork_auto_mode_enabled"`
+
+ default: org_cowork_auto_mode_enabled
+
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
+
+ - `APIActor object`
+
+ - `type: optional "api_actor"`
+
+ default: api_actor
+
+ - `api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `UserActor object`
+
+ - `type: optional "user_actor"`
+
+ default: user_actor
+
+ - `email_address: string`
+
+ format: email
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `user_id: string`
+
+ - `UnauthenticatedUserActor object`
+
+ - `type: optional "unauthenticated_user_actor"`
+
+ default: unauthenticated_user_actor
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `unauthenticated_email_address: optional string or null`
+
+ format: email
+
+ - `AnthropicActor object`
+
+ - `type: optional "anthropic_actor"`
+
+ default: anthropic_actor
+
+ - `email_address: optional string or null`
+
+ format: email
+
+ - `SystemActor object`
+
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
+
+ - `type: optional "system_actor"`
+
+ default: system_actor
+
+ - `service: optional string or null`
+
+ Name of the automated process that performed the action, when known.
+
+ - `AdminAPIKeyActor object`
+
+ - `type: optional "admin_api_key_actor"`
+
+ default: admin_api_key_actor
+
+ - `admin_api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `ServiceAccountActor object`
+
+ - `type: optional "service_account_actor"`
+
+ default: service_account_actor
+
+ - `ip_address: string`
+
+ - `service_account_id: string`
+
+ - `user_agent: string`
+
+ - `ScimDirectorySyncActor object`
+
+ - `type: optional "scim_directory_sync_actor"`
+
+ default: scim_directory_sync_actor
+
+ - `directory_id: string`
+
+ - `workos_event_id: string`
+
+ - `idp_connection_type: optional string or null`
+
+ - `FederatedIdentityActor object`
+
+ A federated external workload authenticated via a verified OIDC token.
+
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
+
+ - `type: optional "federated_identity_actor"`
+
+ default: federated_identity_actor
+
+ - `issuer: string`
+
+ - `subject: string`
+
+ - `audience: optional array of string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `FederatedActor object`
+
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
+
+ - `type: optional "federated_actor"`
+
+ default: federated_actor
+
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
+
+ - `FederatedActorAwsProvider object`
+
+ Asserting party: the AWS account the organization is bound to.
+
+ - `type: optional "aws"`
+
+ default: aws
+
+ - `account_id: string`
+
+ - `signed_principal: string`
+
+ The AWS-signed ARN of the IAM principal that requested the token.
+
+ - `FederatedActorAzureProvider object`
+
+ Asserting party: the Azure subscription the organization is bound to.
+
+ - `type: optional "azure"`
+
+ default: azure
+
+ - `subscription_id: string`
+
+ - `FederatedActorGcpProvider object`
+
+ Asserting party: the GCP project the organization is bound to.
+
+ - `type: optional "gcp"`
+
+ default: gcp
+
+ - `project_number: string`
+
+ - `FederatedActorOidcProvider object`
+
+ Asserting party: a customer-registered OIDC federation issuer.
+
+ - `type: optional "oidc"`
+
+ default: oidc
+
+ - `issuer: optional string or null`
+
+ The federation issuer's URL. Null when the presented credential failed verification.
+
+ - `ip_address: optional string or null`
+
+ - `subject: optional string or null`
+
+ The provider's verified identifier for the caller; its form depends on the provider.
+
+ - `user_agent: optional string or null`
+
+ - `AttestedDeviceActor object`
+
+ An attested mobile device authenticated via Apple App Attest.
+
+ - `type: optional "attested_device_actor"`
+
+ default: attested_device_actor
+
+ - `external_client_id: string`
+
+ - `kid_hash: string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -195540,13 +199906,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgConnectorDomainGuardUpdated object`
+ - `OrgCoworkBrowserPaneDisabled object`
- Enterprise admin changed whether connectors are restricted to verified domains.
+ The in-app browser in Cowork was disabled for the organization, so Claude can no longer open or use websites in a browser pane during members' Cowork sessions.
- - `type: optional "org_connector_domain_guard_updated"`
+ - `type: optional "org_cowork_browser_pane_disabled"`
- default: org_connector_domain_guard_updated
+ default: org_cowork_browser_pane_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -195754,7 +200120,237 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `enforced: boolean`
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
+
+ - `created_at: optional string`
+
+ When this activity occurred.
+
+ format: date-time
+
+ - `organization_id: optional string or null`
+
+ Organization ID this activity is associated with
+
+ - `organization_uuid: optional string or null`
+
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+
+ - `OrgCoworkBrowserPaneEnabled object`
+
+ The in-app browser in Cowork was enabled for the organization, letting Claude open and use websites in a browser pane during members' Cowork sessions.
+
+ - `type: optional "org_cowork_browser_pane_enabled"`
+
+ default: org_cowork_browser_pane_enabled
+
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
+
+ - `APIActor object`
+
+ - `type: optional "api_actor"`
+
+ default: api_actor
+
+ - `api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `UserActor object`
+
+ - `type: optional "user_actor"`
+
+ default: user_actor
+
+ - `email_address: string`
+
+ format: email
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `user_id: string`
+
+ - `UnauthenticatedUserActor object`
+
+ - `type: optional "unauthenticated_user_actor"`
+
+ default: unauthenticated_user_actor
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `unauthenticated_email_address: optional string or null`
+
+ format: email
+
+ - `AnthropicActor object`
+
+ - `type: optional "anthropic_actor"`
+
+ default: anthropic_actor
+
+ - `email_address: optional string or null`
+
+ format: email
+
+ - `SystemActor object`
+
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
+
+ - `type: optional "system_actor"`
+
+ default: system_actor
+
+ - `service: optional string or null`
+
+ Name of the automated process that performed the action, when known.
+
+ - `AdminAPIKeyActor object`
+
+ - `type: optional "admin_api_key_actor"`
+
+ default: admin_api_key_actor
+
+ - `admin_api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `ServiceAccountActor object`
+
+ - `type: optional "service_account_actor"`
+
+ default: service_account_actor
+
+ - `ip_address: string`
+
+ - `service_account_id: string`
+
+ - `user_agent: string`
+
+ - `ScimDirectorySyncActor object`
+
+ - `type: optional "scim_directory_sync_actor"`
+
+ default: scim_directory_sync_actor
+
+ - `directory_id: string`
+
+ - `workos_event_id: string`
+
+ - `idp_connection_type: optional string or null`
+
+ - `FederatedIdentityActor object`
+
+ A federated external workload authenticated via a verified OIDC token.
+
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
+
+ - `type: optional "federated_identity_actor"`
+
+ default: federated_identity_actor
+
+ - `issuer: string`
+
+ - `subject: string`
+
+ - `audience: optional array of string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `FederatedActor object`
+
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
+
+ - `type: optional "federated_actor"`
+
+ default: federated_actor
+
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
+
+ - `FederatedActorAwsProvider object`
+
+ Asserting party: the AWS account the organization is bound to.
+
+ - `type: optional "aws"`
+
+ default: aws
+
+ - `account_id: string`
+
+ - `signed_principal: string`
+
+ The AWS-signed ARN of the IAM principal that requested the token.
+
+ - `FederatedActorAzureProvider object`
+
+ Asserting party: the Azure subscription the organization is bound to.
+
+ - `type: optional "azure"`
+
+ default: azure
+
+ - `subscription_id: string`
+
+ - `FederatedActorGcpProvider object`
+
+ Asserting party: the GCP project the organization is bound to.
+
+ - `type: optional "gcp"`
+
+ default: gcp
+
+ - `project_number: string`
+
+ - `FederatedActorOidcProvider object`
+
+ Asserting party: a customer-registered OIDC federation issuer.
+
+ - `type: optional "oidc"`
+
+ default: oidc
+
+ - `issuer: optional string or null`
+
+ The federation issuer's URL. Null when the presented credential failed verification.
+
+ - `ip_address: optional string or null`
+
+ - `subject: optional string or null`
+
+ The provider's verified identifier for the caller; its form depends on the provider.
+
+ - `user_agent: optional string or null`
+
+ - `AttestedDeviceActor object`
+
+ An attested mobile device authenticated via Apple App Attest.
+
+ - `type: optional "attested_device_actor"`
+
+ default: attested_device_actor
+
+ - `external_client_id: string`
+
+ - `kid_hash: string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
- `id: optional string`
@@ -195774,13 +200370,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCoworkActWithoutAskingModeDisabled object`
+ - `OrgCoworkDisabled object`
- The "Act without asking" mode in Cowork was disabled for the organization, so members can no longer let Claude act without asking for approval.
+ Organization cowork was disabled.
- - `type: optional "org_cowork_act_without_asking_mode_disabled"`
+ - `type: optional "org_cowork_disabled"`
- default: org_cowork_act_without_asking_mode_disabled
+ default: org_cowork_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -195998,6 +200594,10 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -196006,13 +200606,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCoworkActWithoutAskingModeEnabled object`
+ - `previous_value: optional boolean or null`
- The "Act without asking" mode in Cowork was enabled for the organization, allowing members to let Claude act without asking for approval.
+ Setting value immediately before this change
- - `type: optional "org_cowork_act_without_asking_mode_enabled"`
+ - `OrgCoworkEnabled object`
- default: org_cowork_act_without_asking_mode_enabled
+ Organization cowork was enabled.
+
+ - `type: optional "org_cowork_enabled"`
+
+ default: org_cowork_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -196230,6 +200834,10 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -196238,13 +200846,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCoworkAgentDisabled object`
+ - `previous_value: optional boolean or null`
- Organization Cowork Agent was disabled.
+ Setting value immediately before this change
- - `type: optional "org_cowork_agent_disabled"`
+ - `OrgCoworkMcpAlwaysAllowDisabled object`
- default: org_cowork_agent_disabled
+ The "Always allow" option for connector tools in Cowork was disabled for the organization, so each use of a connector tool that can make changes requires approval. Read-only connector tools are not affected by this setting.
+
+ - `type: optional "org_cowork_mcp_always_allow_disabled"`
+
+ default: org_cowork_mcp_always_allow_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -196462,10 +201074,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `current_value: optional boolean or null`
-
- Setting value immediately after this change
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -196474,17 +201082,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_value: optional boolean or null`
-
- Setting value immediately before this change
-
- - `OrgCoworkAgentEnabled object`
+ - `OrgCoworkMcpAlwaysAllowEnabled object`
- Organization Cowork Agent was enabled.
+ The "Always allow" option for connector tools in Cowork was enabled for the organization, letting members approve a connector tool that can make changes once and allow its later uses automatically. Read-only connector tools are not affected by this setting.
- - `type: optional "org_cowork_agent_enabled"`
+ - `type: optional "org_cowork_mcp_always_allow_enabled"`
- default: org_cowork_agent_enabled
+ default: org_cowork_mcp_always_allow_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -196702,10 +201306,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `current_value: optional boolean or null`
-
- Setting value immediately after this change
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -196714,17 +201314,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_value: optional boolean or null`
-
- Setting value immediately before this change
-
- - `OrgCoworkAutoModeDisabled object`
+ - `OrgCoworkOtlpSettingsUpdated object`
- The "Auto" permission mode in Cowork was disabled for the organization, so members can no longer let Claude approve its own actions after a safety check.
+ The organization's Cowork OpenTelemetry monitoring export settings were updated.
- - `type: optional "org_cowork_auto_mode_disabled"`
+ - `type: optional "org_cowork_otlp_settings_updated"`
- default: org_cowork_auto_mode_disabled
+ default: org_cowork_otlp_settings_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -196942,253 +201538,63 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `organization_id: optional string or null`
-
- Organization ID this activity is associated with
-
- - `organization_uuid: optional string or null`
-
- Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
-
- - `OrgCoworkAutoModeEnabled object`
-
- The "Auto" permission mode in Cowork was enabled for the organization, allowing members to let Claude approve its own actions after a safety check.
-
- - `type: optional "org_cowork_auto_mode_enabled"`
-
- default: org_cowork_auto_mode_enabled
-
- - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
-
- - `APIActor object`
-
- - `type: optional "api_actor"`
-
- default: api_actor
-
- - `api_key_id: string`
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `UserActor object`
-
- - `type: optional "user_actor"`
-
- default: user_actor
-
- - `email_address: string`
-
- format: email
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `user_id: string`
-
- - `UnauthenticatedUserActor object`
-
- - `type: optional "unauthenticated_user_actor"`
-
- default: unauthenticated_user_actor
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `unauthenticated_email_address: optional string or null`
-
- format: email
-
- - `AnthropicActor object`
-
- - `type: optional "anthropic_actor"`
-
- default: anthropic_actor
-
- - `email_address: optional string or null`
-
- format: email
-
- - `SystemActor object`
-
- Automated background processing performed by Anthropic systems, acting
- without a user or customer credential.
-
- - `type: optional "system_actor"`
-
- default: system_actor
-
- - `service: optional string or null`
-
- Name of the automated process that performed the action, when known.
-
- - `AdminAPIKeyActor object`
-
- - `type: optional "admin_api_key_actor"`
-
- default: admin_api_key_actor
-
- - `admin_api_key_id: string`
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `ServiceAccountActor object`
-
- - `type: optional "service_account_actor"`
-
- default: service_account_actor
-
- - `ip_address: string`
-
- - `service_account_id: string`
-
- - `user_agent: string`
-
- - `ScimDirectorySyncActor object`
-
- - `type: optional "scim_directory_sync_actor"`
-
- default: scim_directory_sync_actor
-
- - `directory_id: string`
-
- - `workos_event_id: string`
-
- - `idp_connection_type: optional string or null`
-
- - `FederatedIdentityActor object`
-
- A federated external workload authenticated via a verified OIDC token.
-
- Carries the verified issuer, subject, and audience claims from the
- presented JWT.
-
- - `type: optional "federated_identity_actor"`
-
- default: federated_identity_actor
-
- - `issuer: string`
-
- - `subject: string`
-
- - `audience: optional array of string`
-
- - `ip_address: optional string or null`
-
- - `user_agent: optional string or null`
-
- - `FederatedActor object`
-
- An external identity asserted by a trusted provider — a cloud-provider
- gateway or a customer-registered federation issuer — acting without an
- Anthropic-provisioned account or service account.
-
- - `type: optional "federated_actor"`
-
- default: federated_actor
-
- - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
-
- - `FederatedActorAwsProvider object`
-
- Asserting party: the AWS account the organization is bound to.
-
- - `type: optional "aws"`
-
- default: aws
-
- - `account_id: string`
-
- - `signed_principal: string`
-
- The AWS-signed ARN of the IAM principal that requested the token.
-
- - `FederatedActorAzureProvider object`
-
- Asserting party: the Azure subscription the organization is bound to.
-
- - `type: optional "azure"`
-
- default: azure
-
- - `subscription_id: string`
-
- - `FederatedActorGcpProvider object`
-
- Asserting party: the GCP project the organization is bound to.
-
- - `type: optional "gcp"`
-
- default: gcp
-
- - `project_number: string`
-
- - `FederatedActorOidcProvider object`
-
- Asserting party: a customer-registered OIDC federation issuer.
-
- - `type: optional "oidc"`
+ - `new_otlp_content_capture: optional array of string or null`
- default: oidc
+ The organization's content-capture settings after the change, as a sorted list of category names. An empty list means content capture is explicitly turned off. Null if the settings are not set or were not modified by this update.
- - `issuer: optional string or null`
+ - `new_otlp_endpoint: optional string or null`
- The federation issuer's URL. Null when the presented credential failed verification.
+ The OpenTelemetry export endpoint after the change. Credentials in the URL userinfo or query string are removed; path segments are retained. Null if the endpoint is unset or was not itself modified by this update.
- - `ip_address: optional string or null`
+ - `new_otlp_protocol: optional string or null`
- - `subject: optional string or null`
+ The OpenTelemetry export protocol after the change. Null if the protocol is unset or was not itself modified by this update.
- The provider's verified identifier for the caller; its form depends on the provider.
+ - `new_otlp_resource_attributes: optional string or null`
- - `user_agent: optional string or null`
+ The OpenTelemetry resource attributes after the change. Null if the attributes are unset or were not themselves modified by this update.
- - `AttestedDeviceActor object`
+ - `organization_id: optional string or null`
- An attested mobile device authenticated via Apple App Attest.
+ Organization ID this activity is associated with
- - `type: optional "attested_device_actor"`
+ - `organization_uuid: optional string or null`
- default: attested_device_actor
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `external_client_id: string`
+ - `otlp_headers_change: optional "cleared" or "set" or "unspecified" or null`
- - `kid_hash: string`
+ Whether the OpenTelemetry export headers were set or cleared. 'set' is recorded for any non-empty submission, including resubmission of an unchanged value. Header values are never included.
- - `ip_address: optional string or null`
+ - `"cleared"`
- - `user_agent: optional string or null`
+ - `"set"`
- - `id: optional string`
+ - `"unspecified"`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `previous_otlp_content_capture: optional array of string or null`
- - `created_at: optional string`
+ The organization's content-capture settings before the change, as a sorted list of category names. An empty list means content capture is explicitly turned off. Null if the settings were not previously set or were not modified by this update.
- When this activity occurred.
+ - `previous_otlp_endpoint: optional string or null`
- format: date-time
+ The OpenTelemetry export endpoint before the change. Credentials in the URL userinfo or query string are removed; path segments are retained. Null if the endpoint was previously unset or was not itself modified by this update.
- - `organization_id: optional string or null`
+ - `previous_otlp_protocol: optional string or null`
- Organization ID this activity is associated with
+ The OpenTelemetry export protocol before the change. Null if the protocol was previously unset or was not itself modified by this update.
- - `organization_uuid: optional string or null`
+ - `previous_otlp_resource_attributes: optional string or null`
- Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+ The OpenTelemetry resource attributes before the change. Null if the attributes were previously unset or were not themselves modified by this update.
- - `OrgCoworkBrowserPaneDisabled object`
+ - `OrgCoworkRemoteDisabled object`
- The in-app browser in Cowork was disabled for the organization, so Claude can no longer open or use websites in a browser pane during members' Cowork sessions.
+ Running Cowork in the cloud was disabled for the organization, so members can no longer run Cowork sessions in Anthropic-hosted remote environments.
- - `type: optional "org_cowork_browser_pane_disabled"`
+ - `type: optional "org_cowork_remote_disabled"`
- default: org_cowork_browser_pane_disabled
+ default: org_cowork_remote_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -197414,13 +201820,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCoworkBrowserPaneEnabled object`
+ - `OrgCoworkRemoteEnabled object`
- The in-app browser in Cowork was enabled for the organization, letting Claude open and use websites in a browser pane during members' Cowork sessions.
+ Running Cowork in the cloud was enabled for the organization, allowing members to run Cowork sessions in Anthropic-hosted remote environments.
- - `type: optional "org_cowork_browser_pane_enabled"`
+ - `type: optional "org_cowork_remote_enabled"`
- default: org_cowork_browser_pane_enabled
+ default: org_cowork_remote_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -197646,13 +202052,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCoworkDisabled object`
+ - `OrgCreationBlocked object`
- Organization cowork was disabled.
+ Organization creation was blocked.
- - `type: optional "org_cowork_disabled"`
+ - `type: optional "org_creation_blocked"`
- default: org_cowork_disabled
+ default: org_creation_blocked
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -197870,10 +202276,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `current_value: optional boolean or null`
-
- Setting value immediately after this change
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -197882,17 +202284,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_value: optional boolean or null`
+ - `reason: optional string or null`
- Setting value immediately before this change
+ "blocked" when the organization started preventing users with an email address at one of its verified domains from creating new organizations, "unblocked" when it stopped.
- - `OrgCoworkEnabled object`
+ - `OrgDataExportAccessed object`
- Organization cowork was enabled.
+ Organization data export file was accessed/downloaded via signed URL.
- - `type: optional "org_cowork_enabled"`
+ - `type: optional "org_data_export_accessed"`
- default: org_cowork_enabled
+ default: org_data_export_accessed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -198110,9 +202512,15 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `current_value: optional boolean or null`
+ - `export_type: optional "conversations" or "unspecified" or "workbench" or null`
- Setting value immediately after this change
+ Which data set was downloaded. Absent on records written before this field was introduced.
+
+ - `"conversations"`
+
+ - `"unspecified"`
+
+ - `"workbench"`
- `organization_id: optional string or null`
@@ -198122,17 +202530,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_value: optional boolean or null`
-
- Setting value immediately before this change
-
- - `OrgCoworkMcpAlwaysAllowDisabled object`
+ - `OrgDataExportCompleted object`
- The "Always allow" option for connector tools in Cowork was disabled for the organization, so each use of a connector tool that can make changes requires approval. Read-only connector tools are not affected by this setting.
+ Organization data export was completed.
- - `type: optional "org_cowork_mcp_always_allow_disabled"`
+ - `type: optional "org_data_export_completed"`
- default: org_cowork_mcp_always_allow_disabled
+ default: org_data_export_completed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -198350,6 +202754,16 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
+ - `export_type: optional "conversations" or "unspecified" or "workbench" or null`
+
+ Which data set was exported. Absent on records written before this field was introduced.
+
+ - `"conversations"`
+
+ - `"unspecified"`
+
+ - `"workbench"`
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -198358,13 +202772,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCoworkMcpAlwaysAllowEnabled object`
+ - `OrgDataExportStarted object`
- The "Always allow" option for connector tools in Cowork was enabled for the organization, letting members approve a connector tool that can make changes once and allow its later uses automatically. Read-only connector tools are not affected by this setting.
+ Organization data export was started.
- - `type: optional "org_cowork_mcp_always_allow_enabled"`
+ - `type: optional "org_data_export_started"`
- default: org_cowork_mcp_always_allow_enabled
+ default: org_data_export_started
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -198582,6 +202996,16 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
+ - `export_type: optional "conversations" or "unspecified" or "workbench" or null`
+
+ Which data set was exported. Absent on records written before this field was introduced.
+
+ - `"conversations"`
+
+ - `"unspecified"`
+
+ - `"workbench"`
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -198590,13 +203014,23 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCoworkOtlpSettingsUpdated object`
+ - `scope: optional "member_own_data" or "organization" or "unspecified" or null`
- The organization's Cowork OpenTelemetry monitoring export settings were updated.
+ Breadth of the export — the whole organization, or only the requesting member's own data. Absent on records written before this field was introduced.
- - `type: optional "org_cowork_otlp_settings_updated"`
+ - `"member_own_data"`
- default: org_cowork_otlp_settings_updated
+ - `"organization"`
+
+ - `"unspecified"`
+
+ - `OrgDataResidencyUpdated object`
+
+ The organization's inference data residency settings were updated.
+
+ - `type: optional "org_data_residency_updated"`
+
+ default: org_data_residency_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -198814,22 +203248,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `new_otlp_content_capture: optional array of string or null`
-
- The organization's content-capture settings after the change, as a sorted list of category names. An empty list means content capture is explicitly turned off. Null if the settings are not set or were not modified by this update.
-
- - `new_otlp_endpoint: optional string or null`
-
- The OpenTelemetry export endpoint after the change. Credentials in the URL userinfo or query string are removed; path segments are retained. Null if the endpoint is unset or was not itself modified by this update.
-
- - `new_otlp_protocol: optional string or null`
-
- The OpenTelemetry export protocol after the change. Null if the protocol is unset or was not itself modified by this update.
-
- - `new_otlp_resource_attributes: optional string or null`
-
- The OpenTelemetry resource attributes after the change. Null if the attributes are unset or were not themselves modified by this update.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -198838,39 +203256,35 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `otlp_headers_change: optional "cleared" or "set" or "unspecified" or null`
-
- Whether the OpenTelemetry export headers were set or cleared. 'set' is recorded for any non-empty submission, including resubmission of an unchanged value. Header values are never included.
-
- - `"cleared"`
+ - `updates: optional array of object`
- - `"set"`
+ The field-level changes applied in this update
- - `"unspecified"`
+ - `type: "allowed_inference_geos" or "default_inference_geo" or "unspecified"`
- - `previous_otlp_content_capture: optional array of string or null`
+ The data residency setting that changed
- The organization's content-capture settings before the change, as a sorted list of category names. An empty list means content capture is explicitly turned off. Null if the settings were not previously set or were not modified by this update.
+ - `"allowed_inference_geos"`
- - `previous_otlp_endpoint: optional string or null`
+ - `"default_inference_geo"`
- The OpenTelemetry export endpoint before the change. Credentials in the URL userinfo or query string are removed; path segments are retained. Null if the endpoint was previously unset or was not itself modified by this update.
+ - `"unspecified"`
- - `previous_otlp_protocol: optional string or null`
+ - `current_value: optional string or null`
- The OpenTelemetry export protocol before the change. Null if the protocol was previously unset or was not itself modified by this update.
+ Setting value immediately after this change. For allowed_inference_geos: a comma-separated list of geo codes (e.g. 'global,us'), or the literal 'unrestricted'. For default_inference_geo: a single geo code.
- - `previous_otlp_resource_attributes: optional string or null`
+ - `previous_value: optional string or null`
- The OpenTelemetry resource attributes before the change. Null if the attributes were previously unset or were not themselves modified by this update.
+ Setting value immediately before this change. For allowed_inference_geos: a comma-separated list of geo codes (e.g. 'global,us'), or the literal 'unrestricted'. For default_inference_geo: a single geo code.
- - `OrgCoworkRemoteDisabled object`
+ - `OrgDeletedViaBulk object`
- Running Cowork in the cloud was disabled for the organization, so members can no longer run Cowork sessions in Anthropic-hosted remote environments.
+ Organization was deleted via bulk operation.
- - `type: optional "org_cowork_remote_disabled"`
+ - `type: optional "org_deleted_via_bulk"`
- default: org_cowork_remote_disabled
+ default: org_deleted_via_bulk
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -199096,13 +203510,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCoworkRemoteEnabled object`
+ - `OrgDeletionRequested object`
- Running Cowork in the cloud was enabled for the organization, allowing members to run Cowork sessions in Anthropic-hosted remote environments.
+ Organization deletion was requested.
- - `type: optional "org_cowork_remote_enabled"`
+ - `type: optional "org_deletion_requested"`
- default: org_cowork_remote_enabled
+ default: org_deletion_requested
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -199328,13 +203742,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCreationBlocked object`
+ - `OrgDirectoryResyncCompleted object`
- Organization creation was blocked.
+ Organization directory resync completed successfully.
- - `type: optional "org_creation_blocked"`
+ - `type: optional "org_directory_resync_completed"`
- default: org_creation_blocked
+ default: org_directory_resync_completed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -199542,6 +203956,10 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
+ - `resync_uuid: string`
+
+ UUID identifying the directory resync run that completed.
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -199560,17 +203978,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `reason: optional string or null`
-
- "blocked" when the organization started preventing users with an email address at one of its verified domains from creating new organizations, "unblocked" when it stopped.
-
- - `OrgDataExportAccessed object`
+ - `OrgDirectoryResyncFailed object`
- Organization data export file was accessed/downloaded via signed URL.
+ Organization directory resync failed.
- - `type: optional "org_data_export_accessed"`
+ - `type: optional "org_directory_resync_failed"`
- default: org_data_export_accessed
+ default: org_directory_resync_failed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -199778,6 +204192,10 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
+ - `resync_uuid: string`
+
+ UUID identifying the directory resync run that failed.
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -199788,16 +204206,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `export_type: optional "conversations" or "unspecified" or "workbench" or null`
-
- Which data set was downloaded. Absent on records written before this field was introduced.
-
- - `"conversations"`
-
- - `"unspecified"`
-
- - `"workbench"`
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -199806,13 +204214,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDataExportCompleted object`
+ - `OrgDirectoryResyncStarted object`
- Organization data export was completed.
+ Organization directory resync was started asynchronously.
- - `type: optional "org_data_export_completed"`
+ - `type: optional "org_directory_resync_started"`
- default: org_data_export_completed
+ default: org_directory_resync_started
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -200020,6 +204428,10 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
+ - `resync_uuid: string`
+
+ UUID identifying this directory resync run
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -200030,16 +204442,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `export_type: optional "conversations" or "unspecified" or "workbench" or null`
-
- Which data set was exported. Absent on records written before this field was introduced.
-
- - `"conversations"`
-
- - `"unspecified"`
-
- - `"workbench"`
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -200048,13 +204450,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDataExportStarted object`
+ - `sync_destinations: optional array of string`
- Organization data export was started.
+ Sync destinations the resync targets (for example, accounts and rbac)
- - `type: optional "org_data_export_started"`
+ - `OrgDirectorySyncActivated object`
- default: org_data_export_started
+ Organization directory sync was activated.
+
+ - `type: optional "org_directory_sync_activated"`
+
+ default: org_directory_sync_activated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -200272,16 +204678,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `export_type: optional "conversations" or "unspecified" or "workbench" or null`
-
- Which data set was exported. Absent on records written before this field was introduced.
-
- - `"conversations"`
-
- - `"unspecified"`
-
- - `"workbench"`
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -200290,23 +204686,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `scope: optional "member_own_data" or "organization" or "unspecified" or null`
-
- Breadth of the export — the whole organization, or only the requesting member's own data. Absent on records written before this field was introduced.
-
- - `"member_own_data"`
-
- - `"organization"`
-
- - `"unspecified"`
-
- - `OrgDataResidencyUpdated object`
+ - `OrgDirectorySyncAddInitiated object`
- The organization's inference data residency settings were updated.
+ Organization directory sync setup was initiated.
- - `type: optional "org_data_residency_updated"`
+ - `type: optional "org_directory_sync_add_initiated"`
- default: org_data_residency_updated
+ default: org_directory_sync_add_initiated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -200532,35 +204918,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `updates: optional array of object`
-
- The field-level changes applied in this update
-
- - `type: "allowed_inference_geos" or "default_inference_geo" or "unspecified"`
-
- The data residency setting that changed
-
- - `"allowed_inference_geos"`
-
- - `"default_inference_geo"`
-
- - `"unspecified"`
-
- - `current_value: optional string or null`
-
- Setting value immediately after this change. For allowed_inference_geos: a comma-separated list of geo codes (e.g. 'global,us'), or the literal 'unrestricted'. For default_inference_geo: a single geo code.
-
- - `previous_value: optional string or null`
-
- Setting value immediately before this change. For allowed_inference_geos: a comma-separated list of geo codes (e.g. 'global,us'), or the literal 'unrestricted'. For default_inference_geo: a single geo code.
-
- - `OrgDeletedViaBulk object`
+ - `OrgDirectorySyncDeleted object`
- Organization was deleted via bulk operation.
+ Organization directory sync was deleted.
- - `type: optional "org_deleted_via_bulk"`
+ - `type: optional "org_directory_sync_deleted"`
- default: org_deleted_via_bulk
+ default: org_directory_sync_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -200786,13 +205150,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDeletionRequested object`
+ - `OrgDiscoverabilityDisabled object`
- Organization deletion was requested.
+ Admin disabled organization discoverability.
- - `type: optional "org_deletion_requested"`
+ - `type: optional "org_discoverability_disabled"`
- default: org_deletion_requested
+ default: org_discoverability_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -201018,13 +205382,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDirectoryResyncCompleted object`
+ - `OrgDiscoverabilityEnabled object`
- Organization directory resync completed successfully.
+ Admin enabled organization discoverability.
- - `type: optional "org_directory_resync_completed"`
+ - `type: optional "org_discoverability_enabled"`
- default: org_directory_resync_completed
+ default: org_discoverability_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -201232,10 +205596,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `resync_uuid: string`
-
- UUID identifying the directory resync run that completed.
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -201254,13 +205614,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDirectoryResyncFailed object`
+ - `OrgDiscoverabilitySettingsUpdated object`
- Organization directory resync failed.
+ Admin updated organization discoverability settings.
- - `type: optional "org_directory_resync_failed"`
+ - `type: optional "org_discoverability_settings_updated"`
- default: org_directory_resync_failed
+ default: org_discoverability_settings_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -201468,10 +205828,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `resync_uuid: string`
-
- UUID identifying the directory resync run that failed.
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -201490,13 +205846,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDirectoryResyncStarted object`
+ - `OrgDomainAddInitiated object`
- Organization directory resync was started asynchronously.
+ Organization domain verification was initiated.
- - `type: optional "org_directory_resync_started"`
+ - `type: optional "org_domain_add_initiated"`
- default: org_directory_resync_started
+ default: org_domain_add_initiated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -201704,10 +206060,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `resync_uuid: string`
-
- UUID identifying this directory resync run
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -201726,17 +206078,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `sync_destinations: optional array of string`
-
- Sync destinations the resync targets (for example, accounts and rbac)
-
- - `OrgDirectorySyncActivated object`
+ - `OrgDomainRemoved object`
- Organization directory sync was activated.
+ Organization domain was removed.
- - `type: optional "org_directory_sync_activated"`
+ - `type: optional "org_domain_removed"`
- default: org_directory_sync_activated
+ default: org_domain_removed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -201954,6 +206302,10 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
+ - `domain: optional string or null`
+
+ The email domain that was removed from the organization, e.g. "example.com".
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -201962,13 +206314,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDirectorySyncAddInitiated object`
+ - `OrgDomainVerified object`
- Organization directory sync setup was initiated.
+ Organization domain was verified.
- - `type: optional "org_directory_sync_add_initiated"`
+ - `type: optional "org_domain_verified"`
- default: org_directory_sync_add_initiated
+ default: org_domain_verified
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -202186,6 +206538,10 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
+ - `domain: optional string or null`
+
+ The email domain that was verified for the organization, e.g. "example.com".
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -202194,13 +206550,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDirectorySyncDeleted object`
+ - `OrgExternalKeyCreated object`
- Organization directory sync was deleted.
+ A CMEK external key config was created.
- - `type: optional "org_directory_sync_deleted"`
+ - `type: optional "org_external_key_created"`
- default: org_directory_sync_deleted
+ default: org_external_key_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -202408,6 +206764,22 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
+ - `external_key_id: string`
+
+ Tagged ID of the created external key config
+
+ - `provider: "aws" or "azure" or "gcp" or "unspecified"`
+
+ KMS provider backing the key
+
+ - `"aws"`
+
+ - `"azure"`
+
+ - `"gcp"`
+
+ - `"unspecified"`
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -202426,13 +206798,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDiscoverabilityDisabled object`
+ - `OrgExternalKeyDeleted object`
- Admin disabled organization discoverability.
+ A CMEK external key config was deleted.
- - `type: optional "org_discoverability_disabled"`
+ - `type: optional "org_external_key_deleted"`
- default: org_discoverability_disabled
+ default: org_external_key_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -202640,6 +207012,10 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
+ - `external_key_id: string`
+
+ Tagged ID of the deleted external key config
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -202658,13 +207034,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDiscoverabilityEnabled object`
+ - `OrgExternalKeyUpdated object`
- Admin enabled organization discoverability.
+ A CMEK external key config was updated.
- - `type: optional "org_discoverability_enabled"`
+ - `type: optional "org_external_key_updated"`
- default: org_discoverability_enabled
+ default: org_external_key_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -202872,6 +207248,10 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
+ - `external_key_id: string`
+
+ Tagged ID of the updated external key config
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -202890,13 +207270,37 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDiscoverabilitySettingsUpdated object`
+ - `updates: optional array of object`
- Admin updated organization discoverability settings.
+ The field-level changes applied in this update
- - `type: optional "org_discoverability_settings_updated"`
+ - `type: "display_name" or "geo" or "provider_config" or "unspecified"`
- default: org_discoverability_settings_updated
+ The external key config field that changed
+
+ - `"display_name"`
+
+ - `"geo"`
+
+ - `"provider_config"`
+
+ - `"unspecified"`
+
+ - `current_value: string`
+
+ Field value immediately after this change
+
+ - `previous_value: string`
+
+ Field value immediately before this change
+
+ - `OrgExternalKeyValidated object`
+
+ A CMEK external key config was validated against the customer's KMS.
+
+ - `type: optional "org_external_key_validated"`
+
+ default: org_external_key_validated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -203104,6 +207508,20 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
+ - `external_key_id: string`
+
+ Tagged ID of the validated external key config
+
+ - `validation_result: "failure" or "success" or "unspecified"`
+
+ Outcome of the encrypt/decrypt roundtrip
+
+ - `"failure"`
+
+ - `"success"`
+
+ - `"unspecified"`
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -203122,13 +207540,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDomainAddInitiated object`
+ - `OrgHipaaArtifactsTermsAccepted object`
- Organization domain verification was initiated.
+ An owner of the organization accepted the terms for using artifacts with the HIPAA configuration enabled.
- - `type: optional "org_domain_add_initiated"`
+ - `type: optional "org_hipaa_artifacts_terms_accepted"`
- default: org_domain_add_initiated
+ default: org_hipaa_artifacts_terms_accepted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -203336,6 +207754,14 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
+ - `terms_content_hash: string`
+
+ SHA-256 digest (hex) of the terms that were accepted.
+
+ - `terms_version_label: string`
+
+ Version label of the terms that were accepted, e.g. "2026-10-02".
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -203354,13 +207780,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDomainRemoved object`
+ - `OrgHipaaClaudeCodeCoworkRestrictionsDeferred object`
- Organization domain was removed.
+ The HIPAA configuration for Claude Code (local mode) and Cowork (local mode) was left off for the organization when the configuration launched, and stays off until it is applied.
- - `type: optional "org_domain_removed"`
+ - `type: optional "org_hipaa_claude_code_cowork_restrictions_deferred"`
- default: org_domain_removed
+ default: org_hipaa_claude_code_cowork_restrictions_deferred
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -203578,10 +208004,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `domain: optional string or null`
-
- The email domain that was removed from the organization, e.g. "example.com".
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -203590,13 +208012,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDomainVerified object`
+ - `OrgHipaaClaudeCodeCoworkRestrictionsEnabled object`
- Organization domain was verified.
+ The HIPAA configuration was applied to Claude Code (local mode) and Cowork (local mode) for the organization.
- - `type: optional "org_domain_verified"`
+ - `type: optional "org_hipaa_claude_code_cowork_restrictions_enabled"`
- default: org_domain_verified
+ default: org_hipaa_claude_code_cowork_restrictions_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -203804,6 +208226,16 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
+ - `reason: "admin_opt_in" or "enabled_by_anthropic" or "unspecified"`
+
+ Why the HIPAA configuration was applied: "admin_opt_in" when an administrator of the organization applied it, "enabled_by_anthropic" when Anthropic applied it for the organization.
+
+ - `"admin_opt_in"`
+
+ - `"enabled_by_anthropic"`
+
+ - `"unspecified"`
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -203814,10 +208246,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `domain: optional string or null`
-
- The email domain that was verified for the organization, e.g. "example.com".
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -203826,13 +208254,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgExternalKeyCreated object`
+ - `OrgHipaaSelfServeEnabled object`
- A CMEK external key config was created.
+ A primary owner accepted the Business Associate Agreement and enabled the HIPAA configuration for the organization through the self-serve flow.
- - `type: optional "org_external_key_created"`
+ - `type: optional "org_hipaa_self_serve_enabled"`
- default: org_external_key_created
+ default: org_hipaa_self_serve_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -204040,21 +208468,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `external_key_id: string`
-
- Tagged ID of the created external key config
-
- - `provider: "aws" or "azure" or "gcp" or "unspecified"`
+ - `baa_content_hash: string`
- KMS provider backing the key
+ SHA-256 digest (hex) of the Business Associate Agreement that was accepted.
- - `"aws"`
+ - `baa_version_label: string`
- - `"azure"`
+ Version label of the Business Associate Agreement that was accepted, e.g. "2026-05-06".
- - `"gcp"`
+ - `setup_guide_content_hash: string`
- - `"unspecified"`
+ SHA-256 digest (hex) of the HIPAA setup guide that was current when the HIPAA configuration was enabled.
- `id: optional string`
@@ -204074,13 +208498,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgExternalKeyDeleted object`
+ - `OrgIPRestrictionCreated object`
- A CMEK external key config was deleted.
+ Organization IP restriction was created.
- - `type: optional "org_external_key_deleted"`
+ - `type: optional "org_ip_restriction_created"`
- default: org_external_key_deleted
+ default: org_ip_restriction_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -204288,10 +208712,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `external_key_id: string`
-
- Tagged ID of the deleted external key config
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -204302,6 +208722,10 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
+ - `ip_range: optional string or null`
+
+ The IP range added to the allowlist, e.g. "192.0.2.0/24", which is not enforced while it is inactive or the IP allowlist is turned off; absent for activities recorded before this field was added.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -204310,13 +208734,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgExternalKeyUpdated object`
+ - `OrgIPRestrictionDeleted object`
- A CMEK external key config was updated.
+ Organization IP restriction was deleted.
- - `type: optional "org_external_key_updated"`
+ - `type: optional "org_ip_restriction_deleted"`
- default: org_external_key_updated
+ default: org_ip_restriction_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -204524,10 +208948,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `external_key_id: string`
-
- Tagged ID of the updated external key config
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -204538,6 +208958,10 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
+ - `ip_range: optional string or null`
+
+ The IP range removed from the allowlist, e.g. "192.0.2.0/24"; absent for activities recorded before this field was added.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -204546,37 +208970,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `updates: optional array of object`
-
- The field-level changes applied in this update
-
- - `type: "display_name" or "geo" or "provider_config" or "unspecified"`
-
- The external key config field that changed
-
- - `"display_name"`
-
- - `"geo"`
-
- - `"provider_config"`
-
- - `"unspecified"`
-
- - `current_value: string`
-
- Field value immediately after this change
-
- - `previous_value: string`
-
- Field value immediately before this change
-
- - `OrgExternalKeyValidated object`
+ - `OrgIPRestrictionUpdated object`
- A CMEK external key config was validated against the customer's KMS.
+ Organization IP restriction was updated.
- - `type: optional "org_external_key_validated"`
+ - `type: optional "org_ip_restriction_updated"`
- default: org_external_key_validated
+ default: org_ip_restriction_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -204784,29 +209184,27 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `external_key_id: string`
-
- Tagged ID of the validated external key config
+ - `id: optional string`
- - `validation_result: "failure" or "success" or "unspecified"`
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- Outcome of the encrypt/decrypt roundtrip
+ - `created_at: optional string`
- - `"failure"`
+ When this activity occurred.
- - `"success"`
+ format: date-time
- - `"unspecified"`
+ - `ip_allowlist_enabled: optional boolean or null`
- - `id: optional string`
+ Whether the organization's IP allowlist is turned on (true) or off (false) after this change; absent when the change did not turn the IP allowlist on or off, and for activities recorded before this field was added.
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `ip_range: optional string or null`
- - `created_at: optional string`
+ The IP range this change applied to, as it is after the change, e.g. "192.0.2.0/24"; absent when the change was not to an individual IP range, and for activities recorded before this field was added.
- When this activity occurred.
+ - `ip_range_active: optional boolean or null`
- format: date-time
+ Whether the IP range is active on the allowlist (true) or saved but inactive (false) after this change; absent when the change did not turn the range on or off.
- `organization_id: optional string or null`
@@ -204816,13 +209214,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgHipaaArtifactsTermsAccepted object`
+ - `previous_ip_range: optional string or null`
- An owner of the organization accepted the terms for using artifacts with the HIPAA configuration enabled.
+ The IP range before this change; absent unless the range itself was changed.
- - `type: optional "org_hipaa_artifacts_terms_accepted"`
+ - `OrgInviteLinkDisabled object`
- default: org_hipaa_artifacts_terms_accepted
+ Organization invite link was disabled.
+
+ - `type: optional "org_invite_link_disabled"`
+
+ default: org_invite_link_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -205030,14 +209432,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `terms_content_hash: string`
-
- SHA-256 digest (hex) of the terms that were accepted.
-
- - `terms_version_label: string`
-
- Version label of the terms that were accepted, e.g. "2026-10-02".
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -205056,13 +209450,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgHipaaSelfServeEnabled object`
+ - `OrgInviteLinkGenerated object`
- A primary owner accepted the Business Associate Agreement and enabled the HIPAA configuration for the organization through the self-serve flow.
+ Organization invite link was generated.
- - `type: optional "org_hipaa_self_serve_enabled"`
+ - `type: optional "org_invite_link_generated"`
- default: org_hipaa_self_serve_enabled
+ default: org_invite_link_generated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -205270,18 +209664,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `baa_content_hash: string`
-
- SHA-256 digest (hex) of the Business Associate Agreement that was accepted.
-
- - `baa_version_label: string`
-
- Version label of the Business Associate Agreement that was accepted, e.g. "2026-05-06".
-
- - `setup_guide_content_hash: string`
-
- SHA-256 digest (hex) of the HIPAA setup guide that was current when the HIPAA configuration was enabled.
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -205300,13 +209682,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgIPRestrictionCreated object`
+ - `OrgInviteLinkRegenerated object`
- Organization IP restriction was created.
+ Organization invite link was regenerated (previous link invalidated).
- - `type: optional "org_ip_restriction_created"`
+ - `type: optional "org_invite_link_regenerated"`
- default: org_ip_restriction_created
+ default: org_invite_link_regenerated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -205524,10 +209906,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `ip_range: optional string or null`
-
- The IP range added to the allowlist, e.g. "192.0.2.0/24", which is not enforced while it is inactive or the IP allowlist is turned off; absent for activities recorded before this field was added.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -205536,13 +209914,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgIPRestrictionDeleted object`
+ - `OrgInviteViewed object`
- Organization IP restriction was deleted.
+ An organization invite was viewed.
- - `type: optional "org_ip_restriction_deleted"`
+ - `type: optional "org_invite_viewed"`
- default: org_ip_restriction_deleted
+ default: org_invite_viewed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -205750,6 +210128,10 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
+ - `invite_id: string`
+
+ Tagged ID of the viewed invite
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -205760,10 +210142,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `ip_range: optional string or null`
-
- The IP range removed from the allowlist, e.g. "192.0.2.0/24"; absent for activities recorded before this field was added.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -205772,13 +210150,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgIPRestrictionUpdated object`
+ - `OrgInvitesListed object`
- Organization IP restriction was updated.
+ Organization invites were listed.
- - `type: optional "org_ip_restriction_updated"`
+ - `type: optional "org_invites_listed"`
- default: org_ip_restriction_updated
+ default: org_invites_listed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -205996,18 +210374,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
format: date-time
- - `ip_allowlist_enabled: optional boolean or null`
-
- Whether the organization's IP allowlist is turned on (true) or off (false) after this change; absent when the change did not turn the IP allowlist on or off, and for activities recorded before this field was added.
-
- - `ip_range: optional string or null`
-
- The IP range this change applied to, as it is after the change, e.g. "192.0.2.0/24"; absent when the change was not to an individual IP range, and for activities recorded before this field was added.
-
- - `ip_range_active: optional boolean or null`
-
- Whether the IP range is active on the allowlist (true) or saved but inactive (false) after this change; absent when the change did not turn the range on or off.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -206016,17 +210382,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_ip_range: optional string or null`
-
- The IP range before this change; absent unless the range itself was changed.
-
- - `OrgInviteLinkDisabled object`
+ - `OrgJoinProposalDecided object`
- Organization invite link was disabled.
+ Approve or reject decision on a parent-org join proposal.
- - `type: optional "org_invite_link_disabled"`
+ - `type: optional "org_join_proposal_decided"`
- default: org_invite_link_disabled
+ default: org_join_proposal_decided
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -206234,6 +210596,8 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
+ - `approved: boolean`
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -206252,13 +210616,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgInviteLinkGenerated object`
+ - `OrgJoinRequestApproved object`
- Organization invite link was generated.
+ Admin approved a join request.
- - `type: optional "org_invite_link_generated"`
+ - `type: optional "org_join_request_approved"`
- default: org_invite_link_generated
+ default: org_join_request_approved
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -206484,13 +210848,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgInviteLinkRegenerated object`
+ - `OrgJoinRequestCreated object`
- Organization invite link was regenerated (previous link invalidated).
+ User requested to join an organization.
- - `type: optional "org_invite_link_regenerated"`
+ - `type: optional "org_join_request_created"`
- default: org_invite_link_regenerated
+ default: org_join_request_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -206716,13 +211080,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgInviteViewed object`
+ - `OrgJoinRequestDismissed object`
- An organization invite was viewed.
+ Admin dismissed a join request.
- - `type: optional "org_invite_viewed"`
+ - `type: optional "org_join_request_dismissed"`
- default: org_invite_viewed
+ default: org_join_request_dismissed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -206930,10 +211294,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `invite_id: string`
-
- Tagged ID of the viewed invite
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -206952,13 +211312,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgInvitesListed object`
+ - `OrgJoinRequestInstantApproved object`
- Organization invites were listed.
+ Join request was instantly approved.
- - `type: optional "org_invites_listed"`
+ - `type: optional "org_join_request_instant_approved"`
- default: org_invites_listed
+ default: org_join_request_instant_approved
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -207184,13 +211544,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgJoinProposalDecided object`
+ - `OrgJoinRequestsBulkDismissed object`
- Approve or reject decision on a parent-org join proposal.
+ Admin bulk-dismissed join requests.
- - `type: optional "org_join_proposal_decided"`
+ - `type: optional "org_join_requests_bulk_dismissed"`
- default: org_join_proposal_decided
+ default: org_join_requests_bulk_dismissed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -207398,8 +211758,6 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `approved: boolean`
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -207418,13 +211776,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgJoinRequestApproved object`
+ - `OrgLibrarySubmissionCreated object`
- Admin approved a join request.
+ A member submitted one of their own skills or plugins for publication into the organization library.
- - `type: optional "org_join_request_approved"`
+ - `type: optional "org_library_submission_created"`
- default: org_join_request_approved
+ default: org_library_submission_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -207632,6 +211990,40 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
+ - `library_submission_id: string`
+
+ The submission.
+
+ - `publish_policy: "off" or "open" or "review" or "unspecified"`
+
+ The organization's Publishing setting when the submission was made: "review" (Requires review) or "open" (Open). Any decision, and whether a reviewer made it, is recorded as org_library_submission_resolved with the same library_submission_id.
+
+ - `"off"`
+
+ - `"open"`
+
+ - `"review"`
+
+ - `"unspecified"`
+
+ - `source_kind: "plugin" or "skill" or "unspecified"`
+
+ Whether the item was submitted as a skill or as a plugin.
+
+ - `"plugin"`
+
+ - `"skill"`
+
+ - `"unspecified"`
+
+ - `source_plugin_id: string`
+
+ The member's own skill or plugin that was submitted.
+
+ - `source_plugin_version_id: string`
+
+ The exact version that was submitted.
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -207650,13 +212042,17 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgJoinRequestCreated object`
+ - `updates_published_plugin_id: optional string or null`
- User requested to join an organization.
+ The existing library entry this submission proposes to update; unset for a new entry.
- - `type: optional "org_join_request_created"`
+ - `OrgLibrarySubmissionResolved object`
- default: org_join_request_created
+ A member's submission of a skill or plugin to the organization library was accepted or denied, or an accepted one finished publishing.
+
+ - `type: optional "org_library_submission_resolved"`
+
+ default: org_library_submission_resolved
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -207864,263 +212260,105 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `id: optional string`
-
- Unique identifier for the activity e.g. 'activity_abcd1234'
-
- - `created_at: optional string`
-
- When this activity occurred.
-
- format: date-time
-
- - `organization_id: optional string or null`
-
- Organization ID this activity is associated with
-
- - `organization_uuid: optional string or null`
-
- Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
-
- - `OrgJoinRequestDismissed object`
-
- Admin dismissed a join request.
-
- - `type: optional "org_join_request_dismissed"`
-
- default: org_join_request_dismissed
-
- - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
-
- - `APIActor object`
-
- - `type: optional "api_actor"`
-
- default: api_actor
+ - `content_hash: string`
- - `api_key_id: string`
+ SHA-256 digest (hex) of the submitted version's archive, as submitted. Set only on a record whose publish_completed is true, and may be empty even there. A digest of the content, never the content itself.
- - `ip_address: string`
+ - `decision: "accepted" or "denied" or "unspecified"`
- - `user_agent: string`
+ Whether the submission was accepted into the library or denied.
- - `UserActor object`
+ - `"accepted"`
- - `type: optional "user_actor"`
-
- default: user_actor
-
- - `email_address: string`
-
- format: email
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `user_id: string`
-
- - `UnauthenticatedUserActor object`
-
- - `type: optional "unauthenticated_user_actor"`
-
- default: unauthenticated_user_actor
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `unauthenticated_email_address: optional string or null`
-
- format: email
-
- - `AnthropicActor object`
+ - `"denied"`
- - `type: optional "anthropic_actor"`
-
- default: anthropic_actor
-
- - `email_address: optional string or null`
-
- format: email
-
- - `SystemActor object`
-
- Automated background processing performed by Anthropic systems, acting
- without a user or customer credential.
-
- - `type: optional "system_actor"`
-
- default: system_actor
-
- - `service: optional string or null`
-
- Name of the automated process that performed the action, when known.
-
- - `AdminAPIKeyActor object`
-
- - `type: optional "admin_api_key_actor"`
-
- default: admin_api_key_actor
-
- - `admin_api_key_id: string`
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `ServiceAccountActor object`
-
- - `type: optional "service_account_actor"`
-
- default: service_account_actor
-
- - `ip_address: string`
-
- - `service_account_id: string`
-
- - `user_agent: string`
-
- - `ScimDirectorySyncActor object`
-
- - `type: optional "scim_directory_sync_actor"`
-
- default: scim_directory_sync_actor
-
- - `directory_id: string`
-
- - `workos_event_id: string`
-
- - `idp_connection_type: optional string or null`
-
- - `FederatedIdentityActor object`
-
- A federated external workload authenticated via a verified OIDC token.
-
- Carries the verified issuer, subject, and audience claims from the
- presented JWT.
-
- - `type: optional "federated_identity_actor"`
-
- default: federated_identity_actor
-
- - `issuer: string`
-
- - `subject: string`
-
- - `audience: optional array of string`
-
- - `ip_address: optional string or null`
-
- - `user_agent: optional string or null`
-
- - `FederatedActor object`
-
- An external identity asserted by a trusted provider — a cloud-provider
- gateway or a customer-registered federation issuer — acting without an
- Anthropic-provisioned account or service account.
-
- - `type: optional "federated_actor"`
-
- default: federated_actor
-
- - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
-
- - `FederatedActorAwsProvider object`
-
- Asserting party: the AWS account the organization is bound to.
-
- - `type: optional "aws"`
-
- default: aws
-
- - `account_id: string`
+ - `"unspecified"`
- - `signed_principal: string`
+ - `destination_marketplace_id: string`
- The AWS-signed ARN of the IAM principal that requested the token.
+ The marketplace the submission was accepted into. Empty on a denial.
- - `FederatedActorAzureProvider object`
+ - `publish_completed: boolean`
- Asserting party: the Azure subscription the organization is bound to.
+ Whether publication had completed when this record was written. If it completed with the acceptance, there is one accepted record and this is true. Otherwise this is false, and if publication completes later, a second accepted record with the same library_submission_id follows with this set to true.
- - `type: optional "azure"`
+ - `published_plugin_version_id: string`
- default: azure
+ The published version. Empty when publish_completed is false.
- - `subscription_id: string`
+ - `source_plugin_id: string`
- - `FederatedActorGcpProvider object`
+ The member's own skill or plugin that was submitted.
- Asserting party: the GCP project the organization is bound to.
+ - `source_plugin_version_id: string`
- - `type: optional "gcp"`
+ The exact version that was decided on.
- default: gcp
+ - `id: optional string`
- - `project_number: string`
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- - `FederatedActorOidcProvider object`
+ - `attestations: optional array of object`
- Asserting party: a customer-registered OIDC federation issuer.
+ Legal attestations given with the decision, such as "safe_for_phi"; empty when none were given, and on a second accepted record.
- - `type: optional "oidc"`
+ - `type: string`
- default: oidc
+ Attestation type, such as "safe_for_phi" (may be used with protected health information).
- - `issuer: optional string or null`
+ - `content_hash: string`
- The federation issuer's URL. Null when the presented credential failed verification.
+ Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
- - `ip_address: optional string or null`
+ - `created_at: optional string`
- - `subject: optional string or null`
+ When this activity occurred.
- The provider's verified identifier for the caller; its form depends on the provider.
+ format: date-time
- - `user_agent: optional string or null`
+ - `installation_preference: optional string or null`
- - `AttestedDeviceActor object`
+ The installation preference the submission was accepted with: "available", "auto_install" or "required". Unset on a denial, and when an update to an existing library entry was accepted without one.
- An attested mobile device authenticated via Apple App Attest.
+ - `library_submission_id: optional string or null`
- - `type: optional "attested_device_actor"`
+ The submission that was decided on.
- default: attested_device_actor
+ - `organization_id: optional string or null`
- - `external_client_id: string`
+ Organization ID this activity is associated with
- - `kid_hash: string`
+ - `organization_uuid: optional string or null`
- - `ip_address: optional string or null`
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `user_agent: optional string or null`
+ - `publish_policy: optional "off" or "open" or "review" or "unspecified" or null`
- - `id: optional string`
+ How this submission was resolved, whatever the organization's setting: "review" when a library reviewer accepted or denied it, "open" when it was accepted on submission with no reviewer.
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `"off"`
- - `created_at: optional string`
+ - `"open"`
- When this activity occurred.
+ - `"review"`
- format: date-time
+ - `"unspecified"`
- - `organization_id: optional string or null`
+ - `reviewed_by_user_id: optional string or null`
- Organization ID this activity is associated with
+ The library reviewer who made the decision; unset when the submission was accepted without review (publish_policy "open"), or if the reviewer's account had been deleted when this record was written.
- - `organization_uuid: optional string or null`
+ - `submitted_by_user_id: optional string or null`
- Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+ The member who made the submission.
- - `OrgJoinRequestInstantApproved object`
+ - `OrgLibrarySubmissionWithdrawn object`
- Join request was instantly approved.
+ A pending submission to the organization library was withdrawn before any reviewer decided on it.
- - `type: optional "org_join_request_instant_approved"`
+ - `type: optional "org_library_submission_withdrawn"`
- default: org_join_request_instant_approved
+ default: org_library_submission_withdrawn
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -208328,6 +212566,36 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
+ - `library_submission_id: string`
+
+ The submission.
+
+ - `reason: "requester" or "unspecified"`
+
+ Why the submission was withdrawn.
+
+ - `"requester"`
+
+ - `"unspecified"`
+
+ - `source_kind: "plugin" or "skill" or "unspecified"`
+
+ Whether the withdrawn item had been submitted as a skill or as a plugin.
+
+ - `"plugin"`
+
+ - `"skill"`
+
+ - `"unspecified"`
+
+ - `source_plugin_id: string`
+
+ The member's own skill or plugin that had been submitted.
+
+ - `source_plugin_version_id: string`
+
+ The version that had been submitted.
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -208346,13 +212614,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgJoinRequestsBulkDismissed object`
+ - `OrgMagicLinkSecondFactorToggled object`
- Admin bulk-dismissed join requests.
+ Organization magic link second factor was toggled.
- - `type: optional "org_join_requests_bulk_dismissed"`
+ - `type: optional "org_magic_link_second_factor_toggled"`
- default: org_join_requests_bulk_dismissed
+ default: org_magic_link_second_factor_toggled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -208560,6 +212828,10 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
+ - `enabled: boolean`
+
+ Whether members signing in with SSO must also complete a magic link as a second factor, after this change.
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -208578,13 +212850,13 @@ curl https://api.anthropic.com/v1/compliance/activities \
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgMagicLinkSecondFactorToggled object`
+ - `OrgMemberAvatarRemoved object`
- Organization magic link second factor was toggled.
+ An administrator removed another member's profile picture.
- - `type: optional "org_magic_link_second_factor_toggled"`
+ - `type: optional "org_member_avatar_removed"`
- default: org_magic_link_second_factor_toggled
+ default: org_member_avatar_removed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -208792,9 +213064,9 @@ curl https://api.anthropic.com/v1/compliance/activities \
- `user_agent: optional string or null`
- - `enabled: boolean`
+ - `user_id: string`
- Whether members signing in with SSO must also complete a magic link as a second factor, after this change.
+ Tagged ID of the member whose profile picture was removed.
- `id: optional string`
diff --git a/content/en/api/compliance/activities/list.md b/content/en/api/compliance/activities/list.md
index 6b7d53bece..87f0887408 100644
--- a/content/en/api/compliance/activities/list.md
+++ b/content/en/api/compliance/activities/list.md
@@ -15,7 +15,7 @@ compliance activities that can be filtered by various criteria.
## Query parameters
-- `activity_types: optional array of "abuse_decision_received" or "account_deleted" or "admin_api_key_created" or 525 more`
+- `activity_types: optional array of "abuse_decision_received" or "account_deleted" or "admin_api_key_created" or 533 more`
Filter activities by type. See the response `data` schema for the additional fields each type returns. Cannot be combined with `exclude_activity_types[]`.
@@ -571,10 +571,18 @@ compliance activities that can be filtered by various criteria.
A security scan of a plugin completed and produced a verdict.
+ - `"claude_plugin_served_version_updated"`
+
+ A plugin's served version was updated: an administrator or the owner chose a version, a saved version became the served version, or an accepted library submission was published into the plugin.
+
- `"claude_plugin_updated"`
Plugin was updated.
+ - `"claude_plugin_version_created"`
+
+ A new version of a plugin was created.
+
- `"claude_project_archived"`
A Claude project was archived.
@@ -1279,6 +1287,14 @@ compliance activities that can be filtered by various criteria.
An owner of the organization accepted the terms for using artifacts with the HIPAA configuration enabled.
+ - `"org_hipaa_claude_code_cowork_restrictions_deferred"`
+
+ The HIPAA configuration for Claude Code (local mode) and Cowork (local mode) was left off for the organization when the configuration launched, and stays off until it is applied.
+
+ - `"org_hipaa_claude_code_cowork_restrictions_enabled"`
+
+ The HIPAA configuration was applied to Claude Code (local mode) and Cowork (local mode) for the organization.
+
- `"org_hipaa_self_serve_enabled"`
A primary owner accepted the Business Associate Agreement and enabled the HIPAA configuration for the organization through the self-serve flow.
@@ -1339,10 +1355,26 @@ compliance activities that can be filtered by various criteria.
Admin bulk-dismissed join requests.
+ - `"org_library_submission_created"`
+
+ A member submitted one of their own skills or plugins for publication into the organization library.
+
+ - `"org_library_submission_resolved"`
+
+ A member's submission of a skill or plugin to the organization library was accepted or denied, or an accepted one finished publishing.
+
+ - `"org_library_submission_withdrawn"`
+
+ A pending submission to the organization library was withdrawn before any reviewer decided on it.
+
- `"org_magic_link_second_factor_toggled"`
Organization magic link second factor was toggled.
+ - `"org_member_avatar_removed"`
+
+ An administrator removed another member's profile picture.
+
- `"org_member_invites_disabled"`
Admin disabled member invites for the organization.
@@ -2186,7 +2218,7 @@ compliance activities that can be filtered by various criteria.
format: date-time
-- `exclude_activity_types: optional array of "abuse_decision_received" or "account_deleted" or "admin_api_key_created" or 525 more`
+- `exclude_activity_types: optional array of "abuse_decision_received" or "account_deleted" or "admin_api_key_created" or 533 more`
Exclude activities of these types. Cannot be combined with `activity_types[]`.
@@ -2742,10 +2774,18 @@ compliance activities that can be filtered by various criteria.
A security scan of a plugin completed and produced a verdict.
+ - `"claude_plugin_served_version_updated"`
+
+ A plugin's served version was updated: an administrator or the owner chose a version, a saved version became the served version, or an accepted library submission was published into the plugin.
+
- `"claude_plugin_updated"`
Plugin was updated.
+ - `"claude_plugin_version_created"`
+
+ A new version of a plugin was created.
+
- `"claude_project_archived"`
A Claude project was archived.
@@ -3450,6 +3490,14 @@ compliance activities that can be filtered by various criteria.
An owner of the organization accepted the terms for using artifacts with the HIPAA configuration enabled.
+ - `"org_hipaa_claude_code_cowork_restrictions_deferred"`
+
+ The HIPAA configuration for Claude Code (local mode) and Cowork (local mode) was left off for the organization when the configuration launched, and stays off until it is applied.
+
+ - `"org_hipaa_claude_code_cowork_restrictions_enabled"`
+
+ The HIPAA configuration was applied to Claude Code (local mode) and Cowork (local mode) for the organization.
+
- `"org_hipaa_self_serve_enabled"`
A primary owner accepted the Business Associate Agreement and enabled the HIPAA configuration for the organization through the self-serve flow.
@@ -3510,10 +3558,26 @@ compliance activities that can be filtered by various criteria.
Admin bulk-dismissed join requests.
+ - `"org_library_submission_created"`
+
+ A member submitted one of their own skills or plugins for publication into the organization library.
+
+ - `"org_library_submission_resolved"`
+
+ A member's submission of a skill or plugin to the organization library was accepted or denied, or an accepted one finished publishing.
+
+ - `"org_library_submission_withdrawn"`
+
+ A pending submission to the organization library was withdrawn before any reviewer decided on it.
+
- `"org_magic_link_second_factor_toggled"`
Organization magic link second factor was toggled.
+ - `"org_member_avatar_removed"`
+
+ An administrator removed another member's profile picture.
+
- `"org_member_invites_disabled"`
Admin disabled member invites for the organization.
@@ -4355,7 +4419,7 @@ compliance activities that can be filtered by various criteria.
## Returns
-- `data: optional array of AbuseDecisionReceived or AccountDeleted or AdminAPIKeyCreated or 525 more`
+- `data: optional array of AbuseDecisionReceived or AccountDeleted or AdminAPIKeyCreated or 533 more`
List of activity records. Each element's `type` field identifies which activity it is and which additional fields are present.
@@ -9023,10 +9087,26 @@ compliance activities that can be filtered by various criteria.
The read-axis sharing mode before the change: `owner`, `users`, `org`, or `public` (anyone on the internet).
+ - `previous_read_agent_ids: optional array of string`
+
+ The Claude agents (`cagt_…` identifiers) whose channel held view access to the artifact before the change. Empty when none.
+
+ - `previous_read_group_ids: optional array of string`
+
+ The admin-managed groups (`rbac_group_…` identifiers) whose members held view access to the artifact before the change. Edit access implies view access, so every `previous_write_group_ids` entry also appears here. Empty when none.
+
- `previous_user_count: optional number or null`
The number of accounts on the explicit read allowlist before the change. Only meaningful when `previous_mode` is `users`.
+ - `previous_write_agent_ids: optional array of string`
+
+ The Claude agents (`cagt_…` identifiers) whose channel held edit access to the artifact before the change. Empty when none.
+
+ - `previous_write_group_ids: optional array of string`
+
+ The admin-managed groups (`rbac_group_…` identifiers) whose members held edit access to the artifact before the change. Empty when none.
+
- `previous_write_mode: optional string or null`
The write-axis sharing mode before the change: `owner`, `users`, or `org`.
@@ -9035,6 +9115,22 @@ compliance activities that can be filtered by various criteria.
The number of accounts on the explicit write allowlist before the change. Only meaningful when `previous_write_mode` is `users`.
+ - `read_agent_ids: optional array of string`
+
+ The Claude agents (`cagt_…` identifiers) whose channel holds view access to the artifact after the change. Reflects the standing grants, so it is populated on every sharing update for an artifact shared with agents, not only when an agent grant changed. Empty when none.
+
+ - `read_group_ids: optional array of string`
+
+ The admin-managed groups (`rbac_group_…` identifiers) whose members hold view access to the artifact after the change (including every `write_group_ids` entry). Reflects the standing grants, so it is populated on every sharing update for an artifact shared with groups, not only when a group grant changed. Empty when none.
+
+ - `write_agent_ids: optional array of string`
+
+ The Claude agents (`cagt_…` identifiers) whose channel holds edit access to the artifact after the change. Reflects the standing grants, so it is populated on every sharing update for an artifact shared with agents, not only when an agent grant changed. Empty when none.
+
+ - `write_group_ids: optional array of string`
+
+ The admin-managed groups (`rbac_group_…` identifiers) whose members hold edit access to the artifact after the change. Reflects the standing grants, like `read_group_ids`. Empty when none.
+
- `ClaudeArtifactViewed object`
An artifact was viewed.
@@ -34803,13 +34899,13 @@ compliance activities that can be filtered by various criteria.
- `"user_action"`
- - `ClaudeProjectSyncSourceCreated object`
+ - `ClaudePluginServedVersionUpdated object`
- A sync source was connected to a Claude project's knowledge base.
+ A plugin's served version was updated: an administrator or the owner chose a version, a saved version became the served version, or an accepted library submission was published into the plugin.
- - `type: optional "claude_project_sync_source_created"`
+ - `type: optional "claude_plugin_served_version_updated"`
- default: claude_project_sync_source_created
+ default: claude_plugin_served_version_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -35017,17 +35113,29 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `claude_project_id: string`
+ - `marketplace_id: string`
- Tagged ID of the project the sync source was connected to.
+ The marketplace the plugin belongs to.
- - `claude_project_sync_source_id: string`
+ - `plugin_id: string`
- Tagged ID of the per-project sync source that was created.
+ The plugin whose served version was updated.
- - `provider: string`
+ - `to_plugin_version_id: string`
- The external provider backing the sync source, e.g. `github`, `google_drive`, `outline`, `slack`, `salesforce`, `google_calendar`, `gmail`, `asana`, or `mcp_resources`.
+ The served version after the update.
+
+ - `trigger: "library_publish" or "manual" or "save" or "unspecified"`
+
+ What caused the update.
+
+ - `"library_publish"`
+
+ - `"manual"`
+
+ - `"save"`
+
+ - `"unspecified"`
- `id: optional string`
@@ -35039,6 +35147,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `from_plugin_version_id: optional string or null`
+
+ The served version before the update; the same as to_plugin_version_id when the update kept the served version. Unset when the plugin had no served version.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -35047,17 +35159,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `resource_descriptor: optional string or null`
+ - `ClaudePluginVersionCreated object`
- A short provider-specific identifier for the external resource that was connected, e.g. `owner/repo` for GitHub or a file ID for Google Drive.
+ A new version of a plugin was created.
- - `ClaudeProjectSyncSourceDeleted object`
+ - `type: optional "claude_plugin_version_created"`
- A sync source was disconnected from a Claude project's knowledge base.
-
- - `type: optional "claude_project_sync_source_deleted"`
-
- default: claude_project_sync_source_deleted
+ default: claude_plugin_version_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -35265,22 +35373,42 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `claude_project_id: string`
+ - `is_initial_version: boolean`
- Tagged ID of the project the sync source was disconnected from.
+ Whether this version also created the plugin (its first version).
- - `claude_project_sync_source_id: string`
+ - `marketplace_id: string`
- Tagged ID of the per-project sync source that was deleted.
+ The marketplace the plugin belongs to.
- - `provider: string`
+ - `origin: "library_publish" or "marketplace_sync" or "unspecified" or "upload"`
- The external provider backing the sync source. Always `unspecified` for deletion events.
+ How the version came to exist.
+
+ - `"library_publish"`
+
+ - `"marketplace_sync"`
+
+ - `"unspecified"`
+
+ - `"upload"`
+
+ - `plugin_id: string`
+
+ The plugin that gained a version.
+
+ - `plugin_version_id: string`
+
+ The new version.
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `became_served_version: optional boolean or null`
+
+ Whether this became the plugin's served version as soon as it was created; if so, there may be no claude_plugin_served_version_updated record for the change. When false, the served version stayed as it was, and making this the served version later is recorded as claude_plugin_served_version_updated.
+
- `created_at: optional string`
When this activity occurred.
@@ -35295,13 +35423,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeProjectSyncSourceUpdated object`
+ - `ClaudeProjectSyncSourceCreated object`
- A Claude project sync source's configuration was updated.
+ A sync source was connected to a Claude project's knowledge base.
- - `type: optional "claude_project_sync_source_updated"`
+ - `type: optional "claude_project_sync_source_created"`
- default: claude_project_sync_source_updated
+ default: claude_project_sync_source_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -35511,11 +35639,11 @@ compliance activities that can be filtered by various criteria.
- `claude_project_id: string`
- Tagged ID of the project the sync source belongs to.
+ Tagged ID of the project the sync source was connected to.
- `claude_project_sync_source_id: string`
- Tagged ID of the per-project sync source that was updated.
+ Tagged ID of the per-project sync source that was created.
- `provider: string`
@@ -35525,10 +35653,6 @@ compliance activities that can be filtered by various criteria.
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `config_changed: optional boolean or null`
-
- Whether the update changed the stored sync-source configuration, including sync settings such as path filters. False for a re-sync or a metadata-only refresh of the same resource.
-
- `created_at: optional string`
When this activity occurred.
@@ -35545,15 +35669,15 @@ compliance activities that can be filtered by various criteria.
- `resource_descriptor: optional string or null`
- A short provider-specific identifier for the external resource after the update, e.g. `owner/repo` for GitHub or a file ID for Google Drive.
+ A short provider-specific identifier for the external resource that was connected, e.g. `owner/repo` for GitHub or a file ID for Google Drive.
- - `ClaudeSkillDownloaded object`
+ - `ClaudeProjectSyncSourceDeleted object`
- A member explicitly downloaded a skill's files to their device: the Download action in Claude, a single file saved from the skill viewer, or an install they asked one of their Claude apps for. Background syncs to the Claude apps, viewing a skill in the app and services reading a skill on the member's behalf are not recorded.
+ A sync source was disconnected from a Claude project's knowledge base.
- - `type: optional "claude_skill_downloaded"`
+ - `type: optional "claude_project_sync_source_deleted"`
- default: claude_skill_downloaded
+ default: claude_project_sync_source_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -35761,21 +35885,17 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `download_kind: "bundle" or "file" or "instructions" or "unspecified"`
-
- Whether the whole bundle, one file, or only the instructions were downloaded.
-
- - `"bundle"`
+ - `claude_project_id: string`
- - `"file"`
+ Tagged ID of the project the sync source was disconnected from.
- - `"instructions"`
+ - `claude_project_sync_source_id: string`
- - `"unspecified"`
+ Tagged ID of the per-project sync source that was deleted.
- - `skill_id: string`
+ - `provider: string`
- The skill that was downloaded.
+ The external provider backing the sync source. Always `unspecified` for deletion events.
- `id: optional string`
@@ -35787,10 +35907,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `marketplace_id: optional string or null`
-
- The marketplace of the plugin that carries the skill; unset for a standalone skill.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -35799,39 +35915,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `owner_user_id: optional string or null`
-
- The member who owns the skill; unset for an organization-owned skill.
-
- - `plugin_id: optional string or null`
-
- The plugin that carries the skill; unset for a standalone skill.
-
- - `scope: optional "organization" or "personal" or "unspecified" or null`
-
- Whether the skill is a member's own or the organization's.
-
- - `"organization"`
-
- - `"personal"`
-
- - `"unspecified"`
-
- - `skill_name: optional string or null`
-
- The name of the skill that was downloaded.
-
- - `skill_version: optional string or null`
-
- The version that was downloaded; unset for an unversioned skill.
-
- - `ClaudeSurveyClosed object`
+ - `ClaudeProjectSyncSourceUpdated object`
- An organization admin closed an in-app survey before its end date, ending the collection of responses; a survey that reaches its end date records no event.
+ A Claude project sync source's configuration was updated.
- - `type: optional "claude_survey_closed"`
+ - `type: optional "claude_project_sync_source_updated"`
- default: claude_survey_closed
+ default: claude_project_sync_source_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -36039,14 +36129,26 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `survey_id: string`
+ - `claude_project_id: string`
- Tagged ID of the closed survey, e.g. "srvy_01HX...".
+ Tagged ID of the project the sync source belongs to.
+
+ - `claude_project_sync_source_id: string`
+
+ Tagged ID of the per-project sync source that was updated.
+
+ - `provider: string`
+
+ The external provider backing the sync source, e.g. `github`, `google_drive`, `outline`, `slack`, `salesforce`, `google_calendar`, `gmail`, `asana`, or `mcp_resources`.
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `config_changed: optional boolean or null`
+
+ Whether the update changed the stored sync-source configuration, including sync settings such as path filters. False for a re-sync or a metadata-only refresh of the same resource.
+
- `created_at: optional string`
When this activity occurred.
@@ -36061,13 +36163,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeSurveyCreated object`
+ - `resource_descriptor: optional string or null`
- An organization admin launched an in-app survey to its chosen audience, opening it immediately or at a scheduled start time.
+ A short provider-specific identifier for the external resource after the update, e.g. `owner/repo` for GitHub or a file ID for Google Drive.
- - `type: optional "claude_survey_created"`
+ - `ClaudeSkillDownloaded object`
- default: claude_survey_created
+ A member explicitly downloaded a skill's files to their device: the Download action in Claude, a single file saved from the skill viewer, or an install they asked one of their Claude apps for. Background syncs to the Claude apps, viewing a skill in the app and services reading a skill on the member's behalf are not recorded.
+
+ - `type: optional "claude_skill_downloaded"`
+
+ default: claude_skill_downloaded
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -36275,33 +36381,25 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `all_members: boolean`
-
- Whether the survey was opened to every member of the organization. When false, it was opened to members who, at launch, were in any of the selected groups, departments, or cost centers.
-
- - `survey_id: string`
-
- Tagged ID of the created survey, e.g. "srvy_01HX...".
-
- - `survey_name: string`
+ - `download_kind: "bundle" or "file" or "instructions" or "unspecified"`
- The name the admin gave the survey. Not shown to members.
+ Whether the whole bundle, one file, or only the instructions were downloaded.
- - `id: optional string`
+ - `"bundle"`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `"file"`
- - `audience_cost_centers: optional array of string`
+ - `"instructions"`
- Cost center values the admin selected, exactly as the organization's identity provider sends them through SCIM. Empty when the survey did not target by cost center.
+ - `"unspecified"`
- - `audience_departments: optional array of string`
+ - `skill_id: string`
- Department values the admin selected, exactly as the organization's identity provider sends them through SCIM. Empty when the survey did not target by department.
+ The skill that was downloaded.
- - `audience_group_ids: optional array of string`
+ - `id: optional string`
- Tagged IDs of the groups the survey was opened to, e.g. "rbac_group_01HX...".
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -36309,6 +36407,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `marketplace_id: optional string or null`
+
+ The marketplace of the plugin that carries the skill; unset for a standalone skill.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -36317,13 +36419,39 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeSurveyDeleted object`
+ - `owner_user_id: optional string or null`
- An organization admin permanently deleted a closed in-app survey together with every response collected for it.
+ The member who owns the skill; unset for an organization-owned skill.
- - `type: optional "claude_survey_deleted"`
+ - `plugin_id: optional string or null`
- default: claude_survey_deleted
+ The plugin that carries the skill; unset for a standalone skill.
+
+ - `scope: optional "organization" or "personal" or "unspecified" or null`
+
+ Whether the skill is a member's own or the organization's.
+
+ - `"organization"`
+
+ - `"personal"`
+
+ - `"unspecified"`
+
+ - `skill_name: optional string or null`
+
+ The name of the skill that was downloaded.
+
+ - `skill_version: optional string or null`
+
+ The version that was downloaded; unset for an unversioned skill.
+
+ - `ClaudeSurveyClosed object`
+
+ An organization admin closed an in-app survey before its end date, ending the collection of responses; a survey that reaches its end date records no event.
+
+ - `type: optional "claude_survey_closed"`
+
+ default: claude_survey_closed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -36531,13 +36659,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `response_count: number`
-
- The number of submitted responses that were deleted with the survey.
-
- `survey_id: string`
- Tagged ID of the deleted survey, e.g. "srvy_01HX...".
+ Tagged ID of the closed survey, e.g. "srvy_01HX...".
- `id: optional string`
@@ -36557,13 +36681,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeSurveyResponseSubmitted object`
+ - `ClaudeSurveyCreated object`
- A member submitted their response to an in-app survey run by their organization; the record omits the response content, and a retried submission can produce more than one record for the same response.
+ An organization admin launched an in-app survey to its chosen audience, opening it immediately or at a scheduled start time.
- - `type: optional "claude_survey_response_submitted"`
+ - `type: optional "claude_survey_created"`
- default: claude_survey_response_submitted
+ default: claude_survey_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -36771,14 +36895,34 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `all_members: boolean`
+
+ Whether the survey was opened to every member of the organization. When false, it was opened to members who, at launch, were in any of the selected groups, departments, or cost centers.
+
- `survey_id: string`
- Tagged ID of the survey that was answered, e.g. "srvy_01HX...".
+ Tagged ID of the created survey, e.g. "srvy_01HX...".
+
+ - `survey_name: string`
+
+ The name the admin gave the survey. Not shown to members.
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `audience_cost_centers: optional array of string`
+
+ Cost center values the admin selected, exactly as the organization's identity provider sends them through SCIM. Empty when the survey did not target by cost center.
+
+ - `audience_departments: optional array of string`
+
+ Department values the admin selected, exactly as the organization's identity provider sends them through SCIM. Empty when the survey did not target by department.
+
+ - `audience_group_ids: optional array of string`
+
+ Tagged IDs of the groups the survey was opened to, e.g. "rbac_group_01HX...".
+
- `created_at: optional string`
When this activity occurred.
@@ -36793,13 +36937,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeSurveyResponsesExported object`
+ - `ClaudeSurveyDeleted object`
- An organization admin downloaded a survey's responses as a CSV file, one row per response with the member's email address (blank if it is no longer available, for example because they left the organization), the groups, department and cost center they were invited through, the product they answered in, the submission time, and their answers.
+ An organization admin permanently deleted a closed in-app survey together with every response collected for it.
- - `type: optional "claude_survey_responses_exported"`
+ - `type: optional "claude_survey_deleted"`
- default: claude_survey_responses_exported
+ default: claude_survey_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -37009,11 +37153,11 @@ compliance activities that can be filtered by various criteria.
- `response_count: number`
- The number of submitted responses included in the export.
+ The number of submitted responses that were deleted with the survey.
- `survey_id: string`
- Tagged ID of the exported survey, e.g. "srvy_01HX...".
+ Tagged ID of the deleted survey, e.g. "srvy_01HX...".
- `id: optional string`
@@ -37033,13 +37177,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeUserSeatTierUpdated object`
+ - `ClaudeSurveyResponseSubmitted object`
- An organization member's seat tier was changed. A null `previous_seat_tier` means the member previously had no seat assigned; a null `current_seat_tier` means the seat was removed.
+ A member submitted their response to an in-app survey run by their organization; the record omits the response content, and a retried submission can produce more than one record for the same response.
- - `type: optional "claude_user_seat_tier_updated"`
+ - `type: optional "claude_survey_response_submitted"`
- default: claude_user_seat_tier_updated
+ default: claude_survey_response_submitted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -37247,13 +37391,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `user_email: string`
-
- Email address of the member at the time of the change.
-
- - `user_id: string`
+ - `survey_id: string`
- Tagged ID of the member whose seat tier changed.
+ Tagged ID of the survey that was answered, e.g. "srvy_01HX...".
- `id: optional string`
@@ -37265,10 +37405,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `current_seat_tier: optional string or null`
-
- The member's seat tier after this change, or null if the seat was removed.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -37277,17 +37413,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_seat_tier: optional string or null`
-
- The member's seat tier before this change, or null if no seat was assigned.
-
- - `CliPluginExecPolicyUpdated object`
+ - `ClaudeSurveyResponsesExported object`
- Admin set or cleared the per-op permission ceiling for a plugin CLI.
+ An organization admin downloaded a survey's responses as a CSV file, one row per response with the member's email address (blank if it is no longer available, for example because they left the organization), the groups, department and cost center they were invited through, the product they answered in, the submission time, and their answers.
- - `type: optional "cli_plugin_exec_policy_updated"`
+ - `type: optional "claude_survey_responses_exported"`
- default: cli_plugin_exec_policy_updated
+ default: claude_survey_responses_exported
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -37495,25 +37627,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `cli_name: string`
-
- CLI name as declared by the plugin manifest
-
- - `marketplace_id: string`
-
- Marketplace ID owning the plugin
-
- - `op_name: string`
-
- Op name (or '*' for the per-CLI default)
-
- - `plugin_id: string`
+ - `response_count: number`
- Plugin ID resolved from the URL
+ The number of submitted responses included in the export.
- - `plugin_name: string`
+ - `survey_id: string`
- Plugin name within its marketplace
+ Tagged ID of the exported survey, e.g. "srvy_01HX...".
- `id: optional string`
@@ -37525,10 +37645,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `max_permission: optional string or null`
-
- New max_permission value ('allow' | 'ask' | 'blocked'), or null when cleared
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -37537,17 +37653,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_max_permission: optional string or null`
-
- Max permission the op had before this change ('allow' | 'ask' | 'blocked'), or null when no policy existed for the op
-
- - `ClaudeCommandCreated object`
+ - `ClaudeUserSeatTierUpdated object`
- Command was created.
+ An organization member's seat tier was changed. A null `previous_seat_tier` means the member previously had no seat assigned; a null `current_seat_tier` means the seat was removed.
- - `type: optional "claude_command_created"`
+ - `type: optional "claude_user_seat_tier_updated"`
- default: claude_command_created
+ default: claude_user_seat_tier_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -37755,13 +37867,17 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `id: optional string`
+ - `user_email: string`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ Email address of the member at the time of the change.
- - `command_id: optional string or null`
+ - `user_id: string`
- - `command_name: optional string or null`
+ Tagged ID of the member whose seat tier changed.
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -37769,6 +37885,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `current_seat_tier: optional string or null`
+
+ The member's seat tier after this change, or null if the seat was removed.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -37777,13 +37897,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeCommandDeleted object`
+ - `previous_seat_tier: optional string or null`
- Command was deleted.
+ The member's seat tier before this change, or null if no seat was assigned.
- - `type: optional "claude_command_deleted"`
+ - `CliPluginExecPolicyUpdated object`
- default: claude_command_deleted
+ Admin set or cleared the per-op permission ceiling for a plugin CLI.
+
+ - `type: optional "cli_plugin_exec_policy_updated"`
+
+ default: cli_plugin_exec_policy_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -37991,13 +38115,29 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `id: optional string`
+ - `cli_name: string`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ CLI name as declared by the plugin manifest
- - `command_id: optional string or null`
+ - `marketplace_id: string`
- - `command_name: optional string or null`
+ Marketplace ID owning the plugin
+
+ - `op_name: string`
+
+ Op name (or '*' for the per-CLI default)
+
+ - `plugin_id: string`
+
+ Plugin ID resolved from the URL
+
+ - `plugin_name: string`
+
+ Plugin name within its marketplace
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -38005,6 +38145,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `max_permission: optional string or null`
+
+ New max_permission value ('allow' | 'ask' | 'blocked'), or null when cleared
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -38013,13 +38157,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeCommandReplaced object`
+ - `previous_max_permission: optional string or null`
- Command was replaced.
+ Max permission the op had before this change ('allow' | 'ask' | 'blocked'), or null when no policy existed for the op
- - `type: optional "claude_command_replaced"`
+ - `ClaudeCommandCreated object`
- default: claude_command_replaced
+ Command was created.
+
+ - `type: optional "claude_command_created"`
+
+ default: claude_command_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -38249,13 +38397,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ComplianceAPIAccessed object`
+ - `ClaudeCommandDeleted object`
- Logging event auto-generated for each compliance API request.
+ Command was deleted.
- - `type: optional "compliance_api_accessed"`
+ - `type: optional "claude_command_deleted"`
- default: compliance_api_accessed
+ default: claude_command_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -38463,36 +38611,14 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `request_id: string`
-
- Identifier of the request, as returned in the response's request-id header
-
- - `request_method: "DELETE" or "GET" or "POST" or 2 more`
-
- HTTP method of the request
-
- - `"DELETE"`
-
- - `"GET"`
-
- - `"POST"`
-
- - `"PUT"`
-
- - `"unspecified"`
-
- - `status_code: number`
-
- HTTP status code
-
- - `url: string`
-
- Full URL that was requested, including any query string
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `command_id: optional string or null`
+
+ - `command_name: optional string or null`
+
- `created_at: optional string`
When this activity occurred.
@@ -38507,17 +38633,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `request_body: optional string or null`
-
- Serialized JSON request body
-
- - `CoworkSessionUpdated object`
+ - `ClaudeCommandReplaced object`
- A Cowork session was updated.
+ Command was replaced.
- - `type: optional "cowork_session_updated"`
+ - `type: optional "claude_command_replaced"`
- default: cowork_session_updated
+ default: claude_command_replaced
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -38725,17 +38847,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `cowork_session_id: string`
-
- Tagged ID of the updated session, e.g. "sess_01HX...".
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `claude_project_id: optional string or null`
+ - `command_id: optional string or null`
- Tagged ID of the project the session was moved to, if any, e.g. "claude_proj_01HX...". Absent when the session was removed from its project.
+ - `command_name: optional string or null`
- `created_at: optional string`
@@ -38751,13 +38869,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `DesignProjectArtifactPublished object`
+ - `ComplianceAPIAccessed object`
- A Claude Design project's content was published as a claude.ai artifact, making a snapshot of one of its files viewable outside the project's sharing settings.
+ Logging event auto-generated for each compliance API request.
- - `type: optional "design_project_artifact_published"`
+ - `type: optional "compliance_api_accessed"`
- default: design_project_artifact_published
+ default: compliance_api_accessed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -38965,9 +39083,31 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `design_project_id: string`
+ - `request_id: string`
- The Design project whose content was published, e.g. "design_proj_01HX...".
+ Identifier of the request, as returned in the response's request-id header
+
+ - `request_method: "DELETE" or "GET" or "POST" or 2 more`
+
+ HTTP method of the request
+
+ - `"DELETE"`
+
+ - `"GET"`
+
+ - `"POST"`
+
+ - `"PUT"`
+
+ - `"unspecified"`
+
+ - `status_code: number`
+
+ HTTP status code
+
+ - `url: string`
+
+ Full URL that was requested, including any query string
- `id: optional string`
@@ -38979,10 +39119,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `is_public: optional boolean or null`
-
- True when the published artifact is publicly viewable after this call (anyone with the link). False when it is not — by default, a newly published artifact is visible only to the person who published it.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -38991,17 +39127,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `project_type: optional string or null`
+ - `request_body: optional string or null`
- The project's type: "project", "template", or "design_system".
+ Serialized JSON request body
- - `DesignProjectCreated object`
+ - `CoworkSessionUpdated object`
- A Claude Design project was created.
+ A Cowork session was updated.
- - `type: optional "design_project_created"`
+ - `type: optional "cowork_session_updated"`
- default: design_project_created
+ default: cowork_session_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -39209,18 +39345,18 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `creation_method: string`
-
- How the project was created: "direct", "duplicate", "remix", or "template_from_project".
-
- - `design_project_id: string`
+ - `cowork_session_id: string`
- The Design project that was created, e.g. "design_proj_01HX...".
+ Tagged ID of the updated session, e.g. "sess_01HX...".
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `claude_project_id: optional string or null`
+
+ Tagged ID of the project the session was moved to, if any, e.g. "claude_proj_01HX...". Absent when the session was removed from its project.
+
- `created_at: optional string`
When this activity occurred.
@@ -39235,21 +39371,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `project_type: optional string or null`
-
- The project type: "project", "template", or "design_system".
-
- - `source_project_id: optional string or null`
-
- The source project this was created from, when created via duplicate, remix, or template-from-project. Unset for direct creation.
-
- - `DesignProjectDeleted object`
+ - `DesignProjectArtifactPublished object`
- A Claude Design project was deleted.
+ A Claude Design project's content was published as a claude.ai artifact, making a snapshot of one of its files viewable outside the project's sharing settings.
- - `type: optional "design_project_deleted"`
+ - `type: optional "design_project_artifact_published"`
- default: design_project_deleted
+ default: design_project_artifact_published
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -39459,7 +39587,7 @@ compliance activities that can be filtered by various criteria.
- `design_project_id: string`
- The Design project that was deleted, e.g. "design_proj_01HX...".
+ The Design project whose content was published, e.g. "design_proj_01HX...".
- `id: optional string`
@@ -39471,6 +39599,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `is_public: optional boolean or null`
+
+ True when the published artifact is publicly viewable after this call (anyone with the link). False when it is not — by default, a newly published artifact is visible only to the person who published it.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -39479,13 +39611,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `DesignProjectMemberAdded object`
+ - `project_type: optional string or null`
- A member was granted access to a Claude Design project.
+ The project's type: "project", "template", or "design_system".
- - `type: optional "design_project_member_added"`
+ - `DesignProjectCreated object`
- default: design_project_member_added
+ A Claude Design project was created.
+
+ - `type: optional "design_project_created"`
+
+ default: design_project_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -39693,21 +39829,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `design_project_id: string`
-
- The Design project the member was added to, e.g. "design_proj_01HX...".
-
- - `principal_id: string`
-
- The member's identifier: a tagged user ID (e.g. "user_01HX...") for "account", the group's identifier for "compartment", or the service's identifier for "trusted_service".
-
- - `principal_type: string`
+ - `creation_method: string`
- The kind of member that was added: "account" (a user), "compartment" (a named access group), or "trusted_service" (an authorized agent).
+ How the project was created: "direct", "duplicate", "remix", or "template_from_project".
- - `role: string`
+ - `design_project_id: string`
- The role the member was granted: "viewer", "commenter", or "editor". Access-group ("compartment") members are always view-only.
+ The Design project that was created, e.g. "design_proj_01HX...".
- `id: optional string`
@@ -39729,15 +39857,19 @@ compliance activities that can be filtered by various criteria.
- `project_type: optional string or null`
- The project's type: "project", "template", or "design_system".
+ The project type: "project", "template", or "design_system".
- - `DesignProjectMemberRemoved object`
+ - `source_project_id: optional string or null`
- A member's access to a Claude Design project was revoked.
+ The source project this was created from, when created via duplicate, remix, or template-from-project. Unset for direct creation.
- - `type: optional "design_project_member_removed"`
+ - `DesignProjectDeleted object`
- default: design_project_member_removed
+ A Claude Design project was deleted.
+
+ - `type: optional "design_project_deleted"`
+
+ default: design_project_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -39947,15 +40079,7 @@ compliance activities that can be filtered by various criteria.
- `design_project_id: string`
- The Design project the member was removed from, e.g. "design_proj_01HX...".
-
- - `principal_id: string`
-
- The member's identifier: a tagged user ID (e.g. "user_01HX...") for "account", the group's identifier for "compartment", or the service's identifier for "trusted_service".
-
- - `principal_type: string`
-
- The kind of member that was removed: "account" (a user), "compartment" (a named access group), or "trusted_service" (an authorized agent).
+ The Design project that was deleted, e.g. "design_proj_01HX...".
- `id: optional string`
@@ -39975,17 +40099,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `project_type: optional string or null`
-
- The project's type: "project", "template", or "design_system".
-
- - `DesignProjectMemberRoleUpdated object`
+ - `DesignProjectMemberAdded object`
- A Claude Design project member's role was changed.
+ A member was granted access to a Claude Design project.
- - `type: optional "design_project_member_role_updated"`
+ - `type: optional "design_project_member_added"`
- default: design_project_member_role_updated
+ default: design_project_member_added
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -40195,7 +40315,7 @@ compliance activities that can be filtered by various criteria.
- `design_project_id: string`
- The Design project the member belongs to, e.g. "design_proj_01HX...".
+ The Design project the member was added to, e.g. "design_proj_01HX...".
- `principal_id: string`
@@ -40203,11 +40323,11 @@ compliance activities that can be filtered by various criteria.
- `principal_type: string`
- The kind of member whose role was changed: "account" (a user), "compartment" (a named access group), or "trusted_service" (an authorized agent).
+ The kind of member that was added: "account" (a user), "compartment" (a named access group), or "trusted_service" (an authorized agent).
- `role: string`
- The member's role after the change: "viewer", "commenter", or "editor".
+ The role the member was granted: "viewer", "commenter", or "editor". Access-group ("compartment") members are always view-only.
- `id: optional string`
@@ -40227,21 +40347,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_role: optional string or null`
-
- The member's role before the change.
-
- `project_type: optional string or null`
The project's type: "project", "template", or "design_system".
- - `DesignProjectPublished object`
+ - `DesignProjectMemberRemoved object`
- A Claude Design template or design system was published, making it discoverable by everyone in its organization.
+ A member's access to a Claude Design project was revoked.
- - `type: optional "design_project_published"`
+ - `type: optional "design_project_member_removed"`
- default: design_project_published
+ default: design_project_member_removed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -40451,7 +40567,15 @@ compliance activities that can be filtered by various criteria.
- `design_project_id: string`
- The Design project that was published, e.g. "design_proj_01HX...".
+ The Design project the member was removed from, e.g. "design_proj_01HX...".
+
+ - `principal_id: string`
+
+ The member's identifier: a tagged user ID (e.g. "user_01HX...") for "account", the group's identifier for "compartment", or the service's identifier for "trusted_service".
+
+ - `principal_type: string`
+
+ The kind of member that was removed: "account" (a user), "compartment" (a named access group), or "trusted_service" (an authorized agent).
- `id: optional string`
@@ -40473,15 +40597,15 @@ compliance activities that can be filtered by various criteria.
- `project_type: optional string or null`
- The project's type: "template" or "design_system".
+ The project's type: "project", "template", or "design_system".
- - `DesignProjectSharingUpdated object`
+ - `DesignProjectMemberRoleUpdated object`
- A Claude Design project's link-sharing settings were changed — who the project's link works for, and what people opening it through the link may do. Access granted to individual members is reported separately (see design_project_member_added).
+ A Claude Design project member's role was changed.
- - `type: optional "design_project_sharing_updated"`
+ - `type: optional "design_project_member_role_updated"`
- default: design_project_sharing_updated
+ default: design_project_member_role_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -40691,15 +40815,19 @@ compliance activities that can be filtered by various criteria.
- `design_project_id: string`
- The Design project whose sharing settings changed, e.g. "design_proj_01HX...".
+ The Design project the member belongs to, e.g. "design_proj_01HX...".
- - `new_link_permission: string`
+ - `principal_id: string`
- What people opening the project through its link may do after the change: "view", "comment", or "edit".
+ The member's identifier: a tagged user ID (e.g. "user_01HX...") for "account", the group's identifier for "compartment", or the service's identifier for "trusted_service".
- - `new_scope: string`
+ - `principal_type: string`
- Who the project link is set to work for after the change: "invited" (only the owner and individually invited members) or "org" (anyone in the project's organization, where the organization's own sharing settings allow org-wide visibility). This records the project's stored setting as changed by the actor; organization-level settings can further restrict who the link actually admits, and changes to those settings are not project events. Projects created before link sharing was restricted may also report a legacy "public" value.
+ The kind of member whose role was changed: "account" (a user), "compartment" (a named access group), or "trusted_service" (an authorized agent).
+
+ - `role: string`
+
+ The member's role after the change: "viewer", "commenter", or "editor".
- `id: optional string`
@@ -40719,25 +40847,21 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_link_permission: optional string or null`
-
- What people opening the project through its link could do before the change.
-
- - `previous_scope: optional string or null`
+ - `previous_role: optional string or null`
- Who the project link was set to work for before the change — the stored setting, with the same organization-level caveat as new_scope. May include the legacy "public" value.
+ The member's role before the change.
- `project_type: optional string or null`
The project's type: "project", "template", or "design_system".
- - `DesignProjectUnpublished object`
+ - `DesignProjectPublished object`
- A Claude Design template or design system was unpublished, removing it from its organization's shared gallery.
+ A Claude Design template or design system was published, making it discoverable by everyone in its organization.
- - `type: optional "design_project_unpublished"`
+ - `type: optional "design_project_published"`
- default: design_project_unpublished
+ default: design_project_published
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -40947,7 +41071,7 @@ compliance activities that can be filtered by various criteria.
- `design_project_id: string`
- The Design project that was unpublished, e.g. "design_proj_01HX...".
+ The Design project that was published, e.g. "design_proj_01HX...".
- `id: optional string`
@@ -40971,13 +41095,13 @@ compliance activities that can be filtered by various criteria.
The project's type: "template" or "design_system".
- - `DesignProjectUpdated object`
+ - `DesignProjectSharingUpdated object`
- A Claude Design project's metadata was updated.
+ A Claude Design project's link-sharing settings were changed — who the project's link works for, and what people opening it through the link may do. Access granted to individual members is reported separately (see design_project_member_added).
- - `type: optional "design_project_updated"`
+ - `type: optional "design_project_sharing_updated"`
- default: design_project_updated
+ default: design_project_sharing_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -41187,7 +41311,15 @@ compliance activities that can be filtered by various criteria.
- `design_project_id: string`
- The Design project that was updated, e.g. "design_proj_01HX...".
+ The Design project whose sharing settings changed, e.g. "design_proj_01HX...".
+
+ - `new_link_permission: string`
+
+ What people opening the project through its link may do after the change: "view", "comment", or "edit".
+
+ - `new_scope: string`
+
+ Who the project link is set to work for after the change: "invited" (only the owner and individually invited members) or "org" (anyone in the project's organization, where the organization's own sharing settings allow org-wide visibility). This records the project's stored setting as changed by the actor; organization-level settings can further restrict who the link actually admits, and changes to those settings are not project events. Projects created before link sharing was restricted may also report a legacy "public" value.
- `id: optional string`
@@ -41207,21 +41339,25 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `project_type: optional string or null`
+ - `previous_link_permission: optional string or null`
- The project's type after the update: "project", "template", or "design_system". Present only when the update changed it.
+ What people opening the project through its link could do before the change.
- - `updated_fields: optional array of string`
+ - `previous_scope: optional string or null`
- Names of the fields changed by this update, e.g. "name", "description", "project_type", "design_systems".
+ Who the project link was set to work for before the change — the stored setting, with the same organization-level caveat as new_scope. May include the legacy "public" value.
- - `DesignProjectVersionRestored object`
+ - `project_type: optional string or null`
- A Claude Design project's working tree was rolled back to a previously saved version, replacing its current files with that version's files.
+ The project's type: "project", "template", or "design_system".
- - `type: optional "design_project_version_restored"`
+ - `DesignProjectUnpublished object`
- default: design_project_version_restored
+ A Claude Design template or design system was unpublished, removing it from its organization's shared gallery.
+
+ - `type: optional "design_project_unpublished"`
+
+ default: design_project_unpublished
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -41431,7 +41567,7 @@ compliance activities that can be filtered by various criteria.
- `design_project_id: string`
- The Design project that was restored, e.g. "design_proj_01HX...".
+ The Design project that was unpublished, e.g. "design_proj_01HX...".
- `id: optional string`
@@ -41453,19 +41589,15 @@ compliance activities that can be filtered by various criteria.
- `project_type: optional string or null`
- The project's type: "project", "template", or "design_system".
-
- - `DesignProjectViewed object`
+ The project's type: "template" or "design_system".
- A Claude Design project's content was read. The surface field records which kind of read — a project open, a full-content read, a single-file read, a saved-version read, or an export request. The actor is the reader.
+ - `DesignProjectUpdated object`
- This activity type is retired: project content reads are no longer
- recorded. Events of this type may still appear in feeds for reads that
- occurred while it was active.
+ A Claude Design project's metadata was updated.
- - `type: optional "design_project_viewed"`
+ - `type: optional "design_project_updated"`
- default: design_project_viewed
+ default: design_project_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -41675,20 +41807,12 @@ compliance activities that can be filtered by various criteria.
- `design_project_id: string`
- The Design project whose content was read, e.g. "design_proj_01HX...".
-
- - `surface: string`
-
- Which read surface recorded this open: "project" (the project was opened), "project_data" (the project's full contents were read or made readable — either a direct data read, which also includes the project's conversations when the reader's access extends to them, or a render-token request, which exposes the project's files for the token's lifetime; the two share this value and are not distinguished), "file" (one of the project's files was read), "version" (a saved version of the project's files, including their contents, was read — version-history browsing that lists names without contents is not recorded), or "export" (an authenticated export of the project's contents was requested).
+ The Design project that was updated, e.g. "design_proj_01HX...".
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `access_via: optional string or null`
-
- How the viewer was authorized to open the project: "owner" (the project's owner), "member_grant" (an individually invited member), "org_link" (org-wide link sharing), "trusted_service" (an authorized agent), or "design_system_reference" (an indirect read of a design system through a project that uses it).
-
- `created_at: optional string`
When this activity occurred.
@@ -41705,15 +41829,19 @@ compliance activities that can be filtered by various criteria.
- `project_type: optional string or null`
- The project's type: "project", "template", or "design_system".
+ The project's type after the update: "project", "template", or "design_system". Present only when the update changed it.
- - `DesktopExtensionAllowlisted object`
+ - `updated_fields: optional array of string`
- A desktop extension was added to an org's allowlist.
+ Names of the fields changed by this update, e.g. "name", "description", "project_type", "design_systems".
- - `type: optional "desktop_extension_allowlisted"`
+ - `DesignProjectVersionRestored object`
- default: desktop_extension_allowlisted
+ A Claude Design project's working tree was rolled back to a previously saved version, replacing its current files with that version's files.
+
+ - `type: optional "design_project_version_restored"`
+
+ default: design_project_version_restored
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -41921,26 +42049,14 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `extension_id: string`
+ - `design_project_id: string`
- Allowlisted DXT extension ID
+ The Design project that was restored, e.g. "design_proj_01HX...".
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `attestations: optional array of object`
-
- Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
-
- - `type: string`
-
- Attestation type, such as "safe_for_phi" (may be used with protected health information).
-
- - `content_hash: string`
-
- Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
-
- `created_at: optional string`
When this activity occurred.
@@ -41955,13 +42071,21 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `DesktopExtensionBlocklisted object`
+ - `project_type: optional string or null`
- A desktop extension was added to the global blocklist.
+ The project's type: "project", "template", or "design_system".
- - `type: optional "desktop_extension_blocklisted"`
+ - `DesignProjectViewed object`
- default: desktop_extension_blocklisted
+ A Claude Design project's content was read. The surface field records which kind of read — a project open, a full-content read, a single-file read, a saved-version read, or an export request. The actor is the reader.
+
+ This activity type is retired: project content reads are no longer
+ recorded. Events of this type may still appear in feeds for reads that
+ occurred while it was active.
+
+ - `type: optional "design_project_viewed"`
+
+ default: design_project_viewed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -42169,14 +42293,22 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `extension_id: string`
+ - `design_project_id: string`
- Blocklisted DXT extension ID
+ The Design project whose content was read, e.g. "design_proj_01HX...".
+
+ - `surface: string`
+
+ Which read surface recorded this open: "project" (the project was opened), "project_data" (the project's full contents were read or made readable — either a direct data read, which also includes the project's conversations when the reader's access extends to them, or a render-token request, which exposes the project's files for the token's lifetime; the two share this value and are not distinguished), "file" (one of the project's files was read), "version" (a saved version of the project's files, including their contents, was read — version-history browsing that lists names without contents is not recorded), or "export" (an authenticated export of the project's contents was requested).
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `access_via: optional string or null`
+
+ How the viewer was authorized to open the project: "owner" (the project's owner), "member_grant" (an individually invited member), "org_link" (org-wide link sharing), "trusted_service" (an authorized agent), or "design_system_reference" (an indirect read of a design system through a project that uses it).
+
- `created_at: optional string`
When this activity occurred.
@@ -42191,13 +42323,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `DesktopExtensionDeleted object`
+ - `project_type: optional string or null`
- A desktop extension was deleted, either globally by an admin or org-scoped by an org owner.
+ The project's type: "project", "template", or "design_system".
- - `type: optional "desktop_extension_deleted"`
+ - `DesktopExtensionAllowlisted object`
- default: desktop_extension_deleted
+ A desktop extension was added to an org's allowlist.
+
+ - `type: optional "desktop_extension_allowlisted"`
+
+ default: desktop_extension_allowlisted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -42407,251 +42543,23 @@ compliance activities that can be filtered by various criteria.
- `extension_id: string`
- DXT extension ID
+ Allowlisted DXT extension ID
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `created_at: optional string`
-
- When this activity occurred.
-
- format: date-time
-
- - `organization_id: optional string or null`
-
- Organization ID this activity is associated with
-
- - `organization_uuid: optional string or null`
-
- Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
-
- - `version: optional string or null`
-
- Specific version deleted (null if all versions)
-
- - `DesktopExtensionRemovedFromAllowlist object`
-
- A desktop extension was removed from an org's allowlist.
-
- - `type: optional "desktop_extension_removed_from_allowlist"`
-
- default: desktop_extension_removed_from_allowlist
-
- - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
-
- - `APIActor object`
-
- - `type: optional "api_actor"`
-
- default: api_actor
-
- - `api_key_id: string`
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `UserActor object`
-
- - `type: optional "user_actor"`
-
- default: user_actor
-
- - `email_address: string`
-
- format: email
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `user_id: string`
-
- - `UnauthenticatedUserActor object`
-
- - `type: optional "unauthenticated_user_actor"`
-
- default: unauthenticated_user_actor
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `unauthenticated_email_address: optional string or null`
-
- format: email
-
- - `AnthropicActor object`
-
- - `type: optional "anthropic_actor"`
-
- default: anthropic_actor
-
- - `email_address: optional string or null`
-
- format: email
-
- - `SystemActor object`
-
- Automated background processing performed by Anthropic systems, acting
- without a user or customer credential.
-
- - `type: optional "system_actor"`
-
- default: system_actor
-
- - `service: optional string or null`
-
- Name of the automated process that performed the action, when known.
-
- - `AdminAPIKeyActor object`
-
- - `type: optional "admin_api_key_actor"`
-
- default: admin_api_key_actor
-
- - `admin_api_key_id: string`
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `ServiceAccountActor object`
-
- - `type: optional "service_account_actor"`
-
- default: service_account_actor
-
- - `ip_address: string`
-
- - `service_account_id: string`
-
- - `user_agent: string`
-
- - `ScimDirectorySyncActor object`
-
- - `type: optional "scim_directory_sync_actor"`
-
- default: scim_directory_sync_actor
-
- - `directory_id: string`
-
- - `workos_event_id: string`
-
- - `idp_connection_type: optional string or null`
-
- - `FederatedIdentityActor object`
-
- A federated external workload authenticated via a verified OIDC token.
-
- Carries the verified issuer, subject, and audience claims from the
- presented JWT.
-
- - `type: optional "federated_identity_actor"`
-
- default: federated_identity_actor
-
- - `issuer: string`
-
- - `subject: string`
-
- - `audience: optional array of string`
-
- - `ip_address: optional string or null`
-
- - `user_agent: optional string or null`
-
- - `FederatedActor object`
-
- An external identity asserted by a trusted provider — a cloud-provider
- gateway or a customer-registered federation issuer — acting without an
- Anthropic-provisioned account or service account.
-
- - `type: optional "federated_actor"`
-
- default: federated_actor
-
- - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
-
- - `FederatedActorAwsProvider object`
-
- Asserting party: the AWS account the organization is bound to.
-
- - `type: optional "aws"`
-
- default: aws
-
- - `account_id: string`
-
- - `signed_principal: string`
-
- The AWS-signed ARN of the IAM principal that requested the token.
-
- - `FederatedActorAzureProvider object`
-
- Asserting party: the Azure subscription the organization is bound to.
-
- - `type: optional "azure"`
-
- default: azure
-
- - `subscription_id: string`
-
- - `FederatedActorGcpProvider object`
-
- Asserting party: the GCP project the organization is bound to.
-
- - `type: optional "gcp"`
-
- default: gcp
-
- - `project_number: string`
-
- - `FederatedActorOidcProvider object`
-
- Asserting party: a customer-registered OIDC federation issuer.
-
- - `type: optional "oidc"`
-
- default: oidc
-
- - `issuer: optional string or null`
-
- The federation issuer's URL. Null when the presented credential failed verification.
-
- - `ip_address: optional string or null`
-
- - `subject: optional string or null`
-
- The provider's verified identifier for the caller; its form depends on the provider.
-
- - `user_agent: optional string or null`
-
- - `AttestedDeviceActor object`
-
- An attested mobile device authenticated via Apple App Attest.
-
- - `type: optional "attested_device_actor"`
-
- default: attested_device_actor
-
- - `external_client_id: string`
-
- - `kid_hash: string`
-
- - `ip_address: optional string or null`
+ - `attestations: optional array of object`
- - `user_agent: optional string or null`
+ Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
- - `extension_id: string`
+ - `type: string`
- DXT extension ID removed from allowlist
+ Attestation type, such as "safe_for_phi" (may be used with protected health information).
- - `id: optional string`
+ - `content_hash: string`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
- `created_at: optional string`
@@ -42667,13 +42575,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `DesktopExtensionUnblocked object`
+ - `DesktopExtensionBlocklisted object`
- A desktop extension was removed from the global blocklist.
+ A desktop extension was added to the global blocklist.
- - `type: optional "desktop_extension_unblocked"`
+ - `type: optional "desktop_extension_blocklisted"`
- default: desktop_extension_unblocked
+ default: desktop_extension_blocklisted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -42883,7 +42791,7 @@ compliance activities that can be filtered by various criteria.
- `extension_id: string`
- Unblocked DXT extension ID
+ Blocklisted DXT extension ID
- `id: optional string`
@@ -42903,13 +42811,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `DesktopExtensionUploaded object`
+ - `DesktopExtensionDeleted object`
- A desktop extension was uploaded, either globally by an admin or org-scoped by an org owner.
+ A desktop extension was deleted, either globally by an admin or org-scoped by an org owner.
- - `type: optional "desktop_extension_uploaded"`
+ - `type: optional "desktop_extension_deleted"`
- default: desktop_extension_uploaded
+ default: desktop_extension_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -43121,26 +43029,10 @@ compliance activities that can be filtered by various criteria.
DXT extension ID
- - `version: string`
-
- Version string from the manifest
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `attestations: optional array of object`
-
- Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
-
- - `type: string`
-
- Attestation type, such as "safe_for_phi" (may be used with protected health information).
-
- - `content_hash: string`
-
- Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
-
- `created_at: optional string`
When this activity occurred.
@@ -43155,13 +43047,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `DesktopExtensionVersionUploaded object`
+ - `version: optional string or null`
- A new version of an existing org-owned desktop extension was uploaded.
+ Specific version deleted (null if all versions)
- - `type: optional "desktop_extension_version_uploaded"`
+ - `DesktopExtensionRemovedFromAllowlist object`
- default: desktop_extension_version_uploaded
+ A desktop extension was removed from an org's allowlist.
+
+ - `type: optional "desktop_extension_removed_from_allowlist"`
+
+ default: desktop_extension_removed_from_allowlist
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -43371,28 +43267,12 @@ compliance activities that can be filtered by various criteria.
- `extension_id: string`
- DXT extension ID
-
- - `version: string`
-
- Version string from the manifest
+ DXT extension ID removed from allowlist
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `attestations: optional array of object`
-
- Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
-
- - `type: string`
-
- Attestation type, such as "safe_for_phi" (may be used with protected health information).
-
- - `content_hash: string`
-
- Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
-
- `created_at: optional string`
When this activity occurred.
@@ -43407,13 +43287,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `InferenceHooksConfigDeleted object`
+ - `DesktopExtensionUnblocked object`
- Inference hooks configuration was removed for the organization.
+ A desktop extension was removed from the global blocklist.
- - `type: optional "inference_hooks_config_deleted"`
+ - `type: optional "desktop_extension_unblocked"`
- default: inference_hooks_config_deleted
+ default: desktop_extension_unblocked
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -43621,6 +43501,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `extension_id: string`
+
+ Unblocked DXT extension ID
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -43639,13 +43523,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `InferenceHooksConfigUpdated object`
+ - `DesktopExtensionUploaded object`
- Inference hooks configuration was created or updated for the organization.
+ A desktop extension was uploaded, either globally by an admin or org-scoped by an org owner.
- - `type: optional "inference_hooks_config_updated"`
+ - `type: optional "desktop_extension_uploaded"`
- default: inference_hooks_config_updated
+ default: desktop_extension_uploaded
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -43853,33 +43737,29 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `enabled: boolean`
-
- Whether Inference hooks enforcement is enabled after this change.
-
- - `enforcement_mode: string`
+ - `extension_id: string`
- Whether Inference hooks inspects both prompts and responses (prompt_and_response) or prompts only (prompt_only).
+ DXT extension ID
- - `fail_mode: string`
+ - `version: string`
- Whether requests are allowed (fail_open) or blocked (fail_closed) when the Inference hooks endpoint cannot be reached.
+ Version string from the manifest
- - `final_verdict_timeout_ms: number`
+ - `id: optional string`
- Milliseconds inference waits for the Inference hooks verdict on the response.
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- - `prompt_verdict_timeout_ms: number`
+ - `attestations: optional array of object`
- Milliseconds inference waits for the Inference hooks verdict on the prompt.
+ Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
- - `webhook_url: string`
+ - `type: string`
- Scheme and host of the endpoint that Inference hooks sends prompts and responses to after this change, for example `https://hooks.example.com`; the port, path and query are never included. Empty when the address cannot be shown safely, and on activities recorded before this field was limited to scheme and host.
+ Attestation type, such as "safe_for_phi" (may be used with protected health information).
- - `id: optional string`
+ - `content_hash: string`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
- `created_at: optional string`
@@ -43887,18 +43767,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `deny_message: optional string or null`
-
- Administrator-written text shown to users at the end of the error message when a request is blocked by the organization's Inference hooks policy, as configured after this change. Null when the built-in default message is in effect; an empty string when the administrator configured an empty message, in which case no text is appended.
-
- - `deny_message_enabled: optional boolean or null`
-
- Whether the organization has the appended deny message turned on, as configured after this change. When on, the administrator-written message (or the built-in default, when none is configured) is appended to the error users see when a request is blocked by the organization's Inference hooks policy; no text is appended when the administrator-written message is empty, or when this is off.
-
- - `extra_header_names: optional array of string or null`
-
- Names of the custom HTTP headers attached to every Inference hooks request after this change, or null when this update did not change headers. Header values are write-only and are not recorded.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -43907,29 +43775,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `reset_circuit_breaker: optional boolean or null`
-
- Whether this update carried an explicit request to clear the circuit breaker. A tripped breaker otherwise survives configuration updates; it also clears whenever an update enables enforcement.
-
- - `rollout_percentage: optional number or null`
-
- Percentage of requests (0-100) inspected by Inference hooks after this change, or null when this update did not change it. 0 disables inspection; 100 inspects every request.
-
- - `shadow_mode: optional boolean or null`
-
- Whether the organization's Inference hooks run in shadow mode after this change, or null when this update did not change it. In shadow mode, prompts are still sent to the organization's endpoint and verdicts are recorded, but requests are never blocked.
-
- - `validate_tool_calls: optional boolean or null`
-
- Whether Inference hooks validate tool calls, as configured after this change. Null means tool calls are not validated: either nothing has been saved for this setting, as in a configuration created before the setting became available, or the setting is not yet available to the organization. A configuration created once the setting is available starts with it on by default. When on, tool calls the model requests are also sent to the organization's endpoint before they run, and its verdict is applied as it is for prompts.
-
- - `InferenceHooksSigningSecretGenerated object`
+ - `DesktopExtensionVersionUploaded object`
- A request signing secret was generated for the organization's Inference hooks configuration.
+ A new version of an existing org-owned desktop extension was uploaded.
- - `type: optional "inference_hooks_signing_secret_generated"`
+ - `type: optional "desktop_extension_version_uploaded"`
- default: inference_hooks_signing_secret_generated
+ default: desktop_extension_version_uploaded
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -44137,14 +43989,30 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `rotated: boolean`
+ - `extension_id: string`
- Whether this generation replaced an existing signing secret (true) or created the organization's first one (false). Replacing a secret invalidates the previous one immediately.
+ DXT extension ID
+
+ - `version: string`
+
+ Version string from the manifest
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `attestations: optional array of object`
+
+ Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
+
+ - `type: string`
+
+ Attestation type, such as "safe_for_phi" (may be used with protected health information).
+
+ - `content_hash: string`
+
+ Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
+
- `created_at: optional string`
When this activity occurred.
@@ -44159,13 +44027,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `DomainClaimInitiated object`
+ - `InferenceHooksConfigDeleted object`
- Domain capture claim initiated over personal accounts on verified domains.
+ Inference hooks configuration was removed for the organization.
- - `type: optional "domain_claim_initiated"`
+ - `type: optional "inference_hooks_config_deleted"`
- default: domain_claim_initiated
+ default: inference_hooks_config_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -44391,13 +44259,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `EndUserInviteRequested object`
+ - `InferenceHooksConfigUpdated object`
- Non-admin member submitted an invite request for a new org member.
+ Inference hooks configuration was created or updated for the organization.
- - `type: optional "end_user_invite_requested"`
+ - `type: optional "inference_hooks_config_updated"`
- default: end_user_invite_requested
+ default: inference_hooks_config_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -44605,7 +44473,29 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `invitee_email: string`
+ - `enabled: boolean`
+
+ Whether Inference hooks enforcement is enabled after this change.
+
+ - `enforcement_mode: string`
+
+ Whether Inference hooks inspects both prompts and responses (prompt_and_response) or prompts only (prompt_only).
+
+ - `fail_mode: string`
+
+ Whether requests are allowed (fail_open) or blocked (fail_closed) when the Inference hooks endpoint cannot be reached.
+
+ - `final_verdict_timeout_ms: number`
+
+ Milliseconds inference waits for the Inference hooks verdict on the response.
+
+ - `prompt_verdict_timeout_ms: number`
+
+ Milliseconds inference waits for the Inference hooks verdict on the prompt.
+
+ - `webhook_url: string`
+
+ Scheme and host of the endpoint that Inference hooks sends prompts and responses to after this change, for example `https://hooks.example.com`; the port, path and query are never included. Empty when the address cannot be shown safely, and on activities recorded before this field was limited to scheme and host.
- `id: optional string`
@@ -44617,6 +44507,18 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `deny_message: optional string or null`
+
+ Administrator-written text shown to users at the end of the error message when a request is blocked by the organization's Inference hooks policy, as configured after this change. Null when the built-in default message is in effect; an empty string when the administrator configured an empty message, in which case no text is appended.
+
+ - `deny_message_enabled: optional boolean or null`
+
+ Whether the organization has the appended deny message turned on, as configured after this change. When on, the administrator-written message (or the built-in default, when none is configured) is appended to the error users see when a request is blocked by the organization's Inference hooks policy; no text is appended when the administrator-written message is empty, or when this is off.
+
+ - `extra_header_names: optional array of string or null`
+
+ Names of the custom HTTP headers attached to every Inference hooks request after this change, or null when this update did not change headers. Header values are write-only and are not recorded.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -44625,13 +44527,29 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ExtraUsageBillingEnabled object`
+ - `reset_circuit_breaker: optional boolean or null`
- Usage credit billing was enabled for an organization.
+ Whether this update carried an explicit request to clear the circuit breaker. A tripped breaker otherwise survives configuration updates; it also clears whenever an update enables enforcement.
- - `type: optional "extra_usage_billing_enabled"`
+ - `rollout_percentage: optional number or null`
- default: extra_usage_billing_enabled
+ Percentage of requests (0-100) inspected by Inference hooks after this change, or null when this update did not change it. 0 disables inspection; 100 inspects every request.
+
+ - `shadow_mode: optional boolean or null`
+
+ Whether the organization's Inference hooks run in shadow mode after this change, or null when this update did not change it. In shadow mode, prompts are still sent to the organization's endpoint and verdicts are recorded, but requests are never blocked.
+
+ - `validate_tool_calls: optional boolean or null`
+
+ Whether Inference hooks validate tool calls, as configured after this change. Null means tool calls are not validated: either nothing has been saved for this setting, as in a configuration created before the setting became available, or the setting is not yet available to the organization. A configuration created once the setting is available starts with it on by default. When on, tool calls the model requests are also sent to the organization's endpoint before they run, and its verdict is applied as it is for prompts.
+
+ - `InferenceHooksSigningSecretGenerated object`
+
+ A request signing secret was generated for the organization's Inference hooks configuration.
+
+ - `type: optional "inference_hooks_signing_secret_generated"`
+
+ default: inference_hooks_signing_secret_generated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -44839,6 +44757,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `rotated: boolean`
+
+ Whether this generation replaced an existing signing secret (true) or created the organization's first one (false). Replacing a secret invalidates the previous one immediately.
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -44857,13 +44779,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ExtraUsageCreditGranted object`
+ - `DomainClaimInitiated object`
- A promotional usage credit grant was claimed.
+ Domain capture claim initiated over personal accounts on verified domains.
- - `type: optional "extra_usage_credit_granted"`
+ - `type: optional "domain_claim_initiated"`
- default: extra_usage_credit_granted
+ default: domain_claim_initiated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -45089,13 +45011,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ExtraUsageSpendLimitCreated object`
+ - `EndUserInviteRequested object`
- Usage credit spend limit was created.
+ Non-admin member submitted an invite request for a new org member.
- - `type: optional "extra_usage_spend_limit_created"`
+ - `type: optional "end_user_invite_requested"`
- default: extra_usage_spend_limit_created
+ default: end_user_invite_requested
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -45303,28 +45225,18 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `invitee_email: string`
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `amount: optional number or null`
-
- The monthly credit limit amount in minor units (e.g. cents).
-
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `is_enabled: optional boolean or null`
-
- Whether the spend limit is enabled.
-
- - `limit_type: optional string or null`
-
- The type of spend limit created (e.g. organization, seat_tier, member, service, group).
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -45333,23 +45245,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `spend_limit_id: optional string or null`
-
- Tagged ID of the spend limit.
-
- - `user_id: optional string or null`
-
- **Deprecated**
-
- Deprecated. Tagged ID of the admin who performed the action — not the target member. Use `spend_limit_id` to look up the target member.
-
- - `ExtraUsageSpendLimitDeleted object`
+ - `ExtraUsageBillingEnabled object`
- Usage credit spend limit was deleted.
+ Usage credit billing was enabled for an organization.
- - `type: optional "extra_usage_spend_limit_deleted"`
+ - `type: optional "extra_usage_billing_enabled"`
- default: extra_usage_spend_limit_deleted
+ default: extra_usage_billing_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -45575,23 +45477,245 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `spend_limit_id: optional string or null`
+ - `ExtraUsageCreditGranted object`
- Tagged ID of the spend limit.
+ A promotional usage credit grant was claimed.
- - `user_id: optional string or null`
+ - `type: optional "extra_usage_credit_granted"`
- **Deprecated**
+ default: extra_usage_credit_granted
- Deprecated. Tagged ID of the admin who performed the action — not the target member. Use `spend_limit_id` to look up the target member.
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
- - `ExtraUsageSpendLimitIncreaseRequestApproved object`
+ - `APIActor object`
- A usage credit spend limit increase request was approved.
+ - `type: optional "api_actor"`
- - `type: optional "extra_usage_spend_limit_increase_request_approved"`
+ default: api_actor
- default: extra_usage_spend_limit_increase_request_approved
+ - `api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `UserActor object`
+
+ - `type: optional "user_actor"`
+
+ default: user_actor
+
+ - `email_address: string`
+
+ format: email
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `user_id: string`
+
+ - `UnauthenticatedUserActor object`
+
+ - `type: optional "unauthenticated_user_actor"`
+
+ default: unauthenticated_user_actor
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `unauthenticated_email_address: optional string or null`
+
+ format: email
+
+ - `AnthropicActor object`
+
+ - `type: optional "anthropic_actor"`
+
+ default: anthropic_actor
+
+ - `email_address: optional string or null`
+
+ format: email
+
+ - `SystemActor object`
+
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
+
+ - `type: optional "system_actor"`
+
+ default: system_actor
+
+ - `service: optional string or null`
+
+ Name of the automated process that performed the action, when known.
+
+ - `AdminAPIKeyActor object`
+
+ - `type: optional "admin_api_key_actor"`
+
+ default: admin_api_key_actor
+
+ - `admin_api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `ServiceAccountActor object`
+
+ - `type: optional "service_account_actor"`
+
+ default: service_account_actor
+
+ - `ip_address: string`
+
+ - `service_account_id: string`
+
+ - `user_agent: string`
+
+ - `ScimDirectorySyncActor object`
+
+ - `type: optional "scim_directory_sync_actor"`
+
+ default: scim_directory_sync_actor
+
+ - `directory_id: string`
+
+ - `workos_event_id: string`
+
+ - `idp_connection_type: optional string or null`
+
+ - `FederatedIdentityActor object`
+
+ A federated external workload authenticated via a verified OIDC token.
+
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
+
+ - `type: optional "federated_identity_actor"`
+
+ default: federated_identity_actor
+
+ - `issuer: string`
+
+ - `subject: string`
+
+ - `audience: optional array of string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `FederatedActor object`
+
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
+
+ - `type: optional "federated_actor"`
+
+ default: federated_actor
+
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
+
+ - `FederatedActorAwsProvider object`
+
+ Asserting party: the AWS account the organization is bound to.
+
+ - `type: optional "aws"`
+
+ default: aws
+
+ - `account_id: string`
+
+ - `signed_principal: string`
+
+ The AWS-signed ARN of the IAM principal that requested the token.
+
+ - `FederatedActorAzureProvider object`
+
+ Asserting party: the Azure subscription the organization is bound to.
+
+ - `type: optional "azure"`
+
+ default: azure
+
+ - `subscription_id: string`
+
+ - `FederatedActorGcpProvider object`
+
+ Asserting party: the GCP project the organization is bound to.
+
+ - `type: optional "gcp"`
+
+ default: gcp
+
+ - `project_number: string`
+
+ - `FederatedActorOidcProvider object`
+
+ Asserting party: a customer-registered OIDC federation issuer.
+
+ - `type: optional "oidc"`
+
+ default: oidc
+
+ - `issuer: optional string or null`
+
+ The federation issuer's URL. Null when the presented credential failed verification.
+
+ - `ip_address: optional string or null`
+
+ - `subject: optional string or null`
+
+ The provider's verified identifier for the caller; its form depends on the provider.
+
+ - `user_agent: optional string or null`
+
+ - `AttestedDeviceActor object`
+
+ An attested mobile device authenticated via Apple App Attest.
+
+ - `type: optional "attested_device_actor"`
+
+ default: attested_device_actor
+
+ - `external_client_id: string`
+
+ - `kid_hash: string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
+
+ - `created_at: optional string`
+
+ When this activity occurred.
+
+ format: date-time
+
+ - `organization_id: optional string or null`
+
+ Organization ID this activity is associated with
+
+ - `organization_uuid: optional string or null`
+
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+
+ - `ExtraUsageSpendLimitCreated object`
+
+ Usage credit spend limit was created.
+
+ - `type: optional "extra_usage_spend_limit_created"`
+
+ default: extra_usage_spend_limit_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -45805,7 +45929,7 @@ compliance activities that can be filtered by various criteria.
- `amount: optional number or null`
- The approved spend limit amount in minor units (e.g. cents).
+ The monthly credit limit amount in minor units (e.g. cents).
- `created_at: optional string`
@@ -45813,6 +45937,14 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `is_enabled: optional boolean or null`
+
+ Whether the spend limit is enabled.
+
+ - `limit_type: optional string or null`
+
+ The type of spend limit created (e.g. organization, seat_tier, member, service, group).
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -45821,25 +45953,23 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `requester_user_id: optional string or null`
-
- Tagged ID of the member who requested the increase, e.g. "user_01HX...".
-
- `spend_limit_id: optional string or null`
- Tagged ID of the member's spend limit that the approval created or updated.
+ Tagged ID of the spend limit.
- - `spend_limit_increase_request_id: optional string or null`
+ - `user_id: optional string or null`
- Tagged ID of the spend limit increase request that was approved.
+ **Deprecated**
- - `ExtraUsageSpendLimitIncreaseRequestDenied object`
+ Deprecated. Tagged ID of the admin who performed the action — not the target member. Use `spend_limit_id` to look up the target member.
- A usage credit spend limit increase request was denied.
+ - `ExtraUsageSpendLimitDeleted object`
- - `type: optional "extra_usage_spend_limit_increase_request_denied"`
+ Usage credit spend limit was deleted.
- default: extra_usage_spend_limit_increase_request_denied
+ - `type: optional "extra_usage_spend_limit_deleted"`
+
+ default: extra_usage_spend_limit_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -46065,21 +46195,511 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `requester_user_id: optional string or null`
+ - `spend_limit_id: optional string or null`
- Tagged ID of the member who requested the increase, e.g. "user_01HX...".
+ Tagged ID of the spend limit.
- - `spend_limit_increase_request_id: optional string or null`
+ - `user_id: optional string or null`
- Tagged ID of the spend limit increase request that was denied.
+ **Deprecated**
- - `ExtraUsageSpendLimitUpdated object`
+ Deprecated. Tagged ID of the admin who performed the action — not the target member. Use `spend_limit_id` to look up the target member.
- Usage credit spend limit was updated.
+ - `ExtraUsageSpendLimitIncreaseRequestApproved object`
- - `type: optional "extra_usage_spend_limit_updated"`
+ A usage credit spend limit increase request was approved.
- default: extra_usage_spend_limit_updated
+ - `type: optional "extra_usage_spend_limit_increase_request_approved"`
+
+ default: extra_usage_spend_limit_increase_request_approved
+
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
+
+ - `APIActor object`
+
+ - `type: optional "api_actor"`
+
+ default: api_actor
+
+ - `api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `UserActor object`
+
+ - `type: optional "user_actor"`
+
+ default: user_actor
+
+ - `email_address: string`
+
+ format: email
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `user_id: string`
+
+ - `UnauthenticatedUserActor object`
+
+ - `type: optional "unauthenticated_user_actor"`
+
+ default: unauthenticated_user_actor
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `unauthenticated_email_address: optional string or null`
+
+ format: email
+
+ - `AnthropicActor object`
+
+ - `type: optional "anthropic_actor"`
+
+ default: anthropic_actor
+
+ - `email_address: optional string or null`
+
+ format: email
+
+ - `SystemActor object`
+
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
+
+ - `type: optional "system_actor"`
+
+ default: system_actor
+
+ - `service: optional string or null`
+
+ Name of the automated process that performed the action, when known.
+
+ - `AdminAPIKeyActor object`
+
+ - `type: optional "admin_api_key_actor"`
+
+ default: admin_api_key_actor
+
+ - `admin_api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `ServiceAccountActor object`
+
+ - `type: optional "service_account_actor"`
+
+ default: service_account_actor
+
+ - `ip_address: string`
+
+ - `service_account_id: string`
+
+ - `user_agent: string`
+
+ - `ScimDirectorySyncActor object`
+
+ - `type: optional "scim_directory_sync_actor"`
+
+ default: scim_directory_sync_actor
+
+ - `directory_id: string`
+
+ - `workos_event_id: string`
+
+ - `idp_connection_type: optional string or null`
+
+ - `FederatedIdentityActor object`
+
+ A federated external workload authenticated via a verified OIDC token.
+
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
+
+ - `type: optional "federated_identity_actor"`
+
+ default: federated_identity_actor
+
+ - `issuer: string`
+
+ - `subject: string`
+
+ - `audience: optional array of string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `FederatedActor object`
+
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
+
+ - `type: optional "federated_actor"`
+
+ default: federated_actor
+
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
+
+ - `FederatedActorAwsProvider object`
+
+ Asserting party: the AWS account the organization is bound to.
+
+ - `type: optional "aws"`
+
+ default: aws
+
+ - `account_id: string`
+
+ - `signed_principal: string`
+
+ The AWS-signed ARN of the IAM principal that requested the token.
+
+ - `FederatedActorAzureProvider object`
+
+ Asserting party: the Azure subscription the organization is bound to.
+
+ - `type: optional "azure"`
+
+ default: azure
+
+ - `subscription_id: string`
+
+ - `FederatedActorGcpProvider object`
+
+ Asserting party: the GCP project the organization is bound to.
+
+ - `type: optional "gcp"`
+
+ default: gcp
+
+ - `project_number: string`
+
+ - `FederatedActorOidcProvider object`
+
+ Asserting party: a customer-registered OIDC federation issuer.
+
+ - `type: optional "oidc"`
+
+ default: oidc
+
+ - `issuer: optional string or null`
+
+ The federation issuer's URL. Null when the presented credential failed verification.
+
+ - `ip_address: optional string or null`
+
+ - `subject: optional string or null`
+
+ The provider's verified identifier for the caller; its form depends on the provider.
+
+ - `user_agent: optional string or null`
+
+ - `AttestedDeviceActor object`
+
+ An attested mobile device authenticated via Apple App Attest.
+
+ - `type: optional "attested_device_actor"`
+
+ default: attested_device_actor
+
+ - `external_client_id: string`
+
+ - `kid_hash: string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
+
+ - `amount: optional number or null`
+
+ The approved spend limit amount in minor units (e.g. cents).
+
+ - `created_at: optional string`
+
+ When this activity occurred.
+
+ format: date-time
+
+ - `organization_id: optional string or null`
+
+ Organization ID this activity is associated with
+
+ - `organization_uuid: optional string or null`
+
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+
+ - `requester_user_id: optional string or null`
+
+ Tagged ID of the member who requested the increase, e.g. "user_01HX...".
+
+ - `spend_limit_id: optional string or null`
+
+ Tagged ID of the member's spend limit that the approval created or updated.
+
+ - `spend_limit_increase_request_id: optional string or null`
+
+ Tagged ID of the spend limit increase request that was approved.
+
+ - `ExtraUsageSpendLimitIncreaseRequestDenied object`
+
+ A usage credit spend limit increase request was denied.
+
+ - `type: optional "extra_usage_spend_limit_increase_request_denied"`
+
+ default: extra_usage_spend_limit_increase_request_denied
+
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
+
+ - `APIActor object`
+
+ - `type: optional "api_actor"`
+
+ default: api_actor
+
+ - `api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `UserActor object`
+
+ - `type: optional "user_actor"`
+
+ default: user_actor
+
+ - `email_address: string`
+
+ format: email
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `user_id: string`
+
+ - `UnauthenticatedUserActor object`
+
+ - `type: optional "unauthenticated_user_actor"`
+
+ default: unauthenticated_user_actor
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `unauthenticated_email_address: optional string or null`
+
+ format: email
+
+ - `AnthropicActor object`
+
+ - `type: optional "anthropic_actor"`
+
+ default: anthropic_actor
+
+ - `email_address: optional string or null`
+
+ format: email
+
+ - `SystemActor object`
+
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
+
+ - `type: optional "system_actor"`
+
+ default: system_actor
+
+ - `service: optional string or null`
+
+ Name of the automated process that performed the action, when known.
+
+ - `AdminAPIKeyActor object`
+
+ - `type: optional "admin_api_key_actor"`
+
+ default: admin_api_key_actor
+
+ - `admin_api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `ServiceAccountActor object`
+
+ - `type: optional "service_account_actor"`
+
+ default: service_account_actor
+
+ - `ip_address: string`
+
+ - `service_account_id: string`
+
+ - `user_agent: string`
+
+ - `ScimDirectorySyncActor object`
+
+ - `type: optional "scim_directory_sync_actor"`
+
+ default: scim_directory_sync_actor
+
+ - `directory_id: string`
+
+ - `workos_event_id: string`
+
+ - `idp_connection_type: optional string or null`
+
+ - `FederatedIdentityActor object`
+
+ A federated external workload authenticated via a verified OIDC token.
+
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
+
+ - `type: optional "federated_identity_actor"`
+
+ default: federated_identity_actor
+
+ - `issuer: string`
+
+ - `subject: string`
+
+ - `audience: optional array of string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `FederatedActor object`
+
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
+
+ - `type: optional "federated_actor"`
+
+ default: federated_actor
+
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
+
+ - `FederatedActorAwsProvider object`
+
+ Asserting party: the AWS account the organization is bound to.
+
+ - `type: optional "aws"`
+
+ default: aws
+
+ - `account_id: string`
+
+ - `signed_principal: string`
+
+ The AWS-signed ARN of the IAM principal that requested the token.
+
+ - `FederatedActorAzureProvider object`
+
+ Asserting party: the Azure subscription the organization is bound to.
+
+ - `type: optional "azure"`
+
+ default: azure
+
+ - `subscription_id: string`
+
+ - `FederatedActorGcpProvider object`
+
+ Asserting party: the GCP project the organization is bound to.
+
+ - `type: optional "gcp"`
+
+ default: gcp
+
+ - `project_number: string`
+
+ - `FederatedActorOidcProvider object`
+
+ Asserting party: a customer-registered OIDC federation issuer.
+
+ - `type: optional "oidc"`
+
+ default: oidc
+
+ - `issuer: optional string or null`
+
+ The federation issuer's URL. Null when the presented credential failed verification.
+
+ - `ip_address: optional string or null`
+
+ - `subject: optional string or null`
+
+ The provider's verified identifier for the caller; its form depends on the provider.
+
+ - `user_agent: optional string or null`
+
+ - `AttestedDeviceActor object`
+
+ An attested mobile device authenticated via Apple App Attest.
+
+ - `type: optional "attested_device_actor"`
+
+ default: attested_device_actor
+
+ - `external_client_id: string`
+
+ - `kid_hash: string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
+
+ - `created_at: optional string`
+
+ When this activity occurred.
+
+ format: date-time
+
+ - `organization_id: optional string or null`
+
+ Organization ID this activity is associated with
+
+ - `organization_uuid: optional string or null`
+
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+
+ - `requester_user_id: optional string or null`
+
+ Tagged ID of the member who requested the increase, e.g. "user_01HX...".
+
+ - `spend_limit_increase_request_id: optional string or null`
+
+ Tagged ID of the spend limit increase request that was denied.
+
+ - `ExtraUsageSpendLimitUpdated object`
+
+ Usage credit spend limit was updated.
+
+ - `type: optional "extra_usage_spend_limit_updated"`
+
+ default: extra_usage_spend_limit_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -47047,14 +47667,1274 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `display_name: optional string or null`
-
- Display name given to the configuration
-
- - `hostname: optional string or null`
-
- Hostname of the GitHub Enterprise instance
-
+ - `display_name: optional string or null`
+
+ Display name given to the configuration
+
+ - `hostname: optional string or null`
+
+ Hostname of the GitHub Enterprise instance
+
+ - `organization_id: optional string or null`
+
+ Organization ID this activity is associated with
+
+ - `organization_uuid: optional string or null`
+
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+
+ - `port: optional number or null`
+
+ Custom port, if not the HTTPS default
+
+ - `GheConfigurationDeleted object`
+
+ Admin deleted a GHE configuration.
+
+ - `type: optional "ghe_configuration_deleted"`
+
+ default: ghe_configuration_deleted
+
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
+
+ - `APIActor object`
+
+ - `type: optional "api_actor"`
+
+ default: api_actor
+
+ - `api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `UserActor object`
+
+ - `type: optional "user_actor"`
+
+ default: user_actor
+
+ - `email_address: string`
+
+ format: email
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `user_id: string`
+
+ - `UnauthenticatedUserActor object`
+
+ - `type: optional "unauthenticated_user_actor"`
+
+ default: unauthenticated_user_actor
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `unauthenticated_email_address: optional string or null`
+
+ format: email
+
+ - `AnthropicActor object`
+
+ - `type: optional "anthropic_actor"`
+
+ default: anthropic_actor
+
+ - `email_address: optional string or null`
+
+ format: email
+
+ - `SystemActor object`
+
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
+
+ - `type: optional "system_actor"`
+
+ default: system_actor
+
+ - `service: optional string or null`
+
+ Name of the automated process that performed the action, when known.
+
+ - `AdminAPIKeyActor object`
+
+ - `type: optional "admin_api_key_actor"`
+
+ default: admin_api_key_actor
+
+ - `admin_api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `ServiceAccountActor object`
+
+ - `type: optional "service_account_actor"`
+
+ default: service_account_actor
+
+ - `ip_address: string`
+
+ - `service_account_id: string`
+
+ - `user_agent: string`
+
+ - `ScimDirectorySyncActor object`
+
+ - `type: optional "scim_directory_sync_actor"`
+
+ default: scim_directory_sync_actor
+
+ - `directory_id: string`
+
+ - `workos_event_id: string`
+
+ - `idp_connection_type: optional string or null`
+
+ - `FederatedIdentityActor object`
+
+ A federated external workload authenticated via a verified OIDC token.
+
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
+
+ - `type: optional "federated_identity_actor"`
+
+ default: federated_identity_actor
+
+ - `issuer: string`
+
+ - `subject: string`
+
+ - `audience: optional array of string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `FederatedActor object`
+
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
+
+ - `type: optional "federated_actor"`
+
+ default: federated_actor
+
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
+
+ - `FederatedActorAwsProvider object`
+
+ Asserting party: the AWS account the organization is bound to.
+
+ - `type: optional "aws"`
+
+ default: aws
+
+ - `account_id: string`
+
+ - `signed_principal: string`
+
+ The AWS-signed ARN of the IAM principal that requested the token.
+
+ - `FederatedActorAzureProvider object`
+
+ Asserting party: the Azure subscription the organization is bound to.
+
+ - `type: optional "azure"`
+
+ default: azure
+
+ - `subscription_id: string`
+
+ - `FederatedActorGcpProvider object`
+
+ Asserting party: the GCP project the organization is bound to.
+
+ - `type: optional "gcp"`
+
+ default: gcp
+
+ - `project_number: string`
+
+ - `FederatedActorOidcProvider object`
+
+ Asserting party: a customer-registered OIDC federation issuer.
+
+ - `type: optional "oidc"`
+
+ default: oidc
+
+ - `issuer: optional string or null`
+
+ The federation issuer's URL. Null when the presented credential failed verification.
+
+ - `ip_address: optional string or null`
+
+ - `subject: optional string or null`
+
+ The provider's verified identifier for the caller; its form depends on the provider.
+
+ - `user_agent: optional string or null`
+
+ - `AttestedDeviceActor object`
+
+ An attested mobile device authenticated via Apple App Attest.
+
+ - `type: optional "attested_device_actor"`
+
+ default: attested_device_actor
+
+ - `external_client_id: string`
+
+ - `kid_hash: string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `ghe_configuration_id: string`
+
+ ID of the GHE configuration
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
+
+ - `created_at: optional string`
+
+ When this activity occurred.
+
+ format: date-time
+
+ - `display_name: optional string or null`
+
+ Display name the configuration had when deleted
+
+ - `hostname: optional string or null`
+
+ Hostname of the GitHub Enterprise instance
+
+ - `organization_id: optional string or null`
+
+ Organization ID this activity is associated with
+
+ - `organization_uuid: optional string or null`
+
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+
+ - `port: optional number or null`
+
+ Custom port, if not the HTTPS default
+
+ - `GheConfigurationUpdated object`
+
+ Admin updated a GHE configuration. Previous/new field pairs are recorded only for settings that changed in the update; secret credentials are never recorded, only whether they were replaced.
+
+ - `type: optional "ghe_configuration_updated"`
+
+ default: ghe_configuration_updated
+
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
+
+ - `APIActor object`
+
+ - `type: optional "api_actor"`
+
+ default: api_actor
+
+ - `api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `UserActor object`
+
+ - `type: optional "user_actor"`
+
+ default: user_actor
+
+ - `email_address: string`
+
+ format: email
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `user_id: string`
+
+ - `UnauthenticatedUserActor object`
+
+ - `type: optional "unauthenticated_user_actor"`
+
+ default: unauthenticated_user_actor
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `unauthenticated_email_address: optional string or null`
+
+ format: email
+
+ - `AnthropicActor object`
+
+ - `type: optional "anthropic_actor"`
+
+ default: anthropic_actor
+
+ - `email_address: optional string or null`
+
+ format: email
+
+ - `SystemActor object`
+
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
+
+ - `type: optional "system_actor"`
+
+ default: system_actor
+
+ - `service: optional string or null`
+
+ Name of the automated process that performed the action, when known.
+
+ - `AdminAPIKeyActor object`
+
+ - `type: optional "admin_api_key_actor"`
+
+ default: admin_api_key_actor
+
+ - `admin_api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `ServiceAccountActor object`
+
+ - `type: optional "service_account_actor"`
+
+ default: service_account_actor
+
+ - `ip_address: string`
+
+ - `service_account_id: string`
+
+ - `user_agent: string`
+
+ - `ScimDirectorySyncActor object`
+
+ - `type: optional "scim_directory_sync_actor"`
+
+ default: scim_directory_sync_actor
+
+ - `directory_id: string`
+
+ - `workos_event_id: string`
+
+ - `idp_connection_type: optional string or null`
+
+ - `FederatedIdentityActor object`
+
+ A federated external workload authenticated via a verified OIDC token.
+
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
+
+ - `type: optional "federated_identity_actor"`
+
+ default: federated_identity_actor
+
+ - `issuer: string`
+
+ - `subject: string`
+
+ - `audience: optional array of string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `FederatedActor object`
+
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
+
+ - `type: optional "federated_actor"`
+
+ default: federated_actor
+
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
+
+ - `FederatedActorAwsProvider object`
+
+ Asserting party: the AWS account the organization is bound to.
+
+ - `type: optional "aws"`
+
+ default: aws
+
+ - `account_id: string`
+
+ - `signed_principal: string`
+
+ The AWS-signed ARN of the IAM principal that requested the token.
+
+ - `FederatedActorAzureProvider object`
+
+ Asserting party: the Azure subscription the organization is bound to.
+
+ - `type: optional "azure"`
+
+ default: azure
+
+ - `subscription_id: string`
+
+ - `FederatedActorGcpProvider object`
+
+ Asserting party: the GCP project the organization is bound to.
+
+ - `type: optional "gcp"`
+
+ default: gcp
+
+ - `project_number: string`
+
+ - `FederatedActorOidcProvider object`
+
+ Asserting party: a customer-registered OIDC federation issuer.
+
+ - `type: optional "oidc"`
+
+ default: oidc
+
+ - `issuer: optional string or null`
+
+ The federation issuer's URL. Null when the presented credential failed verification.
+
+ - `ip_address: optional string or null`
+
+ - `subject: optional string or null`
+
+ The provider's verified identifier for the caller; its form depends on the provider.
+
+ - `user_agent: optional string or null`
+
+ - `AttestedDeviceActor object`
+
+ An attested mobile device authenticated via Apple App Attest.
+
+ - `type: optional "attested_device_actor"`
+
+ default: attested_device_actor
+
+ - `external_client_id: string`
+
+ - `kid_hash: string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `ghe_configuration_id: string`
+
+ ID of the GHE configuration
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
+
+ - `created_at: optional string`
+
+ When this activity occurred.
+
+ format: date-time
+
+ - `custom_ca_certificate_updated: optional boolean or null`
+
+ Whether the custom CA certificate was replaced in this update
+
+ - `display_name: optional string or null`
+
+ New display name, when it changed
+
+ - `github_app_client_id: optional string or null`
+
+ New GitHub App client ID, when it changed
+
+ - `github_app_client_secret_updated: optional boolean or null`
+
+ Whether the GitHub App client secret was replaced in this update
+
+ - `github_app_id: optional number or null`
+
+ New GitHub App ID, when it changed
+
+ - `github_app_private_key_updated: optional boolean or null`
+
+ Whether the GitHub App private key was replaced in this update
+
+ - `hostname: optional string or null`
+
+ Hostname of the GitHub Enterprise instance (immutable; included for context)
+
+ - `is_active: optional boolean or null`
+
+ New active state, when it changed
+
+ - `organization_id: optional string or null`
+
+ Organization ID this activity is associated with
+
+ - `organization_uuid: optional string or null`
+
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+
+ - `port: optional number or null`
+
+ New port, when it changed
+
+ - `previous_display_name: optional string or null`
+
+ Display name before the change, when it changed
+
+ - `previous_github_app_client_id: optional string or null`
+
+ GitHub App client ID before the change, when it changed
+
+ - `previous_github_app_id: optional number or null`
+
+ GitHub App ID before the change, when it changed
+
+ - `previous_is_active: optional boolean or null`
+
+ Active state before the change, when it changed
+
+ - `previous_port: optional number or null`
+
+ Port before the change, when it changed
+
+ - `read_replica_hostnames_updated: optional boolean or null`
+
+ Whether the read replica hostnames were replaced in this update
+
+ - `webhook_secret_updated: optional boolean or null`
+
+ Whether the webhook secret was replaced in this update
+
+ - `GheUserConnected object`
+
+ User connected to a GHE instance.
+
+ - `type: optional "ghe_user_connected"`
+
+ default: ghe_user_connected
+
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
+
+ - `APIActor object`
+
+ - `type: optional "api_actor"`
+
+ default: api_actor
+
+ - `api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `UserActor object`
+
+ - `type: optional "user_actor"`
+
+ default: user_actor
+
+ - `email_address: string`
+
+ format: email
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `user_id: string`
+
+ - `UnauthenticatedUserActor object`
+
+ - `type: optional "unauthenticated_user_actor"`
+
+ default: unauthenticated_user_actor
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `unauthenticated_email_address: optional string or null`
+
+ format: email
+
+ - `AnthropicActor object`
+
+ - `type: optional "anthropic_actor"`
+
+ default: anthropic_actor
+
+ - `email_address: optional string or null`
+
+ format: email
+
+ - `SystemActor object`
+
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
+
+ - `type: optional "system_actor"`
+
+ default: system_actor
+
+ - `service: optional string or null`
+
+ Name of the automated process that performed the action, when known.
+
+ - `AdminAPIKeyActor object`
+
+ - `type: optional "admin_api_key_actor"`
+
+ default: admin_api_key_actor
+
+ - `admin_api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `ServiceAccountActor object`
+
+ - `type: optional "service_account_actor"`
+
+ default: service_account_actor
+
+ - `ip_address: string`
+
+ - `service_account_id: string`
+
+ - `user_agent: string`
+
+ - `ScimDirectorySyncActor object`
+
+ - `type: optional "scim_directory_sync_actor"`
+
+ default: scim_directory_sync_actor
+
+ - `directory_id: string`
+
+ - `workos_event_id: string`
+
+ - `idp_connection_type: optional string or null`
+
+ - `FederatedIdentityActor object`
+
+ A federated external workload authenticated via a verified OIDC token.
+
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
+
+ - `type: optional "federated_identity_actor"`
+
+ default: federated_identity_actor
+
+ - `issuer: string`
+
+ - `subject: string`
+
+ - `audience: optional array of string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `FederatedActor object`
+
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
+
+ - `type: optional "federated_actor"`
+
+ default: federated_actor
+
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
+
+ - `FederatedActorAwsProvider object`
+
+ Asserting party: the AWS account the organization is bound to.
+
+ - `type: optional "aws"`
+
+ default: aws
+
+ - `account_id: string`
+
+ - `signed_principal: string`
+
+ The AWS-signed ARN of the IAM principal that requested the token.
+
+ - `FederatedActorAzureProvider object`
+
+ Asserting party: the Azure subscription the organization is bound to.
+
+ - `type: optional "azure"`
+
+ default: azure
+
+ - `subscription_id: string`
+
+ - `FederatedActorGcpProvider object`
+
+ Asserting party: the GCP project the organization is bound to.
+
+ - `type: optional "gcp"`
+
+ default: gcp
+
+ - `project_number: string`
+
+ - `FederatedActorOidcProvider object`
+
+ Asserting party: a customer-registered OIDC federation issuer.
+
+ - `type: optional "oidc"`
+
+ default: oidc
+
+ - `issuer: optional string or null`
+
+ The federation issuer's URL. Null when the presented credential failed verification.
+
+ - `ip_address: optional string or null`
+
+ - `subject: optional string or null`
+
+ The provider's verified identifier for the caller; its form depends on the provider.
+
+ - `user_agent: optional string or null`
+
+ - `AttestedDeviceActor object`
+
+ An attested mobile device authenticated via Apple App Attest.
+
+ - `type: optional "attested_device_actor"`
+
+ default: attested_device_actor
+
+ - `external_client_id: string`
+
+ - `kid_hash: string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
+
+ - `created_at: optional string`
+
+ When this activity occurred.
+
+ format: date-time
+
+ - `ghe_configuration_id: optional string or null`
+
+ ID of the GHE configuration
+
+ - `organization_id: optional string or null`
+
+ Organization ID this activity is associated with
+
+ - `organization_uuid: optional string or null`
+
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+
+ - `GheUserDisconnected object`
+
+ User disconnected from a GHE instance.
+
+ - `type: optional "ghe_user_disconnected"`
+
+ default: ghe_user_disconnected
+
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
+
+ - `APIActor object`
+
+ - `type: optional "api_actor"`
+
+ default: api_actor
+
+ - `api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `UserActor object`
+
+ - `type: optional "user_actor"`
+
+ default: user_actor
+
+ - `email_address: string`
+
+ format: email
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `user_id: string`
+
+ - `UnauthenticatedUserActor object`
+
+ - `type: optional "unauthenticated_user_actor"`
+
+ default: unauthenticated_user_actor
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `unauthenticated_email_address: optional string or null`
+
+ format: email
+
+ - `AnthropicActor object`
+
+ - `type: optional "anthropic_actor"`
+
+ default: anthropic_actor
+
+ - `email_address: optional string or null`
+
+ format: email
+
+ - `SystemActor object`
+
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
+
+ - `type: optional "system_actor"`
+
+ default: system_actor
+
+ - `service: optional string or null`
+
+ Name of the automated process that performed the action, when known.
+
+ - `AdminAPIKeyActor object`
+
+ - `type: optional "admin_api_key_actor"`
+
+ default: admin_api_key_actor
+
+ - `admin_api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `ServiceAccountActor object`
+
+ - `type: optional "service_account_actor"`
+
+ default: service_account_actor
+
+ - `ip_address: string`
+
+ - `service_account_id: string`
+
+ - `user_agent: string`
+
+ - `ScimDirectorySyncActor object`
+
+ - `type: optional "scim_directory_sync_actor"`
+
+ default: scim_directory_sync_actor
+
+ - `directory_id: string`
+
+ - `workos_event_id: string`
+
+ - `idp_connection_type: optional string or null`
+
+ - `FederatedIdentityActor object`
+
+ A federated external workload authenticated via a verified OIDC token.
+
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
+
+ - `type: optional "federated_identity_actor"`
+
+ default: federated_identity_actor
+
+ - `issuer: string`
+
+ - `subject: string`
+
+ - `audience: optional array of string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `FederatedActor object`
+
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
+
+ - `type: optional "federated_actor"`
+
+ default: federated_actor
+
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
+
+ - `FederatedActorAwsProvider object`
+
+ Asserting party: the AWS account the organization is bound to.
+
+ - `type: optional "aws"`
+
+ default: aws
+
+ - `account_id: string`
+
+ - `signed_principal: string`
+
+ The AWS-signed ARN of the IAM principal that requested the token.
+
+ - `FederatedActorAzureProvider object`
+
+ Asserting party: the Azure subscription the organization is bound to.
+
+ - `type: optional "azure"`
+
+ default: azure
+
+ - `subscription_id: string`
+
+ - `FederatedActorGcpProvider object`
+
+ Asserting party: the GCP project the organization is bound to.
+
+ - `type: optional "gcp"`
+
+ default: gcp
+
+ - `project_number: string`
+
+ - `FederatedActorOidcProvider object`
+
+ Asserting party: a customer-registered OIDC federation issuer.
+
+ - `type: optional "oidc"`
+
+ default: oidc
+
+ - `issuer: optional string or null`
+
+ The federation issuer's URL. Null when the presented credential failed verification.
+
+ - `ip_address: optional string or null`
+
+ - `subject: optional string or null`
+
+ The provider's verified identifier for the caller; its form depends on the provider.
+
+ - `user_agent: optional string or null`
+
+ - `AttestedDeviceActor object`
+
+ An attested mobile device authenticated via Apple App Attest.
+
+ - `type: optional "attested_device_actor"`
+
+ default: attested_device_actor
+
+ - `external_client_id: string`
+
+ - `kid_hash: string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
+
+ - `created_at: optional string`
+
+ When this activity occurred.
+
+ format: date-time
+
+ - `ghe_configuration_id: optional string or null`
+
+ ID of the GHE configuration
+
+ - `organization_id: optional string or null`
+
+ Organization ID this activity is associated with
+
+ - `organization_uuid: optional string or null`
+
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+
+ - `GheWebhookSignatureInvalid object`
+
+ Webhook signature validation failed.
+
+ - `type: optional "ghe_webhook_signature_invalid"`
+
+ default: ghe_webhook_signature_invalid
+
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
+
+ - `APIActor object`
+
+ - `type: optional "api_actor"`
+
+ default: api_actor
+
+ - `api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `UserActor object`
+
+ - `type: optional "user_actor"`
+
+ default: user_actor
+
+ - `email_address: string`
+
+ format: email
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `user_id: string`
+
+ - `UnauthenticatedUserActor object`
+
+ - `type: optional "unauthenticated_user_actor"`
+
+ default: unauthenticated_user_actor
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `unauthenticated_email_address: optional string or null`
+
+ format: email
+
+ - `AnthropicActor object`
+
+ - `type: optional "anthropic_actor"`
+
+ default: anthropic_actor
+
+ - `email_address: optional string or null`
+
+ format: email
+
+ - `SystemActor object`
+
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
+
+ - `type: optional "system_actor"`
+
+ default: system_actor
+
+ - `service: optional string or null`
+
+ Name of the automated process that performed the action, when known.
+
+ - `AdminAPIKeyActor object`
+
+ - `type: optional "admin_api_key_actor"`
+
+ default: admin_api_key_actor
+
+ - `admin_api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `ServiceAccountActor object`
+
+ - `type: optional "service_account_actor"`
+
+ default: service_account_actor
+
+ - `ip_address: string`
+
+ - `service_account_id: string`
+
+ - `user_agent: string`
+
+ - `ScimDirectorySyncActor object`
+
+ - `type: optional "scim_directory_sync_actor"`
+
+ default: scim_directory_sync_actor
+
+ - `directory_id: string`
+
+ - `workos_event_id: string`
+
+ - `idp_connection_type: optional string or null`
+
+ - `FederatedIdentityActor object`
+
+ A federated external workload authenticated via a verified OIDC token.
+
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
+
+ - `type: optional "federated_identity_actor"`
+
+ default: federated_identity_actor
+
+ - `issuer: string`
+
+ - `subject: string`
+
+ - `audience: optional array of string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `FederatedActor object`
+
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
+
+ - `type: optional "federated_actor"`
+
+ default: federated_actor
+
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
+
+ - `FederatedActorAwsProvider object`
+
+ Asserting party: the AWS account the organization is bound to.
+
+ - `type: optional "aws"`
+
+ default: aws
+
+ - `account_id: string`
+
+ - `signed_principal: string`
+
+ The AWS-signed ARN of the IAM principal that requested the token.
+
+ - `FederatedActorAzureProvider object`
+
+ Asserting party: the Azure subscription the organization is bound to.
+
+ - `type: optional "azure"`
+
+ default: azure
+
+ - `subscription_id: string`
+
+ - `FederatedActorGcpProvider object`
+
+ Asserting party: the GCP project the organization is bound to.
+
+ - `type: optional "gcp"`
+
+ default: gcp
+
+ - `project_number: string`
+
+ - `FederatedActorOidcProvider object`
+
+ Asserting party: a customer-registered OIDC federation issuer.
+
+ - `type: optional "oidc"`
+
+ default: oidc
+
+ - `issuer: optional string or null`
+
+ The federation issuer's URL. Null when the presented credential failed verification.
+
+ - `ip_address: optional string or null`
+
+ - `subject: optional string or null`
+
+ The provider's verified identifier for the caller; its form depends on the provider.
+
+ - `user_agent: optional string or null`
+
+ - `AttestedDeviceActor object`
+
+ An attested mobile device authenticated via Apple App Attest.
+
+ - `type: optional "attested_device_actor"`
+
+ default: attested_device_actor
+
+ - `external_client_id: string`
+
+ - `kid_hash: string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `ghe_configuration_id: string`
+
+ ID of the GHE configuration
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
+
+ - `created_at: optional string`
+
+ When this activity occurred.
+
+ format: date-time
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -47063,17 +48943,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `port: optional number or null`
-
- Custom port, if not the HTTPS default
-
- - `GheConfigurationDeleted object`
+ - `ClaudeGitHubIntegrationCreated object`
- Admin deleted a GHE configuration.
+ A GitHub integration was enabled for the organization.
- - `type: optional "ghe_configuration_deleted"`
+ - `type: optional "claude_github_integration_created"`
- default: ghe_configuration_deleted
+ default: claude_github_integration_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -47281,47 +49157,63 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `ghe_configuration_id: string`
+ - `integration_id: string`
- ID of the GHE configuration
+ Tagged ID of the GitHub integration, e.g. "claude_sync_source_01HX...".
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `attestations: optional array of object`
+
+ Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
+
+ - `type: string`
+
+ Attestation type, such as "safe_for_phi" (may be used with protected health information).
+
+ - `content_hash: string`
+
+ Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
+
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `display_name: optional string or null`
-
- Display name the configuration had when deleted
-
- - `hostname: optional string or null`
+ - `enabled: optional boolean or null`
- Hostname of the GitHub Enterprise instance
+ Whether the integration is enabled after this change.
- `organization_id: optional string or null`
Organization ID this activity is associated with
+ - `organization_name: optional string or null`
+
+ Name of the GitHub organization the integration is connected to, when known.
+
- `organization_uuid: optional string or null`
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `port: optional number or null`
+ - `previous_enabled: optional boolean or null`
- Custom port, if not the HTTPS default
+ Whether the integration was enabled before this change; null when the integration had never been configured.
- - `GheConfigurationUpdated object`
+ - `repository_name: optional string or null`
- Admin updated a GHE configuration. Previous/new field pairs are recorded only for settings that changed in the update; secret credentials are never recorded, only whether they were replaced.
+ Name of the GitHub repository the integration is connected to, when known.
- - `type: optional "ghe_configuration_updated"`
+ - `ClaudeGitHubIntegrationDeleted object`
- default: ghe_configuration_updated
+ A GitHub integration was disabled for the organization.
+
+ - `type: optional "claude_github_integration_deleted"`
+
+ default: claude_github_integration_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -47529,9 +49421,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `ghe_configuration_id: string`
+ - `integration_id: string`
- ID of the GHE configuration
+ Tagged ID of the GitHub integration, e.g. "claude_sync_source_01HX...".
- `id: optional string`
@@ -47543,85 +49435,37 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `custom_ca_certificate_updated: optional boolean or null`
-
- Whether the custom CA certificate was replaced in this update
-
- - `display_name: optional string or null`
-
- New display name, when it changed
-
- - `github_app_client_id: optional string or null`
-
- New GitHub App client ID, when it changed
-
- - `github_app_client_secret_updated: optional boolean or null`
-
- Whether the GitHub App client secret was replaced in this update
-
- - `github_app_id: optional number or null`
-
- New GitHub App ID, when it changed
-
- - `github_app_private_key_updated: optional boolean or null`
-
- Whether the GitHub App private key was replaced in this update
-
- - `hostname: optional string or null`
-
- Hostname of the GitHub Enterprise instance (immutable; included for context)
-
- - `is_active: optional boolean or null`
+ - `enabled: optional boolean or null`
- New active state, when it changed
+ Whether the integration is enabled after this change.
- `organization_id: optional string or null`
Organization ID this activity is associated with
- - `organization_uuid: optional string or null`
-
- Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
-
- - `port: optional number or null`
-
- New port, when it changed
-
- - `previous_display_name: optional string or null`
-
- Display name before the change, when it changed
-
- - `previous_github_app_client_id: optional string or null`
-
- GitHub App client ID before the change, when it changed
-
- - `previous_github_app_id: optional number or null`
-
- GitHub App ID before the change, when it changed
-
- - `previous_is_active: optional boolean or null`
+ - `organization_name: optional string or null`
- Active state before the change, when it changed
+ Name of the GitHub organization the integration was connected to, when known.
- - `previous_port: optional number or null`
+ - `organization_uuid: optional string or null`
- Port before the change, when it changed
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `read_replica_hostnames_updated: optional boolean or null`
+ - `previous_enabled: optional boolean or null`
- Whether the read replica hostnames were replaced in this update
+ Whether the integration was enabled before this change; null when the integration had never been configured.
- - `webhook_secret_updated: optional boolean or null`
+ - `repository_name: optional string or null`
- Whether the webhook secret was replaced in this update
+ Name of the GitHub repository the integration was connected to, when known.
- - `GheUserConnected object`
+ - `ClaudeGitHubIntegrationUpdated object`
- User connected to a GHE instance.
+ A GitHub integration's configuration was updated.
- - `type: optional "ghe_user_connected"`
+ - `type: optional "claude_github_integration_updated"`
- default: ghe_user_connected
+ default: claude_github_integration_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -47829,6 +49673,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `integration_id: string`
+
+ Tagged ID of the GitHub integration, e.g. "claude_sync_source_01HX...".
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -47839,25 +49687,29 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `ghe_configuration_id: optional string or null`
-
- ID of the GHE configuration
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
+ - `organization_name: optional string or null`
+
+ Name of the GitHub organization the integration is connected to, when known.
+
- `organization_uuid: optional string or null`
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GheUserDisconnected object`
+ - `repository_name: optional string or null`
- User disconnected from a GHE instance.
+ Name of the GitHub repository the integration is connected to, when known.
- - `type: optional "ghe_user_disconnected"`
+ - `GitHubAppInstallationLinked object`
- default: ghe_user_disconnected
+ An installation of the Claude GitHub App (a GitHub organization or user account where the App is installed) was linked to the organization, letting the organization's Claude Code features act on that GitHub account's repositories.
+
+ - `type: optional "github_app_installation_linked"`
+
+ default: github_app_installation_linked
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -48065,6 +49917,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `github_installation_id: number`
+
+ Numeric GitHub ID of the installation that was linked
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -48075,9 +49931,13 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `ghe_configuration_id: optional string or null`
+ - `github_account_login: optional string or null`
- ID of the GHE configuration
+ Login of the GitHub organization or user account the App is installed on
+
+ - `github_account_type: optional string or null`
+
+ Whether that GitHub account is an organization or a user account, as reported by GitHub ("Organization" or "User")
- `organization_id: optional string or null`
@@ -48087,13 +49947,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GheWebhookSignatureInvalid object`
+ - `GitHubAppInstallationUnlinked object`
- Webhook signature validation failed.
+ An installation of the Claude GitHub App was unlinked from the organization, so the organization's Claude Code features can no longer act on that GitHub account's repositories through it.
- - `type: optional "ghe_webhook_signature_invalid"`
+ - `type: optional "github_app_installation_unlinked"`
- default: ghe_webhook_signature_invalid
+ default: github_app_installation_unlinked
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -48301,9 +50161,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `ghe_configuration_id: string`
+ - `github_installation_id: number`
- ID of the GHE configuration
+ Numeric GitHub ID of the installation that was unlinked
- `id: optional string`
@@ -48315,6 +50175,14 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `github_account_login: optional string or null`
+
+ Login of the GitHub organization or user account the App is installed on
+
+ - `github_account_type: optional string or null`
+
+ Whether that GitHub account is an organization or a user account, as reported by GitHub ("Organization" or "User")
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -48323,13 +50191,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeGitHubIntegrationCreated object`
+ - `GitHubTokenImport object`
- A GitHub integration was enabled for the organization.
+ A user attempted to import a personal GitHub access token for use with Claude Code. The `result` field indicates the outcome of the import (imported, rejected, or failed).
- - `type: optional "claude_github_integration_created"`
+ - `type: optional "github_token_import"`
- default: claude_github_integration_created
+ default: github_token_import
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -48537,25 +50405,33 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `integration_id: string`
+ - `result: "failed_internal" or "imported" or "rejected_feature_disabled" or 5 more`
- Tagged ID of the GitHub integration, e.g. "claude_sync_source_01HX...".
+ The outcome of the import.
- - `id: optional string`
+ - `"failed_internal"`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `"imported"`
- - `attestations: optional array of object`
+ - `"rejected_feature_disabled"`
- Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
+ - `"rejected_invalid_credential"`
- - `type: string`
+ - `"rejected_missing_repo_scope"`
- Attestation type, such as "safe_for_phi" (may be used with protected health information).
+ - `"rejected_tenant_not_ready"`
- - `content_hash: string`
+ - `"rejected_zdr_policy"`
- Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
+ - `"unspecified"`
+
+ - `source: string`
+
+ How the token was imported.
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -48563,37 +50439,33 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `enabled: optional boolean or null`
+ - `github_username: optional string or null`
- Whether the integration is enabled after this change.
+ The GitHub username the imported token authenticates as, when known.
- - `organization_id: optional string or null`
+ - `granted_scopes: optional string or null`
- Organization ID this activity is associated with
+ The scopes granted to the imported token, when available.
- - `organization_name: optional string or null`
+ - `organization_id: optional string or null`
- Name of the GitHub organization the integration is connected to, when known.
+ Organization ID this activity is associated with
- `organization_uuid: optional string or null`
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_enabled: optional boolean or null`
-
- Whether the integration was enabled before this change; null when the integration had never been configured.
-
- - `repository_name: optional string or null`
+ - `token_fingerprint_sha256: optional string or null`
- Name of the GitHub repository the integration is connected to, when known.
+ Org-scoped SHA-256 of the submitted token: `sha256(org_uuid || 0x00 || token)`, lowercase-hex-encoded, where `org_uuid` is the organization's UUID as a dashed lowercase string, `0x00` is a single zero byte, and `token` is the submitted value's raw bytes. Per-org correlation only — the same token in two orgs produces distinct fingerprints. Set only when the submitted value carries a known GitHub PAT prefix (a high-entropy token format); unset for all other submissions, including rejected non-PAT input.
- - `ClaudeGitHubIntegrationDeleted object`
+ - `GitlabConfigurationCreated object`
- A GitHub integration was disabled for the organization.
+ An organization admin created a self-managed GitLab configuration for syncing plugin marketplaces.
- - `type: optional "claude_github_integration_deleted"`
+ - `type: optional "gitlab_configuration_created"`
- default: claude_github_integration_deleted
+ default: gitlab_configuration_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -48801,9 +50673,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `integration_id: string`
+ - `gitlab_configuration_id: string`
- Tagged ID of the GitHub integration, e.g. "claude_sync_source_01HX...".
+ ID of the GitLab configuration
- `id: optional string`
@@ -48815,37 +50687,33 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `enabled: optional boolean or null`
+ - `display_name: optional string or null`
- Whether the integration is enabled after this change.
+ Display name given to the configuration
- - `organization_id: optional string or null`
+ - `hostname: optional string or null`
- Organization ID this activity is associated with
+ Hostname of the GitLab instance
- - `organization_name: optional string or null`
+ - `organization_id: optional string or null`
- Name of the GitHub organization the integration was connected to, when known.
+ Organization ID this activity is associated with
- `organization_uuid: optional string or null`
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_enabled: optional boolean or null`
-
- Whether the integration was enabled before this change; null when the integration had never been configured.
-
- - `repository_name: optional string or null`
+ - `port: optional number or null`
- Name of the GitHub repository the integration was connected to, when known.
+ Custom port, if not the HTTPS default
- - `ClaudeGitHubIntegrationUpdated object`
+ - `GitlabConfigurationDeleted object`
- A GitHub integration's configuration was updated.
+ An organization admin deleted a self-managed GitLab configuration.
- - `type: optional "claude_github_integration_updated"`
+ - `type: optional "gitlab_configuration_deleted"`
- default: claude_github_integration_updated
+ default: gitlab_configuration_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -49053,9 +50921,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `integration_id: string`
+ - `gitlab_configuration_id: string`
- Tagged ID of the GitHub integration, e.g. "claude_sync_source_01HX...".
+ ID of the GitLab configuration
- `id: optional string`
@@ -49067,29 +50935,33 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `organization_id: optional string or null`
+ - `display_name: optional string or null`
- Organization ID this activity is associated with
+ Display name the configuration had when deleted
- - `organization_name: optional string or null`
+ - `hostname: optional string or null`
- Name of the GitHub organization the integration is connected to, when known.
+ Hostname of the GitLab instance
+
+ - `organization_id: optional string or null`
+
+ Organization ID this activity is associated with
- `organization_uuid: optional string or null`
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `repository_name: optional string or null`
+ - `port: optional number or null`
- Name of the GitHub repository the integration is connected to, when known.
+ Custom port, if not the HTTPS default
- - `GitHubAppInstallationLinked object`
+ - `GitlabConfigurationUpdated object`
- An installation of the Claude GitHub App (a GitHub organization or user account where the App is installed) was linked to the organization, letting the organization's Claude Code features act on that GitHub account's repositories.
+ An organization admin updated a self-managed GitLab configuration. Previous/new field pairs are recorded only for settings that changed in the update; secret credentials are never recorded, only whether they were replaced.
- - `type: optional "github_app_installation_linked"`
+ - `type: optional "gitlab_configuration_updated"`
- default: github_app_installation_linked
+ default: gitlab_configuration_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -49297,27 +51169,39 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `github_installation_id: number`
+ - `gitlab_configuration_id: string`
- Numeric GitHub ID of the installation that was linked
+ ID of the GitLab configuration
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `access_token_updated: optional boolean or null`
+
+ Whether the access token was replaced in this update
+
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `github_account_login: optional string or null`
+ - `custom_ca_certificate_updated: optional boolean or null`
- Login of the GitHub organization or user account the App is installed on
+ Whether the custom CA certificate was replaced in this update
- - `github_account_type: optional string or null`
+ - `display_name: optional string or null`
- Whether that GitHub account is an organization or a user account, as reported by GitHub ("Organization" or "User")
+ New display name, when it changed
+
+ - `hostname: optional string or null`
+
+ Hostname of the GitLab instance (immutable; included for context)
+
+ - `is_active: optional boolean or null`
+
+ New active state, when it changed
- `organization_id: optional string or null`
@@ -49327,13 +51211,29 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GitHubAppInstallationUnlinked object`
+ - `port: optional number or null`
- An installation of the Claude GitHub App was unlinked from the organization, so the organization's Claude Code features can no longer act on that GitHub account's repositories through it.
+ New port, when it changed
- - `type: optional "github_app_installation_unlinked"`
+ - `previous_display_name: optional string or null`
- default: github_app_installation_unlinked
+ Display name before the change, when it changed
+
+ - `previous_is_active: optional boolean or null`
+
+ Active state before the change, when it changed
+
+ - `previous_port: optional number or null`
+
+ Port before the change, when it changed
+
+ - `ClaudeGdriveIntegrationCreated object`
+
+ A Google Drive integration was enabled for the organization.
+
+ - `type: optional "claude_gdrive_integration_created"`
+
+ default: claude_gdrive_integration_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -49541,27 +51441,35 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `github_installation_id: number`
+ - `integration_id: string`
- Numeric GitHub ID of the installation that was unlinked
+ Tagged ID of the Google Drive integration, e.g. "claude_sync_source_01HX...".
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `attestations: optional array of object`
+
+ Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
+
+ - `type: string`
+
+ Attestation type, such as "safe_for_phi" (may be used with protected health information).
+
+ - `content_hash: string`
+
+ Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
+
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `github_account_login: optional string or null`
-
- Login of the GitHub organization or user account the App is installed on
-
- - `github_account_type: optional string or null`
+ - `folder_id: optional string or null`
- Whether that GitHub account is an organization or a user account, as reported by GitHub ("Organization" or "User")
+ Identifier of the Google Drive folder the integration is connected to, when known.
- `organization_id: optional string or null`
@@ -49571,13 +51479,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GitHubTokenImport object`
+ - `ClaudeGdriveIntegrationDeleted object`
- A user attempted to import a personal GitHub access token for use with Claude Code. The `result` field indicates the outcome of the import (imported, rejected, or failed).
+ A Google Drive integration was disabled for the organization.
- - `type: optional "github_token_import"`
+ - `type: optional "claude_gdrive_integration_deleted"`
- default: github_token_import
+ default: claude_gdrive_integration_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -49785,29 +51693,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `result: "failed_internal" or "imported" or "rejected_feature_disabled" or 5 more`
-
- The outcome of the import.
-
- - `"failed_internal"`
-
- - `"imported"`
-
- - `"rejected_feature_disabled"`
-
- - `"rejected_invalid_credential"`
-
- - `"rejected_missing_repo_scope"`
-
- - `"rejected_tenant_not_ready"`
-
- - `"rejected_zdr_policy"`
-
- - `"unspecified"`
-
- - `source: string`
+ - `integration_id: string`
- How the token was imported.
+ Tagged ID of the Google Drive integration, e.g. "claude_sync_source_01HX...".
- `id: optional string`
@@ -49819,13 +51707,9 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `github_username: optional string or null`
-
- The GitHub username the imported token authenticates as, when known.
-
- - `granted_scopes: optional string or null`
+ - `folder_id: optional string or null`
- The scopes granted to the imported token, when available.
+ Identifier of the Google Drive folder the integration was connected to, when known.
- `organization_id: optional string or null`
@@ -49835,17 +51719,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `token_fingerprint_sha256: optional string or null`
-
- Org-scoped SHA-256 of the submitted token: `sha256(org_uuid || 0x00 || token)`, lowercase-hex-encoded, where `org_uuid` is the organization's UUID as a dashed lowercase string, `0x00` is a single zero byte, and `token` is the submitted value's raw bytes. Per-org correlation only — the same token in two orgs produces distinct fingerprints. Set only when the submitted value carries a known GitHub PAT prefix (a high-entropy token format); unset for all other submissions, including rejected non-PAT input.
-
- - `GitlabConfigurationCreated object`
+ - `ClaudeGdriveIntegrationUpdated object`
- An organization admin created a self-managed GitLab configuration for syncing plugin marketplaces.
+ A Google Drive integration's configuration was updated.
- - `type: optional "gitlab_configuration_created"`
+ - `type: optional "claude_gdrive_integration_updated"`
- default: gitlab_configuration_created
+ default: claude_gdrive_integration_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -50053,9 +51933,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `gitlab_configuration_id: string`
+ - `integration_id: string`
- ID of the GitLab configuration
+ Tagged ID of the Google Drive integration, e.g. "claude_sync_source_01HX...".
- `id: optional string`
@@ -50067,13 +51947,9 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `display_name: optional string or null`
-
- Display name given to the configuration
-
- - `hostname: optional string or null`
+ - `folder_id: optional string or null`
- Hostname of the GitLab instance
+ Identifier of the Google Drive folder the integration is connected to, when known.
- `organization_id: optional string or null`
@@ -50083,17 +51959,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `port: optional number or null`
-
- Custom port, if not the HTTPS default
-
- - `GitlabConfigurationDeleted object`
+ - `GroupCreated object`
- An organization admin deleted a self-managed GitLab configuration.
+ A group was created (RBAC admin or SCIM provisioning).
- - `type: optional "gitlab_configuration_deleted"`
+ - `type: optional "group_created"`
- default: gitlab_configuration_deleted
+ default: group_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -50301,9 +52173,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `gitlab_configuration_id: string`
+ - `group_id: string`
- ID of the GitLab configuration
+ Tagged ID of the created group
+
+ - `group_name: string`
+
+ Name of the created group
- `id: optional string`
@@ -50315,14 +52191,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `display_name: optional string or null`
-
- Display name the configuration had when deleted
-
- - `hostname: optional string or null`
-
- Hostname of the GitLab instance
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -50331,17 +52199,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `port: optional number or null`
-
- Custom port, if not the HTTPS default
-
- - `GitlabConfigurationUpdated object`
+ - `GroupDeleted object`
- An organization admin updated a self-managed GitLab configuration. Previous/new field pairs are recorded only for settings that changed in the update; secret credentials are never recorded, only whether they were replaced.
+ A group was deleted (RBAC admin or SCIM provisioning).
- - `type: optional "gitlab_configuration_updated"`
+ - `type: optional "group_deleted"`
- default: gitlab_configuration_updated
+ default: group_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -50549,40 +52413,20 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `gitlab_configuration_id: string`
+ - `group_id: string`
- ID of the GitLab configuration
+ Tagged ID of the deleted group
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `access_token_updated: optional boolean or null`
-
- Whether the access token was replaced in this update
-
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `custom_ca_certificate_updated: optional boolean or null`
-
- Whether the custom CA certificate was replaced in this update
-
- - `display_name: optional string or null`
-
- New display name, when it changed
-
- - `hostname: optional string or null`
-
- Hostname of the GitLab instance (immutable; included for context)
-
- - `is_active: optional boolean or null`
-
- New active state, when it changed
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -50591,29 +52435,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `port: optional number or null`
-
- New port, when it changed
-
- - `previous_display_name: optional string or null`
-
- Display name before the change, when it changed
-
- - `previous_is_active: optional boolean or null`
-
- Active state before the change, when it changed
-
- - `previous_port: optional number or null`
-
- Port before the change, when it changed
-
- - `ClaudeGdriveIntegrationCreated object`
+ - `GroupListViewed object`
- A Google Drive integration was enabled for the organization.
+ Admin viewed the list of RBAC groups.
- - `type: optional "claude_gdrive_integration_created"`
+ - `type: optional "group_list_viewed"`
- default: claude_gdrive_integration_created
+ default: group_list_viewed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -50821,36 +52649,16 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `integration_id: string`
-
- Tagged ID of the Google Drive integration, e.g. "claude_sync_source_01HX...".
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `attestations: optional array of object`
-
- Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
-
- - `type: string`
-
- Attestation type, such as "safe_for_phi" (may be used with protected health information).
-
- - `content_hash: string`
-
- Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
-
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `folder_id: optional string or null`
-
- Identifier of the Google Drive folder the integration is connected to, when known.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -50859,13 +52667,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeGdriveIntegrationDeleted object`
+ - `GroupMemberAdded object`
- A Google Drive integration was disabled for the organization.
+ One or more members were added to a group.
- - `type: optional "claude_gdrive_integration_deleted"`
+ - `type: optional "group_member_added"`
- default: claude_gdrive_integration_deleted
+ default: group_member_added
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -51073,9 +52881,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `integration_id: string`
+ - `group_id: string`
- Tagged ID of the Google Drive integration, e.g. "claude_sync_source_01HX...".
+ Tagged ID of the group
- `id: optional string`
@@ -51087,9 +52895,9 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `folder_id: optional string or null`
+ - `member_ids: optional array of string`
- Identifier of the Google Drive folder the integration was connected to, when known.
+ Tagged IDs of the members added: user IDs, or service account IDs (svac_...) when a service account was added
- `organization_id: optional string or null`
@@ -51099,13 +52907,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ClaudeGdriveIntegrationUpdated object`
+ - `GroupMemberAdditionFailed object`
- A Google Drive integration's configuration was updated.
+ A request to add members to a group failed. Some of the requested members may have been added before the failure.
- - `type: optional "claude_gdrive_integration_updated"`
+ - `type: optional "group_member_addition_failed"`
- default: claude_gdrive_integration_updated
+ default: group_member_addition_failed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -51313,9 +53121,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `integration_id: string`
+ - `group_id: string`
- Tagged ID of the Google Drive integration, e.g. "claude_sync_source_01HX...".
+ Tagged ID of the group
- `id: optional string`
@@ -51327,9 +53135,9 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `folder_id: optional string or null`
+ - `member_ids: optional array of string`
- Identifier of the Google Drive folder the integration is connected to, when known.
+ Tagged IDs of the members the request attempted to add
- `organization_id: optional string or null`
@@ -51339,13 +53147,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupCreated object`
+ - `GroupMemberListViewed object`
- A group was created (RBAC admin or SCIM provisioning).
+ Admin viewed the members of an RBAC group.
- - `type: optional "group_created"`
+ - `type: optional "group_member_list_viewed"`
- default: group_created
+ default: group_member_list_viewed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -51555,11 +53363,7 @@ compliance activities that can be filtered by various criteria.
- `group_id: string`
- Tagged ID of the created group
-
- - `group_name: string`
-
- Name of the created group
+ Tagged ID of the group
- `id: optional string`
@@ -51579,13 +53383,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupDeleted object`
+ - `GroupMemberRemovalFailed object`
- A group was deleted (RBAC admin or SCIM provisioning).
+ A request to remove members from a group failed. Some of the requested members may have been removed before the failure.
- - `type: optional "group_deleted"`
+ - `type: optional "group_member_removal_failed"`
- default: group_deleted
+ default: group_member_removal_failed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -51795,7 +53599,7 @@ compliance activities that can be filtered by various criteria.
- `group_id: string`
- Tagged ID of the deleted group
+ Tagged ID of the group
- `id: optional string`
@@ -51807,6 +53611,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `member_ids: optional array of string`
+
+ Tagged IDs of the members the request attempted to remove. These are always recorded as user IDs, since whether a member was a service account is only established once its removal succeeds
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -51815,13 +53623,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupListViewed object`
+ - `GroupMemberRemoved object`
- Admin viewed the list of RBAC groups.
+ One or more members were removed from a group.
- - `type: optional "group_list_viewed"`
+ - `type: optional "group_member_removed"`
- default: group_list_viewed
+ default: group_member_removed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -52029,6 +53837,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `group_id: string`
+
+ Tagged ID of the group
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -52039,6 +53851,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `member_ids: optional array of string`
+
+ Tagged IDs of the members removed: user IDs, or service account IDs (svac_...) when a service account was removed. A requested member that was not in the group is listed as a user ID
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -52047,13 +53863,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupMemberAdded object`
+ - `GroupProjectSharesRevoked object`
- One or more members were added to a group.
+ An RBAC group's project shares in one organization were revoked in bulk.
- - `type: optional "group_member_added"`
+ - `type: optional "group_project_shares_revoked"`
- default: group_member_added
+ default: group_project_shares_revoked
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -52263,22 +54079,26 @@ compliance activities that can be filtered by various criteria.
- `group_id: string`
- Tagged ID of the group
+ Tagged ID of the group whose project shares were revoked.
+
+ - `revoked_count: number`
+
+ Number of distinct projects whose share with this group was revoked.
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `claude_project_ids: optional array of string`
+
+ Tagged IDs of the projects whose share with this group was revoked.
+
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `member_ids: optional array of string`
-
- Tagged IDs of the members added: user IDs, or service account IDs (svac_...) when a service account was added
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -52287,13 +54107,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupMemberAdditionFailed object`
+ - `GroupSkillSharesRevoked object`
- A request to add members to a group failed. Some of the requested members may have been added before the failure.
+ An RBAC group's skill shares in one organization were revoked in bulk.
- - `type: optional "group_member_addition_failed"`
+ - `type: optional "group_skill_shares_revoked"`
- default: group_member_addition_failed
+ default: group_skill_shares_revoked
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -52503,7 +54323,11 @@ compliance activities that can be filtered by various criteria.
- `group_id: string`
- Tagged ID of the group
+ Tagged ID of the group whose skill shares were revoked.
+
+ - `revoked_count: number`
+
+ Number of distinct skills and plugins whose share with this group was revoked: the combined size of `skill_ids` and `plugin_ids`.
- `id: optional string`
@@ -52515,10 +54339,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `member_ids: optional array of string`
-
- Tagged IDs of the members the request attempted to add
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -52527,13 +54347,21 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupMemberListViewed object`
+ - `plugin_ids: optional array of string`
- Admin viewed the members of an RBAC group.
+ Tagged IDs of the plugins whose share with this group was revoked.
- - `type: optional "group_member_list_viewed"`
+ - `skill_ids: optional array of string`
- default: group_member_list_viewed
+ Tagged IDs of the skills whose share with this group was revoked.
+
+ - `GroupUpdated object`
+
+ A group was updated (RBAC admin or SCIM provisioning).
+
+ - `type: optional "group_updated"`
+
+ default: group_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -52743,7 +54571,7 @@ compliance activities that can be filtered by various criteria.
- `group_id: string`
- Tagged ID of the group
+ Tagged ID of the updated group
- `id: optional string`
@@ -52763,13 +54591,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupMemberRemovalFailed object`
+ - `GroupViewed object`
- A request to remove members from a group failed. Some of the requested members may have been removed before the failure.
+ A group was viewed.
- - `type: optional "group_member_removal_failed"`
+ - `type: optional "group_viewed"`
- default: group_member_removal_failed
+ default: group_viewed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -52979,7 +54807,7 @@ compliance activities that can be filtered by various criteria.
- `group_id: string`
- Tagged ID of the group
+ Tagged ID of the viewed group
- `id: optional string`
@@ -52991,10 +54819,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `member_ids: optional array of string`
-
- Tagged IDs of the members the request attempted to remove. These are always recorded as user IDs, since whether a member was a service account is only established once its removal succeeds
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -53003,13 +54827,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupMemberRemoved object`
+ - `GroupVisibilityUpdated object`
- One or more members were removed from a group.
+ An RBAC group's visibility policy was updated.
- - `type: optional "group_member_removed"`
+ - `type: optional "group_visibility_updated"`
- default: group_member_removed
+ default: group_visibility_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -53219,7 +55043,7 @@ compliance activities that can be filtered by various criteria.
- `group_id: string`
- Tagged ID of the group
+ Tagged ID of the group whose visibility policy was updated.
- `id: optional string`
@@ -53231,10 +55055,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `member_ids: optional array of string`
-
- Tagged IDs of the members removed: user IDs, or service account IDs (svac_...) when a service account was removed. A requested member that was not in the group is listed as a user ID
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -53243,13 +55063,69 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupProjectSharesRevoked object`
+ - `policies: optional array of object`
- An RBAC group's project shares in one organization were revoked in bulk.
+ The group's visibility policy after this update.
- - `type: optional "group_project_shares_revoked"`
+ - `audience: "everyone" or "members" or "none" or "unspecified"`
- default: group_project_shares_revoked
+ The audience granted this visibility facet.
+
+ - `"everyone"`
+
+ - `"members"`
+
+ - `"none"`
+
+ - `"unspecified"`
+
+ - `visibility_type: "discover" or "share_with" or "unspecified" or "view_members"`
+
+ The visibility facet this entry grants.
+
+ - `"discover"`
+
+ - `"share_with"`
+
+ - `"unspecified"`
+
+ - `"view_members"`
+
+ - `previous_policies: optional array of object`
+
+ The group's visibility policy before this update.
+
+ - `audience: "everyone" or "members" or "none" or "unspecified"`
+
+ The audience granted this visibility facet.
+
+ - `"everyone"`
+
+ - `"members"`
+
+ - `"none"`
+
+ - `"unspecified"`
+
+ - `visibility_type: "discover" or "share_with" or "unspecified" or "view_members"`
+
+ The visibility facet this entry grants.
+
+ - `"discover"`
+
+ - `"share_with"`
+
+ - `"unspecified"`
+
+ - `"view_members"`
+
+ - `InferenceHooksCircuitBreakerTripped object`
+
+ The organization's Inference hooks circuit breaker tripped automatically: calls to the organization's Inference hooks endpoint crossed a failure threshold, and inspection was suspended to protect live traffic. While tripped, requests are handled according to the organization's failure handling setting — allowed through uninspected (fail open) or rejected (fail closed) — and no per-request Inference hooks activities are recorded. Inspection turns back on by itself once the organization's Inference hooks endpoint returns a valid allow or deny answer to Anthropic's test request again, at least 10 minutes after the trip. An administrator can also end the tripped state by re-enabling Inference hooks inspection. If an administrator saves the Inference hooks settings after the trip (even without changing anything) or generates a new signing secret, inspection no longer turns back on by itself and stays off until an administrator re-enables it.
+
+ - `type: optional "inference_hooks_circuit_breaker_tripped"`
+
+ default: inference_hooks_circuit_breaker_tripped
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -53457,22 +55333,18 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `group_id: string`
+ - `fail_mode: string`
- Tagged ID of the group whose project shares were revoked.
+ The failure handling in effect when the breaker tripped: "fail_open" (requests proceed uninspected) or "fail_closed" (requests are rejected).
- - `revoked_count: number`
+ - `trigger_reason: string`
- Number of distinct projects whose share with this group was revoked.
+ The kind of failure that crossed the threshold. Currently always "webhook_error": repeated failures of calls to the organization's Inference hooks endpoint.
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `claude_project_ids: optional array of string`
-
- Tagged IDs of the projects whose share with this group was revoked.
-
- `created_at: optional string`
When this activity occurred.
@@ -53487,13 +55359,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupSkillSharesRevoked object`
+ - `surface: optional string or null`
- An RBAC group's skill shares in one organization were revoked in bulk.
+ The product surface of the request whose failure tripped the breaker, e.g. "claude-ai" or "claude-code".
- - `type: optional "group_skill_shares_revoked"`
+ - `InferenceHooksRequestDenied object`
- default: group_skill_shares_revoked
+ Inference hooks inspection denied a request. The request was blocked.
+
+ - `type: optional "inference_hooks_request_denied"`
+
+ default: inference_hooks_request_denied
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -53701,24 +55577,24 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `group_id: string`
-
- Tagged ID of the group whose skill shares were revoked.
-
- - `revoked_count: number`
-
- Number of distinct skills and plugins whose share with this group was revoked: the combined size of `skill_ids` and `plugin_ids`.
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `conversation_id: optional string or null`
+
+ The conversation the denied request belonged to, when available. The identifier format depends on `surface`.
+
- `created_at: optional string`
When this activity occurred.
format: date-time
+ - `event: optional string or null`
+
+ Which hook event the Inference hooks endpoint denied, the same value it received as `type`: "prompt" (the request's prompt, inspected before the model ran) or "tool_call" (the tool calls in a model response, inspected before any of them ran). Absent means "prompt".
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -53727,21 +55603,25 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `plugin_ids: optional array of string`
+ - `reference_id: optional string or null`
- Tagged IDs of the plugins whose share with this group was revoked.
+ The Inference hooks endpoint's own identifier for this scan, when it returned one — lets this denial be matched to the corresponding record in the inspection provider's console.
- - `skill_ids: optional array of string`
+ - `request_id: optional string or null`
- Tagged IDs of the skills whose share with this group was revoked.
+ Anthropic's identifier for the denied request — the same value sent to the Inference hooks endpoint as `request_id`.
- - `GroupUpdated object`
+ - `surface: optional string or null`
- A group was updated (RBAC admin or SCIM provisioning).
+ The product surface the request came from, e.g. "claude-ai" or "claude-code".
- - `type: optional "group_updated"`
+ - `InferenceHooksRequestFailedOpen object`
- default: group_updated
+ A request proceeded without Inference hooks inspection because a verdict could not be obtained and the organization's Inference hooks configuration is set to fail open.
+
+ - `type: optional "inference_hooks_request_failed_open"`
+
+ default: inference_hooks_request_failed_open
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -53949,14 +55829,26 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `group_id: string`
+ - `reason: "endpoint_error" or "endpoint_timeout" or "internal_error" or "unspecified"`
- Tagged ID of the updated group
+ Why Inference hooks inspection did not return a verdict.
+
+ - `"endpoint_error"`
+
+ - `"endpoint_timeout"`
+
+ - `"internal_error"`
+
+ - `"unspecified"`
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `conversation_id: optional string or null`
+
+ The conversation the request belonged to, when available. The identifier format depends on `surface`.
+
- `created_at: optional string`
When this activity occurred.
@@ -53971,13 +55863,21 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupViewed object`
+ - `request_id: optional string or null`
- A group was viewed.
+ Anthropic's identifier for the request that proceeded uninspected. When a call to the Inference hooks endpoint was made for this request, it carried this value as `request_id`.
- - `type: optional "group_viewed"`
+ - `surface: optional string or null`
- default: group_viewed
+ The product surface the request came from, e.g. "claude-ai" or "claude-code".
+
+ - `IntegrationUserConnected object`
+
+ User connected to an integration.
+
+ - `type: optional "integration_user_connected"`
+
+ default: integration_user_connected
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -54185,10 +56085,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `group_id: string`
-
- Tagged ID of the viewed group
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -54199,6 +56095,18 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `integration_type: optional string or null`
+
+ The kind of integration the user connected, e.g. "github", "gdrive", "slack", or "mcp" for a remote MCP server.
+
+ - `mcp_server_id: optional string or null`
+
+ ID of the connected remote MCP server, when the integration is a remote MCP server.
+
+ - `mcp_server_name: optional string or null`
+
+ Display name of the connected remote MCP server, when the integration is a remote MCP server.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -54207,13 +56115,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `GroupVisibilityUpdated object`
+ - `token_vault_connect_mode: optional string or null`
- An RBAC group's visibility policy was updated.
+ How a token vault credential sign-in was completed: "authorization_server" for a sign-in at an administrator-provided authorization server, or "mcp_server" for a sign-in at a tool server the organization has not registered as a connector.
- - `type: optional "group_visibility_updated"`
+ - `IntegrationUserDisconnected object`
- default: group_visibility_updated
+ User disconnected from an integration.
+
+ - `type: optional "integration_user_disconnected"`
+
+ default: integration_user_disconnected
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -54421,10 +56333,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `group_id: string`
-
- Tagged ID of the group whose visibility policy was updated.
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -54435,77 +56343,33 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `organization_id: optional string or null`
-
- Organization ID this activity is associated with
-
- - `organization_uuid: optional string or null`
-
- Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
-
- - `policies: optional array of object`
-
- The group's visibility policy after this update.
-
- - `audience: "everyone" or "members" or "none" or "unspecified"`
-
- The audience granted this visibility facet.
-
- - `"everyone"`
-
- - `"members"`
-
- - `"none"`
-
- - `"unspecified"`
-
- - `visibility_type: "discover" or "share_with" or "unspecified" or "view_members"`
-
- The visibility facet this entry grants.
-
- - `"discover"`
-
- - `"share_with"`
-
- - `"unspecified"`
-
- - `"view_members"`
-
- - `previous_policies: optional array of object`
-
- The group's visibility policy before this update.
-
- - `audience: "everyone" or "members" or "none" or "unspecified"`
-
- The audience granted this visibility facet.
-
- - `"everyone"`
+ - `integration_type: optional string or null`
- - `"members"`
+ The kind of integration the user disconnected, e.g. "github", "gdrive", "slack", or "mcp" for a remote MCP server.
- - `"none"`
+ - `mcp_server_id: optional string or null`
- - `"unspecified"`
+ ID of the disconnected remote MCP server, when the integration is a remote MCP server.
- - `visibility_type: "discover" or "share_with" or "unspecified" or "view_members"`
+ - `mcp_server_name: optional string or null`
- The visibility facet this entry grants.
+ Display name of the disconnected remote MCP server, when the integration is a remote MCP server.
- - `"discover"`
+ - `organization_id: optional string or null`
- - `"share_with"`
+ Organization ID this activity is associated with
- - `"unspecified"`
+ - `organization_uuid: optional string or null`
- - `"view_members"`
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `InferenceHooksCircuitBreakerTripped object`
+ - `InvoiceCollectionMethodUpdated object`
- The organization's Inference hooks circuit breaker tripped automatically: calls to the organization's Inference hooks endpoint crossed a failure threshold, and inspection was suspended to protect live traffic. While tripped, requests are handled according to the organization's failure handling setting — allowed through uninspected (fail open) or rejected (fail closed) — and no per-request Inference hooks activities are recorded. Inspection turns back on by itself once the organization's Inference hooks endpoint returns a valid allow or deny answer to Anthropic's test request again, at least 10 minutes after the trip. An administrator can also end the tripped state by re-enabling Inference hooks inspection. If an administrator saves the Inference hooks settings after the trip (even without changing anything) or generates a new signing secret, inspection no longer turns back on by itself and stays off until an administrator re-enables it.
+ Invoice collection method was changed.
- - `type: optional "inference_hooks_circuit_breaker_tripped"`
+ - `type: optional "invoice_collection_method_updated"`
- default: inference_hooks_circuit_breaker_tripped
+ default: invoice_collection_method_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -54713,14 +56577,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `fail_mode: string`
-
- The failure handling in effect when the breaker tripped: "fail_open" (requests proceed uninspected) or "fail_closed" (requests are rejected).
-
- - `trigger_reason: string`
-
- The kind of failure that crossed the threshold. Currently always "webhook_error": repeated failures of calls to the organization's Inference hooks endpoint.
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -54731,6 +56587,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `new_collection_method: optional string or null`
+
+ New collection method (e.g. charge_automatically, send_invoice).
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -54739,17 +56599,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `surface: optional string or null`
-
- The product surface of the request whose failure tripped the breaker, e.g. "claude-ai" or "claude-code".
-
- - `InferenceHooksRequestDenied object`
+ - `UserLoggedOut object`
- Inference hooks inspection denied a request. The request was blocked.
+ A user signed out of one or all sessions.
- - `type: optional "inference_hooks_request_denied"`
+ - `type: optional "user_logged_out"`
- default: inference_hooks_request_denied
+ default: user_logged_out
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -54961,20 +56817,12 @@ compliance activities that can be filtered by various criteria.
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `conversation_id: optional string or null`
-
- The conversation the denied request belonged to, when available. The identifier format depends on `surface`.
-
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `event: optional string or null`
-
- Which hook event the Inference hooks endpoint denied, the same value it received as `type`: "prompt" (the request's prompt, inspected before the model ran) or "tool_call" (the tool calls in a model response, inspected before any of them ran). Absent means "prompt".
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -54983,25 +56831,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `reference_id: optional string or null`
-
- The Inference hooks endpoint's own identifier for this scan, when it returned one — lets this denial be matched to the corresponding record in the inspection provider's console.
-
- - `request_id: optional string or null`
-
- Anthropic's identifier for the denied request — the same value sent to the Inference hooks endpoint as `request_id`.
-
- - `surface: optional string or null`
-
- The product surface the request came from, e.g. "claude-ai" or "claude-code".
-
- - `InferenceHooksRequestFailedOpen object`
+ - `LtiLaunchInitiated object`
- A request proceeded without Inference hooks inspection because a verdict could not be obtained and the organization's Inference hooks configuration is set to fail open.
+ LTI launch was initiated.
- - `type: optional "inference_hooks_request_failed_open"`
+ - `type: optional "lti_launch_initiated"`
- default: inference_hooks_request_failed_open
+ default: lti_launch_initiated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -55209,26 +57045,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `reason: "endpoint_error" or "endpoint_timeout" or "internal_error" or "unspecified"`
-
- Why Inference hooks inspection did not return a verdict.
-
- - `"endpoint_error"`
-
- - `"endpoint_timeout"`
-
- - `"internal_error"`
-
- - `"unspecified"`
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `conversation_id: optional string or null`
-
- The conversation the request belonged to, when available. The identifier format depends on `surface`.
-
- `created_at: optional string`
When this activity occurred.
@@ -55243,21 +57063,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `request_id: optional string or null`
-
- Anthropic's identifier for the request that proceeded uninspected. When a call to the Inference hooks endpoint was made for this request, it carried this value as `request_id`.
-
- - `surface: optional string or null`
-
- The product surface the request came from, e.g. "claude-ai" or "claude-code".
-
- - `IntegrationUserConnected object`
+ - `LtiLaunchSuccess object`
- User connected to an integration.
+ LTI launch completed successfully.
- - `type: optional "integration_user_connected"`
+ - `type: optional "lti_launch_success"`
- default: integration_user_connected
+ default: lti_launch_success
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -55475,18 +57287,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `integration_type: optional string or null`
-
- The kind of integration the user connected, e.g. "github", "gdrive", "slack", or "mcp" for a remote MCP server.
-
- - `mcp_server_id: optional string or null`
-
- ID of the connected remote MCP server, when the integration is a remote MCP server.
-
- - `mcp_server_name: optional string or null`
-
- Display name of the connected remote MCP server, when the integration is a remote MCP server.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -55495,17 +57295,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `token_vault_connect_mode: optional string or null`
-
- How a token vault credential sign-in was completed: "authorization_server" for a sign-in at an administrator-provided authorization server, or "mcp_server" for a sign-in at a tool server the organization has not registered as a connector.
-
- - `IntegrationUserDisconnected object`
+ - `LtiPlatformCreated object`
- User disconnected from an integration.
+ Anthropic staff created an LTI platform integration on behalf of an org.
- - `type: optional "integration_user_disconnected"`
+ - `type: optional "lti_platform_created"`
- default: integration_user_disconnected
+ default: lti_platform_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -55713,6 +57509,14 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `lti_platform_id: string`
+
+ UUID of the LTI platform
+
+ - `lti_platform_issuer: string`
+
+ Platform issuer URL
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -55723,17 +57527,245 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `integration_type: optional string or null`
+ - `organization_id: optional string or null`
- The kind of integration the user disconnected, e.g. "github", "gdrive", "slack", or "mcp" for a remote MCP server.
+ Organization ID this activity is associated with
- - `mcp_server_id: optional string or null`
+ - `organization_uuid: optional string or null`
- ID of the disconnected remote MCP server, when the integration is a remote MCP server.
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `mcp_server_name: optional string or null`
+ - `LtiPlatformUpdated object`
- Display name of the disconnected remote MCP server, when the integration is a remote MCP server.
+ Anthropic staff updated an LTI platform integration on behalf of an org.
+
+ - `type: optional "lti_platform_updated"`
+
+ default: lti_platform_updated
+
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
+
+ - `APIActor object`
+
+ - `type: optional "api_actor"`
+
+ default: api_actor
+
+ - `api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `UserActor object`
+
+ - `type: optional "user_actor"`
+
+ default: user_actor
+
+ - `email_address: string`
+
+ format: email
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `user_id: string`
+
+ - `UnauthenticatedUserActor object`
+
+ - `type: optional "unauthenticated_user_actor"`
+
+ default: unauthenticated_user_actor
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `unauthenticated_email_address: optional string or null`
+
+ format: email
+
+ - `AnthropicActor object`
+
+ - `type: optional "anthropic_actor"`
+
+ default: anthropic_actor
+
+ - `email_address: optional string or null`
+
+ format: email
+
+ - `SystemActor object`
+
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
+
+ - `type: optional "system_actor"`
+
+ default: system_actor
+
+ - `service: optional string or null`
+
+ Name of the automated process that performed the action, when known.
+
+ - `AdminAPIKeyActor object`
+
+ - `type: optional "admin_api_key_actor"`
+
+ default: admin_api_key_actor
+
+ - `admin_api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `ServiceAccountActor object`
+
+ - `type: optional "service_account_actor"`
+
+ default: service_account_actor
+
+ - `ip_address: string`
+
+ - `service_account_id: string`
+
+ - `user_agent: string`
+
+ - `ScimDirectorySyncActor object`
+
+ - `type: optional "scim_directory_sync_actor"`
+
+ default: scim_directory_sync_actor
+
+ - `directory_id: string`
+
+ - `workos_event_id: string`
+
+ - `idp_connection_type: optional string or null`
+
+ - `FederatedIdentityActor object`
+
+ A federated external workload authenticated via a verified OIDC token.
+
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
+
+ - `type: optional "federated_identity_actor"`
+
+ default: federated_identity_actor
+
+ - `issuer: string`
+
+ - `subject: string`
+
+ - `audience: optional array of string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `FederatedActor object`
+
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
+
+ - `type: optional "federated_actor"`
+
+ default: federated_actor
+
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
+
+ - `FederatedActorAwsProvider object`
+
+ Asserting party: the AWS account the organization is bound to.
+
+ - `type: optional "aws"`
+
+ default: aws
+
+ - `account_id: string`
+
+ - `signed_principal: string`
+
+ The AWS-signed ARN of the IAM principal that requested the token.
+
+ - `FederatedActorAzureProvider object`
+
+ Asserting party: the Azure subscription the organization is bound to.
+
+ - `type: optional "azure"`
+
+ default: azure
+
+ - `subscription_id: string`
+
+ - `FederatedActorGcpProvider object`
+
+ Asserting party: the GCP project the organization is bound to.
+
+ - `type: optional "gcp"`
+
+ default: gcp
+
+ - `project_number: string`
+
+ - `FederatedActorOidcProvider object`
+
+ Asserting party: a customer-registered OIDC federation issuer.
+
+ - `type: optional "oidc"`
+
+ default: oidc
+
+ - `issuer: optional string or null`
+
+ The federation issuer's URL. Null when the presented credential failed verification.
+
+ - `ip_address: optional string or null`
+
+ - `subject: optional string or null`
+
+ The provider's verified identifier for the caller; its form depends on the provider.
+
+ - `user_agent: optional string or null`
+
+ - `AttestedDeviceActor object`
+
+ An attested mobile device authenticated via Apple App Attest.
+
+ - `type: optional "attested_device_actor"`
+
+ default: attested_device_actor
+
+ - `external_client_id: string`
+
+ - `kid_hash: string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `lti_platform_id: string`
+
+ UUID of the LTI platform
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
+
+ - `created_at: optional string`
+
+ When this activity occurred.
+
+ format: date-time
+
+ - `lti_platform_issuer: optional string or null`
+
+ Platform issuer URL
- `organization_id: optional string or null`
@@ -55743,13 +57775,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `InvoiceCollectionMethodUpdated object`
+ - `MagicLinkLoginFailed object`
- Invoice collection method was changed.
+ A magic link sign-in attempt failed.
- - `type: optional "invoice_collection_method_updated"`
+ - `type: optional "magic_link_login_failed"`
- default: invoice_collection_method_updated
+ default: magic_link_login_failed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -55967,10 +57999,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `new_collection_method: optional string or null`
-
- New collection method (e.g. charge_automatically, send_invoice).
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -55979,13 +58007,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `UserLoggedOut object`
+ - `MagicLinkLoginInitiated object`
- A user signed out of one or all sessions.
+ A user requested a magic link sign-in email.
- - `type: optional "user_logged_out"`
+ - `type: optional "magic_link_login_initiated"`
- default: user_logged_out
+ default: magic_link_login_initiated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -56211,13 +58239,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `LtiLaunchInitiated object`
+ - `MagicLinkLoginSucceeded object`
- LTI launch was initiated.
+ A user successfully signed in with a magic link email.
- - `type: optional "lti_launch_initiated"`
+ - `type: optional "magic_link_login_succeeded"`
- default: lti_launch_initiated
+ default: magic_link_login_succeeded
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -56429,12 +58457,28 @@ compliance activities that can be filtered by various criteria.
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `auth_method: optional "magic_link" or "unspecified" or null`
+
+ The method the user used to authenticate. May be absent on activities recorded before this field was introduced.
+
+ - `"magic_link"`
+
+ - `"unspecified"`
+
- `created_at: optional string`
When this activity occurred.
format: date-time
+ - `mfa_method: optional "not_used" or "unspecified" or null`
+
+ The second authentication factor performed during this login, if any. `null` when the second-factor status is not recorded on this event — for example, when authentication was delegated to an external identity provider and any second factor is not visible to Anthropic, or when this event is one step of a multistep login whose MFA is reported on another activity. May be absent on activities recorded before this field was introduced.
+
+ - `"not_used"`
+
+ - `"unspecified"`
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -56443,13 +58487,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `LtiLaunchSuccess object`
+ - `ManagedOrganizationSetupCompleted object`
- LTI launch completed successfully.
+ Managed (AWS Marketplace) organization setup was completed.
- - `type: optional "lti_launch_success"`
+ - `type: optional "managed_organization_setup_completed"`
- default: lti_launch_success
+ default: managed_organization_setup_completed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -56675,13 +58719,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `LtiPlatformCreated object`
+ - `MarketplaceCreated object`
- Anthropic staff created an LTI platform integration on behalf of an org.
+ Admin created an organization marketplace.
- - `type: optional "lti_platform_created"`
+ - `type: optional "marketplace_created"`
- default: lti_platform_created
+ default: marketplace_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -56889,24 +58933,36 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `lti_platform_id: string`
-
- UUID of the LTI platform
-
- - `lti_platform_issuer: string`
+ - `marketplace_id: string`
- Platform issuer URL
+ Tagged ID of the marketplace
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `attestations: optional array of object`
+
+ Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
+
+ - `type: string`
+
+ Attestation type, such as "safe_for_phi" (may be used with protected health information).
+
+ - `content_hash: string`
+
+ Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
+
- `created_at: optional string`
When this activity occurred.
format: date-time
+ - `default_installation_preference: optional string or null`
+
+ Default installation preference the marketplace was created with, applied to its plugins that have no preference of their own (required, auto_install, available or not_available); absent when none was set
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -56915,13 +58971,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `LtiPlatformUpdated object`
+ - `MarketplaceDeleted object`
- Anthropic staff updated an LTI platform integration on behalf of an org.
+ Admin deleted an organization marketplace.
- - `type: optional "lti_platform_updated"`
+ - `type: optional "marketplace_deleted"`
- default: lti_platform_updated
+ default: marketplace_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -57129,9 +59185,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `lti_platform_id: string`
+ - `marketplace_id: string`
- UUID of the LTI platform
+ Tagged ID of the marketplace
- `id: optional string`
@@ -57143,10 +59199,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `lti_platform_issuer: optional string or null`
-
- Platform issuer URL
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -57155,13 +59207,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `MagicLinkLoginFailed object`
+ - `MarketplaceUpdated object`
- A magic link sign-in attempt failed.
+ Admin updated an organization marketplace.
- - `type: optional "magic_link_login_failed"`
+ - `type: optional "marketplace_updated"`
- default: magic_link_login_failed
+ default: marketplace_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -57369,10 +59421,26 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `marketplace_id: string`
+
+ Tagged ID of the marketplace
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `attestations: optional array of object`
+
+ Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
+
+ - `type: string`
+
+ Attestation type, such as "safe_for_phi" (may be used with protected health information).
+
+ - `content_hash: string`
+
+ Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
+
- `created_at: optional string`
When this activity occurred.
@@ -57387,13 +59455,33 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `MagicLinkLoginInitiated object`
+ - `updates: optional array of object`
- A user requested a magic link sign-in email.
+ The setting changes applied in this update; empty for an update that changed no recorded setting (such as a sync)
- - `type: optional "magic_link_login_initiated"`
+ - `type: "default_installation_preference" or "unspecified"`
- default: magic_link_login_initiated
+ The marketplace setting that changed
+
+ - `"default_installation_preference"`
+
+ - `"unspecified"`
+
+ - `current_value: string`
+
+ Setting value immediately after this change; empty when the setting is no longer set
+
+ - `previous_value: string`
+
+ Setting value immediately before this change; empty when the setting was not set
+
+ - `MarketplaceWebhookDeleted object`
+
+ Admin removed the GitHub push webhook for a marketplace.
+
+ - `type: optional "marketplace_webhook_deleted"`
+
+ default: marketplace_webhook_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -57601,6 +59689,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `marketplace_id: string`
+
+ Tagged ID of the marketplace
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -57619,13 +59711,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `MagicLinkLoginSucceeded object`
+ - `MarketplaceWebhookProvisioned object`
- A user successfully signed in with a magic link email.
+ Admin provisioned a GitHub push webhook for a marketplace.
- - `type: optional "magic_link_login_succeeded"`
+ - `type: optional "marketplace_webhook_provisioned"`
- default: magic_link_login_succeeded
+ default: marketplace_webhook_provisioned
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -57833,17 +59925,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `id: optional string`
-
- Unique identifier for the activity e.g. 'activity_abcd1234'
-
- - `auth_method: optional "magic_link" or "unspecified" or null`
+ - `marketplace_id: string`
- The method the user used to authenticate. May be absent on activities recorded before this field was introduced.
+ Tagged ID of the marketplace
- - `"magic_link"`
+ - `id: optional string`
- - `"unspecified"`
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -57851,13 +59939,9 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `mfa_method: optional "not_used" or "unspecified" or null`
-
- The second authentication factor performed during this login, if any. `null` when the second-factor status is not recorded on this event — for example, when authentication was delegated to an external identity provider and any second factor is not visible to Anthropic, or when this event is one step of a multistep login whose MFA is reported on another activity. May be absent on activities recorded before this field was introduced.
-
- - `"not_used"`
+ - `github_webhook_id: optional number or null`
- - `"unspecified"`
+ GitHub-assigned webhook ID returned by the hooks API
- `organization_id: optional string or null`
@@ -57867,13 +59951,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `ManagedOrganizationSetupCompleted object`
+ - `McpDirectoryServerPublished object`
- Managed (AWS Marketplace) organization setup was completed.
+ The organization published its approved MCP directory listing.
- - `type: optional "managed_organization_setup_completed"`
+ - `type: optional "mcp_directory_server_published"`
- default: managed_organization_setup_completed
+ default: mcp_directory_server_published
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -58081,6 +60165,14 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `mcp_directory_server_id: string`
+
+ Tagged ID of the MCP directory listing
+
+ - `mcp_directory_server_name: string`
+
+ Display name of the MCP directory listing
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -58099,13 +60191,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `MarketplaceCreated object`
+ - `McpServerCreated object`
- Admin created an organization marketplace.
+ An MCP server was added to the organization.
- - `type: optional "marketplace_created"`
+ - `type: optional "mcp_server_created"`
- default: marketplace_created
+ default: mcp_server_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -58313,9 +60405,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `marketplace_id: string`
+ - `mcp_server_id: string`
- Tagged ID of the marketplace
+ Tagged ID of the MCP server
+
+ - `mcp_server_name: string`
+
+ Display name of the MCP server
- `id: optional string`
@@ -58339,10 +60435,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `default_installation_preference: optional string or null`
-
- Default installation preference the marketplace was created with, applied to its plugins that have no preference of their own (required, auto_install, available or not_available); absent when none was set
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -58351,13 +60443,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `MarketplaceDeleted object`
+ - `McpServerDeleted object`
- Admin deleted an organization marketplace.
+ An MCP server was removed from the organization.
- - `type: optional "marketplace_deleted"`
+ - `type: optional "mcp_server_deleted"`
- default: marketplace_deleted
+ default: mcp_server_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -58565,9 +60657,13 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `marketplace_id: string`
+ - `mcp_server_id: string`
- Tagged ID of the marketplace
+ Tagged ID of the MCP server
+
+ - `mcp_server_name: string`
+
+ Display name of the MCP server
- `id: optional string`
@@ -58587,13 +60683,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `MarketplaceUpdated object`
+ - `McpServerManagedAuthTokenExchanged object`
- Admin updated an organization marketplace.
+ A user attempted to obtain an access token for an MCP server via enterprise managed authorization. This event reports the outcomes of attempted token exchanges. Repeated failures with the same cause may be reported once until the cause changes, and requests refused before a token exchange is attempted are not reported, except the "connector_scope_not_granted" and "identity_assertion_refused" failures described under error_type.
- - `type: optional "marketplace_updated"`
+ - `type: optional "mcp_server_managed_auth_token_exchanged"`
- default: marketplace_updated
+ default: mcp_server_managed_auth_token_exchanged
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -58801,25 +60897,29 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `marketplace_id: string`
+ - `managed_auth_mode: string`
- Tagged ID of the marketplace
+ The managed-authorization mode used for the exchange ("claude" or "sso").
+
+ - `mcp_server_id: string`
+
+ The MCP server the exchange was attempted for, e.g. "mcpsrv_01Ab...".
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `attestations: optional array of object`
+ - `assertion_jti: optional string or null`
- Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
+ The JWT ID of the identity assertion presented to the authorization server, when one was minted, for cross-reference with the identity provider's own logs.
- - `type: string`
+ - `authorization_server_issuer: optional string or null`
- Attestation type, such as "safe_for_phi" (may be used with protected health information).
+ The issuer identifier of the authorization server the exchange was attempted against.
- - `content_hash: string`
+ - `correlation_id: optional string or null`
- Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
+ An opaque identifier customers can quote when contacting Anthropic support about this exchange.
- `created_at: optional string`
@@ -58827,41 +60927,37 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `organization_id: optional string or null`
-
- Organization ID this activity is associated with
-
- - `organization_uuid: optional string or null`
+ - `error_subtype: optional string or null`
- Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+ A more specific classification of the failure, when available. For authorization-server rejections this is the OAuth error code the server returned (for example "invalid_grant"); for identity-provider rejections this is the error code the identity provider returned; for refused identity assertions this is a short reason code such as "not_org_member" (the user's membership in the organization could not be confirmed). Values may be added over time; treat an unrecognized value as a generic failure.
- - `updates: optional array of object`
+ - `error_type: optional string or null`
- The setting changes applied in this update; empty for an update that changed no recorded setting (such as a sync)
+ A short classification of why the exchange failed, when outcome is "failure". Values include "authorization_server_rejected", "authorization_server_unavailable", "identity_provider_rejected", "sso_session_invalid", "sso_connection_unsupported", "connector_scope_not_granted" and "identity_assertion_refused". The last two are refusals made before a token exchange was attempted: "connector_scope_not_granted" means the organization's role configuration grants no scopes on this connector; "identity_assertion_refused" means no identity assertion could be issued for this user and server (for example, the user's membership in the organization could not be confirmed), and is reported when access the user already had could not be renewed and, depending on the reason, when first connecting; error_subtype names the reason. Values may be added over time; treat an unrecognized value as a generic failure.
- - `type: "default_installation_preference" or "unspecified"`
+ - `mcp_server_name: optional string or null`
- The marketplace setting that changed
+ The MCP server's display name at the time of the exchange, when available.
- - `"default_installation_preference"`
+ - `organization_id: optional string or null`
- - `"unspecified"`
+ Organization ID this activity is associated with
- - `current_value: string`
+ - `organization_uuid: optional string or null`
- Setting value immediately after this change; empty when the setting is no longer set
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_value: string`
+ - `outcome: optional string or null`
- Setting value immediately before this change; empty when the setting was not set
+ Whether the token exchange succeeded ("success") or was rejected ("failure").
- - `MarketplaceWebhookDeleted object`
+ - `McpServerManagedAuthUpdated object`
- Admin removed the GitHub push webhook for a marketplace.
+ An MCP server's enterprise managed authorization settings were set, changed, or cleared, including when they were supplied while the server was being added or edited. Fields without a "previous_" prefix describe the settings after the change and are null when the server has no managed authorization settings afterwards; "previous_" fields describe the settings before the change and are null when the server had none before (always the case for a newly added server).
- - `type: optional "marketplace_webhook_deleted"`
+ - `type: optional "mcp_server_managed_auth_updated"`
- default: marketplace_webhook_deleted
+ default: mcp_server_managed_auth_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -59069,20 +61165,48 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `marketplace_id: string`
+ - `mcp_server_id: string`
- Tagged ID of the marketplace
+ Tagged ID of the MCP server
+
+ - `mcp_server_name: string`
+
+ Display name of the MCP server
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `allowed_scopes: optional string or null`
+
+ The OAuth scopes managed authorization may request for the server after the change, as a space-delimited list. Null when no scope restriction is configured (or the server has no managed authorization settings); an empty string when the restriction permits no scopes.
+
+ - `built_in_roles_included: optional boolean or null`
+
+ Whether, after the change, managed authorization extends to members who hold one of the organization's built-in roles (such as User, Admin, or Owner) rather than a custom role, in addition to members whose custom role grants it. This describes whom managed authorization reaches and is reported on every change, independent of how built-in role access is configured.
+
- `created_at: optional string`
When this activity occurred.
format: date-time
+ - `individual_auth_enabled: optional boolean or null`
+
+ Whether members may authorize the server individually, through their own sign-in and consent, after the change.
+
+ - `managed_auth_enabled: optional boolean or null`
+
+ Whether managed authorization is enabled for the server after the change, so that members whose role permits it are authorized through the organization's identity provider.
+
+ - `managed_auth_mode: optional string or null`
+
+ The managed-authorization mode after the change ("claude" or "sso"): how the identity assertion presented on members' behalf is issued. Recorded whenever managed authorization settings exist, whether or not managed authorization is enabled; null when the server has no managed authorization settings after the change.
+
+ - `mcp_server_url: optional string or null`
+
+ Origin (scheme, host and port, the default port omitted) of the MCP server at the time of the change; the path is never included. Null when not available, and on activities recorded before this field was limited to the origin.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -59091,13 +61215,29 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `MarketplaceWebhookProvisioned object`
+ - `previous_allowed_scopes: optional string or null`
- Admin provisioned a GitHub push webhook for a marketplace.
+ The OAuth scope restriction before the change, as a space-delimited list; null when no scope restriction was configured.
- - `type: optional "marketplace_webhook_provisioned"`
+ - `previous_built_in_roles_included: optional boolean or null`
- default: marketplace_webhook_provisioned
+ Whether managed authorization extended to members holding one of the organization's built-in roles before the change.
+
+ - `previous_individual_auth_enabled: optional boolean or null`
+
+ Whether members could authorize the server individually before the change.
+
+ - `previous_managed_auth_enabled: optional boolean or null`
+
+ Whether managed authorization was enabled for the server before the change.
+
+ - `McpServerUpdated object`
+
+ An MCP server's configuration was updated.
+
+ - `type: optional "mcp_server_updated"`
+
+ default: mcp_server_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -59305,24 +61445,36 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `marketplace_id: string`
+ - `mcp_server_id: string`
- Tagged ID of the marketplace
+ Tagged ID of the MCP server
+
+ - `mcp_server_name: string`
+
+ Display name of the MCP server
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `attestations: optional array of object`
+
+ Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
+
+ - `type: string`
+
+ Attestation type, such as "safe_for_phi" (may be used with protected health information).
+
+ - `content_hash: string`
+
+ Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
+
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `github_webhook_id: optional number or null`
-
- GitHub-assigned webhook ID returned by the hooks API
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -59331,13 +61483,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `McpDirectoryServerPublished object`
+ - `McpToolPolicyUpdated object`
- The organization published its approved MCP directory listing.
+ The permission restriction for an MCP tool was set or cleared.
- - `type: optional "mcp_directory_server_published"`
+ - `type: optional "mcp_tool_policy_updated"`
- default: mcp_directory_server_published
+ default: mcp_tool_policy_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -59545,24 +61697,52 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `mcp_directory_server_id: string`
+ - `mcp_server_id: string`
- Tagged ID of the MCP directory listing
+ Tagged ID of the MCP server
- - `mcp_directory_server_name: string`
+ - `mcp_server_name: string`
- Display name of the MCP directory listing
+ Display name of the MCP server
+
+ - `tool_name: string`
+
+ Tool name (or '*' for the MCP-server-wide default)
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `action: optional "reenabled" or "unspecified" or null`
+
+ "reenabled" when the change lifted the organization-wide block on the server (the block a HIPAA configuration places); unset for any other restriction change.
+
+ - `"reenabled"`
+
+ - `"unspecified"`
+
+ - `attestations: optional array of object`
+
+ Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none (a server that already carries one is not asked again).
+
+ - `type: string`
+
+ Attestation type, such as "safe_for_phi" (may be used with protected health information).
+
+ - `content_hash: string`
+
+ Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
+
- `created_at: optional string`
When this activity occurred.
format: date-time
+ - `max_permission: optional string or null`
+
+ New max_permission value ('allow' | 'ask' | 'blocked'), or null when cleared
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -59571,13 +61751,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `McpServerCreated object`
+ - `OrgAnalyticsAPICapabilityUpdated object`
- An MCP server was added to the organization.
+ Organization analytics_api capability was enabled or disabled.
- - `type: optional "mcp_server_created"`
+ - `type: optional "org_analytics_api_capability_updated"`
- default: mcp_server_created
+ default: org_analytics_api_capability_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -59785,36 +61965,20 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `mcp_server_id: string`
-
- Tagged ID of the MCP server
-
- - `mcp_server_name: string`
-
- Display name of the MCP server
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `attestations: optional array of object`
-
- Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
-
- - `type: string`
-
- Attestation type, such as "safe_for_phi" (may be used with protected health information).
-
- - `content_hash: string`
-
- Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
-
- `created_at: optional string`
When this activity occurred.
format: date-time
+ - `current_value: optional boolean or null`
+
+ Whether the analytics API capability is enabled immediately after this change
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -59823,13 +61987,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `McpServerDeleted object`
+ - `previous_value: optional boolean or null`
- An MCP server was removed from the organization.
+ Whether the analytics API capability was enabled immediately before this change
- - `type: optional "mcp_server_deleted"`
+ - `OrgBulkDeleteInitiated object`
- default: mcp_server_deleted
+ Organization bulk deletion was initiated.
+
+ - `type: optional "org_bulk_delete_initiated"`
+
+ default: org_bulk_delete_initiated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -60037,14 +62205,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `mcp_server_id: string`
-
- Tagged ID of the MCP server
-
- - `mcp_server_name: string`
-
- Display name of the MCP server
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -60063,13 +62223,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `McpServerManagedAuthTokenExchanged object`
+ - `OrgCapabilityGrantAdded object`
- A user attempted to obtain an access token for an MCP server via enterprise managed authorization. This event reports the outcomes of attempted token exchanges. Repeated failures with the same cause may be reported once until the cause changes, and requests refused before a token exchange is attempted are not reported, except the "connector_scope_not_granted" and "identity_assertion_refused" failures described under error_type.
+ A capability grant was added to a workspace or role.
- - `type: optional "mcp_server_managed_auth_token_exchanged"`
+ - `type: optional "org_capability_grant_added"`
- default: mcp_server_managed_auth_token_exchanged
+ default: org_capability_grant_added
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -60277,29 +62437,27 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `managed_auth_mode: string`
-
- The managed-authorization mode used for the exchange ("claude" or "sso").
+ - `grant_type: string`
- - `mcp_server_id: string`
+ The type of capability grant that was added.
- The MCP server the exchange was attempted for, e.g. "mcpsrv_01Ab...".
+ - `principal_id: string`
- - `id: optional string`
+ Tagged ID of the principal the grant was added to.
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `principal_type: "rbac_role" or "unspecified" or "workspace"`
- - `assertion_jti: optional string or null`
+ The kind of principal the grant was added to.
- The JWT ID of the identity assertion presented to the authorization server, when one was minted, for cross-reference with the identity provider's own logs.
+ - `"rbac_role"`
- - `authorization_server_issuer: optional string or null`
+ - `"unspecified"`
- The issuer identifier of the authorization server the exchange was attempted against.
+ - `"workspace"`
- - `correlation_id: optional string or null`
+ - `id: optional string`
- An opaque identifier customers can quote when contacting Anthropic support about this exchange.
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -60307,18 +62465,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `error_subtype: optional string or null`
-
- A more specific classification of the failure, when available. For authorization-server rejections this is the OAuth error code the server returned (for example "invalid_grant"); for identity-provider rejections this is the error code the identity provider returned; for refused identity assertions this is a short reason code such as "not_org_member" (the user's membership in the organization could not be confirmed). Values may be added over time; treat an unrecognized value as a generic failure.
-
- - `error_type: optional string or null`
-
- A short classification of why the exchange failed, when outcome is "failure". Values include "authorization_server_rejected", "authorization_server_unavailable", "identity_provider_rejected", "sso_session_invalid", "sso_connection_unsupported", "connector_scope_not_granted" and "identity_assertion_refused". The last two are refusals made before a token exchange was attempted: "connector_scope_not_granted" means the organization's role configuration grants no scopes on this connector; "identity_assertion_refused" means no identity assertion could be issued for this user and server (for example, the user's membership in the organization could not be confirmed), and is reported when access the user already had could not be renewed and, depending on the reason, when first connecting; error_subtype names the reason. Values may be added over time; treat an unrecognized value as a generic failure.
-
- - `mcp_server_name: optional string or null`
-
- The MCP server's display name at the time of the exchange, when available.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -60327,17 +62473,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `outcome: optional string or null`
-
- Whether the token exchange succeeded ("success") or was rejected ("failure").
-
- - `McpServerManagedAuthUpdated object`
+ - `OrgCapabilityGrantRemoved object`
- An MCP server's enterprise managed authorization settings were set, changed, or cleared, including when they were supplied while the server was being added or edited. Fields without a "previous_" prefix describe the settings after the change and are null when the server has no managed authorization settings afterwards; "previous_" fields describe the settings before the change and are null when the server had none before (always the case for a newly added server).
+ A capability grant was removed from a workspace or role.
- - `type: optional "mcp_server_managed_auth_updated"`
+ - `type: optional "org_capability_grant_removed"`
- default: mcp_server_managed_auth_updated
+ default: org_capability_grant_removed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -60545,25 +62687,27 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `mcp_server_id: string`
+ - `grant_type: string`
- Tagged ID of the MCP server
+ The type of capability grant that was removed.
- - `mcp_server_name: string`
+ - `principal_id: string`
- Display name of the MCP server
+ Tagged ID of the principal the grant was removed from.
- - `id: optional string`
+ - `principal_type: "rbac_role" or "unspecified" or "workspace"`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ The kind of principal the grant was removed from.
- - `allowed_scopes: optional string or null`
+ - `"rbac_role"`
- The OAuth scopes managed authorization may request for the server after the change, as a space-delimited list. Null when no scope restriction is configured (or the server has no managed authorization settings); an empty string when the restriction permits no scopes.
+ - `"unspecified"`
- - `built_in_roles_included: optional boolean or null`
+ - `"workspace"`
- Whether, after the change, managed authorization extends to members who hold one of the organization's built-in roles (such as User, Admin, or Owner) rather than a custom role, in addition to members whose custom role grants it. This describes whom managed authorization reaches and is reported on every change, independent of how built-in role access is configured.
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -60571,22 +62715,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `individual_auth_enabled: optional boolean or null`
-
- Whether members may authorize the server individually, through their own sign-in and consent, after the change.
-
- - `managed_auth_enabled: optional boolean or null`
-
- Whether managed authorization is enabled for the server after the change, so that members whose role permits it are authorized through the organization's identity provider.
-
- - `managed_auth_mode: optional string or null`
-
- The managed-authorization mode after the change ("claude" or "sso"): how the identity assertion presented on members' behalf is issued. Recorded whenever managed authorization settings exist, whether or not managed authorization is enabled; null when the server has no managed authorization settings after the change.
-
- - `mcp_server_url: optional string or null`
-
- Origin (scheme, host and port, the default port omitted) of the MCP server at the time of the change; the path is never included. Null when not available, and on activities recorded before this field was limited to the origin.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -60595,29 +62723,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_allowed_scopes: optional string or null`
-
- The OAuth scope restriction before the change, as a space-delimited list; null when no scope restriction was configured.
-
- - `previous_built_in_roles_included: optional boolean or null`
-
- Whether managed authorization extended to members holding one of the organization's built-in roles before the change.
-
- - `previous_individual_auth_enabled: optional boolean or null`
-
- Whether members could authorize the server individually before the change.
-
- - `previous_managed_auth_enabled: optional boolean or null`
-
- Whether managed authorization was enabled for the server before the change.
-
- - `McpServerUpdated object`
+ - `OrgChatCoworkUnifiedDisabled object`
- An MCP server's configuration was updated.
+ The organization's setting for the unified Chat and Cowork experience was turned off.
- - `type: optional "mcp_server_updated"`
+ - `type: optional "org_chat_cowork_unified_disabled"`
- default: mcp_server_updated
+ default: org_chat_cowork_unified_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -60825,36 +62937,20 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `mcp_server_id: string`
-
- Tagged ID of the MCP server
-
- - `mcp_server_name: string`
-
- Display name of the MCP server
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `attestations: optional array of object`
-
- Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none.
-
- - `type: string`
-
- Attestation type, such as "safe_for_phi" (may be used with protected health information).
-
- - `content_hash: string`
-
- Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
-
- `created_at: optional string`
When this activity occurred.
format: date-time
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -60863,13 +62959,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `McpToolPolicyUpdated object`
+ - `previous_value: optional boolean or null`
- The permission restriction for an MCP tool was set or cleared.
+ Setting value immediately before this change
- - `type: optional "mcp_tool_policy_updated"`
+ - `OrgChatCoworkUnifiedEnabled object`
- default: mcp_tool_policy_updated
+ The organization's setting for the unified Chat and Cowork experience was turned on.
+
+ - `type: optional "org_chat_cowork_unified_enabled"`
+
+ default: org_chat_cowork_unified_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -61077,51 +63177,19 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `mcp_server_id: string`
-
- Tagged ID of the MCP server
-
- - `mcp_server_name: string`
-
- Display name of the MCP server
-
- - `tool_name: string`
-
- Tool name (or '*' for the MCP-server-wide default)
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `action: optional "reenabled" or "unspecified" or null`
-
- "reenabled" when the change lifted the organization-wide block on the server (the block a HIPAA configuration places); unset for any other restriction change.
-
- - `"reenabled"`
-
- - `"unspecified"`
-
- - `attestations: optional array of object`
-
- Legal attestations given with this change, such as "safe_for_phi"; empty when the request carried none (a server that already carries one is not asked again).
-
- - `type: string`
-
- Attestation type, such as "safe_for_phi" (may be used with protected health information).
-
- - `content_hash: string`
-
- Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
-
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `max_permission: optional string or null`
+ - `current_value: optional boolean or null`
- New max_permission value ('allow' | 'ask' | 'blocked'), or null when cleared
+ Setting value immediately after this change
- `organization_id: optional string or null`
@@ -61131,13 +63199,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgAnalyticsAPICapabilityUpdated object`
+ - `previous_value: optional boolean or null`
- Organization analytics_api capability was enabled or disabled.
+ Setting value immediately before this change
- - `type: optional "org_analytics_api_capability_updated"`
+ - `OrgClaudeCodeDataSharingDisabled object`
- default: org_analytics_api_capability_updated
+ Organization Claude Code data sharing was disabled.
+
+ - `type: optional "org_claude_code_data_sharing_disabled"`
+
+ default: org_claude_code_data_sharing_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -61357,7 +63429,7 @@ compliance activities that can be filtered by various criteria.
- `current_value: optional boolean or null`
- Whether the analytics API capability is enabled immediately after this change
+ Setting value immediately after this change
- `organization_id: optional string or null`
@@ -61369,15 +63441,15 @@ compliance activities that can be filtered by various criteria.
- `previous_value: optional boolean or null`
- Whether the analytics API capability was enabled immediately before this change
+ Setting value immediately before this change
- - `OrgBulkDeleteInitiated object`
+ - `OrgClaudeCodeDataSharingEnabled object`
- Organization bulk deletion was initiated.
+ Organization Claude Code data sharing was enabled.
- - `type: optional "org_bulk_delete_initiated"`
+ - `type: optional "org_claude_code_data_sharing_enabled"`
- default: org_bulk_delete_initiated
+ default: org_claude_code_data_sharing_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -61595,6 +63667,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -61603,13 +63679,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCapabilityGrantAdded object`
+ - `previous_value: optional boolean or null`
- A capability grant was added to a workspace or role.
+ Setting value immediately before this change
- - `type: optional "org_capability_grant_added"`
+ - `OrgClaudeCodeDesktopDisabled object`
- default: org_capability_grant_added
+ Organization Claude Code Desktop was disabled.
+
+ - `type: optional "org_claude_code_desktop_disabled"`
+
+ default: org_claude_code_desktop_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -61817,24 +63897,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `grant_type: string`
-
- The type of capability grant that was added.
-
- - `principal_id: string`
-
- Tagged ID of the principal the grant was added to.
-
- - `principal_type: "rbac_role" or "unspecified" or "workspace"`
-
- The kind of principal the grant was added to.
-
- - `"rbac_role"`
-
- - `"unspecified"`
-
- - `"workspace"`
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -61845,6 +63907,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -61853,13 +63919,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCapabilityGrantRemoved object`
+ - `previous_value: optional boolean or null`
- A capability grant was removed from a workspace or role.
+ Setting value immediately before this change
- - `type: optional "org_capability_grant_removed"`
+ - `OrgClaudeCodeDesktopEnabled object`
- default: org_capability_grant_removed
+ Organization Claude Code Desktop was enabled.
+
+ - `type: optional "org_claude_code_desktop_enabled"`
+
+ default: org_claude_code_desktop_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -62067,24 +64137,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `grant_type: string`
-
- The type of capability grant that was removed.
-
- - `principal_id: string`
-
- Tagged ID of the principal the grant was removed from.
-
- - `principal_type: "rbac_role" or "unspecified" or "workspace"`
-
- The kind of principal the grant was removed from.
-
- - `"rbac_role"`
-
- - `"unspecified"`
-
- - `"workspace"`
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -62095,6 +64147,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -62103,13 +64159,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgChatCoworkUnifiedDisabled object`
+ - `previous_value: optional boolean or null`
- The organization's setting for the unified Chat and Cowork experience was turned off.
+ Setting value immediately before this change
- - `type: optional "org_chat_cowork_unified_disabled"`
+ - `OrgClaudeCodeZeroDataRetentionDisabled object`
- default: org_chat_cowork_unified_disabled
+ A primary owner disabled zero data retention for Claude Code, so Claude Code content is retained according to the organization's data retention settings.
+
+ - `type: optional "org_claude_code_zero_data_retention_disabled"`
+
+ default: org_claude_code_zero_data_retention_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -62327,10 +64387,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `current_value: optional boolean or null`
-
- Setting value immediately after this change
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -62339,17 +64395,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_value: optional boolean or null`
-
- Setting value immediately before this change
-
- - `OrgChatCoworkUnifiedEnabled object`
+ - `OrgComplianceAPISettingsUpdated object`
- The organization's setting for the unified Chat and Cowork experience was turned on.
+ Organization compliance API settings were updated.
- - `type: optional "org_chat_cowork_unified_enabled"`
+ - `type: optional "org_compliance_api_settings_updated"`
- default: org_chat_cowork_unified_enabled
+ default: org_compliance_api_settings_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -62561,16 +64613,20 @@ compliance activities that can be filtered by various criteria.
Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `compliance_api_enabled: optional boolean or null`
+
+ Whether the compliance API is enabled for the organization after this change.
+
+ - `compliance_api_logging_enabled: optional boolean or null`
+
+ Whether compliance activity logging is enabled for the organization after this change.
+
- `created_at: optional string`
When this activity occurred.
format: date-time
- - `current_value: optional boolean or null`
-
- Setting value immediately after this change
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -62579,17 +64635,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_value: optional boolean or null`
-
- Setting value immediately before this change
-
- - `OrgClaudeCodeDataSharingDisabled object`
+ - `OrgConnectorDomainGuardUpdated object`
- Organization Claude Code data sharing was disabled.
+ Enterprise admin changed whether connectors are restricted to verified domains.
- - `type: optional "org_claude_code_data_sharing_disabled"`
+ - `type: optional "org_connector_domain_guard_updated"`
- default: org_claude_code_data_sharing_disabled
+ default: org_connector_domain_guard_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -62797,6 +64849,8 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `enforced: boolean`
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -62807,10 +64861,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `current_value: optional boolean or null`
-
- Setting value immediately after this change
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -62819,17 +64869,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_value: optional boolean or null`
-
- Setting value immediately before this change
-
- - `OrgClaudeCodeDataSharingEnabled object`
+ - `OrgCoworkActWithoutAskingModeDisabled object`
- Organization Claude Code data sharing was enabled.
+ The "Act without asking" mode in Cowork was disabled for the organization, so members can no longer let Claude act without asking for approval.
- - `type: optional "org_claude_code_data_sharing_enabled"`
+ - `type: optional "org_cowork_act_without_asking_mode_disabled"`
- default: org_claude_code_data_sharing_enabled
+ default: org_cowork_act_without_asking_mode_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -63047,10 +65093,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `current_value: optional boolean or null`
-
- Setting value immediately after this change
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -63059,17 +65101,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_value: optional boolean or null`
-
- Setting value immediately before this change
-
- - `OrgClaudeCodeDesktopDisabled object`
+ - `OrgCoworkActWithoutAskingModeEnabled object`
- Organization Claude Code Desktop was disabled.
+ The "Act without asking" mode in Cowork was enabled for the organization, allowing members to let Claude act without asking for approval.
- - `type: optional "org_claude_code_desktop_disabled"`
+ - `type: optional "org_cowork_act_without_asking_mode_enabled"`
- default: org_claude_code_desktop_disabled
+ default: org_cowork_act_without_asking_mode_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -63287,10 +65325,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `current_value: optional boolean or null`
-
- Setting value immediately after this change
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -63299,17 +65333,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_value: optional boolean or null`
-
- Setting value immediately before this change
-
- - `OrgClaudeCodeDesktopEnabled object`
+ - `OrgCoworkAgentDisabled object`
- Organization Claude Code Desktop was enabled.
+ Organization Cowork Agent was disabled.
- - `type: optional "org_claude_code_desktop_enabled"`
+ - `type: optional "org_cowork_agent_disabled"`
- default: org_claude_code_desktop_enabled
+ default: org_cowork_agent_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -63543,13 +65573,13 @@ compliance activities that can be filtered by various criteria.
Setting value immediately before this change
- - `OrgClaudeCodeZeroDataRetentionDisabled object`
+ - `OrgCoworkAgentEnabled object`
- A primary owner disabled zero data retention for Claude Code, so Claude Code content is retained according to the organization's data retention settings.
+ Organization Cowork Agent was enabled.
- - `type: optional "org_claude_code_zero_data_retention_disabled"`
+ - `type: optional "org_cowork_agent_enabled"`
- default: org_claude_code_zero_data_retention_disabled
+ default: org_cowork_agent_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -63767,6 +65797,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -63775,13 +65809,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgComplianceAPISettingsUpdated object`
+ - `previous_value: optional boolean or null`
- Organization compliance API settings were updated.
+ Setting value immediately before this change
- - `type: optional "org_compliance_api_settings_updated"`
+ - `OrgCoworkAutoModeDisabled object`
- default: org_compliance_api_settings_updated
+ The "Auto" permission mode in Cowork was disabled for the organization, so members can no longer let Claude approve its own actions after a safety check.
+
+ - `type: optional "org_cowork_auto_mode_disabled"`
+
+ default: org_cowork_auto_mode_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -63993,13 +66031,237 @@ compliance activities that can be filtered by various criteria.
Unique identifier for the activity e.g. 'activity_abcd1234'
- - `compliance_api_enabled: optional boolean or null`
+ - `created_at: optional string`
- Whether the compliance API is enabled for the organization after this change.
+ When this activity occurred.
- - `compliance_api_logging_enabled: optional boolean or null`
+ format: date-time
- Whether compliance activity logging is enabled for the organization after this change.
+ - `organization_id: optional string or null`
+
+ Organization ID this activity is associated with
+
+ - `organization_uuid: optional string or null`
+
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+
+ - `OrgCoworkAutoModeEnabled object`
+
+ The "Auto" permission mode in Cowork was enabled for the organization, allowing members to let Claude approve its own actions after a safety check.
+
+ - `type: optional "org_cowork_auto_mode_enabled"`
+
+ default: org_cowork_auto_mode_enabled
+
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
+
+ - `APIActor object`
+
+ - `type: optional "api_actor"`
+
+ default: api_actor
+
+ - `api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `UserActor object`
+
+ - `type: optional "user_actor"`
+
+ default: user_actor
+
+ - `email_address: string`
+
+ format: email
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `user_id: string`
+
+ - `UnauthenticatedUserActor object`
+
+ - `type: optional "unauthenticated_user_actor"`
+
+ default: unauthenticated_user_actor
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `unauthenticated_email_address: optional string or null`
+
+ format: email
+
+ - `AnthropicActor object`
+
+ - `type: optional "anthropic_actor"`
+
+ default: anthropic_actor
+
+ - `email_address: optional string or null`
+
+ format: email
+
+ - `SystemActor object`
+
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
+
+ - `type: optional "system_actor"`
+
+ default: system_actor
+
+ - `service: optional string or null`
+
+ Name of the automated process that performed the action, when known.
+
+ - `AdminAPIKeyActor object`
+
+ - `type: optional "admin_api_key_actor"`
+
+ default: admin_api_key_actor
+
+ - `admin_api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `ServiceAccountActor object`
+
+ - `type: optional "service_account_actor"`
+
+ default: service_account_actor
+
+ - `ip_address: string`
+
+ - `service_account_id: string`
+
+ - `user_agent: string`
+
+ - `ScimDirectorySyncActor object`
+
+ - `type: optional "scim_directory_sync_actor"`
+
+ default: scim_directory_sync_actor
+
+ - `directory_id: string`
+
+ - `workos_event_id: string`
+
+ - `idp_connection_type: optional string or null`
+
+ - `FederatedIdentityActor object`
+
+ A federated external workload authenticated via a verified OIDC token.
+
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
+
+ - `type: optional "federated_identity_actor"`
+
+ default: federated_identity_actor
+
+ - `issuer: string`
+
+ - `subject: string`
+
+ - `audience: optional array of string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `FederatedActor object`
+
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
+
+ - `type: optional "federated_actor"`
+
+ default: federated_actor
+
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
+
+ - `FederatedActorAwsProvider object`
+
+ Asserting party: the AWS account the organization is bound to.
+
+ - `type: optional "aws"`
+
+ default: aws
+
+ - `account_id: string`
+
+ - `signed_principal: string`
+
+ The AWS-signed ARN of the IAM principal that requested the token.
+
+ - `FederatedActorAzureProvider object`
+
+ Asserting party: the Azure subscription the organization is bound to.
+
+ - `type: optional "azure"`
+
+ default: azure
+
+ - `subscription_id: string`
+
+ - `FederatedActorGcpProvider object`
+
+ Asserting party: the GCP project the organization is bound to.
+
+ - `type: optional "gcp"`
+
+ default: gcp
+
+ - `project_number: string`
+
+ - `FederatedActorOidcProvider object`
+
+ Asserting party: a customer-registered OIDC federation issuer.
+
+ - `type: optional "oidc"`
+
+ default: oidc
+
+ - `issuer: optional string or null`
+
+ The federation issuer's URL. Null when the presented credential failed verification.
+
+ - `ip_address: optional string or null`
+
+ - `subject: optional string or null`
+
+ The provider's verified identifier for the caller; its form depends on the provider.
+
+ - `user_agent: optional string or null`
+
+ - `AttestedDeviceActor object`
+
+ An attested mobile device authenticated via Apple App Attest.
+
+ - `type: optional "attested_device_actor"`
+
+ default: attested_device_actor
+
+ - `external_client_id: string`
+
+ - `kid_hash: string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- `created_at: optional string`
@@ -64015,13 +66277,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgConnectorDomainGuardUpdated object`
+ - `OrgCoworkBrowserPaneDisabled object`
- Enterprise admin changed whether connectors are restricted to verified domains.
+ The in-app browser in Cowork was disabled for the organization, so Claude can no longer open or use websites in a browser pane during members' Cowork sessions.
- - `type: optional "org_connector_domain_guard_updated"`
+ - `type: optional "org_cowork_browser_pane_disabled"`
- default: org_connector_domain_guard_updated
+ default: org_cowork_browser_pane_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -64229,7 +66491,237 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `enforced: boolean`
+ - `id: optional string`
+
+ Unique identifier for the activity e.g. 'activity_abcd1234'
+
+ - `created_at: optional string`
+
+ When this activity occurred.
+
+ format: date-time
+
+ - `organization_id: optional string or null`
+
+ Organization ID this activity is associated with
+
+ - `organization_uuid: optional string or null`
+
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+
+ - `OrgCoworkBrowserPaneEnabled object`
+
+ The in-app browser in Cowork was enabled for the organization, letting Claude open and use websites in a browser pane during members' Cowork sessions.
+
+ - `type: optional "org_cowork_browser_pane_enabled"`
+
+ default: org_cowork_browser_pane_enabled
+
+ - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
+
+ - `APIActor object`
+
+ - `type: optional "api_actor"`
+
+ default: api_actor
+
+ - `api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `UserActor object`
+
+ - `type: optional "user_actor"`
+
+ default: user_actor
+
+ - `email_address: string`
+
+ format: email
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `user_id: string`
+
+ - `UnauthenticatedUserActor object`
+
+ - `type: optional "unauthenticated_user_actor"`
+
+ default: unauthenticated_user_actor
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `unauthenticated_email_address: optional string or null`
+
+ format: email
+
+ - `AnthropicActor object`
+
+ - `type: optional "anthropic_actor"`
+
+ default: anthropic_actor
+
+ - `email_address: optional string or null`
+
+ format: email
+
+ - `SystemActor object`
+
+ Automated background processing performed by Anthropic systems, acting
+ without a user or customer credential.
+
+ - `type: optional "system_actor"`
+
+ default: system_actor
+
+ - `service: optional string or null`
+
+ Name of the automated process that performed the action, when known.
+
+ - `AdminAPIKeyActor object`
+
+ - `type: optional "admin_api_key_actor"`
+
+ default: admin_api_key_actor
+
+ - `admin_api_key_id: string`
+
+ - `ip_address: string`
+
+ - `user_agent: string`
+
+ - `ServiceAccountActor object`
+
+ - `type: optional "service_account_actor"`
+
+ default: service_account_actor
+
+ - `ip_address: string`
+
+ - `service_account_id: string`
+
+ - `user_agent: string`
+
+ - `ScimDirectorySyncActor object`
+
+ - `type: optional "scim_directory_sync_actor"`
+
+ default: scim_directory_sync_actor
+
+ - `directory_id: string`
+
+ - `workos_event_id: string`
+
+ - `idp_connection_type: optional string or null`
+
+ - `FederatedIdentityActor object`
+
+ A federated external workload authenticated via a verified OIDC token.
+
+ Carries the verified issuer, subject, and audience claims from the
+ presented JWT.
+
+ - `type: optional "federated_identity_actor"`
+
+ default: federated_identity_actor
+
+ - `issuer: string`
+
+ - `subject: string`
+
+ - `audience: optional array of string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
+
+ - `FederatedActor object`
+
+ An external identity asserted by a trusted provider — a cloud-provider
+ gateway or a customer-registered federation issuer — acting without an
+ Anthropic-provisioned account or service account.
+
+ - `type: optional "federated_actor"`
+
+ default: federated_actor
+
+ - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
+
+ - `FederatedActorAwsProvider object`
+
+ Asserting party: the AWS account the organization is bound to.
+
+ - `type: optional "aws"`
+
+ default: aws
+
+ - `account_id: string`
+
+ - `signed_principal: string`
+
+ The AWS-signed ARN of the IAM principal that requested the token.
+
+ - `FederatedActorAzureProvider object`
+
+ Asserting party: the Azure subscription the organization is bound to.
+
+ - `type: optional "azure"`
+
+ default: azure
+
+ - `subscription_id: string`
+
+ - `FederatedActorGcpProvider object`
+
+ Asserting party: the GCP project the organization is bound to.
+
+ - `type: optional "gcp"`
+
+ default: gcp
+
+ - `project_number: string`
+
+ - `FederatedActorOidcProvider object`
+
+ Asserting party: a customer-registered OIDC federation issuer.
+
+ - `type: optional "oidc"`
+
+ default: oidc
+
+ - `issuer: optional string or null`
+
+ The federation issuer's URL. Null when the presented credential failed verification.
+
+ - `ip_address: optional string or null`
+
+ - `subject: optional string or null`
+
+ The provider's verified identifier for the caller; its form depends on the provider.
+
+ - `user_agent: optional string or null`
+
+ - `AttestedDeviceActor object`
+
+ An attested mobile device authenticated via Apple App Attest.
+
+ - `type: optional "attested_device_actor"`
+
+ default: attested_device_actor
+
+ - `external_client_id: string`
+
+ - `kid_hash: string`
+
+ - `ip_address: optional string or null`
+
+ - `user_agent: optional string or null`
- `id: optional string`
@@ -64249,13 +66741,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCoworkActWithoutAskingModeDisabled object`
+ - `OrgCoworkDisabled object`
- The "Act without asking" mode in Cowork was disabled for the organization, so members can no longer let Claude act without asking for approval.
+ Organization cowork was disabled.
- - `type: optional "org_cowork_act_without_asking_mode_disabled"`
+ - `type: optional "org_cowork_disabled"`
- default: org_cowork_act_without_asking_mode_disabled
+ default: org_cowork_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -64473,6 +66965,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -64481,13 +66977,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCoworkActWithoutAskingModeEnabled object`
+ - `previous_value: optional boolean or null`
- The "Act without asking" mode in Cowork was enabled for the organization, allowing members to let Claude act without asking for approval.
+ Setting value immediately before this change
- - `type: optional "org_cowork_act_without_asking_mode_enabled"`
+ - `OrgCoworkEnabled object`
- default: org_cowork_act_without_asking_mode_enabled
+ Organization cowork was enabled.
+
+ - `type: optional "org_cowork_enabled"`
+
+ default: org_cowork_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -64705,6 +67205,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `current_value: optional boolean or null`
+
+ Setting value immediately after this change
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -64713,13 +67217,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCoworkAgentDisabled object`
+ - `previous_value: optional boolean or null`
- Organization Cowork Agent was disabled.
+ Setting value immediately before this change
- - `type: optional "org_cowork_agent_disabled"`
+ - `OrgCoworkMcpAlwaysAllowDisabled object`
- default: org_cowork_agent_disabled
+ The "Always allow" option for connector tools in Cowork was disabled for the organization, so each use of a connector tool that can make changes requires approval. Read-only connector tools are not affected by this setting.
+
+ - `type: optional "org_cowork_mcp_always_allow_disabled"`
+
+ default: org_cowork_mcp_always_allow_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -64937,10 +67445,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `current_value: optional boolean or null`
-
- Setting value immediately after this change
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -64949,17 +67453,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_value: optional boolean or null`
-
- Setting value immediately before this change
-
- - `OrgCoworkAgentEnabled object`
+ - `OrgCoworkMcpAlwaysAllowEnabled object`
- Organization Cowork Agent was enabled.
+ The "Always allow" option for connector tools in Cowork was enabled for the organization, letting members approve a connector tool that can make changes once and allow its later uses automatically. Read-only connector tools are not affected by this setting.
- - `type: optional "org_cowork_agent_enabled"`
+ - `type: optional "org_cowork_mcp_always_allow_enabled"`
- default: org_cowork_agent_enabled
+ default: org_cowork_mcp_always_allow_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -65177,10 +67677,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `current_value: optional boolean or null`
-
- Setting value immediately after this change
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -65189,17 +67685,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_value: optional boolean or null`
-
- Setting value immediately before this change
-
- - `OrgCoworkAutoModeDisabled object`
+ - `OrgCoworkOtlpSettingsUpdated object`
- The "Auto" permission mode in Cowork was disabled for the organization, so members can no longer let Claude approve its own actions after a safety check.
+ The organization's Cowork OpenTelemetry monitoring export settings were updated.
- - `type: optional "org_cowork_auto_mode_disabled"`
+ - `type: optional "org_cowork_otlp_settings_updated"`
- default: org_cowork_auto_mode_disabled
+ default: org_cowork_otlp_settings_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -65417,253 +67909,63 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `organization_id: optional string or null`
-
- Organization ID this activity is associated with
-
- - `organization_uuid: optional string or null`
-
- Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
-
- - `OrgCoworkAutoModeEnabled object`
-
- The "Auto" permission mode in Cowork was enabled for the organization, allowing members to let Claude approve its own actions after a safety check.
-
- - `type: optional "org_cowork_auto_mode_enabled"`
-
- default: org_cowork_auto_mode_enabled
-
- - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
-
- - `APIActor object`
-
- - `type: optional "api_actor"`
-
- default: api_actor
-
- - `api_key_id: string`
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `UserActor object`
-
- - `type: optional "user_actor"`
-
- default: user_actor
-
- - `email_address: string`
-
- format: email
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `user_id: string`
-
- - `UnauthenticatedUserActor object`
-
- - `type: optional "unauthenticated_user_actor"`
-
- default: unauthenticated_user_actor
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `unauthenticated_email_address: optional string or null`
-
- format: email
-
- - `AnthropicActor object`
-
- - `type: optional "anthropic_actor"`
-
- default: anthropic_actor
-
- - `email_address: optional string or null`
-
- format: email
-
- - `SystemActor object`
-
- Automated background processing performed by Anthropic systems, acting
- without a user or customer credential.
-
- - `type: optional "system_actor"`
-
- default: system_actor
-
- - `service: optional string or null`
-
- Name of the automated process that performed the action, when known.
-
- - `AdminAPIKeyActor object`
-
- - `type: optional "admin_api_key_actor"`
-
- default: admin_api_key_actor
-
- - `admin_api_key_id: string`
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `ServiceAccountActor object`
-
- - `type: optional "service_account_actor"`
-
- default: service_account_actor
-
- - `ip_address: string`
-
- - `service_account_id: string`
-
- - `user_agent: string`
-
- - `ScimDirectorySyncActor object`
-
- - `type: optional "scim_directory_sync_actor"`
-
- default: scim_directory_sync_actor
-
- - `directory_id: string`
-
- - `workos_event_id: string`
-
- - `idp_connection_type: optional string or null`
-
- - `FederatedIdentityActor object`
-
- A federated external workload authenticated via a verified OIDC token.
-
- Carries the verified issuer, subject, and audience claims from the
- presented JWT.
-
- - `type: optional "federated_identity_actor"`
-
- default: federated_identity_actor
-
- - `issuer: string`
-
- - `subject: string`
-
- - `audience: optional array of string`
-
- - `ip_address: optional string or null`
-
- - `user_agent: optional string or null`
-
- - `FederatedActor object`
-
- An external identity asserted by a trusted provider — a cloud-provider
- gateway or a customer-registered federation issuer — acting without an
- Anthropic-provisioned account or service account.
-
- - `type: optional "federated_actor"`
-
- default: federated_actor
-
- - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
-
- - `FederatedActorAwsProvider object`
-
- Asserting party: the AWS account the organization is bound to.
-
- - `type: optional "aws"`
-
- default: aws
-
- - `account_id: string`
-
- - `signed_principal: string`
-
- The AWS-signed ARN of the IAM principal that requested the token.
-
- - `FederatedActorAzureProvider object`
-
- Asserting party: the Azure subscription the organization is bound to.
-
- - `type: optional "azure"`
-
- default: azure
-
- - `subscription_id: string`
-
- - `FederatedActorGcpProvider object`
-
- Asserting party: the GCP project the organization is bound to.
-
- - `type: optional "gcp"`
-
- default: gcp
-
- - `project_number: string`
-
- - `FederatedActorOidcProvider object`
-
- Asserting party: a customer-registered OIDC federation issuer.
-
- - `type: optional "oidc"`
+ - `new_otlp_content_capture: optional array of string or null`
- default: oidc
+ The organization's content-capture settings after the change, as a sorted list of category names. An empty list means content capture is explicitly turned off. Null if the settings are not set or were not modified by this update.
- - `issuer: optional string or null`
+ - `new_otlp_endpoint: optional string or null`
- The federation issuer's URL. Null when the presented credential failed verification.
+ The OpenTelemetry export endpoint after the change. Credentials in the URL userinfo or query string are removed; path segments are retained. Null if the endpoint is unset or was not itself modified by this update.
- - `ip_address: optional string or null`
+ - `new_otlp_protocol: optional string or null`
- - `subject: optional string or null`
+ The OpenTelemetry export protocol after the change. Null if the protocol is unset or was not itself modified by this update.
- The provider's verified identifier for the caller; its form depends on the provider.
+ - `new_otlp_resource_attributes: optional string or null`
- - `user_agent: optional string or null`
+ The OpenTelemetry resource attributes after the change. Null if the attributes are unset or were not themselves modified by this update.
- - `AttestedDeviceActor object`
+ - `organization_id: optional string or null`
- An attested mobile device authenticated via Apple App Attest.
+ Organization ID this activity is associated with
- - `type: optional "attested_device_actor"`
+ - `organization_uuid: optional string or null`
- default: attested_device_actor
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `external_client_id: string`
+ - `otlp_headers_change: optional "cleared" or "set" or "unspecified" or null`
- - `kid_hash: string`
+ Whether the OpenTelemetry export headers were set or cleared. 'set' is recorded for any non-empty submission, including resubmission of an unchanged value. Header values are never included.
- - `ip_address: optional string or null`
+ - `"cleared"`
- - `user_agent: optional string or null`
+ - `"set"`
- - `id: optional string`
+ - `"unspecified"`
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `previous_otlp_content_capture: optional array of string or null`
- - `created_at: optional string`
+ The organization's content-capture settings before the change, as a sorted list of category names. An empty list means content capture is explicitly turned off. Null if the settings were not previously set or were not modified by this update.
- When this activity occurred.
+ - `previous_otlp_endpoint: optional string or null`
- format: date-time
+ The OpenTelemetry export endpoint before the change. Credentials in the URL userinfo or query string are removed; path segments are retained. Null if the endpoint was previously unset or was not itself modified by this update.
- - `organization_id: optional string or null`
+ - `previous_otlp_protocol: optional string or null`
- Organization ID this activity is associated with
+ The OpenTelemetry export protocol before the change. Null if the protocol was previously unset or was not itself modified by this update.
- - `organization_uuid: optional string or null`
+ - `previous_otlp_resource_attributes: optional string or null`
- Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+ The OpenTelemetry resource attributes before the change. Null if the attributes were previously unset or were not themselves modified by this update.
- - `OrgCoworkBrowserPaneDisabled object`
+ - `OrgCoworkRemoteDisabled object`
- The in-app browser in Cowork was disabled for the organization, so Claude can no longer open or use websites in a browser pane during members' Cowork sessions.
+ Running Cowork in the cloud was disabled for the organization, so members can no longer run Cowork sessions in Anthropic-hosted remote environments.
- - `type: optional "org_cowork_browser_pane_disabled"`
+ - `type: optional "org_cowork_remote_disabled"`
- default: org_cowork_browser_pane_disabled
+ default: org_cowork_remote_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -65889,13 +68191,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCoworkBrowserPaneEnabled object`
+ - `OrgCoworkRemoteEnabled object`
- The in-app browser in Cowork was enabled for the organization, letting Claude open and use websites in a browser pane during members' Cowork sessions.
+ Running Cowork in the cloud was enabled for the organization, allowing members to run Cowork sessions in Anthropic-hosted remote environments.
- - `type: optional "org_cowork_browser_pane_enabled"`
+ - `type: optional "org_cowork_remote_enabled"`
- default: org_cowork_browser_pane_enabled
+ default: org_cowork_remote_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -66121,13 +68423,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCoworkDisabled object`
+ - `OrgCreationBlocked object`
- Organization cowork was disabled.
+ Organization creation was blocked.
- - `type: optional "org_cowork_disabled"`
+ - `type: optional "org_creation_blocked"`
- default: org_cowork_disabled
+ default: org_creation_blocked
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -66345,10 +68647,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `current_value: optional boolean or null`
-
- Setting value immediately after this change
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -66357,17 +68655,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_value: optional boolean or null`
+ - `reason: optional string or null`
- Setting value immediately before this change
+ "blocked" when the organization started preventing users with an email address at one of its verified domains from creating new organizations, "unblocked" when it stopped.
- - `OrgCoworkEnabled object`
+ - `OrgDataExportAccessed object`
- Organization cowork was enabled.
+ Organization data export file was accessed/downloaded via signed URL.
- - `type: optional "org_cowork_enabled"`
+ - `type: optional "org_data_export_accessed"`
- default: org_cowork_enabled
+ default: org_data_export_accessed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -66585,9 +68883,15 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `current_value: optional boolean or null`
+ - `export_type: optional "conversations" or "unspecified" or "workbench" or null`
- Setting value immediately after this change
+ Which data set was downloaded. Absent on records written before this field was introduced.
+
+ - `"conversations"`
+
+ - `"unspecified"`
+
+ - `"workbench"`
- `organization_id: optional string or null`
@@ -66597,17 +68901,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_value: optional boolean or null`
-
- Setting value immediately before this change
-
- - `OrgCoworkMcpAlwaysAllowDisabled object`
+ - `OrgDataExportCompleted object`
- The "Always allow" option for connector tools in Cowork was disabled for the organization, so each use of a connector tool that can make changes requires approval. Read-only connector tools are not affected by this setting.
+ Organization data export was completed.
- - `type: optional "org_cowork_mcp_always_allow_disabled"`
+ - `type: optional "org_data_export_completed"`
- default: org_cowork_mcp_always_allow_disabled
+ default: org_data_export_completed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -66825,6 +69125,16 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `export_type: optional "conversations" or "unspecified" or "workbench" or null`
+
+ Which data set was exported. Absent on records written before this field was introduced.
+
+ - `"conversations"`
+
+ - `"unspecified"`
+
+ - `"workbench"`
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -66833,13 +69143,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCoworkMcpAlwaysAllowEnabled object`
+ - `OrgDataExportStarted object`
- The "Always allow" option for connector tools in Cowork was enabled for the organization, letting members approve a connector tool that can make changes once and allow its later uses automatically. Read-only connector tools are not affected by this setting.
+ Organization data export was started.
- - `type: optional "org_cowork_mcp_always_allow_enabled"`
+ - `type: optional "org_data_export_started"`
- default: org_cowork_mcp_always_allow_enabled
+ default: org_data_export_started
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -67057,6 +69367,16 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `export_type: optional "conversations" or "unspecified" or "workbench" or null`
+
+ Which data set was exported. Absent on records written before this field was introduced.
+
+ - `"conversations"`
+
+ - `"unspecified"`
+
+ - `"workbench"`
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -67065,13 +69385,23 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCoworkOtlpSettingsUpdated object`
+ - `scope: optional "member_own_data" or "organization" or "unspecified" or null`
- The organization's Cowork OpenTelemetry monitoring export settings were updated.
+ Breadth of the export — the whole organization, or only the requesting member's own data. Absent on records written before this field was introduced.
- - `type: optional "org_cowork_otlp_settings_updated"`
+ - `"member_own_data"`
- default: org_cowork_otlp_settings_updated
+ - `"organization"`
+
+ - `"unspecified"`
+
+ - `OrgDataResidencyUpdated object`
+
+ The organization's inference data residency settings were updated.
+
+ - `type: optional "org_data_residency_updated"`
+
+ default: org_data_residency_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -67289,22 +69619,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `new_otlp_content_capture: optional array of string or null`
-
- The organization's content-capture settings after the change, as a sorted list of category names. An empty list means content capture is explicitly turned off. Null if the settings are not set or were not modified by this update.
-
- - `new_otlp_endpoint: optional string or null`
-
- The OpenTelemetry export endpoint after the change. Credentials in the URL userinfo or query string are removed; path segments are retained. Null if the endpoint is unset or was not itself modified by this update.
-
- - `new_otlp_protocol: optional string or null`
-
- The OpenTelemetry export protocol after the change. Null if the protocol is unset or was not itself modified by this update.
-
- - `new_otlp_resource_attributes: optional string or null`
-
- The OpenTelemetry resource attributes after the change. Null if the attributes are unset or were not themselves modified by this update.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -67313,39 +69627,35 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `otlp_headers_change: optional "cleared" or "set" or "unspecified" or null`
-
- Whether the OpenTelemetry export headers were set or cleared. 'set' is recorded for any non-empty submission, including resubmission of an unchanged value. Header values are never included.
-
- - `"cleared"`
+ - `updates: optional array of object`
- - `"set"`
+ The field-level changes applied in this update
- - `"unspecified"`
+ - `type: "allowed_inference_geos" or "default_inference_geo" or "unspecified"`
- - `previous_otlp_content_capture: optional array of string or null`
+ The data residency setting that changed
- The organization's content-capture settings before the change, as a sorted list of category names. An empty list means content capture is explicitly turned off. Null if the settings were not previously set or were not modified by this update.
+ - `"allowed_inference_geos"`
- - `previous_otlp_endpoint: optional string or null`
+ - `"default_inference_geo"`
- The OpenTelemetry export endpoint before the change. Credentials in the URL userinfo or query string are removed; path segments are retained. Null if the endpoint was previously unset or was not itself modified by this update.
+ - `"unspecified"`
- - `previous_otlp_protocol: optional string or null`
+ - `current_value: optional string or null`
- The OpenTelemetry export protocol before the change. Null if the protocol was previously unset or was not itself modified by this update.
+ Setting value immediately after this change. For allowed_inference_geos: a comma-separated list of geo codes (e.g. 'global,us'), or the literal 'unrestricted'. For default_inference_geo: a single geo code.
- - `previous_otlp_resource_attributes: optional string or null`
+ - `previous_value: optional string or null`
- The OpenTelemetry resource attributes before the change. Null if the attributes were previously unset or were not themselves modified by this update.
+ Setting value immediately before this change. For allowed_inference_geos: a comma-separated list of geo codes (e.g. 'global,us'), or the literal 'unrestricted'. For default_inference_geo: a single geo code.
- - `OrgCoworkRemoteDisabled object`
+ - `OrgDeletedViaBulk object`
- Running Cowork in the cloud was disabled for the organization, so members can no longer run Cowork sessions in Anthropic-hosted remote environments.
+ Organization was deleted via bulk operation.
- - `type: optional "org_cowork_remote_disabled"`
+ - `type: optional "org_deleted_via_bulk"`
- default: org_cowork_remote_disabled
+ default: org_deleted_via_bulk
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -67571,13 +69881,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCoworkRemoteEnabled object`
+ - `OrgDeletionRequested object`
- Running Cowork in the cloud was enabled for the organization, allowing members to run Cowork sessions in Anthropic-hosted remote environments.
+ Organization deletion was requested.
- - `type: optional "org_cowork_remote_enabled"`
+ - `type: optional "org_deletion_requested"`
- default: org_cowork_remote_enabled
+ default: org_deletion_requested
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -67803,13 +70113,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgCreationBlocked object`
+ - `OrgDirectoryResyncCompleted object`
- Organization creation was blocked.
+ Organization directory resync completed successfully.
- - `type: optional "org_creation_blocked"`
+ - `type: optional "org_directory_resync_completed"`
- default: org_creation_blocked
+ default: org_directory_resync_completed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -68017,6 +70327,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `resync_uuid: string`
+
+ UUID identifying the directory resync run that completed.
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -68035,17 +70349,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `reason: optional string or null`
-
- "blocked" when the organization started preventing users with an email address at one of its verified domains from creating new organizations, "unblocked" when it stopped.
-
- - `OrgDataExportAccessed object`
+ - `OrgDirectoryResyncFailed object`
- Organization data export file was accessed/downloaded via signed URL.
+ Organization directory resync failed.
- - `type: optional "org_data_export_accessed"`
+ - `type: optional "org_directory_resync_failed"`
- default: org_data_export_accessed
+ default: org_directory_resync_failed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -68253,6 +70563,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `resync_uuid: string`
+
+ UUID identifying the directory resync run that failed.
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -68263,16 +70577,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `export_type: optional "conversations" or "unspecified" or "workbench" or null`
-
- Which data set was downloaded. Absent on records written before this field was introduced.
-
- - `"conversations"`
-
- - `"unspecified"`
-
- - `"workbench"`
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -68281,13 +70585,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDataExportCompleted object`
+ - `OrgDirectoryResyncStarted object`
- Organization data export was completed.
+ Organization directory resync was started asynchronously.
- - `type: optional "org_data_export_completed"`
+ - `type: optional "org_directory_resync_started"`
- default: org_data_export_completed
+ default: org_directory_resync_started
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -68495,6 +70799,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `resync_uuid: string`
+
+ UUID identifying this directory resync run
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -68505,16 +70813,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `export_type: optional "conversations" or "unspecified" or "workbench" or null`
-
- Which data set was exported. Absent on records written before this field was introduced.
-
- - `"conversations"`
-
- - `"unspecified"`
-
- - `"workbench"`
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -68523,13 +70821,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDataExportStarted object`
+ - `sync_destinations: optional array of string`
- Organization data export was started.
+ Sync destinations the resync targets (for example, accounts and rbac)
- - `type: optional "org_data_export_started"`
+ - `OrgDirectorySyncActivated object`
- default: org_data_export_started
+ Organization directory sync was activated.
+
+ - `type: optional "org_directory_sync_activated"`
+
+ default: org_directory_sync_activated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -68747,16 +71049,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `export_type: optional "conversations" or "unspecified" or "workbench" or null`
-
- Which data set was exported. Absent on records written before this field was introduced.
-
- - `"conversations"`
-
- - `"unspecified"`
-
- - `"workbench"`
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -68765,23 +71057,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `scope: optional "member_own_data" or "organization" or "unspecified" or null`
-
- Breadth of the export — the whole organization, or only the requesting member's own data. Absent on records written before this field was introduced.
-
- - `"member_own_data"`
-
- - `"organization"`
-
- - `"unspecified"`
-
- - `OrgDataResidencyUpdated object`
+ - `OrgDirectorySyncAddInitiated object`
- The organization's inference data residency settings were updated.
+ Organization directory sync setup was initiated.
- - `type: optional "org_data_residency_updated"`
+ - `type: optional "org_directory_sync_add_initiated"`
- default: org_data_residency_updated
+ default: org_directory_sync_add_initiated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -69007,35 +71289,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `updates: optional array of object`
-
- The field-level changes applied in this update
-
- - `type: "allowed_inference_geos" or "default_inference_geo" or "unspecified"`
-
- The data residency setting that changed
-
- - `"allowed_inference_geos"`
-
- - `"default_inference_geo"`
-
- - `"unspecified"`
-
- - `current_value: optional string or null`
-
- Setting value immediately after this change. For allowed_inference_geos: a comma-separated list of geo codes (e.g. 'global,us'), or the literal 'unrestricted'. For default_inference_geo: a single geo code.
-
- - `previous_value: optional string or null`
-
- Setting value immediately before this change. For allowed_inference_geos: a comma-separated list of geo codes (e.g. 'global,us'), or the literal 'unrestricted'. For default_inference_geo: a single geo code.
-
- - `OrgDeletedViaBulk object`
+ - `OrgDirectorySyncDeleted object`
- Organization was deleted via bulk operation.
+ Organization directory sync was deleted.
- - `type: optional "org_deleted_via_bulk"`
+ - `type: optional "org_directory_sync_deleted"`
- default: org_deleted_via_bulk
+ default: org_directory_sync_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -69261,13 +71521,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDeletionRequested object`
+ - `OrgDiscoverabilityDisabled object`
- Organization deletion was requested.
+ Admin disabled organization discoverability.
- - `type: optional "org_deletion_requested"`
+ - `type: optional "org_discoverability_disabled"`
- default: org_deletion_requested
+ default: org_discoverability_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -69493,13 +71753,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDirectoryResyncCompleted object`
+ - `OrgDiscoverabilityEnabled object`
- Organization directory resync completed successfully.
+ Admin enabled organization discoverability.
- - `type: optional "org_directory_resync_completed"`
+ - `type: optional "org_discoverability_enabled"`
- default: org_directory_resync_completed
+ default: org_discoverability_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -69707,10 +71967,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `resync_uuid: string`
-
- UUID identifying the directory resync run that completed.
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -69729,13 +71985,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDirectoryResyncFailed object`
+ - `OrgDiscoverabilitySettingsUpdated object`
- Organization directory resync failed.
+ Admin updated organization discoverability settings.
- - `type: optional "org_directory_resync_failed"`
+ - `type: optional "org_discoverability_settings_updated"`
- default: org_directory_resync_failed
+ default: org_discoverability_settings_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -69943,10 +72199,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `resync_uuid: string`
-
- UUID identifying the directory resync run that failed.
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -69965,13 +72217,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDirectoryResyncStarted object`
+ - `OrgDomainAddInitiated object`
- Organization directory resync was started asynchronously.
+ Organization domain verification was initiated.
- - `type: optional "org_directory_resync_started"`
+ - `type: optional "org_domain_add_initiated"`
- default: org_directory_resync_started
+ default: org_domain_add_initiated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -70179,10 +72431,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `resync_uuid: string`
-
- UUID identifying this directory resync run
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -70201,17 +72449,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `sync_destinations: optional array of string`
-
- Sync destinations the resync targets (for example, accounts and rbac)
-
- - `OrgDirectorySyncActivated object`
+ - `OrgDomainRemoved object`
- Organization directory sync was activated.
+ Organization domain was removed.
- - `type: optional "org_directory_sync_activated"`
+ - `type: optional "org_domain_removed"`
- default: org_directory_sync_activated
+ default: org_domain_removed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -70429,6 +72673,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `domain: optional string or null`
+
+ The email domain that was removed from the organization, e.g. "example.com".
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -70437,13 +72685,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDirectorySyncAddInitiated object`
+ - `OrgDomainVerified object`
- Organization directory sync setup was initiated.
+ Organization domain was verified.
- - `type: optional "org_directory_sync_add_initiated"`
+ - `type: optional "org_domain_verified"`
- default: org_directory_sync_add_initiated
+ default: org_domain_verified
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -70661,6 +72909,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `domain: optional string or null`
+
+ The email domain that was verified for the organization, e.g. "example.com".
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -70669,13 +72921,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDirectorySyncDeleted object`
+ - `OrgExternalKeyCreated object`
- Organization directory sync was deleted.
+ A CMEK external key config was created.
- - `type: optional "org_directory_sync_deleted"`
+ - `type: optional "org_external_key_created"`
- default: org_directory_sync_deleted
+ default: org_external_key_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -70883,6 +73135,22 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `external_key_id: string`
+
+ Tagged ID of the created external key config
+
+ - `provider: "aws" or "azure" or "gcp" or "unspecified"`
+
+ KMS provider backing the key
+
+ - `"aws"`
+
+ - `"azure"`
+
+ - `"gcp"`
+
+ - `"unspecified"`
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -70901,13 +73169,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDiscoverabilityDisabled object`
+ - `OrgExternalKeyDeleted object`
- Admin disabled organization discoverability.
+ A CMEK external key config was deleted.
- - `type: optional "org_discoverability_disabled"`
+ - `type: optional "org_external_key_deleted"`
- default: org_discoverability_disabled
+ default: org_external_key_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -71115,6 +73383,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `external_key_id: string`
+
+ Tagged ID of the deleted external key config
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -71133,13 +73405,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDiscoverabilityEnabled object`
+ - `OrgExternalKeyUpdated object`
- Admin enabled organization discoverability.
+ A CMEK external key config was updated.
- - `type: optional "org_discoverability_enabled"`
+ - `type: optional "org_external_key_updated"`
- default: org_discoverability_enabled
+ default: org_external_key_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -71347,6 +73619,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `external_key_id: string`
+
+ Tagged ID of the updated external key config
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -71365,13 +73641,37 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDiscoverabilitySettingsUpdated object`
+ - `updates: optional array of object`
- Admin updated organization discoverability settings.
+ The field-level changes applied in this update
- - `type: optional "org_discoverability_settings_updated"`
+ - `type: "display_name" or "geo" or "provider_config" or "unspecified"`
- default: org_discoverability_settings_updated
+ The external key config field that changed
+
+ - `"display_name"`
+
+ - `"geo"`
+
+ - `"provider_config"`
+
+ - `"unspecified"`
+
+ - `current_value: string`
+
+ Field value immediately after this change
+
+ - `previous_value: string`
+
+ Field value immediately before this change
+
+ - `OrgExternalKeyValidated object`
+
+ A CMEK external key config was validated against the customer's KMS.
+
+ - `type: optional "org_external_key_validated"`
+
+ default: org_external_key_validated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -71579,6 +73879,20 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `external_key_id: string`
+
+ Tagged ID of the validated external key config
+
+ - `validation_result: "failure" or "success" or "unspecified"`
+
+ Outcome of the encrypt/decrypt roundtrip
+
+ - `"failure"`
+
+ - `"success"`
+
+ - `"unspecified"`
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -71597,13 +73911,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDomainAddInitiated object`
+ - `OrgHipaaArtifactsTermsAccepted object`
- Organization domain verification was initiated.
+ An owner of the organization accepted the terms for using artifacts with the HIPAA configuration enabled.
- - `type: optional "org_domain_add_initiated"`
+ - `type: optional "org_hipaa_artifacts_terms_accepted"`
- default: org_domain_add_initiated
+ default: org_hipaa_artifacts_terms_accepted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -71811,6 +74125,14 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `terms_content_hash: string`
+
+ SHA-256 digest (hex) of the terms that were accepted.
+
+ - `terms_version_label: string`
+
+ Version label of the terms that were accepted, e.g. "2026-10-02".
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -71829,13 +74151,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDomainRemoved object`
+ - `OrgHipaaClaudeCodeCoworkRestrictionsDeferred object`
- Organization domain was removed.
+ The HIPAA configuration for Claude Code (local mode) and Cowork (local mode) was left off for the organization when the configuration launched, and stays off until it is applied.
- - `type: optional "org_domain_removed"`
+ - `type: optional "org_hipaa_claude_code_cowork_restrictions_deferred"`
- default: org_domain_removed
+ default: org_hipaa_claude_code_cowork_restrictions_deferred
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -72053,10 +74375,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `domain: optional string or null`
-
- The email domain that was removed from the organization, e.g. "example.com".
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -72065,13 +74383,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgDomainVerified object`
+ - `OrgHipaaClaudeCodeCoworkRestrictionsEnabled object`
- Organization domain was verified.
+ The HIPAA configuration was applied to Claude Code (local mode) and Cowork (local mode) for the organization.
- - `type: optional "org_domain_verified"`
+ - `type: optional "org_hipaa_claude_code_cowork_restrictions_enabled"`
- default: org_domain_verified
+ default: org_hipaa_claude_code_cowork_restrictions_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -72279,6 +74597,16 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `reason: "admin_opt_in" or "enabled_by_anthropic" or "unspecified"`
+
+ Why the HIPAA configuration was applied: "admin_opt_in" when an administrator of the organization applied it, "enabled_by_anthropic" when Anthropic applied it for the organization.
+
+ - `"admin_opt_in"`
+
+ - `"enabled_by_anthropic"`
+
+ - `"unspecified"`
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -72289,10 +74617,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `domain: optional string or null`
-
- The email domain that was verified for the organization, e.g. "example.com".
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -72301,13 +74625,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgExternalKeyCreated object`
+ - `OrgHipaaSelfServeEnabled object`
- A CMEK external key config was created.
+ A primary owner accepted the Business Associate Agreement and enabled the HIPAA configuration for the organization through the self-serve flow.
- - `type: optional "org_external_key_created"`
+ - `type: optional "org_hipaa_self_serve_enabled"`
- default: org_external_key_created
+ default: org_hipaa_self_serve_enabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -72515,21 +74839,17 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `external_key_id: string`
-
- Tagged ID of the created external key config
-
- - `provider: "aws" or "azure" or "gcp" or "unspecified"`
+ - `baa_content_hash: string`
- KMS provider backing the key
+ SHA-256 digest (hex) of the Business Associate Agreement that was accepted.
- - `"aws"`
+ - `baa_version_label: string`
- - `"azure"`
+ Version label of the Business Associate Agreement that was accepted, e.g. "2026-05-06".
- - `"gcp"`
+ - `setup_guide_content_hash: string`
- - `"unspecified"`
+ SHA-256 digest (hex) of the HIPAA setup guide that was current when the HIPAA configuration was enabled.
- `id: optional string`
@@ -72549,13 +74869,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgExternalKeyDeleted object`
+ - `OrgIPRestrictionCreated object`
- A CMEK external key config was deleted.
+ Organization IP restriction was created.
- - `type: optional "org_external_key_deleted"`
+ - `type: optional "org_ip_restriction_created"`
- default: org_external_key_deleted
+ default: org_ip_restriction_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -72763,10 +75083,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `external_key_id: string`
-
- Tagged ID of the deleted external key config
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -72777,6 +75093,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `ip_range: optional string or null`
+
+ The IP range added to the allowlist, e.g. "192.0.2.0/24", which is not enforced while it is inactive or the IP allowlist is turned off; absent for activities recorded before this field was added.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -72785,13 +75105,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgExternalKeyUpdated object`
+ - `OrgIPRestrictionDeleted object`
- A CMEK external key config was updated.
+ Organization IP restriction was deleted.
- - `type: optional "org_external_key_updated"`
+ - `type: optional "org_ip_restriction_deleted"`
- default: org_external_key_updated
+ default: org_ip_restriction_deleted
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -72999,10 +75319,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `external_key_id: string`
-
- Tagged ID of the updated external key config
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -73013,6 +75329,10 @@ compliance activities that can be filtered by various criteria.
format: date-time
+ - `ip_range: optional string or null`
+
+ The IP range removed from the allowlist, e.g. "192.0.2.0/24"; absent for activities recorded before this field was added.
+
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -73021,37 +75341,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `updates: optional array of object`
-
- The field-level changes applied in this update
-
- - `type: "display_name" or "geo" or "provider_config" or "unspecified"`
-
- The external key config field that changed
-
- - `"display_name"`
-
- - `"geo"`
-
- - `"provider_config"`
-
- - `"unspecified"`
-
- - `current_value: string`
-
- Field value immediately after this change
-
- - `previous_value: string`
-
- Field value immediately before this change
-
- - `OrgExternalKeyValidated object`
+ - `OrgIPRestrictionUpdated object`
- A CMEK external key config was validated against the customer's KMS.
+ Organization IP restriction was updated.
- - `type: optional "org_external_key_validated"`
+ - `type: optional "org_ip_restriction_updated"`
- default: org_external_key_validated
+ default: org_ip_restriction_updated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -73259,29 +75555,27 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `external_key_id: string`
-
- Tagged ID of the validated external key config
+ - `id: optional string`
- - `validation_result: "failure" or "success" or "unspecified"`
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- Outcome of the encrypt/decrypt roundtrip
+ - `created_at: optional string`
- - `"failure"`
+ When this activity occurred.
- - `"success"`
+ format: date-time
- - `"unspecified"`
+ - `ip_allowlist_enabled: optional boolean or null`
- - `id: optional string`
+ Whether the organization's IP allowlist is turned on (true) or off (false) after this change; absent when the change did not turn the IP allowlist on or off, and for activities recorded before this field was added.
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `ip_range: optional string or null`
- - `created_at: optional string`
+ The IP range this change applied to, as it is after the change, e.g. "192.0.2.0/24"; absent when the change was not to an individual IP range, and for activities recorded before this field was added.
- When this activity occurred.
+ - `ip_range_active: optional boolean or null`
- format: date-time
+ Whether the IP range is active on the allowlist (true) or saved but inactive (false) after this change; absent when the change did not turn the range on or off.
- `organization_id: optional string or null`
@@ -73291,13 +75585,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgHipaaArtifactsTermsAccepted object`
+ - `previous_ip_range: optional string or null`
- An owner of the organization accepted the terms for using artifacts with the HIPAA configuration enabled.
+ The IP range before this change; absent unless the range itself was changed.
- - `type: optional "org_hipaa_artifacts_terms_accepted"`
+ - `OrgInviteLinkDisabled object`
- default: org_hipaa_artifacts_terms_accepted
+ Organization invite link was disabled.
+
+ - `type: optional "org_invite_link_disabled"`
+
+ default: org_invite_link_disabled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -73505,14 +75803,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `terms_content_hash: string`
-
- SHA-256 digest (hex) of the terms that were accepted.
-
- - `terms_version_label: string`
-
- Version label of the terms that were accepted, e.g. "2026-10-02".
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -73531,13 +75821,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgHipaaSelfServeEnabled object`
+ - `OrgInviteLinkGenerated object`
- A primary owner accepted the Business Associate Agreement and enabled the HIPAA configuration for the organization through the self-serve flow.
+ Organization invite link was generated.
- - `type: optional "org_hipaa_self_serve_enabled"`
+ - `type: optional "org_invite_link_generated"`
- default: org_hipaa_self_serve_enabled
+ default: org_invite_link_generated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -73745,18 +76035,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `baa_content_hash: string`
-
- SHA-256 digest (hex) of the Business Associate Agreement that was accepted.
-
- - `baa_version_label: string`
-
- Version label of the Business Associate Agreement that was accepted, e.g. "2026-05-06".
-
- - `setup_guide_content_hash: string`
-
- SHA-256 digest (hex) of the HIPAA setup guide that was current when the HIPAA configuration was enabled.
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -73775,13 +76053,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgIPRestrictionCreated object`
+ - `OrgInviteLinkRegenerated object`
- Organization IP restriction was created.
+ Organization invite link was regenerated (previous link invalidated).
- - `type: optional "org_ip_restriction_created"`
+ - `type: optional "org_invite_link_regenerated"`
- default: org_ip_restriction_created
+ default: org_invite_link_regenerated
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -73999,10 +76277,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `ip_range: optional string or null`
-
- The IP range added to the allowlist, e.g. "192.0.2.0/24", which is not enforced while it is inactive or the IP allowlist is turned off; absent for activities recorded before this field was added.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -74011,13 +76285,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgIPRestrictionDeleted object`
+ - `OrgInviteViewed object`
- Organization IP restriction was deleted.
+ An organization invite was viewed.
- - `type: optional "org_ip_restriction_deleted"`
+ - `type: optional "org_invite_viewed"`
- default: org_ip_restriction_deleted
+ default: org_invite_viewed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -74225,6 +76499,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `invite_id: string`
+
+ Tagged ID of the viewed invite
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -74235,10 +76513,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `ip_range: optional string or null`
-
- The IP range removed from the allowlist, e.g. "192.0.2.0/24"; absent for activities recorded before this field was added.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -74247,13 +76521,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgIPRestrictionUpdated object`
+ - `OrgInvitesListed object`
- Organization IP restriction was updated.
+ Organization invites were listed.
- - `type: optional "org_ip_restriction_updated"`
+ - `type: optional "org_invites_listed"`
- default: org_ip_restriction_updated
+ default: org_invites_listed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -74471,18 +76745,6 @@ compliance activities that can be filtered by various criteria.
format: date-time
- - `ip_allowlist_enabled: optional boolean or null`
-
- Whether the organization's IP allowlist is turned on (true) or off (false) after this change; absent when the change did not turn the IP allowlist on or off, and for activities recorded before this field was added.
-
- - `ip_range: optional string or null`
-
- The IP range this change applied to, as it is after the change, e.g. "192.0.2.0/24"; absent when the change was not to an individual IP range, and for activities recorded before this field was added.
-
- - `ip_range_active: optional boolean or null`
-
- Whether the IP range is active on the allowlist (true) or saved but inactive (false) after this change; absent when the change did not turn the range on or off.
-
- `organization_id: optional string or null`
Organization ID this activity is associated with
@@ -74491,17 +76753,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `previous_ip_range: optional string or null`
-
- The IP range before this change; absent unless the range itself was changed.
-
- - `OrgInviteLinkDisabled object`
+ - `OrgJoinProposalDecided object`
- Organization invite link was disabled.
+ Approve or reject decision on a parent-org join proposal.
- - `type: optional "org_invite_link_disabled"`
+ - `type: optional "org_join_proposal_decided"`
- default: org_invite_link_disabled
+ default: org_join_proposal_decided
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -74709,6 +76967,8 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `approved: boolean`
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -74727,13 +76987,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgInviteLinkGenerated object`
+ - `OrgJoinRequestApproved object`
- Organization invite link was generated.
+ Admin approved a join request.
- - `type: optional "org_invite_link_generated"`
+ - `type: optional "org_join_request_approved"`
- default: org_invite_link_generated
+ default: org_join_request_approved
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -74959,13 +77219,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgInviteLinkRegenerated object`
+ - `OrgJoinRequestCreated object`
- Organization invite link was regenerated (previous link invalidated).
+ User requested to join an organization.
- - `type: optional "org_invite_link_regenerated"`
+ - `type: optional "org_join_request_created"`
- default: org_invite_link_regenerated
+ default: org_join_request_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -75191,13 +77451,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgInviteViewed object`
+ - `OrgJoinRequestDismissed object`
- An organization invite was viewed.
+ Admin dismissed a join request.
- - `type: optional "org_invite_viewed"`
+ - `type: optional "org_join_request_dismissed"`
- default: org_invite_viewed
+ default: org_join_request_dismissed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -75405,10 +77665,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `invite_id: string`
-
- Tagged ID of the viewed invite
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -75427,13 +77683,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgInvitesListed object`
+ - `OrgJoinRequestInstantApproved object`
- Organization invites were listed.
+ Join request was instantly approved.
- - `type: optional "org_invites_listed"`
+ - `type: optional "org_join_request_instant_approved"`
- default: org_invites_listed
+ default: org_join_request_instant_approved
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -75659,13 +77915,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgJoinProposalDecided object`
+ - `OrgJoinRequestsBulkDismissed object`
- Approve or reject decision on a parent-org join proposal.
+ Admin bulk-dismissed join requests.
- - `type: optional "org_join_proposal_decided"`
+ - `type: optional "org_join_requests_bulk_dismissed"`
- default: org_join_proposal_decided
+ default: org_join_requests_bulk_dismissed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -75873,8 +78129,6 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `approved: boolean`
-
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -75893,13 +78147,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgJoinRequestApproved object`
+ - `OrgLibrarySubmissionCreated object`
- Admin approved a join request.
+ A member submitted one of their own skills or plugins for publication into the organization library.
- - `type: optional "org_join_request_approved"`
+ - `type: optional "org_library_submission_created"`
- default: org_join_request_approved
+ default: org_library_submission_created
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -76107,6 +78361,40 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `library_submission_id: string`
+
+ The submission.
+
+ - `publish_policy: "off" or "open" or "review" or "unspecified"`
+
+ The organization's Publishing setting when the submission was made: "review" (Requires review) or "open" (Open). Any decision, and whether a reviewer made it, is recorded as org_library_submission_resolved with the same library_submission_id.
+
+ - `"off"`
+
+ - `"open"`
+
+ - `"review"`
+
+ - `"unspecified"`
+
+ - `source_kind: "plugin" or "skill" or "unspecified"`
+
+ Whether the item was submitted as a skill or as a plugin.
+
+ - `"plugin"`
+
+ - `"skill"`
+
+ - `"unspecified"`
+
+ - `source_plugin_id: string`
+
+ The member's own skill or plugin that was submitted.
+
+ - `source_plugin_version_id: string`
+
+ The exact version that was submitted.
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -76125,13 +78413,17 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgJoinRequestCreated object`
+ - `updates_published_plugin_id: optional string or null`
- User requested to join an organization.
+ The existing library entry this submission proposes to update; unset for a new entry.
- - `type: optional "org_join_request_created"`
+ - `OrgLibrarySubmissionResolved object`
- default: org_join_request_created
+ A member's submission of a skill or plugin to the organization library was accepted or denied, or an accepted one finished publishing.
+
+ - `type: optional "org_library_submission_resolved"`
+
+ default: org_library_submission_resolved
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -76339,263 +78631,105 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `id: optional string`
-
- Unique identifier for the activity e.g. 'activity_abcd1234'
-
- - `created_at: optional string`
-
- When this activity occurred.
-
- format: date-time
-
- - `organization_id: optional string or null`
-
- Organization ID this activity is associated with
-
- - `organization_uuid: optional string or null`
-
- Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
-
- - `OrgJoinRequestDismissed object`
-
- Admin dismissed a join request.
-
- - `type: optional "org_join_request_dismissed"`
-
- default: org_join_request_dismissed
-
- - `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
-
- - `APIActor object`
-
- - `type: optional "api_actor"`
-
- default: api_actor
+ - `content_hash: string`
- - `api_key_id: string`
+ SHA-256 digest (hex) of the submitted version's archive, as submitted. Set only on a record whose publish_completed is true, and may be empty even there. A digest of the content, never the content itself.
- - `ip_address: string`
+ - `decision: "accepted" or "denied" or "unspecified"`
- - `user_agent: string`
+ Whether the submission was accepted into the library or denied.
- - `UserActor object`
+ - `"accepted"`
- - `type: optional "user_actor"`
-
- default: user_actor
-
- - `email_address: string`
-
- format: email
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `user_id: string`
-
- - `UnauthenticatedUserActor object`
-
- - `type: optional "unauthenticated_user_actor"`
-
- default: unauthenticated_user_actor
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `unauthenticated_email_address: optional string or null`
-
- format: email
-
- - `AnthropicActor object`
+ - `"denied"`
- - `type: optional "anthropic_actor"`
-
- default: anthropic_actor
-
- - `email_address: optional string or null`
-
- format: email
-
- - `SystemActor object`
-
- Automated background processing performed by Anthropic systems, acting
- without a user or customer credential.
-
- - `type: optional "system_actor"`
-
- default: system_actor
-
- - `service: optional string or null`
-
- Name of the automated process that performed the action, when known.
-
- - `AdminAPIKeyActor object`
-
- - `type: optional "admin_api_key_actor"`
-
- default: admin_api_key_actor
-
- - `admin_api_key_id: string`
-
- - `ip_address: string`
-
- - `user_agent: string`
-
- - `ServiceAccountActor object`
-
- - `type: optional "service_account_actor"`
-
- default: service_account_actor
-
- - `ip_address: string`
-
- - `service_account_id: string`
-
- - `user_agent: string`
-
- - `ScimDirectorySyncActor object`
-
- - `type: optional "scim_directory_sync_actor"`
-
- default: scim_directory_sync_actor
-
- - `directory_id: string`
-
- - `workos_event_id: string`
-
- - `idp_connection_type: optional string or null`
-
- - `FederatedIdentityActor object`
-
- A federated external workload authenticated via a verified OIDC token.
-
- Carries the verified issuer, subject, and audience claims from the
- presented JWT.
-
- - `type: optional "federated_identity_actor"`
-
- default: federated_identity_actor
-
- - `issuer: string`
-
- - `subject: string`
-
- - `audience: optional array of string`
-
- - `ip_address: optional string or null`
-
- - `user_agent: optional string or null`
-
- - `FederatedActor object`
-
- An external identity asserted by a trusted provider — a cloud-provider
- gateway or a customer-registered federation issuer — acting without an
- Anthropic-provisioned account or service account.
-
- - `type: optional "federated_actor"`
-
- default: federated_actor
-
- - `provider: FederatedActorAwsProvider or FederatedActorAzureProvider or FederatedActorGcpProvider or FederatedActorOidcProvider`
-
- - `FederatedActorAwsProvider object`
-
- Asserting party: the AWS account the organization is bound to.
-
- - `type: optional "aws"`
-
- default: aws
-
- - `account_id: string`
+ - `"unspecified"`
- - `signed_principal: string`
+ - `destination_marketplace_id: string`
- The AWS-signed ARN of the IAM principal that requested the token.
+ The marketplace the submission was accepted into. Empty on a denial.
- - `FederatedActorAzureProvider object`
+ - `publish_completed: boolean`
- Asserting party: the Azure subscription the organization is bound to.
+ Whether publication had completed when this record was written. If it completed with the acceptance, there is one accepted record and this is true. Otherwise this is false, and if publication completes later, a second accepted record with the same library_submission_id follows with this set to true.
- - `type: optional "azure"`
+ - `published_plugin_version_id: string`
- default: azure
+ The published version. Empty when publish_completed is false.
- - `subscription_id: string`
+ - `source_plugin_id: string`
- - `FederatedActorGcpProvider object`
+ The member's own skill or plugin that was submitted.
- Asserting party: the GCP project the organization is bound to.
+ - `source_plugin_version_id: string`
- - `type: optional "gcp"`
+ The exact version that was decided on.
- default: gcp
+ - `id: optional string`
- - `project_number: string`
+ Unique identifier for the activity e.g. 'activity_abcd1234'
- - `FederatedActorOidcProvider object`
+ - `attestations: optional array of object`
- Asserting party: a customer-registered OIDC federation issuer.
+ Legal attestations given with the decision, such as "safe_for_phi"; empty when none were given, and on a second accepted record.
- - `type: optional "oidc"`
+ - `type: string`
- default: oidc
+ Attestation type, such as "safe_for_phi" (may be used with protected health information).
- - `issuer: optional string or null`
+ - `content_hash: string`
- The federation issuer's URL. Null when the presented credential failed verification.
+ Digest of the legal text that was accepted, identifying its version, as the actor's client reported it (not verified against a known document).
- - `ip_address: optional string or null`
+ - `created_at: optional string`
- - `subject: optional string or null`
+ When this activity occurred.
- The provider's verified identifier for the caller; its form depends on the provider.
+ format: date-time
- - `user_agent: optional string or null`
+ - `installation_preference: optional string or null`
- - `AttestedDeviceActor object`
+ The installation preference the submission was accepted with: "available", "auto_install" or "required". Unset on a denial, and when an update to an existing library entry was accepted without one.
- An attested mobile device authenticated via Apple App Attest.
+ - `library_submission_id: optional string or null`
- - `type: optional "attested_device_actor"`
+ The submission that was decided on.
- default: attested_device_actor
+ - `organization_id: optional string or null`
- - `external_client_id: string`
+ Organization ID this activity is associated with
- - `kid_hash: string`
+ - `organization_uuid: optional string or null`
- - `ip_address: optional string or null`
+ Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `user_agent: optional string or null`
+ - `publish_policy: optional "off" or "open" or "review" or "unspecified" or null`
- - `id: optional string`
+ How this submission was resolved, whatever the organization's setting: "review" when a library reviewer accepted or denied it, "open" when it was accepted on submission with no reviewer.
- Unique identifier for the activity e.g. 'activity_abcd1234'
+ - `"off"`
- - `created_at: optional string`
+ - `"open"`
- When this activity occurred.
+ - `"review"`
- format: date-time
+ - `"unspecified"`
- - `organization_id: optional string or null`
+ - `reviewed_by_user_id: optional string or null`
- Organization ID this activity is associated with
+ The library reviewer who made the decision; unset when the submission was accepted without review (publish_policy "open"), or if the reviewer's account had been deleted when this record was written.
- - `organization_uuid: optional string or null`
+ - `submitted_by_user_id: optional string or null`
- Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
+ The member who made the submission.
- - `OrgJoinRequestInstantApproved object`
+ - `OrgLibrarySubmissionWithdrawn object`
- Join request was instantly approved.
+ A pending submission to the organization library was withdrawn before any reviewer decided on it.
- - `type: optional "org_join_request_instant_approved"`
+ - `type: optional "org_library_submission_withdrawn"`
- default: org_join_request_instant_approved
+ default: org_library_submission_withdrawn
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -76803,6 +78937,36 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `library_submission_id: string`
+
+ The submission.
+
+ - `reason: "requester" or "unspecified"`
+
+ Why the submission was withdrawn.
+
+ - `"requester"`
+
+ - `"unspecified"`
+
+ - `source_kind: "plugin" or "skill" or "unspecified"`
+
+ Whether the withdrawn item had been submitted as a skill or as a plugin.
+
+ - `"plugin"`
+
+ - `"skill"`
+
+ - `"unspecified"`
+
+ - `source_plugin_id: string`
+
+ The member's own skill or plugin that had been submitted.
+
+ - `source_plugin_version_id: string`
+
+ The version that had been submitted.
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -76821,13 +78985,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgJoinRequestsBulkDismissed object`
+ - `OrgMagicLinkSecondFactorToggled object`
- Admin bulk-dismissed join requests.
+ Organization magic link second factor was toggled.
- - `type: optional "org_join_requests_bulk_dismissed"`
+ - `type: optional "org_magic_link_second_factor_toggled"`
- default: org_join_requests_bulk_dismissed
+ default: org_magic_link_second_factor_toggled
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -77035,6 +79199,10 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
+ - `enabled: boolean`
+
+ Whether members signing in with SSO must also complete a magic link as a second factor, after this change.
+
- `id: optional string`
Unique identifier for the activity e.g. 'activity_abcd1234'
@@ -77053,13 +79221,13 @@ compliance activities that can be filtered by various criteria.
Organization UUID where the activity occurred. Null when the activity is not tied to an organization (for example, login and logout events or calls to the Compliance API).
- - `OrgMagicLinkSecondFactorToggled object`
+ - `OrgMemberAvatarRemoved object`
- Organization magic link second factor was toggled.
+ An administrator removed another member's profile picture.
- - `type: optional "org_magic_link_second_factor_toggled"`
+ - `type: optional "org_member_avatar_removed"`
- default: org_magic_link_second_factor_toggled
+ default: org_member_avatar_removed
- `actor: APIActor or UserActor or UnauthenticatedUserActor or 8 more`
@@ -77267,9 +79435,9 @@ compliance activities that can be filtered by various criteria.
- `user_agent: optional string or null`
- - `enabled: boolean`
+ - `user_id: string`
- Whether members signing in with SSO must also complete a magic link as a second factor, after this change.
+ Tagged ID of the member whose profile picture was removed.
- `id: optional string`
diff --git a/content/en/api/compliance/apps.md b/content/en/api/compliance/apps.md
index 6f81260df3..a05e558108 100644
--- a/content/en/api/compliance/apps.md
+++ b/content/en/api/compliance/apps.md
@@ -3552,7 +3552,7 @@ only for identity-stored content; validate against it when present.
- `multi_file_format: optional string`
- Set to `zip`, its only value, to receive a version that has more than one file as a ZIP archive of its files with an index, `files.json`. Files the artifact copied from its type (the app that displays every artifact of that type) are listed under `omitted_files` in the index, and left out of the archive, when an organization other than the artifact's owns that type. A Claude Doc's version never comes back as a ZIP: it is answered as without this parameter, except that a version with more than one file, one of them with a name the API cannot export, gets 422 `file_set_unavailable`. A version with one file is returned as that file, as without this parameter.
+ Set to `zip`, its only value, to receive a version that has more than one file as a ZIP archive of its files with an index, `files.json`. Files the Artifact copied from its type (the app that displays every Artifact of that type) are listed under `omitted_files` in the index, and left out of the archive, when an organization other than the Artifact's owns that type. Files the version uses from another Artifact are always listed there and left out. A Claude Doc's version never comes back as a ZIP: it is answered as without this parameter, except that a version with more than one file, one of them with a name the API cannot export, gets 422 `file_set_unavailable`. A version with one file is returned as that file, as without this parameter.
#### Headers
diff --git a/content/en/api/compliance/apps/code.md b/content/en/api/compliance/apps/code.md
index cad5ec9746..e23438f8cb 100644
--- a/content/en/api/compliance/apps/code.md
+++ b/content/en/api/compliance/apps/code.md
@@ -259,7 +259,7 @@ only for identity-stored content; validate against it when present.
- `multi_file_format: optional string`
- Set to `zip`, its only value, to receive a version that has more than one file as a ZIP archive of its files with an index, `files.json`. Files the artifact copied from its type (the app that displays every artifact of that type) are listed under `omitted_files` in the index, and left out of the archive, when an organization other than the artifact's owns that type. A Claude Doc's version never comes back as a ZIP: it is answered as without this parameter, except that a version with more than one file, one of them with a name the API cannot export, gets 422 `file_set_unavailable`. A version with one file is returned as that file, as without this parameter.
+ Set to `zip`, its only value, to receive a version that has more than one file as a ZIP archive of its files with an index, `files.json`. Files the Artifact copied from its type (the app that displays every Artifact of that type) are listed under `omitted_files` in the index, and left out of the archive, when an organization other than the Artifact's owns that type. Files the version uses from another Artifact are always listed there and left out. A Claude Doc's version never comes back as a ZIP: it is answered as without this parameter, except that a version with more than one file, one of them with a name the API cannot export, gets 422 `file_set_unavailable`. A version with one file is returned as that file, as without this parameter.
#### Headers
diff --git a/content/en/api/compliance/apps/code/artifacts.md b/content/en/api/compliance/apps/code/artifacts.md
index 64657bac5c..ae31b2244a 100644
--- a/content/en/api/compliance/apps/code/artifacts.md
+++ b/content/en/api/compliance/apps/code/artifacts.md
@@ -257,7 +257,7 @@ only for identity-stored content; validate against it when present.
- `multi_file_format: optional string`
- Set to `zip`, its only value, to receive a version that has more than one file as a ZIP archive of its files with an index, `files.json`. Files the artifact copied from its type (the app that displays every artifact of that type) are listed under `omitted_files` in the index, and left out of the archive, when an organization other than the artifact's owns that type. A Claude Doc's version never comes back as a ZIP: it is answered as without this parameter, except that a version with more than one file, one of them with a name the API cannot export, gets 422 `file_set_unavailable`. A version with one file is returned as that file, as without this parameter.
+ Set to `zip`, its only value, to receive a version that has more than one file as a ZIP archive of its files with an index, `files.json`. Files the Artifact copied from its type (the app that displays every Artifact of that type) are listed under `omitted_files` in the index, and left out of the archive, when an organization other than the Artifact's owns that type. Files the version uses from another Artifact are always listed there and left out. A Claude Doc's version never comes back as a ZIP: it is answered as without this parameter, except that a version with more than one file, one of them with a name the API cannot export, gets 422 `file_set_unavailable`. A version with one file is returned as that file, as without this parameter.
### Headers
diff --git a/content/en/api/compliance/apps/code/artifacts/retrieve_version.md b/content/en/api/compliance/apps/code/artifacts/retrieve_version.md
index 113f30540d..5a51614dfd 100644
--- a/content/en/api/compliance/apps/code/artifacts/retrieve_version.md
+++ b/content/en/api/compliance/apps/code/artifacts/retrieve_version.md
@@ -43,7 +43,7 @@ only for identity-stored content; validate against it when present.
- `multi_file_format: optional string`
- Set to `zip`, its only value, to receive a version that has more than one file as a ZIP archive of its files with an index, `files.json`. Files the artifact copied from its type (the app that displays every artifact of that type) are listed under `omitted_files` in the index, and left out of the archive, when an organization other than the artifact's owns that type. A Claude Doc's version never comes back as a ZIP: it is answered as without this parameter, except that a version with more than one file, one of them with a name the API cannot export, gets 422 `file_set_unavailable`. A version with one file is returned as that file, as without this parameter.
+ Set to `zip`, its only value, to receive a version that has more than one file as a ZIP archive of its files with an index, `files.json`. Files the Artifact copied from its type (the app that displays every Artifact of that type) are listed under `omitted_files` in the index, and left out of the archive, when an organization other than the Artifact's owns that type. Files the version uses from another Artifact are always listed there and left out. A Claude Doc's version never comes back as a ZIP: it is answered as without this parameter, except that a version with more than one file, one of them with a name the API cannot export, gets 422 `file_set_unavailable`. A version with one file is returned as that file, as without this parameter.
## Headers
diff --git a/content/en/api/compliance/organizations.md b/content/en/api/compliance/organizations.md
index bb54ca9e62..412b1f32f0 100644
--- a/content/en/api/compliance/organizations.md
+++ b/content/en/api/compliance/organizations.md
@@ -227,6 +227,123 @@ curl https://api.anthropic.com/v1/compliance/organizations/$ORG_UUID/users \
}
```
+## Organizations › User Preferences
+
+### List organization members' personal preferences
+
+**GET** `/v1/compliance/organizations/{org_uuid}/user_preferences`
+
+List the personal preferences of an organization's current members.
+
+Returns each member's "Instructions for Claude" and Cowork "Global
+instructions" text. Both are account-level settings: the same text is
+returned under every organization the member belongs to. Members are
+listed in the order they joined the organization, oldest first; use
+`limit` and `page` to paginate. A page may hold fewer than `limit`
+rows, or none at all, without being the last page: the server bounds
+the work it does per request. Follow `next_page` until it is `null`.
+
+#### Path parameters
+
+- `org_uuid: string`
+
+ The organization's UUID
+
+#### Query parameters
+
+- `include_unset: optional boolean`
+
+ When true, list every current member, with `null` for each value they have not set. By default only members with at least one value set are listed.
+
+ default: false
+
+- `limit: optional number`
+
+ Maximum results (default: 20, max: 100)
+
+ default: 20, minimum: 1, maximum: 100
+
+- `page: optional string`
+
+ Opaque pagination token from a previous response's `next_page` field. Pass this to retrieve the next page of results. Clients should treat this value as an opaque string and not attempt to parse or interpret its contents, as the format may change without notice.
+
+- `user_ids: optional array of string`
+
+ Restrict the list to these users (max 10 per request). An entry that does not name a current member of the organization matches nothing. Omit to list every eligible member. Enumerate IDs via `GET /v1/compliance/organizations/{org_uuid}/users`.
+
+ maxItems: 10
+
+#### Headers
+
+- `"anthropic-version": optional string`
+
+ The version of the Claude API you want to use.
+
+ Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning?sdk_languages=http).
+
+- `"x-api-key": optional string`
+
+#### Returns
+
+- `data: array of object`
+
+ Current organization members in the order they joined the organization, oldest first. By default only members with at least one value set are listed; with `include_unset=true` every member is.
+
+ - `conversation_preferences: string or null`
+
+ The member's "Instructions for Claude" text from their personal settings, with leading and trailing whitespace removed. `null` when the member has never set it or has cleared it.
+
+ - `cowork_global_instructions: string or null`
+
+ The member's "Global instructions" text for Cowork, Claude's desktop agent, with leading and trailing whitespace removed. `null` when the member has never set it or has cleared it.
+
+ - `user: object`
+
+ The organization member.
+
+ - `id: string`
+
+ User identifier
+
+ - `email_address: string`
+
+ User's current email address
+
+- `has_more: boolean`
+
+ Whether there is a further page to request. A page can hold fewer records than `limit`, or none, and still have more: the server bounds the work it does per request.
+
+- `next_page: string or null`
+
+ Token to retrieve the next page. Use this as the 'page' parameter in your next request; `null` on the last page.
+
+#### Example
+
+```bash
+curl https://api.anthropic.com/v1/compliance/organizations/$ORG_UUID/user_preferences \
+ -H 'anthropic-version: 2023-06-01' \
+ -H "Authorization: Bearer $ANTHROPIC_COMPLIANCE_API_KEY"
+```
+
+##### Response (200)
+
+```json
+{
+ "data": [
+ {
+ "conversation_preferences": "Always answer in British English.",
+ "cowork_global_instructions": "Prefer short status updates.",
+ "user": {
+ "id": "user_01WCz1FkmYMm4gnmykNKUu3Q",
+ "email_address": "jane.doe@example.com"
+ }
+ }
+ ],
+ "has_more": true,
+ "next_page": "cGFnZV90b2tlbl9leGFtcGxlXzE3MzQ1Njc4OTA="
+}
+```
+
## Organizations › Roles
### List Compliance Roles
diff --git a/content/en/api/compliance/organizations/user_preferences.md b/content/en/api/compliance/organizations/user_preferences.md
new file mode 100644
index 0000000000..00c5d83720
--- /dev/null
+++ b/content/en/api/compliance/organizations/user_preferences.md
@@ -0,0 +1,149 @@
+---
+title: User Preferences
+url: https://platform.claude.com/docs/en/api/compliance/organizations/user_preferences
+---
+
+# User Preferences
+
+## List organization members' personal preferences
+
+**GET** `/v1/compliance/organizations/{org_uuid}/user_preferences`
+
+List the personal preferences of an organization's current members.
+
+Returns each member's "Instructions for Claude" and Cowork "Global
+instructions" text. Both are account-level settings: the same text is
+returned under every organization the member belongs to. Members are
+listed in the order they joined the organization, oldest first; use
+`limit` and `page` to paginate. A page may hold fewer than `limit`
+rows, or none at all, without being the last page: the server bounds
+the work it does per request. Follow `next_page` until it is `null`.
+
+### Path parameters
+
+- `org_uuid: string`
+
+ The organization's UUID
+
+### Query parameters
+
+- `include_unset: optional boolean`
+
+ When true, list every current member, with `null` for each value they have not set. By default only members with at least one value set are listed.
+
+ default: false
+
+- `limit: optional number`
+
+ Maximum results (default: 20, max: 100)
+
+ default: 20, minimum: 1, maximum: 100
+
+- `page: optional string`
+
+ Opaque pagination token from a previous response's `next_page` field. Pass this to retrieve the next page of results. Clients should treat this value as an opaque string and not attempt to parse or interpret its contents, as the format may change without notice.
+
+- `user_ids: optional array of string`
+
+ Restrict the list to these users (max 10 per request). An entry that does not name a current member of the organization matches nothing. Omit to list every eligible member. Enumerate IDs via `GET /v1/compliance/organizations/{org_uuid}/users`.
+
+ maxItems: 10
+
+### Headers
+
+- `"anthropic-version": optional string`
+
+ The version of the Claude API you want to use.
+
+ Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning?sdk_languages=http).
+
+- `"x-api-key": optional string`
+
+### Returns
+
+- `data: array of object`
+
+ Current organization members in the order they joined the organization, oldest first. By default only members with at least one value set are listed; with `include_unset=true` every member is.
+
+ - `conversation_preferences: string or null`
+
+ The member's "Instructions for Claude" text from their personal settings, with leading and trailing whitespace removed. `null` when the member has never set it or has cleared it.
+
+ - `cowork_global_instructions: string or null`
+
+ The member's "Global instructions" text for Cowork, Claude's desktop agent, with leading and trailing whitespace removed. `null` when the member has never set it or has cleared it.
+
+ - `user: object`
+
+ The organization member.
+
+ - `id: string`
+
+ User identifier
+
+ - `email_address: string`
+
+ User's current email address
+
+- `has_more: boolean`
+
+ Whether there is a further page to request. A page can hold fewer records than `limit`, or none, and still have more: the server bounds the work it does per request.
+
+- `next_page: string or null`
+
+ Token to retrieve the next page. Use this as the 'page' parameter in your next request; `null` on the last page.
+
+### Example
+
+```bash
+curl https://api.anthropic.com/v1/compliance/organizations/$ORG_UUID/user_preferences \
+ -H 'anthropic-version: 2023-06-01' \
+ -H "Authorization: Bearer $ANTHROPIC_COMPLIANCE_API_KEY"
+```
+
+#### Response (200)
+
+```json
+{
+ "data": [
+ {
+ "conversation_preferences": "Always answer in British English.",
+ "cowork_global_instructions": "Prefer short status updates.",
+ "user": {
+ "id": "user_01WCz1FkmYMm4gnmykNKUu3Q",
+ "email_address": "jane.doe@example.com"
+ }
+ }
+ ],
+ "has_more": true,
+ "next_page": "cGFnZV90b2tlbl9leGFtcGxlXzE3MzQ1Njc4OTA="
+}
+```
+
+## Domain types
+
+### User Preference List Response
+
+- `UserPreferenceListResponse object`
+
+ The personal preferences a member of the organization has written in their settings.
+
+ - `conversation_preferences: string or null`
+
+ The member's "Instructions for Claude" text from their personal settings, with leading and trailing whitespace removed. `null` when the member has never set it or has cleared it.
+
+ - `cowork_global_instructions: string or null`
+
+ The member's "Global instructions" text for Cowork, Claude's desktop agent, with leading and trailing whitespace removed. `null` when the member has never set it or has cleared it.
+
+ - `user: object`
+
+ The organization member.
+
+ - `id: string`
+
+ User identifier
+
+ - `email_address: string`
+
+ User's current email address
diff --git a/content/en/api/compliance/organizations/user_preferences/list.md b/content/en/api/compliance/organizations/user_preferences/list.md
new file mode 100644
index 0000000000..885b7bd60c
--- /dev/null
+++ b/content/en/api/compliance/organizations/user_preferences/list.md
@@ -0,0 +1,119 @@
+---
+title: List organization members' personal preferences
+url: https://platform.claude.com/docs/en/api/compliance/organizations/user_preferences/list
+---
+
+# List organization members' personal preferences
+
+**GET** `/v1/compliance/organizations/{org_uuid}/user_preferences`
+
+List the personal preferences of an organization's current members.
+
+Returns each member's "Instructions for Claude" and Cowork "Global
+instructions" text. Both are account-level settings: the same text is
+returned under every organization the member belongs to. Members are
+listed in the order they joined the organization, oldest first; use
+`limit` and `page` to paginate. A page may hold fewer than `limit`
+rows, or none at all, without being the last page: the server bounds
+the work it does per request. Follow `next_page` until it is `null`.
+
+## Path parameters
+
+- `org_uuid: string`
+
+ The organization's UUID
+
+## Query parameters
+
+- `include_unset: optional boolean`
+
+ When true, list every current member, with `null` for each value they have not set. By default only members with at least one value set are listed.
+
+ default: false
+
+- `limit: optional number`
+
+ Maximum results (default: 20, max: 100)
+
+ default: 20, minimum: 1, maximum: 100
+
+- `page: optional string`
+
+ Opaque pagination token from a previous response's `next_page` field. Pass this to retrieve the next page of results. Clients should treat this value as an opaque string and not attempt to parse or interpret its contents, as the format may change without notice.
+
+- `user_ids: optional array of string`
+
+ Restrict the list to these users (max 10 per request). An entry that does not name a current member of the organization matches nothing. Omit to list every eligible member. Enumerate IDs via `GET /v1/compliance/organizations/{org_uuid}/users`.
+
+ maxItems: 10
+
+## Headers
+
+- `"anthropic-version": optional string`
+
+ The version of the Claude API you want to use.
+
+ Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning?sdk_languages=http).
+
+- `"x-api-key": optional string`
+
+## Returns
+
+- `data: array of object`
+
+ Current organization members in the order they joined the organization, oldest first. By default only members with at least one value set are listed; with `include_unset=true` every member is.
+
+ - `conversation_preferences: string or null`
+
+ The member's "Instructions for Claude" text from their personal settings, with leading and trailing whitespace removed. `null` when the member has never set it or has cleared it.
+
+ - `cowork_global_instructions: string or null`
+
+ The member's "Global instructions" text for Cowork, Claude's desktop agent, with leading and trailing whitespace removed. `null` when the member has never set it or has cleared it.
+
+ - `user: object`
+
+ The organization member.
+
+ - `id: string`
+
+ User identifier
+
+ - `email_address: string`
+
+ User's current email address
+
+- `has_more: boolean`
+
+ Whether there is a further page to request. A page can hold fewer records than `limit`, or none, and still have more: the server bounds the work it does per request.
+
+- `next_page: string or null`
+
+ Token to retrieve the next page. Use this as the 'page' parameter in your next request; `null` on the last page.
+
+## Example
+
+```bash
+curl https://api.anthropic.com/v1/compliance/organizations/$ORG_UUID/user_preferences \
+ -H 'anthropic-version: 2023-06-01' \
+ -H "Authorization: Bearer $ANTHROPIC_COMPLIANCE_API_KEY"
+```
+
+### Response (200)
+
+```json
+{
+ "data": [
+ {
+ "conversation_preferences": "Always answer in British English.",
+ "cowork_global_instructions": "Prefer short status updates.",
+ "user": {
+ "id": "user_01WCz1FkmYMm4gnmykNKUu3Q",
+ "email_address": "jane.doe@example.com"
+ }
+ }
+ ],
+ "has_more": true,
+ "next_page": "cGFnZV90b2tlbl9leGFtcGxlXzE3MzQ1Njc4OTA="
+}
+```
diff --git a/content/en/api/csharp/beta.md b/content/en/api/csharp/beta.md
index f06829d82c..deeb684acc 100644
--- a/content/en/api/csharp/beta.md
+++ b/content/en/api/csharp/beta.md
@@ -519,9 +519,13 @@ The Models API response can be used to determine which models are available for
Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
+ - `required BetaCapabilitySupport BetweenTools`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `required BetaCapabilitySupport Disabled`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `required BetaCapabilitySupport Enabled`
@@ -677,6 +681,9 @@ await foreach (var item in page.Paginate())
"adaptive": {
"supported": true
},
+ "between_tools": {
+ "supported": true
+ },
"disabled": {
"supported": true
},
@@ -975,9 +982,13 @@ The Models API response can be used to determine information about a specific mo
Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
+ - `required BetaCapabilitySupport BetweenTools`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `required BetaCapabilitySupport Disabled`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `required BetaCapabilitySupport Enabled`
@@ -1129,6 +1140,9 @@ Console.WriteLine(betaModelInfo);
"adaptive": {
"supported": true
},
+ "between_tools": {
+ "supported": true
+ },
"disabled": {
"supported": true
},
@@ -68204,13 +68218,13 @@ Console.WriteLine(betaManagedAgentsDeploymentRun);
## Beta › Vaults
-### Create Vault
+### Create a Vault
`BetaManagedAgentsVault Beta.Vaults.Create(parameters, cancellationToken = default)`
**POST** `/v1/vaults`
-Create Vault
+Create a Vault
#### Parameters
@@ -68348,7 +68362,7 @@ Create Vault
- `required string ID`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `required DateTimeOffset? ArchivedAt`
@@ -68416,7 +68430,7 @@ List Vaults
- `bool includeArchived` (query parameter)
- Whether to include archived vaults in the results.
+ Whether to include archived vaults in the results. Defaults to `false`.
- `int limit` (query parameter)
@@ -68426,7 +68440,7 @@ List Vaults
- `string page` (query parameter)
- Opaque pagination token from a previous `list_vaults` response.
+ The `next_page` value from a previous [List Vaults](https://platform.claude.com/docs/en/api/beta/vaults/list?sdk_languages=csharp) response, to get the next page. Leave it out to get the first page.
- `IReadOnlyList betas` (header parameter)
@@ -68550,7 +68564,7 @@ List Vaults
- `required string ID`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `required DateTimeOffset? ArchivedAt`
@@ -68611,13 +68625,13 @@ await foreach (var item in page.Paginate())
}
```
-### Get Vault
+### Retrieve a Vault
`BetaManagedAgentsVault Beta.Vaults.Retrieve(parameters, cancellationToken = default)`
**GET** `/v1/vaults/{vault_id}`
-Get Vault
+Retrieve a Vault
#### Parameters
@@ -68749,7 +68763,7 @@ Get Vault
- `required string ID`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `required DateTimeOffset? ArchivedAt`
@@ -68806,13 +68820,13 @@ Console.WriteLine(betaManagedAgentsVault);
}
```
-### Update Vault
+### Update a Vault
`BetaManagedAgentsVault Beta.Vaults.Update(parameters, cancellationToken = default)`
**POST** `/v1/vaults/{vault_id}`
-Update Vault
+Update a Vault
#### Parameters
@@ -68954,7 +68968,7 @@ Update Vault
- `required string ID`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `required DateTimeOffset? ArchivedAt`
@@ -69011,13 +69025,13 @@ Console.WriteLine(betaManagedAgentsVault);
}
```
-### Delete Vault
+### Delete a Vault
`BetaManagedAgentsDeletedVault Beta.Vaults.Delete(parameters, cancellationToken = default)`
**DELETE** `/v1/vaults/{vault_id}`
-Delete Vault
+Delete a Vault
#### Parameters
@@ -69149,7 +69163,7 @@ Delete Vault
- `required string ID`
- Unique identifier of the deleted vault.
+ The unique ID of the deleted vault (`vlt_...`).
#### Example
@@ -69173,13 +69187,13 @@ Console.WriteLine(betaManagedAgentsDeletedVault);
}
```
-### Archive Vault
+### Archive a Vault
`BetaManagedAgentsVault Beta.Vaults.Archive(parameters, cancellationToken = default)`
**POST** `/v1/vaults/{vault_id}/archive`
-Archive Vault
+Archive a Vault
#### Parameters
@@ -69311,7 +69325,7 @@ Archive Vault
- `required string ID`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `required DateTimeOffset? ArchivedAt`
@@ -69370,13 +69384,13 @@ Console.WriteLine(betaManagedAgentsVault);
## Beta › Vaults › Credentials
-### Create Credential
+### Create a Credential
`BetaManagedAgentsCredential Beta.Vaults.Credentials.Create(parameters, cancellationToken = default)`
**POST** `/v1/vaults/{vault_id}/credentials`
-Create Credential
+Create a Credential
#### Parameters
@@ -69398,7 +69412,7 @@ Create Credential
- `required string AccessToken`
- OAuth access token.
+ The OAuth access token to send to the MCP server.
minLength: 1, maxLength: 8192
@@ -69410,7 +69424,9 @@ Create Credential
- `DateTimeOffset? ExpiresAt`
- A timestamp in RFC 3339 format
+ When `access_token` expires, in RFC 3339.
+
+ Must be in the future.
format: date-time
@@ -69420,13 +69436,13 @@ Create Credential
- `required string ClientID`
- OAuth client ID.
+ The OAuth client ID to use when refreshing the access token. It can't be changed after the credential is created.
minLength: 1, maxLength: 1024
- `required string RefreshToken`
- OAuth refresh token.
+ The OAuth refresh token that the API uses to get a new access token when the current one expires.
minLength: 1, maxLength: 8192
@@ -69452,7 +69468,7 @@ Create Credential
- `required string ClientSecret`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` with HTTP Basic authentication.
minLength: 1, maxLength: 512
@@ -69464,7 +69480,7 @@ Create Credential
- `required string ClientSecret`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` in the POST body.
minLength: 1, maxLength: 512
@@ -69488,7 +69504,7 @@ Create Credential
- `required string Token`
- Static bearer token value.
+ The static bearer token to send to the MCP server, such as an API key or personal access token.
minLength: 1, maxLength: 8192
@@ -69522,7 +69538,9 @@ Create Credential
- `required IReadOnlyList AllowedHosts`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
- `required string SecretName`
@@ -69532,7 +69550,7 @@ Create Credential
- `required string SecretValue`
- Secret value. Write-only; never returned in responses.
+ The secret to substitute into the agent's outbound requests. It's write-only and never returned in responses.
minLength: 1, maxLength: 4096
@@ -69680,7 +69698,7 @@ Create Credential
- `required string ID`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `required DateTimeOffset? ArchivedAt`
@@ -69704,7 +69722,7 @@ Create Credential
- `DateTimeOffset? ExpiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -69714,7 +69732,7 @@ Create Credential
- `required string ClientID`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `required string TokenEndpoint`
@@ -69794,7 +69812,9 @@ Create Credential
- `required IReadOnlyList AllowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `required string SecretName`
@@ -69882,7 +69902,7 @@ List Credentials
- `bool includeArchived` (query parameter)
- Whether to include archived credentials in the results.
+ Whether to include archived credentials in the results. Defaults to `false`.
- `int limit` (query parameter)
@@ -69892,7 +69912,7 @@ List Credentials
- `string page` (query parameter)
- Opaque pagination token from a previous `list_credentials` response.
+ The `next_page` value from a previous [List Credentials](https://platform.claude.com/docs/en/api/beta/vaults/credentials/list?sdk_languages=csharp) response, to get the next page. Leave it out to get the first page.
- `IReadOnlyList betas` (header parameter)
@@ -70016,7 +70036,7 @@ List Credentials
- `required string ID`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `required DateTimeOffset? ArchivedAt`
@@ -70040,7 +70060,7 @@ List Credentials
- `DateTimeOffset? ExpiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -70050,7 +70070,7 @@ List Credentials
- `required string ClientID`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `required string TokenEndpoint`
@@ -70130,7 +70150,9 @@ List Credentials
- `required IReadOnlyList AllowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `required string SecretName`
@@ -70201,13 +70223,13 @@ await foreach (var item in page.Paginate())
}
```
-### Get Credential
+### Retrieve a Credential
`BetaManagedAgentsCredential Beta.Vaults.Credentials.Retrieve(parameters, cancellationToken = default)`
**GET** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Get Credential
+Retrieve a Credential
#### Parameters
@@ -70343,7 +70365,7 @@ Get Credential
- `required string ID`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `required DateTimeOffset? ArchivedAt`
@@ -70367,7 +70389,7 @@ Get Credential
- `DateTimeOffset? ExpiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -70377,7 +70399,7 @@ Get Credential
- `required string ClientID`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `required string TokenEndpoint`
@@ -70457,7 +70479,9 @@ Get Credential
- `required IReadOnlyList AllowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `required string SecretName`
@@ -70522,13 +70546,13 @@ Console.WriteLine(betaManagedAgentsCredential);
}
```
-### Update Credential
+### Update a Credential
`BetaManagedAgentsCredential Beta.Vaults.Credentials.Update(parameters, cancellationToken = default)`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Update Credential
+Update a Credential
#### Parameters
@@ -70544,7 +70568,7 @@ Update Credential
- `Auth auth`
- Updated authentication configuration. The `type` is immutable; the variant sent must match the stored credential's type.
+ New authentication settings for the credential. The `type` must match the credential's current type, which can't be changed.
- `class BetaManagedAgentsMcpOAuthUpdateParams`
@@ -70554,13 +70578,17 @@ Update Credential
- `string? AccessToken`
- Updated OAuth access token.
+ The new OAuth access token to replace the stored one.
minLength: 1, maxLength: 8192
- `DateTimeOffset? ExpiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Leave it out to keep the stored expiry.
+
+ If you send a new `access_token`, send its `expires_at` too, or the new token keeps the old expiry.
+
+ Must be in the future.
format: date-time
@@ -70570,13 +70598,13 @@ Update Credential
- `string? RefreshToken`
- Updated OAuth refresh token.
+ The new OAuth refresh token to replace the stored one.
minLength: 1, maxLength: 8192
- `string? Scope`
- Updated OAuth scope for the refresh request.
+ The new OAuth scope for refresh requests. Send an empty string to clear the stored scope.
maxLength: 8192
@@ -70590,7 +70618,9 @@ Update Credential
- `string? ClientSecret`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -70602,7 +70632,9 @@ Update Credential
- `string? ClientSecret`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -70614,7 +70646,7 @@ Update Credential
- `string? Token`
- Updated static bearer token value.
+ The new static bearer token to replace the stored one.
minLength: 1, maxLength: 8192
@@ -70638,7 +70670,7 @@ Update Credential
- `BetaManagedAgentsCredentialNetworkingParams? Networking`
- Updated networking scope. Full replacement.
+ The new networking scope, which replaces the stored one as a whole.
- `class BetaManagedAgentsUnrestrictedCredentialNetworkingParams`
@@ -70654,11 +70686,13 @@ Update Credential
- `required IReadOnlyList AllowedHosts`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
- `string? SecretValue`
- Updated secret value.
+ The new secret value to replace the stored one.
minLength: 1, maxLength: 4096
@@ -70794,7 +70828,7 @@ Update Credential
- `required string ID`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `required DateTimeOffset? ArchivedAt`
@@ -70818,7 +70852,7 @@ Update Credential
- `DateTimeOffset? ExpiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -70828,7 +70862,7 @@ Update Credential
- `required string ClientID`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `required string TokenEndpoint`
@@ -70908,7 +70942,9 @@ Update Credential
- `required IReadOnlyList AllowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `required string SecretName`
@@ -70973,13 +71009,13 @@ Console.WriteLine(betaManagedAgentsCredential);
}
```
-### Delete Credential
+### Delete a Credential
`BetaManagedAgentsDeletedCredential Beta.Vaults.Credentials.Delete(parameters, cancellationToken = default)`
**DELETE** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Delete Credential
+Delete a Credential
#### Parameters
@@ -71115,7 +71151,7 @@ Delete Credential
- `required string ID`
- Unique identifier of the deleted credential.
+ The unique ID of the deleted credential (`vcrd_...`).
#### Example
@@ -71140,13 +71176,13 @@ Console.WriteLine(betaManagedAgentsDeletedCredential);
}
```
-### Archive Credential
+### Archive a Credential
`BetaManagedAgentsCredential Beta.Vaults.Credentials.Archive(parameters, cancellationToken = default)`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}/archive`
-Archive Credential
+Archive a Credential
#### Parameters
@@ -71282,7 +71318,7 @@ Archive Credential
- `required string ID`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `required DateTimeOffset? ArchivedAt`
@@ -71306,7 +71342,7 @@ Archive Credential
- `DateTimeOffset? ExpiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -71316,7 +71352,7 @@ Archive Credential
- `required string ClientID`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `required string TokenEndpoint`
@@ -71396,7 +71432,9 @@ Archive Credential
- `required IReadOnlyList AllowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `required string SecretName`
@@ -71461,13 +71499,13 @@ Console.WriteLine(betaManagedAgentsCredential);
}
```
-### Validate Credential
+### Validate an MCP OAuth Credential
`BetaManagedAgentsCredentialValidation Beta.Vaults.Credentials.McpOAuthValidate(parameters, cancellationToken = default)`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}/mcp_oauth_validate`
-Validate Credential
+Validate an MCP OAuth Credential
#### Parameters
@@ -71611,11 +71649,11 @@ Validate Credential
- `required BetaManagedAgentsMcpProbe? McpProbe`
- Details of the failing MCP probe step. Null when the probe succeeded.
+ Details of the MCP probe step that failed, or `null` if the probe succeeded or there was no access token to test.
- `required BetaManagedAgentsRefreshHttpResponse? HttpResponse`
- The captured HTTP error response. Null when no HTTP response was received (timeout, DNS, TLS).
+ The HTTP error response from the MCP server, or `null` if the MCP server didn't return one for the failing step, for example after a timeout or a DNS or TLS failure.
- `required string Body`
@@ -71677,11 +71715,11 @@ Validate Credential
- `Invalid("invalid")`
- The probe reached the MCP server and was rejected, and a refresh (if attempted) did not recover it.
+ The probe reached the MCP server and the server rejected the credential, or no access token is stored. A refresh, if one was tried, didn't recover it. Usually the end user needs to authorize again.
- `Unknown("unknown")`
- The probe could not determine validity — for example, a transport error or a successful refresh that was not re-probed.
+ The probe couldn't tell whether the credential works, for example because of a network error or because a refresh succeeded but the new access token wasn't tested. Validate the credential again to find out.
- `required DateTimeOffset ValidatedAt`
@@ -101452,7 +101490,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `required string? ManifestVersion`
- The version string the served version's manifest declares.
+ The served version's manifest `version`, normalized for display, or `null` (the Plugin Version's `manifest_version` says how and when).
- `required string MarketplaceID`
@@ -101500,7 +101538,11 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `required Reach? Reach`
- How far the served version reaches: `remote` when it declares an MCP server or a CLI, `privileged` when it declares a hook, monitor, language server or settings but nothing remote, `contained` otherwise; null when not classifiable.
+ How far the served version reaches, or `null` if it is not classified.
+
+ `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`.
+
+ 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`.
- `Contained("contained")`
@@ -101828,7 +101870,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `required string? ManifestVersion`
- The version string the served version's manifest declares.
+ The served version's manifest `version`, normalized for display, or `null` (the Plugin Version's `manifest_version` says how and when).
- `required string MarketplaceID`
@@ -101876,7 +101918,11 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `required Reach? Reach`
- How far the served version reaches: `remote` when it declares an MCP server or a CLI, `privileged` when it declares a hook, monitor, language server or settings but nothing remote, `contained` otherwise; null when not classifiable.
+ How far the served version reaches, or `null` if it is not classified.
+
+ `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`.
+
+ 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`.
- `Contained("contained")`
@@ -102218,7 +102264,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `required string? ManifestVersion`
- The version string the served version's manifest declares.
+ The served version's manifest `version`, normalized for display, or `null` (the Plugin Version's `manifest_version` says how and when).
- `required string MarketplaceID`
@@ -102266,7 +102312,11 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `required Reach? Reach`
- How far the served version reaches: `remote` when it declares an MCP server or a CLI, `privileged` when it declares a hook, monitor, language server or settings but nothing remote, `contained` otherwise; null when not classifiable.
+ How far the served version reaches, or `null` if it is not classified.
+
+ `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`.
+
+ 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`.
- `Contained("contained")`
@@ -102648,7 +102698,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `required string? ManifestVersion`
- The version string the served version's manifest declares.
+ The served version's manifest `version`, normalized for display, or `null` (the Plugin Version's `manifest_version` says how and when).
- `required string MarketplaceID`
@@ -102696,7 +102746,11 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `required Reach? Reach`
- How far the served version reaches: `remote` when it declares an MCP server or a CLI, `privileged` when it declares a hook, monitor, language server or settings but nothing remote, `contained` otherwise; null when not classifiable.
+ How far the served version reaches, or `null` if it is not classified.
+
+ `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`.
+
+ 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`.
- `Contained("contained")`
@@ -103216,7 +103270,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `required string? ManifestVersion`
- The version string the manifest declares; null when it declares none.
+ The manifest's `version`, normalized for display: one leading `v` or `V` is dropped, and the result is returned only if it is 1 to 64 characters, starts with a digit, and uses only ASCII letters, digits, `.`, `+`, and `-`; otherwise `null`. For example, `"v1.4.0"` is returned as `"1.4.0"`, and `"latest"` as `null`. For a synchronized plugin, the `version` of its `marketplace.json` entry can take the place of the manifest's `version`. It is also `null` for a version stored before claude.ai began recording this field (August 2026).
- `required string PluginID`
@@ -103224,7 +103278,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `required Reach? Reach`
- How far the version reaches: `remote`, `privileged` or `contained`, as on the Plugin; null when not classifiable.
+ How far the version reaches: `remote`, `privileged`, `contained`, or `null`, as defined on the Plugin's `reach`.
- `Contained("contained")`
@@ -103547,7 +103601,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `required string? ManifestVersion`
- The version string the manifest declares; null when it declares none.
+ The manifest's `version`, normalized for display: one leading `v` or `V` is dropped, and the result is returned only if it is 1 to 64 characters, starts with a digit, and uses only ASCII letters, digits, `.`, `+`, and `-`; otherwise `null`. For example, `"v1.4.0"` is returned as `"1.4.0"`, and `"latest"` as `null`. For a synchronized plugin, the `version` of its `marketplace.json` entry can take the place of the manifest's `version`. It is also `null` for a version stored before claude.ai began recording this field (August 2026).
- `required string PluginID`
@@ -103555,7 +103609,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `required Reach? Reach`
- How far the version reaches: `remote`, `privileged` or `contained`, as on the Plugin; null when not classifiable.
+ How far the version reaches: `remote`, `privileged`, `contained`, or `null`, as defined on the Plugin's `reach`.
- `Contained("contained")`
@@ -103865,7 +103919,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `required string? ManifestVersion`
- The version string the manifest declares; null when it declares none.
+ The manifest's `version`, normalized for display: one leading `v` or `V` is dropped, and the result is returned only if it is 1 to 64 characters, starts with a digit, and uses only ASCII letters, digits, `.`, `+`, and `-`; otherwise `null`. For example, `"v1.4.0"` is returned as `"1.4.0"`, and `"latest"` as `null`. For a synchronized plugin, the `version` of its `marketplace.json` entry can take the place of the manifest's `version`. It is also `null` for a version stored before claude.ai began recording this field (August 2026).
- `required string PluginID`
@@ -103873,7 +103927,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `required Reach? Reach`
- How far the version reaches: `remote`, `privileged` or `contained`, as on the Plugin; null when not classifiable.
+ How far the version reaches: `remote`, `privileged`, `contained`, or `null`, as defined on the Plugin's `reach`.
- `Contained("contained")`
@@ -105932,13 +105986,13 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `required string repositoryUrl`
- The `https://` URL of a public repository on github.com that holds the marketplace. Any other host, a URL with credentials in it, or one that does not name a repository is a 400.
+ The `https://` URL of a public repository on github.com that holds the marketplace. A URL longer than 2,048 characters, on any other host or scheme, with a port other than 443 or 80, with credentials in it, or that does not name exactly `owner/repo` (a trailing `.git` or `/` is accepted) is a 400. A private or missing repository is reported in the response, not refused.
minLength: 1
- `string? ref`
- The branch to validate the tip of, or the full 40-character SHA of the commit to validate. When omitted, the branch a synchronization would read (usually the repository's default branch); if that is not the default branch, the report's `ref` says which branch was read. An empty string, or a value that is neither a branch name nor a 40-character SHA, is a 400.
+ The branch to validate the tip of, or the full 40-character SHA of the commit to validate. When omitted, the branch a synchronization would read (usually the repository's default branch); if that is not the default branch, the report's `ref` says which branch was read. An empty string, a value longer than 255 characters, or one that contains `..` or a character other than ASCII letters, digits, `.`, `_`, `-`, `+`, and `/`, is a 400. Any other value that is not a 40-character SHA is read as a branch name; if the repository has no such branch, the response is a report with `valid: false`, not a 400.
minLength: 1
diff --git a/content/en/api/csharp/beta/models.md b/content/en/api/csharp/beta/models.md
index edfd72cd42..fe88b6f824 100644
--- a/content/en/api/csharp/beta/models.md
+++ b/content/en/api/csharp/beta/models.md
@@ -301,9 +301,13 @@ The Models API response can be used to determine which models are available for
Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
+ - `required BetaCapabilitySupport BetweenTools`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `required BetaCapabilitySupport Disabled`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `required BetaCapabilitySupport Enabled`
@@ -459,6 +463,9 @@ await foreach (var item in page.Paginate())
"adaptive": {
"supported": true
},
+ "between_tools": {
+ "supported": true
+ },
"disabled": {
"supported": true
},
@@ -757,9 +764,13 @@ The Models API response can be used to determine information about a specific mo
Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
+ - `required BetaCapabilitySupport BetweenTools`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `required BetaCapabilitySupport Disabled`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `required BetaCapabilitySupport Enabled`
@@ -911,6 +922,9 @@ Console.WriteLine(betaModelInfo);
"adaptive": {
"supported": true
},
+ "between_tools": {
+ "supported": true
+ },
"disabled": {
"supported": true
},
@@ -1150,9 +1164,13 @@ Console.WriteLine(betaModelInfo);
Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
+ - `required BetaCapabilitySupport BetweenTools`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `required BetaCapabilitySupport Disabled`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `required BetaCapabilitySupport Enabled`
@@ -1300,9 +1318,13 @@ Console.WriteLine(betaModelInfo);
Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
+ - `required BetaCapabilitySupport BetweenTools`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `required BetaCapabilitySupport Disabled`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `required BetaCapabilitySupport Enabled`
@@ -1426,9 +1448,13 @@ Console.WriteLine(betaModelInfo);
Whether this capability is supported by the model.
+ - `required BetaCapabilitySupport BetweenTools`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `required BetaCapabilitySupport Disabled`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `required BetaCapabilitySupport Enabled`
@@ -1448,9 +1474,13 @@ Console.WriteLine(betaModelInfo);
Whether this capability is supported by the model.
+ - `required BetaCapabilitySupport BetweenTools`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `required BetaCapabilitySupport Disabled`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `required BetaCapabilitySupport Enabled`
diff --git a/content/en/api/csharp/beta/models/list.md b/content/en/api/csharp/beta/models/list.md
index e077df6a8a..1a2dbd5983 100644
--- a/content/en/api/csharp/beta/models/list.md
+++ b/content/en/api/csharp/beta/models/list.md
@@ -299,9 +299,13 @@ The Models API response can be used to determine which models are available for
Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
+ - `required BetaCapabilitySupport BetweenTools`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `required BetaCapabilitySupport Disabled`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `required BetaCapabilitySupport Enabled`
@@ -457,6 +461,9 @@ await foreach (var item in page.Paginate())
"adaptive": {
"supported": true
},
+ "between_tools": {
+ "supported": true
+ },
"disabled": {
"supported": true
},
diff --git a/content/en/api/csharp/beta/models/retrieve.md b/content/en/api/csharp/beta/models/retrieve.md
index c98f93464d..7ff8584e17 100644
--- a/content/en/api/csharp/beta/models/retrieve.md
+++ b/content/en/api/csharp/beta/models/retrieve.md
@@ -275,9 +275,13 @@ The Models API response can be used to determine information about a specific mo
Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
+ - `required BetaCapabilitySupport BetweenTools`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `required BetaCapabilitySupport Disabled`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `required BetaCapabilitySupport Enabled`
@@ -429,6 +433,9 @@ Console.WriteLine(betaModelInfo);
"adaptive": {
"supported": true
},
+ "between_tools": {
+ "supported": true
+ },
"disabled": {
"supported": true
},
diff --git a/content/en/api/csharp/beta/vaults.md b/content/en/api/csharp/beta/vaults.md
index 031189351f..d9e8d3220d 100644
--- a/content/en/api/csharp/beta/vaults.md
+++ b/content/en/api/csharp/beta/vaults.md
@@ -5,13 +5,13 @@ url: https://platform.claude.com/docs/en/api/csharp/beta/vaults
# Vaults
-## Create Vault
+## Create a Vault
`BetaManagedAgentsVault Beta.Vaults.Create(parameters, cancellationToken = default)`
**POST** `/v1/vaults`
-Create Vault
+Create a Vault
### Parameters
@@ -149,7 +149,7 @@ Create Vault
- `required string ID`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `required DateTimeOffset? ArchivedAt`
@@ -217,7 +217,7 @@ List Vaults
- `bool includeArchived` (query parameter)
- Whether to include archived vaults in the results.
+ Whether to include archived vaults in the results. Defaults to `false`.
- `int limit` (query parameter)
@@ -227,7 +227,7 @@ List Vaults
- `string page` (query parameter)
- Opaque pagination token from a previous `list_vaults` response.
+ The `next_page` value from a previous [List Vaults](https://platform.claude.com/docs/en/api/beta/vaults/list?sdk_languages=csharp) response, to get the next page. Leave it out to get the first page.
- `IReadOnlyList betas` (header parameter)
@@ -351,7 +351,7 @@ List Vaults
- `required string ID`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `required DateTimeOffset? ArchivedAt`
@@ -412,13 +412,13 @@ await foreach (var item in page.Paginate())
}
```
-## Get Vault
+## Retrieve a Vault
`BetaManagedAgentsVault Beta.Vaults.Retrieve(parameters, cancellationToken = default)`
**GET** `/v1/vaults/{vault_id}`
-Get Vault
+Retrieve a Vault
### Parameters
@@ -550,7 +550,7 @@ Get Vault
- `required string ID`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `required DateTimeOffset? ArchivedAt`
@@ -607,13 +607,13 @@ Console.WriteLine(betaManagedAgentsVault);
}
```
-## Update Vault
+## Update a Vault
`BetaManagedAgentsVault Beta.Vaults.Update(parameters, cancellationToken = default)`
**POST** `/v1/vaults/{vault_id}`
-Update Vault
+Update a Vault
### Parameters
@@ -755,7 +755,7 @@ Update Vault
- `required string ID`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `required DateTimeOffset? ArchivedAt`
@@ -812,13 +812,13 @@ Console.WriteLine(betaManagedAgentsVault);
}
```
-## Delete Vault
+## Delete a Vault
`BetaManagedAgentsDeletedVault Beta.Vaults.Delete(parameters, cancellationToken = default)`
**DELETE** `/v1/vaults/{vault_id}`
-Delete Vault
+Delete a Vault
### Parameters
@@ -950,7 +950,7 @@ Delete Vault
- `required string ID`
- Unique identifier of the deleted vault.
+ The unique ID of the deleted vault (`vlt_...`).
### Example
@@ -974,13 +974,13 @@ Console.WriteLine(betaManagedAgentsDeletedVault);
}
```
-## Archive Vault
+## Archive a Vault
`BetaManagedAgentsVault Beta.Vaults.Archive(parameters, cancellationToken = default)`
**POST** `/v1/vaults/{vault_id}/archive`
-Archive Vault
+Archive a Vault
### Parameters
@@ -1112,7 +1112,7 @@ Archive Vault
- `required string ID`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `required DateTimeOffset? ArchivedAt`
@@ -1181,7 +1181,7 @@ Console.WriteLine(betaManagedAgentsVault);
- `required string ID`
- Unique identifier of the deleted vault.
+ The unique ID of the deleted vault (`vlt_...`).
### Beta Managed Agents Vault
@@ -1193,7 +1193,7 @@ Console.WriteLine(betaManagedAgentsVault);
- `required string ID`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `required DateTimeOffset? ArchivedAt`
@@ -1223,13 +1223,13 @@ Console.WriteLine(betaManagedAgentsVault);
## Vaults › Credentials
-### Create Credential
+### Create a Credential
`BetaManagedAgentsCredential Beta.Vaults.Credentials.Create(parameters, cancellationToken = default)`
**POST** `/v1/vaults/{vault_id}/credentials`
-Create Credential
+Create a Credential
#### Parameters
@@ -1251,7 +1251,7 @@ Create Credential
- `required string AccessToken`
- OAuth access token.
+ The OAuth access token to send to the MCP server.
minLength: 1, maxLength: 8192
@@ -1263,7 +1263,9 @@ Create Credential
- `DateTimeOffset? ExpiresAt`
- A timestamp in RFC 3339 format
+ When `access_token` expires, in RFC 3339.
+
+ Must be in the future.
format: date-time
@@ -1273,13 +1275,13 @@ Create Credential
- `required string ClientID`
- OAuth client ID.
+ The OAuth client ID to use when refreshing the access token. It can't be changed after the credential is created.
minLength: 1, maxLength: 1024
- `required string RefreshToken`
- OAuth refresh token.
+ The OAuth refresh token that the API uses to get a new access token when the current one expires.
minLength: 1, maxLength: 8192
@@ -1305,7 +1307,7 @@ Create Credential
- `required string ClientSecret`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` with HTTP Basic authentication.
minLength: 1, maxLength: 512
@@ -1317,7 +1319,7 @@ Create Credential
- `required string ClientSecret`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` in the POST body.
minLength: 1, maxLength: 512
@@ -1341,7 +1343,7 @@ Create Credential
- `required string Token`
- Static bearer token value.
+ The static bearer token to send to the MCP server, such as an API key or personal access token.
minLength: 1, maxLength: 8192
@@ -1375,7 +1377,9 @@ Create Credential
- `required IReadOnlyList AllowedHosts`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
- `required string SecretName`
@@ -1385,7 +1389,7 @@ Create Credential
- `required string SecretValue`
- Secret value. Write-only; never returned in responses.
+ The secret to substitute into the agent's outbound requests. It's write-only and never returned in responses.
minLength: 1, maxLength: 4096
@@ -1533,7 +1537,7 @@ Create Credential
- `required string ID`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `required DateTimeOffset? ArchivedAt`
@@ -1557,7 +1561,7 @@ Create Credential
- `DateTimeOffset? ExpiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -1567,7 +1571,7 @@ Create Credential
- `required string ClientID`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `required string TokenEndpoint`
@@ -1647,7 +1651,9 @@ Create Credential
- `required IReadOnlyList AllowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `required string SecretName`
@@ -1735,7 +1741,7 @@ List Credentials
- `bool includeArchived` (query parameter)
- Whether to include archived credentials in the results.
+ Whether to include archived credentials in the results. Defaults to `false`.
- `int limit` (query parameter)
@@ -1745,7 +1751,7 @@ List Credentials
- `string page` (query parameter)
- Opaque pagination token from a previous `list_credentials` response.
+ The `next_page` value from a previous [List Credentials](https://platform.claude.com/docs/en/api/beta/vaults/credentials/list?sdk_languages=csharp) response, to get the next page. Leave it out to get the first page.
- `IReadOnlyList betas` (header parameter)
@@ -1869,7 +1875,7 @@ List Credentials
- `required string ID`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `required DateTimeOffset? ArchivedAt`
@@ -1893,7 +1899,7 @@ List Credentials
- `DateTimeOffset? ExpiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -1903,7 +1909,7 @@ List Credentials
- `required string ClientID`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `required string TokenEndpoint`
@@ -1983,7 +1989,9 @@ List Credentials
- `required IReadOnlyList AllowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `required string SecretName`
@@ -2054,13 +2062,13 @@ await foreach (var item in page.Paginate())
}
```
-### Get Credential
+### Retrieve a Credential
`BetaManagedAgentsCredential Beta.Vaults.Credentials.Retrieve(parameters, cancellationToken = default)`
**GET** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Get Credential
+Retrieve a Credential
#### Parameters
@@ -2196,7 +2204,7 @@ Get Credential
- `required string ID`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `required DateTimeOffset? ArchivedAt`
@@ -2220,7 +2228,7 @@ Get Credential
- `DateTimeOffset? ExpiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -2230,7 +2238,7 @@ Get Credential
- `required string ClientID`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `required string TokenEndpoint`
@@ -2310,7 +2318,9 @@ Get Credential
- `required IReadOnlyList AllowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `required string SecretName`
@@ -2375,13 +2385,13 @@ Console.WriteLine(betaManagedAgentsCredential);
}
```
-### Update Credential
+### Update a Credential
`BetaManagedAgentsCredential Beta.Vaults.Credentials.Update(parameters, cancellationToken = default)`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Update Credential
+Update a Credential
#### Parameters
@@ -2397,7 +2407,7 @@ Update Credential
- `Auth auth`
- Updated authentication configuration. The `type` is immutable; the variant sent must match the stored credential's type.
+ New authentication settings for the credential. The `type` must match the credential's current type, which can't be changed.
- `class BetaManagedAgentsMcpOAuthUpdateParams`
@@ -2407,13 +2417,17 @@ Update Credential
- `string? AccessToken`
- Updated OAuth access token.
+ The new OAuth access token to replace the stored one.
minLength: 1, maxLength: 8192
- `DateTimeOffset? ExpiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Leave it out to keep the stored expiry.
+
+ If you send a new `access_token`, send its `expires_at` too, or the new token keeps the old expiry.
+
+ Must be in the future.
format: date-time
@@ -2423,13 +2437,13 @@ Update Credential
- `string? RefreshToken`
- Updated OAuth refresh token.
+ The new OAuth refresh token to replace the stored one.
minLength: 1, maxLength: 8192
- `string? Scope`
- Updated OAuth scope for the refresh request.
+ The new OAuth scope for refresh requests. Send an empty string to clear the stored scope.
maxLength: 8192
@@ -2443,7 +2457,9 @@ Update Credential
- `string? ClientSecret`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -2455,7 +2471,9 @@ Update Credential
- `string? ClientSecret`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -2467,7 +2485,7 @@ Update Credential
- `string? Token`
- Updated static bearer token value.
+ The new static bearer token to replace the stored one.
minLength: 1, maxLength: 8192
@@ -2491,7 +2509,7 @@ Update Credential
- `BetaManagedAgentsCredentialNetworkingParams? Networking`
- Updated networking scope. Full replacement.
+ The new networking scope, which replaces the stored one as a whole.
- `class BetaManagedAgentsUnrestrictedCredentialNetworkingParams`
@@ -2507,11 +2525,13 @@ Update Credential
- `required IReadOnlyList AllowedHosts`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
- `string? SecretValue`
- Updated secret value.
+ The new secret value to replace the stored one.
minLength: 1, maxLength: 4096
@@ -2647,7 +2667,7 @@ Update Credential
- `required string ID`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `required DateTimeOffset? ArchivedAt`
@@ -2671,7 +2691,7 @@ Update Credential
- `DateTimeOffset? ExpiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -2681,7 +2701,7 @@ Update Credential
- `required string ClientID`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `required string TokenEndpoint`
@@ -2761,7 +2781,9 @@ Update Credential
- `required IReadOnlyList AllowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `required string SecretName`
@@ -2826,13 +2848,13 @@ Console.WriteLine(betaManagedAgentsCredential);
}
```
-### Delete Credential
+### Delete a Credential
`BetaManagedAgentsDeletedCredential Beta.Vaults.Credentials.Delete(parameters, cancellationToken = default)`
**DELETE** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Delete Credential
+Delete a Credential
#### Parameters
@@ -2968,7 +2990,7 @@ Delete Credential
- `required string ID`
- Unique identifier of the deleted credential.
+ The unique ID of the deleted credential (`vcrd_...`).
#### Example
@@ -2993,13 +3015,13 @@ Console.WriteLine(betaManagedAgentsDeletedCredential);
}
```
-### Archive Credential
+### Archive a Credential
`BetaManagedAgentsCredential Beta.Vaults.Credentials.Archive(parameters, cancellationToken = default)`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}/archive`
-Archive Credential
+Archive a Credential
#### Parameters
@@ -3135,7 +3157,7 @@ Archive Credential
- `required string ID`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `required DateTimeOffset? ArchivedAt`
@@ -3159,7 +3181,7 @@ Archive Credential
- `DateTimeOffset? ExpiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -3169,7 +3191,7 @@ Archive Credential
- `required string ClientID`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `required string TokenEndpoint`
@@ -3249,7 +3271,9 @@ Archive Credential
- `required IReadOnlyList AllowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `required string SecretName`
@@ -3314,13 +3338,13 @@ Console.WriteLine(betaManagedAgentsCredential);
}
```
-### Validate Credential
+### Validate an MCP OAuth Credential
`BetaManagedAgentsCredentialValidation Beta.Vaults.Credentials.McpOAuthValidate(parameters, cancellationToken = default)`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}/mcp_oauth_validate`
-Validate Credential
+Validate an MCP OAuth Credential
#### Parameters
@@ -3464,11 +3488,11 @@ Validate Credential
- `required BetaManagedAgentsMcpProbe? McpProbe`
- Details of the failing MCP probe step. Null when the probe succeeded.
+ Details of the MCP probe step that failed, or `null` if the probe succeeded or there was no access token to test.
- `required BetaManagedAgentsRefreshHttpResponse? HttpResponse`
- The captured HTTP error response. Null when no HTTP response was received (timeout, DNS, TLS).
+ The HTTP error response from the MCP server, or `null` if the MCP server didn't return one for the failing step, for example after a timeout or a DNS or TLS failure.
- `required string Body`
@@ -3530,11 +3554,11 @@ Validate Credential
- `Invalid("invalid")`
- The probe reached the MCP server and was rejected, and a refresh (if attempted) did not recover it.
+ The probe reached the MCP server and the server rejected the credential, or no access token is stored. A refresh, if one was tried, didn't recover it. Usually the end user needs to authorize again.
- `Unknown("unknown")`
- The probe could not determine validity — for example, a transport error or a successful refresh that was not re-probed.
+ The probe couldn't tell whether the credential works, for example because of a network error or because a refresh succeeded but the new access token wasn't tested. Validate the credential again to find out.
- `required DateTimeOffset ValidatedAt`
diff --git a/content/en/api/csharp/beta/vaults/archive.md b/content/en/api/csharp/beta/vaults/archive.md
index 61affde58a..18dac463a1 100644
--- a/content/en/api/csharp/beta/vaults/archive.md
+++ b/content/en/api/csharp/beta/vaults/archive.md
@@ -1,15 +1,15 @@
---
-title: Archive Vault
+title: Archive a Vault
url: https://platform.claude.com/docs/en/api/csharp/beta/vaults/archive
---
-# Archive Vault
+# Archive a Vault
`BetaManagedAgentsVault Beta.Vaults.Archive(parameters, cancellationToken = default)`
**POST** `/v1/vaults/{vault_id}/archive`
-Archive Vault
+Archive a Vault
## Parameters
@@ -141,7 +141,7 @@ Archive Vault
- `required string ID`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `required DateTimeOffset? ArchivedAt`
diff --git a/content/en/api/csharp/beta/vaults/create.md b/content/en/api/csharp/beta/vaults/create.md
index 8718e1ae68..2b6a9b7640 100644
--- a/content/en/api/csharp/beta/vaults/create.md
+++ b/content/en/api/csharp/beta/vaults/create.md
@@ -1,15 +1,15 @@
---
-title: Create Vault
+title: Create a Vault
url: https://platform.claude.com/docs/en/api/csharp/beta/vaults/create
---
-# Create Vault
+# Create a Vault
`BetaManagedAgentsVault Beta.Vaults.Create(parameters, cancellationToken = default)`
**POST** `/v1/vaults`
-Create Vault
+Create a Vault
## Parameters
@@ -147,7 +147,7 @@ Create Vault
- `required string ID`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `required DateTimeOffset? ArchivedAt`
diff --git a/content/en/api/csharp/beta/vaults/credentials.md b/content/en/api/csharp/beta/vaults/credentials.md
index 6ee5764dca..81e288c055 100644
--- a/content/en/api/csharp/beta/vaults/credentials.md
+++ b/content/en/api/csharp/beta/vaults/credentials.md
@@ -5,13 +5,13 @@ url: https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials
# Credentials
-## Create Credential
+## Create a Credential
`BetaManagedAgentsCredential Beta.Vaults.Credentials.Create(parameters, cancellationToken = default)`
**POST** `/v1/vaults/{vault_id}/credentials`
-Create Credential
+Create a Credential
### Parameters
@@ -33,7 +33,7 @@ Create Credential
- `required string AccessToken`
- OAuth access token.
+ The OAuth access token to send to the MCP server.
minLength: 1, maxLength: 8192
@@ -45,7 +45,9 @@ Create Credential
- `DateTimeOffset? ExpiresAt`
- A timestamp in RFC 3339 format
+ When `access_token` expires, in RFC 3339.
+
+ Must be in the future.
format: date-time
@@ -55,13 +57,13 @@ Create Credential
- `required string ClientID`
- OAuth client ID.
+ The OAuth client ID to use when refreshing the access token. It can't be changed after the credential is created.
minLength: 1, maxLength: 1024
- `required string RefreshToken`
- OAuth refresh token.
+ The OAuth refresh token that the API uses to get a new access token when the current one expires.
minLength: 1, maxLength: 8192
@@ -87,7 +89,7 @@ Create Credential
- `required string ClientSecret`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` with HTTP Basic authentication.
minLength: 1, maxLength: 512
@@ -99,7 +101,7 @@ Create Credential
- `required string ClientSecret`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` in the POST body.
minLength: 1, maxLength: 512
@@ -123,7 +125,7 @@ Create Credential
- `required string Token`
- Static bearer token value.
+ The static bearer token to send to the MCP server, such as an API key or personal access token.
minLength: 1, maxLength: 8192
@@ -157,7 +159,9 @@ Create Credential
- `required IReadOnlyList AllowedHosts`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
- `required string SecretName`
@@ -167,7 +171,7 @@ Create Credential
- `required string SecretValue`
- Secret value. Write-only; never returned in responses.
+ The secret to substitute into the agent's outbound requests. It's write-only and never returned in responses.
minLength: 1, maxLength: 4096
@@ -315,7 +319,7 @@ Create Credential
- `required string ID`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `required DateTimeOffset? ArchivedAt`
@@ -339,7 +343,7 @@ Create Credential
- `DateTimeOffset? ExpiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -349,7 +353,7 @@ Create Credential
- `required string ClientID`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `required string TokenEndpoint`
@@ -429,7 +433,9 @@ Create Credential
- `required IReadOnlyList AllowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `required string SecretName`
@@ -517,7 +523,7 @@ List Credentials
- `bool includeArchived` (query parameter)
- Whether to include archived credentials in the results.
+ Whether to include archived credentials in the results. Defaults to `false`.
- `int limit` (query parameter)
@@ -527,7 +533,7 @@ List Credentials
- `string page` (query parameter)
- Opaque pagination token from a previous `list_credentials` response.
+ The `next_page` value from a previous [List Credentials](https://platform.claude.com/docs/en/api/beta/vaults/credentials/list?sdk_languages=csharp) response, to get the next page. Leave it out to get the first page.
- `IReadOnlyList betas` (header parameter)
@@ -651,7 +657,7 @@ List Credentials
- `required string ID`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `required DateTimeOffset? ArchivedAt`
@@ -675,7 +681,7 @@ List Credentials
- `DateTimeOffset? ExpiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -685,7 +691,7 @@ List Credentials
- `required string ClientID`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `required string TokenEndpoint`
@@ -765,7 +771,9 @@ List Credentials
- `required IReadOnlyList AllowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `required string SecretName`
@@ -836,13 +844,13 @@ await foreach (var item in page.Paginate())
}
```
-## Get Credential
+## Retrieve a Credential
`BetaManagedAgentsCredential Beta.Vaults.Credentials.Retrieve(parameters, cancellationToken = default)`
**GET** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Get Credential
+Retrieve a Credential
### Parameters
@@ -978,7 +986,7 @@ Get Credential
- `required string ID`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `required DateTimeOffset? ArchivedAt`
@@ -1002,7 +1010,7 @@ Get Credential
- `DateTimeOffset? ExpiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -1012,7 +1020,7 @@ Get Credential
- `required string ClientID`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `required string TokenEndpoint`
@@ -1092,7 +1100,9 @@ Get Credential
- `required IReadOnlyList AllowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `required string SecretName`
@@ -1157,13 +1167,13 @@ Console.WriteLine(betaManagedAgentsCredential);
}
```
-## Update Credential
+## Update a Credential
`BetaManagedAgentsCredential Beta.Vaults.Credentials.Update(parameters, cancellationToken = default)`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Update Credential
+Update a Credential
### Parameters
@@ -1179,7 +1189,7 @@ Update Credential
- `Auth auth`
- Updated authentication configuration. The `type` is immutable; the variant sent must match the stored credential's type.
+ New authentication settings for the credential. The `type` must match the credential's current type, which can't be changed.
- `class BetaManagedAgentsMcpOAuthUpdateParams`
@@ -1189,13 +1199,17 @@ Update Credential
- `string? AccessToken`
- Updated OAuth access token.
+ The new OAuth access token to replace the stored one.
minLength: 1, maxLength: 8192
- `DateTimeOffset? ExpiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Leave it out to keep the stored expiry.
+
+ If you send a new `access_token`, send its `expires_at` too, or the new token keeps the old expiry.
+
+ Must be in the future.
format: date-time
@@ -1205,13 +1219,13 @@ Update Credential
- `string? RefreshToken`
- Updated OAuth refresh token.
+ The new OAuth refresh token to replace the stored one.
minLength: 1, maxLength: 8192
- `string? Scope`
- Updated OAuth scope for the refresh request.
+ The new OAuth scope for refresh requests. Send an empty string to clear the stored scope.
maxLength: 8192
@@ -1225,7 +1239,9 @@ Update Credential
- `string? ClientSecret`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -1237,7 +1253,9 @@ Update Credential
- `string? ClientSecret`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -1249,7 +1267,7 @@ Update Credential
- `string? Token`
- Updated static bearer token value.
+ The new static bearer token to replace the stored one.
minLength: 1, maxLength: 8192
@@ -1273,7 +1291,7 @@ Update Credential
- `BetaManagedAgentsCredentialNetworkingParams? Networking`
- Updated networking scope. Full replacement.
+ The new networking scope, which replaces the stored one as a whole.
- `class BetaManagedAgentsUnrestrictedCredentialNetworkingParams`
@@ -1289,11 +1307,13 @@ Update Credential
- `required IReadOnlyList AllowedHosts`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
- `string? SecretValue`
- Updated secret value.
+ The new secret value to replace the stored one.
minLength: 1, maxLength: 4096
@@ -1429,7 +1449,7 @@ Update Credential
- `required string ID`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `required DateTimeOffset? ArchivedAt`
@@ -1453,7 +1473,7 @@ Update Credential
- `DateTimeOffset? ExpiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -1463,7 +1483,7 @@ Update Credential
- `required string ClientID`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `required string TokenEndpoint`
@@ -1543,7 +1563,9 @@ Update Credential
- `required IReadOnlyList AllowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `required string SecretName`
@@ -1608,13 +1630,13 @@ Console.WriteLine(betaManagedAgentsCredential);
}
```
-## Delete Credential
+## Delete a Credential
`BetaManagedAgentsDeletedCredential Beta.Vaults.Credentials.Delete(parameters, cancellationToken = default)`
**DELETE** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Delete Credential
+Delete a Credential
### Parameters
@@ -1750,7 +1772,7 @@ Delete Credential
- `required string ID`
- Unique identifier of the deleted credential.
+ The unique ID of the deleted credential (`vcrd_...`).
### Example
@@ -1775,13 +1797,13 @@ Console.WriteLine(betaManagedAgentsDeletedCredential);
}
```
-## Archive Credential
+## Archive a Credential
`BetaManagedAgentsCredential Beta.Vaults.Credentials.Archive(parameters, cancellationToken = default)`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}/archive`
-Archive Credential
+Archive a Credential
### Parameters
@@ -1917,7 +1939,7 @@ Archive Credential
- `required string ID`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `required DateTimeOffset? ArchivedAt`
@@ -1941,7 +1963,7 @@ Archive Credential
- `DateTimeOffset? ExpiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -1951,7 +1973,7 @@ Archive Credential
- `required string ClientID`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `required string TokenEndpoint`
@@ -2031,7 +2053,9 @@ Archive Credential
- `required IReadOnlyList AllowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `required string SecretName`
@@ -2096,13 +2120,13 @@ Console.WriteLine(betaManagedAgentsCredential);
}
```
-## Validate Credential
+## Validate an MCP OAuth Credential
`BetaManagedAgentsCredentialValidation Beta.Vaults.Credentials.McpOAuthValidate(parameters, cancellationToken = default)`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}/mcp_oauth_validate`
-Validate Credential
+Validate an MCP OAuth Credential
### Parameters
@@ -2246,11 +2270,11 @@ Validate Credential
- `required BetaManagedAgentsMcpProbe? McpProbe`
- Details of the failing MCP probe step. Null when the probe succeeded.
+ Details of the MCP probe step that failed, or `null` if the probe succeeded or there was no access token to test.
- `required BetaManagedAgentsRefreshHttpResponse? HttpResponse`
- The captured HTTP error response. Null when no HTTP response was received (timeout, DNS, TLS).
+ The HTTP error response from the MCP server, or `null` if the MCP server didn't return one for the failing step, for example after a timeout or a DNS or TLS failure.
- `required string Body`
@@ -2312,11 +2336,11 @@ Validate Credential
- `Invalid("invalid")`
- The probe reached the MCP server and was rejected, and a refresh (if attempted) did not recover it.
+ The probe reached the MCP server and the server rejected the credential, or no access token is stored. A refresh, if one was tried, didn't recover it. Usually the end user needs to authorize again.
- `Unknown("unknown")`
- The probe could not determine validity — for example, a transport error or a successful refresh that was not re-probed.
+ The probe couldn't tell whether the credential works, for example because of a network error or because a refresh succeeded but the new access token wasn't tested. Validate the credential again to find out.
- `required DateTimeOffset ValidatedAt`
@@ -2385,7 +2409,7 @@ Console.WriteLine(betaManagedAgentsCredentialValidation);
- `required string ID`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `required DateTimeOffset? ArchivedAt`
@@ -2409,7 +2433,7 @@ Console.WriteLine(betaManagedAgentsCredentialValidation);
- `DateTimeOffset? ExpiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -2419,7 +2443,7 @@ Console.WriteLine(betaManagedAgentsCredentialValidation);
- `required string ClientID`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `required string TokenEndpoint`
@@ -2499,7 +2523,9 @@ Console.WriteLine(betaManagedAgentsCredentialValidation);
- `required IReadOnlyList AllowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `required string SecretName`
@@ -2547,7 +2573,9 @@ Console.WriteLine(betaManagedAgentsCredentialValidation);
- `required IReadOnlyList AllowedHosts`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
### Beta Managed Agents Credential Validation
@@ -2567,11 +2595,11 @@ Console.WriteLine(betaManagedAgentsCredentialValidation);
- `required BetaManagedAgentsMcpProbe? McpProbe`
- Details of the failing MCP probe step. Null when the probe succeeded.
+ Details of the MCP probe step that failed, or `null` if the probe succeeded or there was no access token to test.
- `required BetaManagedAgentsRefreshHttpResponse? HttpResponse`
- The captured HTTP error response. Null when no HTTP response was received (timeout, DNS, TLS).
+ The HTTP error response from the MCP server, or `null` if the MCP server didn't return one for the failing step, for example after a timeout or a DNS or TLS failure.
- `required string Body`
@@ -2633,11 +2661,11 @@ Console.WriteLine(betaManagedAgentsCredentialValidation);
- `Invalid("invalid")`
- The probe reached the MCP server and was rejected, and a refresh (if attempted) did not recover it.
+ The probe reached the MCP server and the server rejected the credential, or no access token is stored. A refresh, if one was tried, didn't recover it. Usually the end user needs to authorize again.
- `Unknown("unknown")`
- The probe could not determine validity — for example, a transport error or a successful refresh that was not re-probed.
+ The probe couldn't tell whether the credential works, for example because of a network error or because a refresh succeeded but the new access token wasn't tested. Validate the credential again to find out.
- `required DateTimeOffset ValidatedAt`
@@ -2661,11 +2689,11 @@ Console.WriteLine(betaManagedAgentsCredentialValidation);
- `Invalid("invalid")`
- The probe reached the MCP server and was rejected, and a refresh (if attempted) did not recover it.
+ The probe reached the MCP server and the server rejected the credential, or no access token is stored. A refresh, if one was tried, didn't recover it. Usually the end user needs to authorize again.
- `Unknown("unknown")`
- The probe could not determine validity — for example, a transport error or a successful refresh that was not re-probed.
+ The probe couldn't tell whether the credential works, for example because of a network error or because a refresh succeeded but the new access token wasn't tested. Validate the credential again to find out.
### Beta Managed Agents Deleted Credential
@@ -2677,7 +2705,7 @@ Console.WriteLine(betaManagedAgentsCredentialValidation);
- `required string ID`
- Unique identifier of the deleted credential.
+ The unique ID of the deleted credential (`vcrd_...`).
### Beta Managed Agents Environment Variable Auth Response
@@ -2717,7 +2745,9 @@ Console.WriteLine(betaManagedAgentsCredentialValidation);
- `required IReadOnlyList AllowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `required string SecretName`
@@ -2749,7 +2779,9 @@ Console.WriteLine(betaManagedAgentsCredentialValidation);
- `required IReadOnlyList AllowedHosts`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
- `required string SecretName`
@@ -2759,7 +2791,7 @@ Console.WriteLine(betaManagedAgentsCredentialValidation);
- `required string SecretValue`
- Secret value. Write-only; never returned in responses.
+ The secret to substitute into the agent's outbound requests. It's write-only and never returned in responses.
minLength: 1, maxLength: 4096
@@ -2797,7 +2829,7 @@ Console.WriteLine(betaManagedAgentsCredentialValidation);
- `BetaManagedAgentsCredentialNetworkingParams? Networking`
- Updated networking scope. Full replacement.
+ The new networking scope, which replaces the stored one as a whole.
- `class BetaManagedAgentsUnrestrictedCredentialNetworkingParams`
@@ -2813,11 +2845,13 @@ Console.WriteLine(betaManagedAgentsCredentialValidation);
- `required IReadOnlyList AllowedHosts`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
- `string? SecretValue`
- Updated secret value.
+ The new secret value to replace the stored one.
minLength: 1, maxLength: 4096
@@ -2853,7 +2887,11 @@ Console.WriteLine(betaManagedAgentsCredentialValidation);
- `class BetaManagedAgentsInjectionLocationUpdateParams`
- Updated injection location.
+ Changes which parts of an outbound request the secret is substituted into. A location you leave out keeps its current setting.
+
+ After the change, at least one location must be enabled.
+
+ See [Authenticate with vaults](https://platform.claude.com/docs/en/managed-agents/vaults?sdk_languages=csharp#add-a-credential) to learn more about injection locations.
- `bool Body`
@@ -2873,7 +2911,9 @@ Console.WriteLine(betaManagedAgentsCredentialValidation);
- `required IReadOnlyList AllowedHosts`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
### Beta Managed Agents Limited Credential Networking Response
@@ -2885,7 +2925,9 @@ Console.WriteLine(betaManagedAgentsCredentialValidation);
- `required IReadOnlyList AllowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
### Beta Managed Agents MCP OAuth Auth Response
@@ -2901,7 +2943,7 @@ Console.WriteLine(betaManagedAgentsCredentialValidation);
- `DateTimeOffset? ExpiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -2911,7 +2953,7 @@ Console.WriteLine(betaManagedAgentsCredentialValidation);
- `required string ClientID`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `required string TokenEndpoint`
@@ -2955,7 +2997,7 @@ Console.WriteLine(betaManagedAgentsCredentialValidation);
- `required string AccessToken`
- OAuth access token.
+ The OAuth access token to send to the MCP server.
minLength: 1, maxLength: 8192
@@ -2967,7 +3009,9 @@ Console.WriteLine(betaManagedAgentsCredentialValidation);
- `DateTimeOffset? ExpiresAt`
- A timestamp in RFC 3339 format
+ When `access_token` expires, in RFC 3339.
+
+ Must be in the future.
format: date-time
@@ -2977,13 +3021,13 @@ Console.WriteLine(betaManagedAgentsCredentialValidation);
- `required string ClientID`
- OAuth client ID.
+ The OAuth client ID to use when refreshing the access token. It can't be changed after the credential is created.
minLength: 1, maxLength: 1024
- `required string RefreshToken`
- OAuth refresh token.
+ The OAuth refresh token that the API uses to get a new access token when the current one expires.
minLength: 1, maxLength: 8192
@@ -3009,7 +3053,7 @@ Console.WriteLine(betaManagedAgentsCredentialValidation);
- `required string ClientSecret`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` with HTTP Basic authentication.
minLength: 1, maxLength: 512
@@ -3021,7 +3065,7 @@ Console.WriteLine(betaManagedAgentsCredentialValidation);
- `required string ClientSecret`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` in the POST body.
minLength: 1, maxLength: 512
@@ -3045,13 +3089,13 @@ Console.WriteLine(betaManagedAgentsCredentialValidation);
- `required string ClientID`
- OAuth client ID.
+ The OAuth client ID to use when refreshing the access token. It can't be changed after the credential is created.
minLength: 1, maxLength: 1024
- `required string RefreshToken`
- OAuth refresh token.
+ The OAuth refresh token that the API uses to get a new access token when the current one expires.
minLength: 1, maxLength: 8192
@@ -3077,7 +3121,7 @@ Console.WriteLine(betaManagedAgentsCredentialValidation);
- `required string ClientSecret`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` with HTTP Basic authentication.
minLength: 1, maxLength: 512
@@ -3089,7 +3133,7 @@ Console.WriteLine(betaManagedAgentsCredentialValidation);
- `required string ClientSecret`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` in the POST body.
minLength: 1, maxLength: 512
@@ -3113,7 +3157,7 @@ Console.WriteLine(betaManagedAgentsCredentialValidation);
- `required string ClientID`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `required string TokenEndpoint`
@@ -3155,13 +3199,13 @@ Console.WriteLine(betaManagedAgentsCredentialValidation);
- `string? RefreshToken`
- Updated OAuth refresh token.
+ The new OAuth refresh token to replace the stored one.
minLength: 1, maxLength: 8192
- `string? Scope`
- Updated OAuth scope for the refresh request.
+ The new OAuth scope for refresh requests. Send an empty string to clear the stored scope.
maxLength: 8192
@@ -3175,7 +3219,9 @@ Console.WriteLine(betaManagedAgentsCredentialValidation);
- `string? ClientSecret`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -3187,7 +3233,9 @@ Console.WriteLine(betaManagedAgentsCredentialValidation);
- `string? ClientSecret`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -3201,13 +3249,17 @@ Console.WriteLine(betaManagedAgentsCredentialValidation);
- `string? AccessToken`
- Updated OAuth access token.
+ The new OAuth access token to replace the stored one.
minLength: 1, maxLength: 8192
- `DateTimeOffset? ExpiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Leave it out to keep the stored expiry.
+
+ If you send a new `access_token`, send its `expires_at` too, or the new token keeps the old expiry.
+
+ Must be in the future.
format: date-time
@@ -3217,13 +3269,13 @@ Console.WriteLine(betaManagedAgentsCredentialValidation);
- `string? RefreshToken`
- Updated OAuth refresh token.
+ The new OAuth refresh token to replace the stored one.
minLength: 1, maxLength: 8192
- `string? Scope`
- Updated OAuth scope for the refresh request.
+ The new OAuth scope for refresh requests. Send an empty string to clear the stored scope.
maxLength: 8192
@@ -3237,7 +3289,9 @@ Console.WriteLine(betaManagedAgentsCredentialValidation);
- `string? ClientSecret`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -3249,7 +3303,9 @@ Console.WriteLine(betaManagedAgentsCredentialValidation);
- `string? ClientSecret`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -3261,7 +3317,7 @@ Console.WriteLine(betaManagedAgentsCredentialValidation);
- `required BetaManagedAgentsRefreshHttpResponse? HttpResponse`
- The captured HTTP error response. Null when no HTTP response was received (timeout, DNS, TLS).
+ The HTTP error response from the MCP server, or `null` if the MCP server didn't return one for the failing step, for example after a timeout or a DNS or TLS failure.
- `required string Body`
@@ -3379,7 +3435,7 @@ Console.WriteLine(betaManagedAgentsCredentialValidation);
- `required string Token`
- Static bearer token value.
+ The static bearer token to send to the MCP server, such as an API key or personal access token.
minLength: 1, maxLength: 8192
@@ -3399,7 +3455,7 @@ Console.WriteLine(betaManagedAgentsCredentialValidation);
- `string? Token`
- Updated static bearer token value.
+ The new static bearer token to replace the stored one.
minLength: 1, maxLength: 8192
@@ -3413,7 +3469,7 @@ Console.WriteLine(betaManagedAgentsCredentialValidation);
- `required string ClientSecret`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` with HTTP Basic authentication.
minLength: 1, maxLength: 512
@@ -3435,7 +3491,9 @@ Console.WriteLine(betaManagedAgentsCredentialValidation);
- `string? ClientSecret`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -3465,7 +3523,7 @@ Console.WriteLine(betaManagedAgentsCredentialValidation);
- `required string ClientSecret`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` in the POST body.
minLength: 1, maxLength: 512
@@ -3487,7 +3545,9 @@ Console.WriteLine(betaManagedAgentsCredentialValidation);
- `string? ClientSecret`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
diff --git a/content/en/api/csharp/beta/vaults/credentials/archive.md b/content/en/api/csharp/beta/vaults/credentials/archive.md
index bbbaf8e580..83a2c39537 100644
--- a/content/en/api/csharp/beta/vaults/credentials/archive.md
+++ b/content/en/api/csharp/beta/vaults/credentials/archive.md
@@ -1,15 +1,15 @@
---
-title: Archive Credential
+title: Archive a Credential
url: https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/archive
---
-# Archive Credential
+# Archive a Credential
`BetaManagedAgentsCredential Beta.Vaults.Credentials.Archive(parameters, cancellationToken = default)`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}/archive`
-Archive Credential
+Archive a Credential
## Parameters
@@ -145,7 +145,7 @@ Archive Credential
- `required string ID`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `required DateTimeOffset? ArchivedAt`
@@ -169,7 +169,7 @@ Archive Credential
- `DateTimeOffset? ExpiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -179,7 +179,7 @@ Archive Credential
- `required string ClientID`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `required string TokenEndpoint`
@@ -259,7 +259,9 @@ Archive Credential
- `required IReadOnlyList AllowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `required string SecretName`
diff --git a/content/en/api/csharp/beta/vaults/credentials/create.md b/content/en/api/csharp/beta/vaults/credentials/create.md
index 6215a016c1..7dafd47f8d 100644
--- a/content/en/api/csharp/beta/vaults/credentials/create.md
+++ b/content/en/api/csharp/beta/vaults/credentials/create.md
@@ -1,15 +1,15 @@
---
-title: Create Credential
+title: Create a Credential
url: https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/create
---
-# Create Credential
+# Create a Credential
`BetaManagedAgentsCredential Beta.Vaults.Credentials.Create(parameters, cancellationToken = default)`
**POST** `/v1/vaults/{vault_id}/credentials`
-Create Credential
+Create a Credential
## Parameters
@@ -31,7 +31,7 @@ Create Credential
- `required string AccessToken`
- OAuth access token.
+ The OAuth access token to send to the MCP server.
minLength: 1, maxLength: 8192
@@ -43,7 +43,9 @@ Create Credential
- `DateTimeOffset? ExpiresAt`
- A timestamp in RFC 3339 format
+ When `access_token` expires, in RFC 3339.
+
+ Must be in the future.
format: date-time
@@ -53,13 +55,13 @@ Create Credential
- `required string ClientID`
- OAuth client ID.
+ The OAuth client ID to use when refreshing the access token. It can't be changed after the credential is created.
minLength: 1, maxLength: 1024
- `required string RefreshToken`
- OAuth refresh token.
+ The OAuth refresh token that the API uses to get a new access token when the current one expires.
minLength: 1, maxLength: 8192
@@ -85,7 +87,7 @@ Create Credential
- `required string ClientSecret`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` with HTTP Basic authentication.
minLength: 1, maxLength: 512
@@ -97,7 +99,7 @@ Create Credential
- `required string ClientSecret`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` in the POST body.
minLength: 1, maxLength: 512
@@ -121,7 +123,7 @@ Create Credential
- `required string Token`
- Static bearer token value.
+ The static bearer token to send to the MCP server, such as an API key or personal access token.
minLength: 1, maxLength: 8192
@@ -155,7 +157,9 @@ Create Credential
- `required IReadOnlyList AllowedHosts`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
- `required string SecretName`
@@ -165,7 +169,7 @@ Create Credential
- `required string SecretValue`
- Secret value. Write-only; never returned in responses.
+ The secret to substitute into the agent's outbound requests. It's write-only and never returned in responses.
minLength: 1, maxLength: 4096
@@ -313,7 +317,7 @@ Create Credential
- `required string ID`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `required DateTimeOffset? ArchivedAt`
@@ -337,7 +341,7 @@ Create Credential
- `DateTimeOffset? ExpiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -347,7 +351,7 @@ Create Credential
- `required string ClientID`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `required string TokenEndpoint`
@@ -427,7 +431,9 @@ Create Credential
- `required IReadOnlyList AllowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `required string SecretName`
diff --git a/content/en/api/csharp/beta/vaults/credentials/delete.md b/content/en/api/csharp/beta/vaults/credentials/delete.md
index 27afdafd56..405b8cbae3 100644
--- a/content/en/api/csharp/beta/vaults/credentials/delete.md
+++ b/content/en/api/csharp/beta/vaults/credentials/delete.md
@@ -1,15 +1,15 @@
---
-title: Delete Credential
+title: Delete a Credential
url: https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/delete
---
-# Delete Credential
+# Delete a Credential
`BetaManagedAgentsDeletedCredential Beta.Vaults.Credentials.Delete(parameters, cancellationToken = default)`
**DELETE** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Delete Credential
+Delete a Credential
## Parameters
@@ -145,7 +145,7 @@ Delete Credential
- `required string ID`
- Unique identifier of the deleted credential.
+ The unique ID of the deleted credential (`vcrd_...`).
## Example
diff --git a/content/en/api/csharp/beta/vaults/credentials/list.md b/content/en/api/csharp/beta/vaults/credentials/list.md
index 009c42ae9d..7c6068c59e 100644
--- a/content/en/api/csharp/beta/vaults/credentials/list.md
+++ b/content/en/api/csharp/beta/vaults/credentials/list.md
@@ -21,7 +21,7 @@ List Credentials
- `bool includeArchived` (query parameter)
- Whether to include archived credentials in the results.
+ Whether to include archived credentials in the results. Defaults to `false`.
- `int limit` (query parameter)
@@ -31,7 +31,7 @@ List Credentials
- `string page` (query parameter)
- Opaque pagination token from a previous `list_credentials` response.
+ The `next_page` value from a previous [List Credentials](https://platform.claude.com/docs/en/api/beta/vaults/credentials/list?sdk_languages=csharp) response, to get the next page. Leave it out to get the first page.
- `IReadOnlyList betas` (header parameter)
@@ -155,7 +155,7 @@ List Credentials
- `required string ID`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `required DateTimeOffset? ArchivedAt`
@@ -179,7 +179,7 @@ List Credentials
- `DateTimeOffset? ExpiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -189,7 +189,7 @@ List Credentials
- `required string ClientID`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `required string TokenEndpoint`
@@ -269,7 +269,9 @@ List Credentials
- `required IReadOnlyList AllowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `required string SecretName`
diff --git a/content/en/api/csharp/beta/vaults/credentials/mcp_oauth_validate.md b/content/en/api/csharp/beta/vaults/credentials/mcp_oauth_validate.md
index 8b20c44ed6..565a599414 100644
--- a/content/en/api/csharp/beta/vaults/credentials/mcp_oauth_validate.md
+++ b/content/en/api/csharp/beta/vaults/credentials/mcp_oauth_validate.md
@@ -1,15 +1,15 @@
---
-title: Validate Credential
+title: Validate an MCP OAuth Credential
url: https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/mcp_oauth_validate
---
-# Validate Credential
+# Validate an MCP OAuth Credential
`BetaManagedAgentsCredentialValidation Beta.Vaults.Credentials.McpOAuthValidate(parameters, cancellationToken = default)`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}/mcp_oauth_validate`
-Validate Credential
+Validate an MCP OAuth Credential
## Parameters
@@ -153,11 +153,11 @@ Validate Credential
- `required BetaManagedAgentsMcpProbe? McpProbe`
- Details of the failing MCP probe step. Null when the probe succeeded.
+ Details of the MCP probe step that failed, or `null` if the probe succeeded or there was no access token to test.
- `required BetaManagedAgentsRefreshHttpResponse? HttpResponse`
- The captured HTTP error response. Null when no HTTP response was received (timeout, DNS, TLS).
+ The HTTP error response from the MCP server, or `null` if the MCP server didn't return one for the failing step, for example after a timeout or a DNS or TLS failure.
- `required string Body`
@@ -219,11 +219,11 @@ Validate Credential
- `Invalid("invalid")`
- The probe reached the MCP server and was rejected, and a refresh (if attempted) did not recover it.
+ The probe reached the MCP server and the server rejected the credential, or no access token is stored. A refresh, if one was tried, didn't recover it. Usually the end user needs to authorize again.
- `Unknown("unknown")`
- The probe could not determine validity — for example, a transport error or a successful refresh that was not re-probed.
+ The probe couldn't tell whether the credential works, for example because of a network error or because a refresh succeeded but the new access token wasn't tested. Validate the credential again to find out.
- `required DateTimeOffset ValidatedAt`
diff --git a/content/en/api/csharp/beta/vaults/credentials/retrieve.md b/content/en/api/csharp/beta/vaults/credentials/retrieve.md
index efa4328e46..3193871db8 100644
--- a/content/en/api/csharp/beta/vaults/credentials/retrieve.md
+++ b/content/en/api/csharp/beta/vaults/credentials/retrieve.md
@@ -1,15 +1,15 @@
---
-title: Get Credential
+title: Retrieve a Credential
url: https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/retrieve
---
-# Get Credential
+# Retrieve a Credential
`BetaManagedAgentsCredential Beta.Vaults.Credentials.Retrieve(parameters, cancellationToken = default)`
**GET** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Get Credential
+Retrieve a Credential
## Parameters
@@ -145,7 +145,7 @@ Get Credential
- `required string ID`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `required DateTimeOffset? ArchivedAt`
@@ -169,7 +169,7 @@ Get Credential
- `DateTimeOffset? ExpiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -179,7 +179,7 @@ Get Credential
- `required string ClientID`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `required string TokenEndpoint`
@@ -259,7 +259,9 @@ Get Credential
- `required IReadOnlyList AllowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `required string SecretName`
diff --git a/content/en/api/csharp/beta/vaults/credentials/update.md b/content/en/api/csharp/beta/vaults/credentials/update.md
index 5cb0e61422..3b6cd23735 100644
--- a/content/en/api/csharp/beta/vaults/credentials/update.md
+++ b/content/en/api/csharp/beta/vaults/credentials/update.md
@@ -1,15 +1,15 @@
---
-title: Update Credential
+title: Update a Credential
url: https://platform.claude.com/docs/en/api/csharp/beta/vaults/credentials/update
---
-# Update Credential
+# Update a Credential
`BetaManagedAgentsCredential Beta.Vaults.Credentials.Update(parameters, cancellationToken = default)`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Update Credential
+Update a Credential
## Parameters
@@ -25,7 +25,7 @@ Update Credential
- `Auth auth`
- Updated authentication configuration. The `type` is immutable; the variant sent must match the stored credential's type.
+ New authentication settings for the credential. The `type` must match the credential's current type, which can't be changed.
- `class BetaManagedAgentsMcpOAuthUpdateParams`
@@ -35,13 +35,17 @@ Update Credential
- `string? AccessToken`
- Updated OAuth access token.
+ The new OAuth access token to replace the stored one.
minLength: 1, maxLength: 8192
- `DateTimeOffset? ExpiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Leave it out to keep the stored expiry.
+
+ If you send a new `access_token`, send its `expires_at` too, or the new token keeps the old expiry.
+
+ Must be in the future.
format: date-time
@@ -51,13 +55,13 @@ Update Credential
- `string? RefreshToken`
- Updated OAuth refresh token.
+ The new OAuth refresh token to replace the stored one.
minLength: 1, maxLength: 8192
- `string? Scope`
- Updated OAuth scope for the refresh request.
+ The new OAuth scope for refresh requests. Send an empty string to clear the stored scope.
maxLength: 8192
@@ -71,7 +75,9 @@ Update Credential
- `string? ClientSecret`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -83,7 +89,9 @@ Update Credential
- `string? ClientSecret`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -95,7 +103,7 @@ Update Credential
- `string? Token`
- Updated static bearer token value.
+ The new static bearer token to replace the stored one.
minLength: 1, maxLength: 8192
@@ -119,7 +127,7 @@ Update Credential
- `BetaManagedAgentsCredentialNetworkingParams? Networking`
- Updated networking scope. Full replacement.
+ The new networking scope, which replaces the stored one as a whole.
- `class BetaManagedAgentsUnrestrictedCredentialNetworkingParams`
@@ -135,11 +143,13 @@ Update Credential
- `required IReadOnlyList AllowedHosts`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
- `string? SecretValue`
- Updated secret value.
+ The new secret value to replace the stored one.
minLength: 1, maxLength: 4096
@@ -275,7 +285,7 @@ Update Credential
- `required string ID`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `required DateTimeOffset? ArchivedAt`
@@ -299,7 +309,7 @@ Update Credential
- `DateTimeOffset? ExpiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -309,7 +319,7 @@ Update Credential
- `required string ClientID`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `required string TokenEndpoint`
@@ -389,7 +399,9 @@ Update Credential
- `required IReadOnlyList AllowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `required string SecretName`
diff --git a/content/en/api/csharp/beta/vaults/delete.md b/content/en/api/csharp/beta/vaults/delete.md
index 659c4614c3..ad74662e1c 100644
--- a/content/en/api/csharp/beta/vaults/delete.md
+++ b/content/en/api/csharp/beta/vaults/delete.md
@@ -1,15 +1,15 @@
---
-title: Delete Vault
+title: Delete a Vault
url: https://platform.claude.com/docs/en/api/csharp/beta/vaults/delete
---
-# Delete Vault
+# Delete a Vault
`BetaManagedAgentsDeletedVault Beta.Vaults.Delete(parameters, cancellationToken = default)`
**DELETE** `/v1/vaults/{vault_id}`
-Delete Vault
+Delete a Vault
## Parameters
@@ -141,7 +141,7 @@ Delete Vault
- `required string ID`
- Unique identifier of the deleted vault.
+ The unique ID of the deleted vault (`vlt_...`).
## Example
diff --git a/content/en/api/csharp/beta/vaults/list.md b/content/en/api/csharp/beta/vaults/list.md
index e5b3dfe3a1..90f0a997ec 100644
--- a/content/en/api/csharp/beta/vaults/list.md
+++ b/content/en/api/csharp/beta/vaults/list.md
@@ -17,7 +17,7 @@ List Vaults
- `bool includeArchived` (query parameter)
- Whether to include archived vaults in the results.
+ Whether to include archived vaults in the results. Defaults to `false`.
- `int limit` (query parameter)
@@ -27,7 +27,7 @@ List Vaults
- `string page` (query parameter)
- Opaque pagination token from a previous `list_vaults` response.
+ The `next_page` value from a previous [List Vaults](https://platform.claude.com/docs/en/api/beta/vaults/list?sdk_languages=csharp) response, to get the next page. Leave it out to get the first page.
- `IReadOnlyList betas` (header parameter)
@@ -151,7 +151,7 @@ List Vaults
- `required string ID`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `required DateTimeOffset? ArchivedAt`
diff --git a/content/en/api/csharp/beta/vaults/retrieve.md b/content/en/api/csharp/beta/vaults/retrieve.md
index 81b74f4d79..3c2cc66347 100644
--- a/content/en/api/csharp/beta/vaults/retrieve.md
+++ b/content/en/api/csharp/beta/vaults/retrieve.md
@@ -1,15 +1,15 @@
---
-title: Get Vault
+title: Retrieve a Vault
url: https://platform.claude.com/docs/en/api/csharp/beta/vaults/retrieve
---
-# Get Vault
+# Retrieve a Vault
`BetaManagedAgentsVault Beta.Vaults.Retrieve(parameters, cancellationToken = default)`
**GET** `/v1/vaults/{vault_id}`
-Get Vault
+Retrieve a Vault
## Parameters
@@ -141,7 +141,7 @@ Get Vault
- `required string ID`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `required DateTimeOffset? ArchivedAt`
diff --git a/content/en/api/csharp/beta/vaults/update.md b/content/en/api/csharp/beta/vaults/update.md
index dd3549166a..1dc4b13f5b 100644
--- a/content/en/api/csharp/beta/vaults/update.md
+++ b/content/en/api/csharp/beta/vaults/update.md
@@ -1,15 +1,15 @@
---
-title: Update Vault
+title: Update a Vault
url: https://platform.claude.com/docs/en/api/csharp/beta/vaults/update
---
-# Update Vault
+# Update a Vault
`BetaManagedAgentsVault Beta.Vaults.Update(parameters, cancellationToken = default)`
**POST** `/v1/vaults/{vault_id}`
-Update Vault
+Update a Vault
## Parameters
@@ -151,7 +151,7 @@ Update Vault
- `required string ID`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `required DateTimeOffset? ArchivedAt`
diff --git a/content/en/api/csharp/models.md b/content/en/api/csharp/models.md
index be5db6f261..516d347618 100644
--- a/content/en/api/csharp/models.md
+++ b/content/en/api/csharp/models.md
@@ -287,9 +287,13 @@ The Models API response can be used to determine which models are available for
Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
+ - `required CapabilitySupport BetweenTools`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `required CapabilitySupport Disabled`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `required CapabilitySupport Enabled`
@@ -436,6 +440,9 @@ await foreach (var item in page.Paginate())
"adaptive": {
"supported": true
},
+ "between_tools": {
+ "supported": true
+ },
"disabled": {
"supported": true
},
@@ -720,9 +727,13 @@ The Models API response can be used to determine information about a specific mo
Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
+ - `required CapabilitySupport BetweenTools`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `required CapabilitySupport Disabled`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `required CapabilitySupport Enabled`
@@ -865,6 +876,9 @@ Console.WriteLine(modelInfo);
"adaptive": {
"supported": true
},
+ "between_tools": {
+ "supported": true
+ },
"disabled": {
"supported": true
},
@@ -1072,9 +1086,13 @@ Console.WriteLine(modelInfo);
Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
+ - `required CapabilitySupport BetweenTools`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `required CapabilitySupport Disabled`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `required CapabilitySupport Enabled`
@@ -1206,9 +1224,13 @@ Console.WriteLine(modelInfo);
Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
+ - `required CapabilitySupport BetweenTools`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `required CapabilitySupport Disabled`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `required CapabilitySupport Enabled`
@@ -1332,9 +1354,13 @@ Console.WriteLine(modelInfo);
Whether this capability is supported by the model.
+ - `required CapabilitySupport BetweenTools`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `required CapabilitySupport Disabled`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `required CapabilitySupport Enabled`
@@ -1354,9 +1380,13 @@ Console.WriteLine(modelInfo);
Whether this capability is supported by the model.
+ - `required CapabilitySupport BetweenTools`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `required CapabilitySupport Disabled`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `required CapabilitySupport Enabled`
diff --git a/content/en/api/csharp/models/list.md b/content/en/api/csharp/models/list.md
index 03bda9c5b9..728443107a 100644
--- a/content/en/api/csharp/models/list.md
+++ b/content/en/api/csharp/models/list.md
@@ -285,9 +285,13 @@ The Models API response can be used to determine which models are available for
Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
+ - `required CapabilitySupport BetweenTools`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `required CapabilitySupport Disabled`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `required CapabilitySupport Enabled`
@@ -434,6 +438,9 @@ await foreach (var item in page.Paginate())
"adaptive": {
"supported": true
},
+ "between_tools": {
+ "supported": true
+ },
"disabled": {
"supported": true
},
diff --git a/content/en/api/csharp/models/retrieve.md b/content/en/api/csharp/models/retrieve.md
index e86009c01f..a9f0cc9e53 100644
--- a/content/en/api/csharp/models/retrieve.md
+++ b/content/en/api/csharp/models/retrieve.md
@@ -261,9 +261,13 @@ The Models API response can be used to determine information about a specific mo
Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
+ - `required CapabilitySupport BetweenTools`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `required CapabilitySupport Disabled`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `required CapabilitySupport Enabled`
@@ -406,6 +410,9 @@ Console.WriteLine(modelInfo);
"adaptive": {
"supported": true
},
+ "between_tools": {
+ "supported": true
+ },
"disabled": {
"supported": true
},
diff --git a/content/en/api/go/beta.md b/content/en/api/go/beta.md
index ff49bd3570..fab14d07f3 100644
--- a/content/en/api/go/beta.md
+++ b/content/en/api/go/beta.md
@@ -735,9 +735,13 @@ The Models API response can be used to determine which models are available for
Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
+ - `BetweenTools BetaCapabilitySupport`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `Disabled BetaCapabilitySupport`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `Enabled BetaCapabilitySupport`
@@ -908,6 +912,9 @@ func main() {
"adaptive": {
"supported": true
},
+ "between_tools": {
+ "supported": true
+ },
"disabled": {
"supported": true
},
@@ -1208,9 +1215,13 @@ The Models API response can be used to determine information about a specific mo
Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
+ - `BetweenTools BetaCapabilitySupport`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `Disabled BetaCapabilitySupport`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `Enabled BetaCapabilitySupport`
@@ -1383,6 +1394,9 @@ func main() {
"adaptive": {
"supported": true
},
+ "between_tools": {
+ "supported": true
+ },
"disabled": {
"supported": true
},
@@ -69397,13 +69411,13 @@ func main() {
## Beta › Vaults
-### Create Vault
+### Create a Vault
`client.Beta.Vaults.New(ctx, params) (*BetaManagedAgentsVault, error)`
**POST** `/v1/vaults`
-Create Vault
+Create a Vault
#### Parameters
@@ -69541,7 +69555,7 @@ Create Vault
- `ID string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `ArchivedAt Time`
@@ -69626,7 +69640,7 @@ List Vaults
- `IncludeArchived param.Opt[bool] Optional` (query parameter)
- Whether to include archived vaults in the results.
+ Whether to include archived vaults in the results. Defaults to `false`.
- `Limit param.Opt[int64] Optional` (query parameter)
@@ -69636,7 +69650,7 @@ List Vaults
- `Page param.Opt[string] Optional` (query parameter)
- Opaque pagination token from a previous `list_vaults` response.
+ The `next_page` value from a previous [List Vaults](https://platform.claude.com/docs/en/api/beta/vaults/list?sdk_languages=go) response, to get the next page. Leave it out to get the first page.
- `Betas []AnthropicBeta Optional` (header parameter)
@@ -69760,7 +69774,7 @@ List Vaults
- `ID string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `ArchivedAt Time`
@@ -69834,13 +69848,13 @@ func main() {
}
```
-### Get Vault
+### Retrieve a Vault
`client.Beta.Vaults.Get(ctx, vaultID, query) (*BetaManagedAgentsVault, error)`
**GET** `/v1/vaults/{vault_id}`
-Get Vault
+Retrieve a Vault
#### Parameters
@@ -69972,7 +69986,7 @@ Get Vault
- `ID string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `ArchivedAt Time`
@@ -70045,13 +70059,13 @@ func main() {
}
```
-### Update Vault
+### Update a Vault
`client.Beta.Vaults.Update(ctx, vaultID, params) (*BetaManagedAgentsVault, error)`
**POST** `/v1/vaults/{vault_id}`
-Update Vault
+Update a Vault
#### Parameters
@@ -70193,7 +70207,7 @@ Update Vault
- `ID string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `ArchivedAt Time`
@@ -70266,13 +70280,13 @@ func main() {
}
```
-### Delete Vault
+### Delete a Vault
`client.Beta.Vaults.Delete(ctx, vaultID, body) (*BetaManagedAgentsDeletedVault, error)`
**DELETE** `/v1/vaults/{vault_id}`
-Delete Vault
+Delete a Vault
#### Parameters
@@ -70404,7 +70418,7 @@ Delete Vault
- `ID string`
- Unique identifier of the deleted vault.
+ The unique ID of the deleted vault (`vlt_...`).
#### Example
@@ -70444,13 +70458,13 @@ func main() {
}
```
-### Archive Vault
+### Archive a Vault
`client.Beta.Vaults.Archive(ctx, vaultID, body) (*BetaManagedAgentsVault, error)`
**POST** `/v1/vaults/{vault_id}/archive`
-Archive Vault
+Archive a Vault
#### Parameters
@@ -70582,7 +70596,7 @@ Archive Vault
- `ID string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `ArchivedAt Time`
@@ -70657,13 +70671,13 @@ func main() {
## Beta › Vaults › Credentials
-### Create Credential
+### Create a Credential
`client.Beta.Vaults.Credentials.New(ctx, vaultID, params) (*BetaManagedAgentsCredential, error)`
**POST** `/v1/vaults/{vault_id}/credentials`
-Create Credential
+Create a Credential
#### Parameters
@@ -70685,7 +70699,7 @@ Create Credential
- `AccessToken string`
- OAuth access token.
+ The OAuth access token to send to the MCP server.
minLength: 1, maxLength: 8192
@@ -70697,7 +70711,9 @@ Create Credential
- `ExpiresAt Time Optional`
- A timestamp in RFC 3339 format
+ When `access_token` expires, in RFC 3339.
+
+ Must be in the future.
format: date-time
@@ -70707,13 +70723,13 @@ Create Credential
- `ClientID string`
- OAuth client ID.
+ The OAuth client ID to use when refreshing the access token. It can't be changed after the credential is created.
minLength: 1, maxLength: 1024
- `RefreshToken string`
- OAuth refresh token.
+ The OAuth refresh token that the API uses to get a new access token when the current one expires.
minLength: 1, maxLength: 8192
@@ -70739,7 +70755,7 @@ Create Credential
- `ClientSecret string`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` with HTTP Basic authentication.
minLength: 1, maxLength: 512
@@ -70751,7 +70767,7 @@ Create Credential
- `ClientSecret string`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` in the POST body.
minLength: 1, maxLength: 512
@@ -70775,7 +70791,7 @@ Create Credential
- `Token string`
- Static bearer token value.
+ The static bearer token to send to the MCP server, such as an API key or personal access token.
minLength: 1, maxLength: 8192
@@ -70809,7 +70825,9 @@ Create Credential
- `AllowedHosts []string`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
- `SecretName string`
@@ -70819,7 +70837,7 @@ Create Credential
- `SecretValue string`
- Secret value. Write-only; never returned in responses.
+ The secret to substitute into the agent's outbound requests. It's write-only and never returned in responses.
minLength: 1, maxLength: 4096
@@ -70967,7 +70985,7 @@ Create Credential
- `ID string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `ArchivedAt Time`
@@ -70991,7 +71009,7 @@ Create Credential
- `ExpiresAt Time Optional`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -71001,7 +71019,7 @@ Create Credential
- `ClientID string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `TokenEndpoint string`
@@ -71081,7 +71099,9 @@ Create Credential
- `AllowedHosts []string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `SecretName string`
@@ -71187,7 +71207,7 @@ List Credentials
- `IncludeArchived param.Opt[bool] Optional` (query parameter)
- Whether to include archived credentials in the results.
+ Whether to include archived credentials in the results. Defaults to `false`.
- `Limit param.Opt[int64] Optional` (query parameter)
@@ -71197,7 +71217,7 @@ List Credentials
- `Page param.Opt[string] Optional` (query parameter)
- Opaque pagination token from a previous `list_credentials` response.
+ The `next_page` value from a previous [List Credentials](https://platform.claude.com/docs/en/api/beta/vaults/credentials/list?sdk_languages=go) response, to get the next page. Leave it out to get the first page.
- `Betas []AnthropicBeta Optional` (header parameter)
@@ -71321,7 +71341,7 @@ List Credentials
- `ID string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `ArchivedAt Time`
@@ -71345,7 +71365,7 @@ List Credentials
- `ExpiresAt Time Optional`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -71355,7 +71375,7 @@ List Credentials
- `ClientID string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `TokenEndpoint string`
@@ -71435,7 +71455,9 @@ List Credentials
- `AllowedHosts []string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `SecretName string`
@@ -71520,13 +71542,13 @@ func main() {
}
```
-### Get Credential
+### Retrieve a Credential
`client.Beta.Vaults.Credentials.Get(ctx, credentialID, params) (*BetaManagedAgentsCredential, error)`
**GET** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Get Credential
+Retrieve a Credential
#### Parameters
@@ -71662,7 +71684,7 @@ Get Credential
- `ID string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `ArchivedAt Time`
@@ -71686,7 +71708,7 @@ Get Credential
- `ExpiresAt Time Optional`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -71696,7 +71718,7 @@ Get Credential
- `ClientID string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `TokenEndpoint string`
@@ -71776,7 +71798,9 @@ Get Credential
- `AllowedHosts []string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `SecretName string`
@@ -71858,13 +71882,13 @@ func main() {
}
```
-### Update Credential
+### Update a Credential
`client.Beta.Vaults.Credentials.Update(ctx, credentialID, params) (*BetaManagedAgentsCredential, error)`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Update Credential
+Update a Credential
#### Parameters
@@ -71880,7 +71904,7 @@ Update Credential
- `Auth BetaVaultCredentialUpdateParamsAuthUnion Optional`
- Updated authentication configuration. The `type` is immutable; the variant sent must match the stored credential's type.
+ New authentication settings for the credential. The `type` must match the credential's current type, which can't be changed.
- `type BetaManagedAgentsMCPOAuthUpdateParams`
@@ -71890,13 +71914,17 @@ Update Credential
- `AccessToken string Optional`
- Updated OAuth access token.
+ The new OAuth access token to replace the stored one.
minLength: 1, maxLength: 8192
- `ExpiresAt Time Optional`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Leave it out to keep the stored expiry.
+
+ If you send a new `access_token`, send its `expires_at` too, or the new token keeps the old expiry.
+
+ Must be in the future.
format: date-time
@@ -71906,13 +71934,13 @@ Update Credential
- `RefreshToken string Optional`
- Updated OAuth refresh token.
+ The new OAuth refresh token to replace the stored one.
minLength: 1, maxLength: 8192
- `Scope string Optional`
- Updated OAuth scope for the refresh request.
+ The new OAuth scope for refresh requests. Send an empty string to clear the stored scope.
maxLength: 8192
@@ -71926,7 +71954,9 @@ Update Credential
- `ClientSecret string Optional`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -71938,7 +71968,9 @@ Update Credential
- `ClientSecret string Optional`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -71950,7 +71982,7 @@ Update Credential
- `Token string Optional`
- Updated static bearer token value.
+ The new static bearer token to replace the stored one.
minLength: 1, maxLength: 8192
@@ -71974,7 +72006,7 @@ Update Credential
- `Networking BetaManagedAgentsCredentialNetworkingParamsUnion Optional`
- Updated networking scope. Full replacement.
+ The new networking scope, which replaces the stored one as a whole.
- `type BetaManagedAgentsUnrestrictedCredentialNetworkingParams`
@@ -71990,11 +72022,13 @@ Update Credential
- `AllowedHosts []string`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
- `SecretValue string Optional`
- Updated secret value.
+ The new secret value to replace the stored one.
minLength: 1, maxLength: 4096
@@ -72130,7 +72164,7 @@ Update Credential
- `ID string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `ArchivedAt Time`
@@ -72154,7 +72188,7 @@ Update Credential
- `ExpiresAt Time Optional`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -72164,7 +72198,7 @@ Update Credential
- `ClientID string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `TokenEndpoint string`
@@ -72244,7 +72278,9 @@ Update Credential
- `AllowedHosts []string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `SecretName string`
@@ -72326,13 +72362,13 @@ func main() {
}
```
-### Delete Credential
+### Delete a Credential
`client.Beta.Vaults.Credentials.Delete(ctx, credentialID, params) (*BetaManagedAgentsDeletedCredential, error)`
**DELETE** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Delete Credential
+Delete a Credential
#### Parameters
@@ -72468,7 +72504,7 @@ Delete Credential
- `ID string`
- Unique identifier of the deleted credential.
+ The unique ID of the deleted credential (`vcrd_...`).
#### Example
@@ -72510,13 +72546,13 @@ func main() {
}
```
-### Archive Credential
+### Archive a Credential
`client.Beta.Vaults.Credentials.Archive(ctx, credentialID, params) (*BetaManagedAgentsCredential, error)`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}/archive`
-Archive Credential
+Archive a Credential
#### Parameters
@@ -72652,7 +72688,7 @@ Archive Credential
- `ID string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `ArchivedAt Time`
@@ -72676,7 +72712,7 @@ Archive Credential
- `ExpiresAt Time Optional`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -72686,7 +72722,7 @@ Archive Credential
- `ClientID string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `TokenEndpoint string`
@@ -72766,7 +72802,9 @@ Archive Credential
- `AllowedHosts []string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `SecretName string`
@@ -72848,13 +72886,13 @@ func main() {
}
```
-### Validate Credential
+### Validate an MCP OAuth Credential
`client.Beta.Vaults.Credentials.MCPOAuthValidate(ctx, credentialID, params) (*BetaManagedAgentsCredentialValidation, error)`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}/mcp_oauth_validate`
-Validate Credential
+Validate an MCP OAuth Credential
#### Parameters
@@ -72998,11 +73036,11 @@ Validate Credential
- `MCPProbe BetaManagedAgentsMCPProbe`
- Details of the failing MCP probe step. Null when the probe succeeded.
+ Details of the MCP probe step that failed, or `null` if the probe succeeded or there was no access token to test.
- `HTTPResponse BetaManagedAgentsRefreshHTTPResponse`
- The captured HTTP error response. Null when no HTTP response was received (timeout, DNS, TLS).
+ The HTTP error response from the MCP server, or `null` if the MCP server didn't return one for the failing step, for example after a timeout or a DNS or TLS failure.
- `Body string`
@@ -73064,11 +73102,11 @@ Validate Credential
- `const BetaManagedAgentsCredentialValidationStatusInvalid BetaManagedAgentsCredentialValidationStatus = "invalid"`
- The probe reached the MCP server and was rejected, and a refresh (if attempted) did not recover it.
+ The probe reached the MCP server and the server rejected the credential, or no access token is stored. A refresh, if one was tried, didn't recover it. Usually the end user needs to authorize again.
- `const BetaManagedAgentsCredentialValidationStatusUnknown BetaManagedAgentsCredentialValidationStatus = "unknown"`
- The probe could not determine validity — for example, a transport error or a successful refresh that was not re-probed.
+ The probe couldn't tell whether the credential works, for example because of a network error or because a refresh succeeded but the new access token wasn't tested. Validate the credential again to find out.
- `ValidatedAt Time`
@@ -105387,7 +105425,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `ManifestVersion string`
- The version string the served version's manifest declares.
+ The served version's manifest `version`, normalized for display, or `null` (the Plugin Version's `manifest_version` says how and when).
- `MarketplaceID string`
@@ -105439,7 +105477,11 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `Reach BetaPluginReach`
- How far the served version reaches: `remote` when it declares an MCP server or a CLI, `privileged` when it declares a hook, monitor, language server or settings but nothing remote, `contained` otherwise; null when not classifiable.
+ How far the served version reaches, or `null` if it is not classified.
+
+ `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`.
+
+ 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`.
- `const BetaPluginReachContained BetaPluginReach = "contained"`
@@ -105786,7 +105828,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `ManifestVersion string`
- The version string the served version's manifest declares.
+ The served version's manifest `version`, normalized for display, or `null` (the Plugin Version's `manifest_version` says how and when).
- `MarketplaceID string`
@@ -105838,7 +105880,11 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `Reach BetaPluginReach`
- How far the served version reaches: `remote` when it declares an MCP server or a CLI, `privileged` when it declares a hook, monitor, language server or settings but nothing remote, `contained` otherwise; null when not classifiable.
+ How far the served version reaches, or `null` if it is not classified.
+
+ `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`.
+
+ 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`.
- `const BetaPluginReachContained BetaPluginReach = "contained"`
@@ -106205,7 +106251,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `ManifestVersion string`
- The version string the served version's manifest declares.
+ The served version's manifest `version`, normalized for display, or `null` (the Plugin Version's `manifest_version` says how and when).
- `MarketplaceID string`
@@ -106257,7 +106303,11 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `Reach BetaPluginReach`
- How far the served version reaches: `remote` when it declares an MCP server or a CLI, `privileged` when it declares a hook, monitor, language server or settings but nothing remote, `contained` otherwise; null when not classifiable.
+ How far the served version reaches, or `null` if it is not classified.
+
+ `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`.
+
+ 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`.
- `const BetaPluginReachContained BetaPluginReach = "contained"`
@@ -106662,7 +106712,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `ManifestVersion string`
- The version string the served version's manifest declares.
+ The served version's manifest `version`, normalized for display, or `null` (the Plugin Version's `manifest_version` says how and when).
- `MarketplaceID string`
@@ -106714,7 +106764,11 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `Reach BetaPluginReach`
- How far the served version reaches: `remote` when it declares an MCP server or a CLI, `privileged` when it declares a hook, monitor, language server or settings but nothing remote, `contained` otherwise; null when not classifiable.
+ How far the served version reaches, or `null` if it is not classified.
+
+ `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`.
+
+ 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`.
- `const BetaPluginReachContained BetaPluginReach = "contained"`
@@ -107274,7 +107328,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `ManifestVersion string`
- The version string the manifest declares; null when it declares none.
+ The manifest's `version`, normalized for display: one leading `v` or `V` is dropped, and the result is returned only if it is 1 to 64 characters, starts with a digit, and uses only ASCII letters, digits, `.`, `+`, and `-`; otherwise `null`. For example, `"v1.4.0"` is returned as `"1.4.0"`, and `"latest"` as `null`. For a synchronized plugin, the `version` of its `marketplace.json` entry can take the place of the manifest's `version`. It is also `null` for a version stored before claude.ai began recording this field (August 2026).
- `PluginID string`
@@ -107282,7 +107336,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `Reach BetaPluginVersionReach`
- How far the version reaches: `remote`, `privileged` or `contained`, as on the Plugin; null when not classifiable.
+ How far the version reaches: `remote`, `privileged`, `contained`, or `null`, as defined on the Plugin's `reach`.
- `const BetaPluginVersionReachContained BetaPluginVersionReach = "contained"`
@@ -107627,7 +107681,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `ManifestVersion string`
- The version string the manifest declares; null when it declares none.
+ The manifest's `version`, normalized for display: one leading `v` or `V` is dropped, and the result is returned only if it is 1 to 64 characters, starts with a digit, and uses only ASCII letters, digits, `.`, `+`, and `-`; otherwise `null`. For example, `"v1.4.0"` is returned as `"1.4.0"`, and `"latest"` as `null`. For a synchronized plugin, the `version` of its `marketplace.json` entry can take the place of the manifest's `version`. It is also `null` for a version stored before claude.ai began recording this field (August 2026).
- `PluginID string`
@@ -107635,7 +107689,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `Reach BetaPluginVersionReach`
- How far the version reaches: `remote`, `privileged` or `contained`, as on the Plugin; null when not classifiable.
+ How far the version reaches: `remote`, `privileged`, `contained`, or `null`, as defined on the Plugin's `reach`.
- `const BetaPluginVersionReachContained BetaPluginVersionReach = "contained"`
@@ -107968,7 +108022,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `ManifestVersion string`
- The version string the manifest declares; null when it declares none.
+ The manifest's `version`, normalized for display: one leading `v` or `V` is dropped, and the result is returned only if it is 1 to 64 characters, starts with a digit, and uses only ASCII letters, digits, `.`, `+`, and `-`; otherwise `null`. For example, `"v1.4.0"` is returned as `"1.4.0"`, and `"latest"` as `null`. For a synchronized plugin, the `version` of its `marketplace.json` entry can take the place of the manifest's `version`. It is also `null` for a version stored before claude.ai began recording this field (August 2026).
- `PluginID string`
@@ -107976,7 +108030,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `Reach BetaPluginVersionReach`
- How far the version reaches: `remote`, `privileged` or `contained`, as on the Plugin; null when not classifiable.
+ How far the version reaches: `remote`, `privileged`, `contained`, or `null`, as defined on the Plugin's `reach`.
- `const BetaPluginVersionReachContained BetaPluginVersionReach = "contained"`
@@ -110237,13 +110291,13 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `RepositoryURL string`
- The `https://` URL of a public repository on github.com that holds the marketplace. Any other host, a URL with credentials in it, or one that does not name a repository is a 400.
+ The `https://` URL of a public repository on github.com that holds the marketplace. A URL longer than 2,048 characters, on any other host or scheme, with a port other than 443 or 80, with credentials in it, or that does not name exactly `owner/repo` (a trailing `.git` or `/` is accepted) is a 400. A private or missing repository is reported in the response, not refused.
minLength: 1
- `Ref param.Opt[string] Optional`
- The branch to validate the tip of, or the full 40-character SHA of the commit to validate. When omitted, the branch a synchronization would read (usually the repository's default branch); if that is not the default branch, the report's `ref` says which branch was read. An empty string, or a value that is neither a branch name nor a 40-character SHA, is a 400.
+ The branch to validate the tip of, or the full 40-character SHA of the commit to validate. When omitted, the branch a synchronization would read (usually the repository's default branch); if that is not the default branch, the report's `ref` says which branch was read. An empty string, a value longer than 255 characters, or one that contains `..` or a character other than ASCII letters, digits, `.`, `_`, `-`, `+`, and `/`, is a 400. Any other value that is not a 40-character SHA is read as a branch name; if the repository has no such branch, the response is a report with `valid: false`, not a 400.
minLength: 1
diff --git a/content/en/api/go/beta/models.md b/content/en/api/go/beta/models.md
index 84de56f501..7c83e0bc65 100644
--- a/content/en/api/go/beta/models.md
+++ b/content/en/api/go/beta/models.md
@@ -303,9 +303,13 @@ The Models API response can be used to determine which models are available for
Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
+ - `BetweenTools BetaCapabilitySupport`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `Disabled BetaCapabilitySupport`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `Enabled BetaCapabilitySupport`
@@ -476,6 +480,9 @@ func main() {
"adaptive": {
"supported": true
},
+ "between_tools": {
+ "supported": true
+ },
"disabled": {
"supported": true
},
@@ -776,9 +783,13 @@ The Models API response can be used to determine information about a specific mo
Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
+ - `BetweenTools BetaCapabilitySupport`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `Disabled BetaCapabilitySupport`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `Enabled BetaCapabilitySupport`
@@ -951,6 +962,9 @@ func main() {
"adaptive": {
"supported": true
},
+ "between_tools": {
+ "supported": true
+ },
"disabled": {
"supported": true
},
@@ -1190,9 +1204,13 @@ func main() {
Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
+ - `BetweenTools BetaCapabilitySupport`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `Disabled BetaCapabilitySupport`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `Enabled BetaCapabilitySupport`
@@ -1342,9 +1360,13 @@ func main() {
Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
+ - `BetweenTools BetaCapabilitySupport`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `Disabled BetaCapabilitySupport`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `Enabled BetaCapabilitySupport`
@@ -1470,9 +1492,13 @@ func main() {
Whether this capability is supported by the model.
+ - `BetweenTools BetaCapabilitySupport`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `Disabled BetaCapabilitySupport`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `Enabled BetaCapabilitySupport`
@@ -1492,9 +1518,13 @@ func main() {
Whether this capability is supported by the model.
+ - `BetweenTools BetaCapabilitySupport`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `Disabled BetaCapabilitySupport`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `Enabled BetaCapabilitySupport`
diff --git a/content/en/api/go/beta/models/list.md b/content/en/api/go/beta/models/list.md
index 711391eb76..5466fa897a 100644
--- a/content/en/api/go/beta/models/list.md
+++ b/content/en/api/go/beta/models/list.md
@@ -301,9 +301,13 @@ The Models API response can be used to determine which models are available for
Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
+ - `BetweenTools BetaCapabilitySupport`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `Disabled BetaCapabilitySupport`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `Enabled BetaCapabilitySupport`
@@ -474,6 +478,9 @@ func main() {
"adaptive": {
"supported": true
},
+ "between_tools": {
+ "supported": true
+ },
"disabled": {
"supported": true
},
diff --git a/content/en/api/go/beta/models/retrieve.md b/content/en/api/go/beta/models/retrieve.md
index 4f72e59c44..6819cc5ea9 100644
--- a/content/en/api/go/beta/models/retrieve.md
+++ b/content/en/api/go/beta/models/retrieve.md
@@ -277,9 +277,13 @@ The Models API response can be used to determine information about a specific mo
Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
+ - `BetweenTools BetaCapabilitySupport`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `Disabled BetaCapabilitySupport`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `Enabled BetaCapabilitySupport`
@@ -452,6 +456,9 @@ func main() {
"adaptive": {
"supported": true
},
+ "between_tools": {
+ "supported": true
+ },
"disabled": {
"supported": true
},
diff --git a/content/en/api/go/beta/vaults.md b/content/en/api/go/beta/vaults.md
index eb20b9d742..29819e6ce7 100644
--- a/content/en/api/go/beta/vaults.md
+++ b/content/en/api/go/beta/vaults.md
@@ -5,13 +5,13 @@ url: https://platform.claude.com/docs/en/api/go/beta/vaults
# Vaults
-## Create Vault
+## Create a Vault
`client.Beta.Vaults.New(ctx, params) (*BetaManagedAgentsVault, error)`
**POST** `/v1/vaults`
-Create Vault
+Create a Vault
### Parameters
@@ -149,7 +149,7 @@ Create Vault
- `ID string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `ArchivedAt Time`
@@ -234,7 +234,7 @@ List Vaults
- `IncludeArchived param.Opt[bool] Optional` (query parameter)
- Whether to include archived vaults in the results.
+ Whether to include archived vaults in the results. Defaults to `false`.
- `Limit param.Opt[int64] Optional` (query parameter)
@@ -244,7 +244,7 @@ List Vaults
- `Page param.Opt[string] Optional` (query parameter)
- Opaque pagination token from a previous `list_vaults` response.
+ The `next_page` value from a previous [List Vaults](https://platform.claude.com/docs/en/api/beta/vaults/list?sdk_languages=go) response, to get the next page. Leave it out to get the first page.
- `Betas []AnthropicBeta Optional` (header parameter)
@@ -368,7 +368,7 @@ List Vaults
- `ID string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `ArchivedAt Time`
@@ -442,13 +442,13 @@ func main() {
}
```
-## Get Vault
+## Retrieve a Vault
`client.Beta.Vaults.Get(ctx, vaultID, query) (*BetaManagedAgentsVault, error)`
**GET** `/v1/vaults/{vault_id}`
-Get Vault
+Retrieve a Vault
### Parameters
@@ -580,7 +580,7 @@ Get Vault
- `ID string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `ArchivedAt Time`
@@ -653,13 +653,13 @@ func main() {
}
```
-## Update Vault
+## Update a Vault
`client.Beta.Vaults.Update(ctx, vaultID, params) (*BetaManagedAgentsVault, error)`
**POST** `/v1/vaults/{vault_id}`
-Update Vault
+Update a Vault
### Parameters
@@ -801,7 +801,7 @@ Update Vault
- `ID string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `ArchivedAt Time`
@@ -874,13 +874,13 @@ func main() {
}
```
-## Delete Vault
+## Delete a Vault
`client.Beta.Vaults.Delete(ctx, vaultID, body) (*BetaManagedAgentsDeletedVault, error)`
**DELETE** `/v1/vaults/{vault_id}`
-Delete Vault
+Delete a Vault
### Parameters
@@ -1012,7 +1012,7 @@ Delete Vault
- `ID string`
- Unique identifier of the deleted vault.
+ The unique ID of the deleted vault (`vlt_...`).
### Example
@@ -1052,13 +1052,13 @@ func main() {
}
```
-## Archive Vault
+## Archive a Vault
`client.Beta.Vaults.Archive(ctx, vaultID, body) (*BetaManagedAgentsVault, error)`
**POST** `/v1/vaults/{vault_id}/archive`
-Archive Vault
+Archive a Vault
### Parameters
@@ -1190,7 +1190,7 @@ Archive Vault
- `ID string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `ArchivedAt Time`
@@ -1275,7 +1275,7 @@ func main() {
- `ID string`
- Unique identifier of the deleted vault.
+ The unique ID of the deleted vault (`vlt_...`).
### Beta Managed Agents Vault
@@ -1287,7 +1287,7 @@ func main() {
- `ID string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `ArchivedAt Time`
@@ -1317,13 +1317,13 @@ func main() {
## Vaults › Credentials
-### Create Credential
+### Create a Credential
`client.Beta.Vaults.Credentials.New(ctx, vaultID, params) (*BetaManagedAgentsCredential, error)`
**POST** `/v1/vaults/{vault_id}/credentials`
-Create Credential
+Create a Credential
#### Parameters
@@ -1345,7 +1345,7 @@ Create Credential
- `AccessToken string`
- OAuth access token.
+ The OAuth access token to send to the MCP server.
minLength: 1, maxLength: 8192
@@ -1357,7 +1357,9 @@ Create Credential
- `ExpiresAt Time Optional`
- A timestamp in RFC 3339 format
+ When `access_token` expires, in RFC 3339.
+
+ Must be in the future.
format: date-time
@@ -1367,13 +1369,13 @@ Create Credential
- `ClientID string`
- OAuth client ID.
+ The OAuth client ID to use when refreshing the access token. It can't be changed after the credential is created.
minLength: 1, maxLength: 1024
- `RefreshToken string`
- OAuth refresh token.
+ The OAuth refresh token that the API uses to get a new access token when the current one expires.
minLength: 1, maxLength: 8192
@@ -1399,7 +1401,7 @@ Create Credential
- `ClientSecret string`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` with HTTP Basic authentication.
minLength: 1, maxLength: 512
@@ -1411,7 +1413,7 @@ Create Credential
- `ClientSecret string`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` in the POST body.
minLength: 1, maxLength: 512
@@ -1435,7 +1437,7 @@ Create Credential
- `Token string`
- Static bearer token value.
+ The static bearer token to send to the MCP server, such as an API key or personal access token.
minLength: 1, maxLength: 8192
@@ -1469,7 +1471,9 @@ Create Credential
- `AllowedHosts []string`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
- `SecretName string`
@@ -1479,7 +1483,7 @@ Create Credential
- `SecretValue string`
- Secret value. Write-only; never returned in responses.
+ The secret to substitute into the agent's outbound requests. It's write-only and never returned in responses.
minLength: 1, maxLength: 4096
@@ -1627,7 +1631,7 @@ Create Credential
- `ID string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `ArchivedAt Time`
@@ -1651,7 +1655,7 @@ Create Credential
- `ExpiresAt Time Optional`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -1661,7 +1665,7 @@ Create Credential
- `ClientID string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `TokenEndpoint string`
@@ -1741,7 +1745,9 @@ Create Credential
- `AllowedHosts []string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `SecretName string`
@@ -1847,7 +1853,7 @@ List Credentials
- `IncludeArchived param.Opt[bool] Optional` (query parameter)
- Whether to include archived credentials in the results.
+ Whether to include archived credentials in the results. Defaults to `false`.
- `Limit param.Opt[int64] Optional` (query parameter)
@@ -1857,7 +1863,7 @@ List Credentials
- `Page param.Opt[string] Optional` (query parameter)
- Opaque pagination token from a previous `list_credentials` response.
+ The `next_page` value from a previous [List Credentials](https://platform.claude.com/docs/en/api/beta/vaults/credentials/list?sdk_languages=go) response, to get the next page. Leave it out to get the first page.
- `Betas []AnthropicBeta Optional` (header parameter)
@@ -1981,7 +1987,7 @@ List Credentials
- `ID string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `ArchivedAt Time`
@@ -2005,7 +2011,7 @@ List Credentials
- `ExpiresAt Time Optional`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -2015,7 +2021,7 @@ List Credentials
- `ClientID string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `TokenEndpoint string`
@@ -2095,7 +2101,9 @@ List Credentials
- `AllowedHosts []string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `SecretName string`
@@ -2180,13 +2188,13 @@ func main() {
}
```
-### Get Credential
+### Retrieve a Credential
`client.Beta.Vaults.Credentials.Get(ctx, credentialID, params) (*BetaManagedAgentsCredential, error)`
**GET** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Get Credential
+Retrieve a Credential
#### Parameters
@@ -2322,7 +2330,7 @@ Get Credential
- `ID string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `ArchivedAt Time`
@@ -2346,7 +2354,7 @@ Get Credential
- `ExpiresAt Time Optional`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -2356,7 +2364,7 @@ Get Credential
- `ClientID string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `TokenEndpoint string`
@@ -2436,7 +2444,9 @@ Get Credential
- `AllowedHosts []string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `SecretName string`
@@ -2518,13 +2528,13 @@ func main() {
}
```
-### Update Credential
+### Update a Credential
`client.Beta.Vaults.Credentials.Update(ctx, credentialID, params) (*BetaManagedAgentsCredential, error)`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Update Credential
+Update a Credential
#### Parameters
@@ -2540,7 +2550,7 @@ Update Credential
- `Auth BetaVaultCredentialUpdateParamsAuthUnion Optional`
- Updated authentication configuration. The `type` is immutable; the variant sent must match the stored credential's type.
+ New authentication settings for the credential. The `type` must match the credential's current type, which can't be changed.
- `type BetaManagedAgentsMCPOAuthUpdateParams`
@@ -2550,13 +2560,17 @@ Update Credential
- `AccessToken string Optional`
- Updated OAuth access token.
+ The new OAuth access token to replace the stored one.
minLength: 1, maxLength: 8192
- `ExpiresAt Time Optional`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Leave it out to keep the stored expiry.
+
+ If you send a new `access_token`, send its `expires_at` too, or the new token keeps the old expiry.
+
+ Must be in the future.
format: date-time
@@ -2566,13 +2580,13 @@ Update Credential
- `RefreshToken string Optional`
- Updated OAuth refresh token.
+ The new OAuth refresh token to replace the stored one.
minLength: 1, maxLength: 8192
- `Scope string Optional`
- Updated OAuth scope for the refresh request.
+ The new OAuth scope for refresh requests. Send an empty string to clear the stored scope.
maxLength: 8192
@@ -2586,7 +2600,9 @@ Update Credential
- `ClientSecret string Optional`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -2598,7 +2614,9 @@ Update Credential
- `ClientSecret string Optional`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -2610,7 +2628,7 @@ Update Credential
- `Token string Optional`
- Updated static bearer token value.
+ The new static bearer token to replace the stored one.
minLength: 1, maxLength: 8192
@@ -2634,7 +2652,7 @@ Update Credential
- `Networking BetaManagedAgentsCredentialNetworkingParamsUnion Optional`
- Updated networking scope. Full replacement.
+ The new networking scope, which replaces the stored one as a whole.
- `type BetaManagedAgentsUnrestrictedCredentialNetworkingParams`
@@ -2650,11 +2668,13 @@ Update Credential
- `AllowedHosts []string`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
- `SecretValue string Optional`
- Updated secret value.
+ The new secret value to replace the stored one.
minLength: 1, maxLength: 4096
@@ -2790,7 +2810,7 @@ Update Credential
- `ID string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `ArchivedAt Time`
@@ -2814,7 +2834,7 @@ Update Credential
- `ExpiresAt Time Optional`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -2824,7 +2844,7 @@ Update Credential
- `ClientID string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `TokenEndpoint string`
@@ -2904,7 +2924,9 @@ Update Credential
- `AllowedHosts []string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `SecretName string`
@@ -2986,13 +3008,13 @@ func main() {
}
```
-### Delete Credential
+### Delete a Credential
`client.Beta.Vaults.Credentials.Delete(ctx, credentialID, params) (*BetaManagedAgentsDeletedCredential, error)`
**DELETE** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Delete Credential
+Delete a Credential
#### Parameters
@@ -3128,7 +3150,7 @@ Delete Credential
- `ID string`
- Unique identifier of the deleted credential.
+ The unique ID of the deleted credential (`vcrd_...`).
#### Example
@@ -3170,13 +3192,13 @@ func main() {
}
```
-### Archive Credential
+### Archive a Credential
`client.Beta.Vaults.Credentials.Archive(ctx, credentialID, params) (*BetaManagedAgentsCredential, error)`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}/archive`
-Archive Credential
+Archive a Credential
#### Parameters
@@ -3312,7 +3334,7 @@ Archive Credential
- `ID string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `ArchivedAt Time`
@@ -3336,7 +3358,7 @@ Archive Credential
- `ExpiresAt Time Optional`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -3346,7 +3368,7 @@ Archive Credential
- `ClientID string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `TokenEndpoint string`
@@ -3426,7 +3448,9 @@ Archive Credential
- `AllowedHosts []string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `SecretName string`
@@ -3508,13 +3532,13 @@ func main() {
}
```
-### Validate Credential
+### Validate an MCP OAuth Credential
`client.Beta.Vaults.Credentials.MCPOAuthValidate(ctx, credentialID, params) (*BetaManagedAgentsCredentialValidation, error)`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}/mcp_oauth_validate`
-Validate Credential
+Validate an MCP OAuth Credential
#### Parameters
@@ -3658,11 +3682,11 @@ Validate Credential
- `MCPProbe BetaManagedAgentsMCPProbe`
- Details of the failing MCP probe step. Null when the probe succeeded.
+ Details of the MCP probe step that failed, or `null` if the probe succeeded or there was no access token to test.
- `HTTPResponse BetaManagedAgentsRefreshHTTPResponse`
- The captured HTTP error response. Null when no HTTP response was received (timeout, DNS, TLS).
+ The HTTP error response from the MCP server, or `null` if the MCP server didn't return one for the failing step, for example after a timeout or a DNS or TLS failure.
- `Body string`
@@ -3724,11 +3748,11 @@ Validate Credential
- `const BetaManagedAgentsCredentialValidationStatusInvalid BetaManagedAgentsCredentialValidationStatus = "invalid"`
- The probe reached the MCP server and was rejected, and a refresh (if attempted) did not recover it.
+ The probe reached the MCP server and the server rejected the credential, or no access token is stored. A refresh, if one was tried, didn't recover it. Usually the end user needs to authorize again.
- `const BetaManagedAgentsCredentialValidationStatusUnknown BetaManagedAgentsCredentialValidationStatus = "unknown"`
- The probe could not determine validity — for example, a transport error or a successful refresh that was not re-probed.
+ The probe couldn't tell whether the credential works, for example because of a network error or because a refresh succeeded but the new access token wasn't tested. Validate the credential again to find out.
- `ValidatedAt Time`
diff --git a/content/en/api/go/beta/vaults/archive.md b/content/en/api/go/beta/vaults/archive.md
index 0ebb23d493..f557db4436 100644
--- a/content/en/api/go/beta/vaults/archive.md
+++ b/content/en/api/go/beta/vaults/archive.md
@@ -1,15 +1,15 @@
---
-title: Archive Vault
+title: Archive a Vault
url: https://platform.claude.com/docs/en/api/go/beta/vaults/archive
---
-# Archive Vault
+# Archive a Vault
`client.Beta.Vaults.Archive(ctx, vaultID, body) (*BetaManagedAgentsVault, error)`
**POST** `/v1/vaults/{vault_id}/archive`
-Archive Vault
+Archive a Vault
## Parameters
@@ -141,7 +141,7 @@ Archive Vault
- `ID string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `ArchivedAt Time`
diff --git a/content/en/api/go/beta/vaults/create.md b/content/en/api/go/beta/vaults/create.md
index e528916a3a..ceb16a6bf2 100644
--- a/content/en/api/go/beta/vaults/create.md
+++ b/content/en/api/go/beta/vaults/create.md
@@ -1,15 +1,15 @@
---
-title: Create Vault
+title: Create a Vault
url: https://platform.claude.com/docs/en/api/go/beta/vaults/create
---
-# Create Vault
+# Create a Vault
`client.Beta.Vaults.New(ctx, params) (*BetaManagedAgentsVault, error)`
**POST** `/v1/vaults`
-Create Vault
+Create a Vault
## Parameters
@@ -147,7 +147,7 @@ Create Vault
- `ID string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `ArchivedAt Time`
diff --git a/content/en/api/go/beta/vaults/credentials.md b/content/en/api/go/beta/vaults/credentials.md
index befacab8fc..185b72b206 100644
--- a/content/en/api/go/beta/vaults/credentials.md
+++ b/content/en/api/go/beta/vaults/credentials.md
@@ -5,13 +5,13 @@ url: https://platform.claude.com/docs/en/api/go/beta/vaults/credentials
# Credentials
-## Create Credential
+## Create a Credential
`client.Beta.Vaults.Credentials.New(ctx, vaultID, params) (*BetaManagedAgentsCredential, error)`
**POST** `/v1/vaults/{vault_id}/credentials`
-Create Credential
+Create a Credential
### Parameters
@@ -33,7 +33,7 @@ Create Credential
- `AccessToken string`
- OAuth access token.
+ The OAuth access token to send to the MCP server.
minLength: 1, maxLength: 8192
@@ -45,7 +45,9 @@ Create Credential
- `ExpiresAt Time Optional`
- A timestamp in RFC 3339 format
+ When `access_token` expires, in RFC 3339.
+
+ Must be in the future.
format: date-time
@@ -55,13 +57,13 @@ Create Credential
- `ClientID string`
- OAuth client ID.
+ The OAuth client ID to use when refreshing the access token. It can't be changed after the credential is created.
minLength: 1, maxLength: 1024
- `RefreshToken string`
- OAuth refresh token.
+ The OAuth refresh token that the API uses to get a new access token when the current one expires.
minLength: 1, maxLength: 8192
@@ -87,7 +89,7 @@ Create Credential
- `ClientSecret string`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` with HTTP Basic authentication.
minLength: 1, maxLength: 512
@@ -99,7 +101,7 @@ Create Credential
- `ClientSecret string`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` in the POST body.
minLength: 1, maxLength: 512
@@ -123,7 +125,7 @@ Create Credential
- `Token string`
- Static bearer token value.
+ The static bearer token to send to the MCP server, such as an API key or personal access token.
minLength: 1, maxLength: 8192
@@ -157,7 +159,9 @@ Create Credential
- `AllowedHosts []string`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
- `SecretName string`
@@ -167,7 +171,7 @@ Create Credential
- `SecretValue string`
- Secret value. Write-only; never returned in responses.
+ The secret to substitute into the agent's outbound requests. It's write-only and never returned in responses.
minLength: 1, maxLength: 4096
@@ -315,7 +319,7 @@ Create Credential
- `ID string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `ArchivedAt Time`
@@ -339,7 +343,7 @@ Create Credential
- `ExpiresAt Time Optional`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -349,7 +353,7 @@ Create Credential
- `ClientID string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `TokenEndpoint string`
@@ -429,7 +433,9 @@ Create Credential
- `AllowedHosts []string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `SecretName string`
@@ -535,7 +541,7 @@ List Credentials
- `IncludeArchived param.Opt[bool] Optional` (query parameter)
- Whether to include archived credentials in the results.
+ Whether to include archived credentials in the results. Defaults to `false`.
- `Limit param.Opt[int64] Optional` (query parameter)
@@ -545,7 +551,7 @@ List Credentials
- `Page param.Opt[string] Optional` (query parameter)
- Opaque pagination token from a previous `list_credentials` response.
+ The `next_page` value from a previous [List Credentials](https://platform.claude.com/docs/en/api/beta/vaults/credentials/list?sdk_languages=go) response, to get the next page. Leave it out to get the first page.
- `Betas []AnthropicBeta Optional` (header parameter)
@@ -669,7 +675,7 @@ List Credentials
- `ID string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `ArchivedAt Time`
@@ -693,7 +699,7 @@ List Credentials
- `ExpiresAt Time Optional`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -703,7 +709,7 @@ List Credentials
- `ClientID string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `TokenEndpoint string`
@@ -783,7 +789,9 @@ List Credentials
- `AllowedHosts []string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `SecretName string`
@@ -868,13 +876,13 @@ func main() {
}
```
-## Get Credential
+## Retrieve a Credential
`client.Beta.Vaults.Credentials.Get(ctx, credentialID, params) (*BetaManagedAgentsCredential, error)`
**GET** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Get Credential
+Retrieve a Credential
### Parameters
@@ -1010,7 +1018,7 @@ Get Credential
- `ID string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `ArchivedAt Time`
@@ -1034,7 +1042,7 @@ Get Credential
- `ExpiresAt Time Optional`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -1044,7 +1052,7 @@ Get Credential
- `ClientID string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `TokenEndpoint string`
@@ -1124,7 +1132,9 @@ Get Credential
- `AllowedHosts []string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `SecretName string`
@@ -1206,13 +1216,13 @@ func main() {
}
```
-## Update Credential
+## Update a Credential
`client.Beta.Vaults.Credentials.Update(ctx, credentialID, params) (*BetaManagedAgentsCredential, error)`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Update Credential
+Update a Credential
### Parameters
@@ -1228,7 +1238,7 @@ Update Credential
- `Auth BetaVaultCredentialUpdateParamsAuthUnion Optional`
- Updated authentication configuration. The `type` is immutable; the variant sent must match the stored credential's type.
+ New authentication settings for the credential. The `type` must match the credential's current type, which can't be changed.
- `type BetaManagedAgentsMCPOAuthUpdateParams`
@@ -1238,13 +1248,17 @@ Update Credential
- `AccessToken string Optional`
- Updated OAuth access token.
+ The new OAuth access token to replace the stored one.
minLength: 1, maxLength: 8192
- `ExpiresAt Time Optional`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Leave it out to keep the stored expiry.
+
+ If you send a new `access_token`, send its `expires_at` too, or the new token keeps the old expiry.
+
+ Must be in the future.
format: date-time
@@ -1254,13 +1268,13 @@ Update Credential
- `RefreshToken string Optional`
- Updated OAuth refresh token.
+ The new OAuth refresh token to replace the stored one.
minLength: 1, maxLength: 8192
- `Scope string Optional`
- Updated OAuth scope for the refresh request.
+ The new OAuth scope for refresh requests. Send an empty string to clear the stored scope.
maxLength: 8192
@@ -1274,7 +1288,9 @@ Update Credential
- `ClientSecret string Optional`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -1286,7 +1302,9 @@ Update Credential
- `ClientSecret string Optional`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -1298,7 +1316,7 @@ Update Credential
- `Token string Optional`
- Updated static bearer token value.
+ The new static bearer token to replace the stored one.
minLength: 1, maxLength: 8192
@@ -1322,7 +1340,7 @@ Update Credential
- `Networking BetaManagedAgentsCredentialNetworkingParamsUnion Optional`
- Updated networking scope. Full replacement.
+ The new networking scope, which replaces the stored one as a whole.
- `type BetaManagedAgentsUnrestrictedCredentialNetworkingParams`
@@ -1338,11 +1356,13 @@ Update Credential
- `AllowedHosts []string`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
- `SecretValue string Optional`
- Updated secret value.
+ The new secret value to replace the stored one.
minLength: 1, maxLength: 4096
@@ -1478,7 +1498,7 @@ Update Credential
- `ID string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `ArchivedAt Time`
@@ -1502,7 +1522,7 @@ Update Credential
- `ExpiresAt Time Optional`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -1512,7 +1532,7 @@ Update Credential
- `ClientID string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `TokenEndpoint string`
@@ -1592,7 +1612,9 @@ Update Credential
- `AllowedHosts []string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `SecretName string`
@@ -1674,13 +1696,13 @@ func main() {
}
```
-## Delete Credential
+## Delete a Credential
`client.Beta.Vaults.Credentials.Delete(ctx, credentialID, params) (*BetaManagedAgentsDeletedCredential, error)`
**DELETE** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Delete Credential
+Delete a Credential
### Parameters
@@ -1816,7 +1838,7 @@ Delete Credential
- `ID string`
- Unique identifier of the deleted credential.
+ The unique ID of the deleted credential (`vcrd_...`).
### Example
@@ -1858,13 +1880,13 @@ func main() {
}
```
-## Archive Credential
+## Archive a Credential
`client.Beta.Vaults.Credentials.Archive(ctx, credentialID, params) (*BetaManagedAgentsCredential, error)`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}/archive`
-Archive Credential
+Archive a Credential
### Parameters
@@ -2000,7 +2022,7 @@ Archive Credential
- `ID string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `ArchivedAt Time`
@@ -2024,7 +2046,7 @@ Archive Credential
- `ExpiresAt Time Optional`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -2034,7 +2056,7 @@ Archive Credential
- `ClientID string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `TokenEndpoint string`
@@ -2114,7 +2136,9 @@ Archive Credential
- `AllowedHosts []string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `SecretName string`
@@ -2196,13 +2220,13 @@ func main() {
}
```
-## Validate Credential
+## Validate an MCP OAuth Credential
`client.Beta.Vaults.Credentials.MCPOAuthValidate(ctx, credentialID, params) (*BetaManagedAgentsCredentialValidation, error)`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}/mcp_oauth_validate`
-Validate Credential
+Validate an MCP OAuth Credential
### Parameters
@@ -2346,11 +2370,11 @@ Validate Credential
- `MCPProbe BetaManagedAgentsMCPProbe`
- Details of the failing MCP probe step. Null when the probe succeeded.
+ Details of the MCP probe step that failed, or `null` if the probe succeeded or there was no access token to test.
- `HTTPResponse BetaManagedAgentsRefreshHTTPResponse`
- The captured HTTP error response. Null when no HTTP response was received (timeout, DNS, TLS).
+ The HTTP error response from the MCP server, or `null` if the MCP server didn't return one for the failing step, for example after a timeout or a DNS or TLS failure.
- `Body string`
@@ -2412,11 +2436,11 @@ Validate Credential
- `const BetaManagedAgentsCredentialValidationStatusInvalid BetaManagedAgentsCredentialValidationStatus = "invalid"`
- The probe reached the MCP server and was rejected, and a refresh (if attempted) did not recover it.
+ The probe reached the MCP server and the server rejected the credential, or no access token is stored. A refresh, if one was tried, didn't recover it. Usually the end user needs to authorize again.
- `const BetaManagedAgentsCredentialValidationStatusUnknown BetaManagedAgentsCredentialValidationStatus = "unknown"`
- The probe could not determine validity — for example, a transport error or a successful refresh that was not re-probed.
+ The probe couldn't tell whether the credential works, for example because of a network error or because a refresh succeeded but the new access token wasn't tested. Validate the credential again to find out.
- `ValidatedAt Time`
@@ -2502,7 +2526,7 @@ func main() {
- `ID string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `ArchivedAt Time`
@@ -2526,7 +2550,7 @@ func main() {
- `ExpiresAt Time Optional`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -2536,7 +2560,7 @@ func main() {
- `ClientID string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `TokenEndpoint string`
@@ -2616,7 +2640,9 @@ func main() {
- `AllowedHosts []string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `SecretName string`
@@ -2664,7 +2690,9 @@ func main() {
- `AllowedHosts []string`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
### Beta Managed Agents Credential Validation
@@ -2684,11 +2712,11 @@ func main() {
- `MCPProbe BetaManagedAgentsMCPProbe`
- Details of the failing MCP probe step. Null when the probe succeeded.
+ Details of the MCP probe step that failed, or `null` if the probe succeeded or there was no access token to test.
- `HTTPResponse BetaManagedAgentsRefreshHTTPResponse`
- The captured HTTP error response. Null when no HTTP response was received (timeout, DNS, TLS).
+ The HTTP error response from the MCP server, or `null` if the MCP server didn't return one for the failing step, for example after a timeout or a DNS or TLS failure.
- `Body string`
@@ -2750,11 +2778,11 @@ func main() {
- `const BetaManagedAgentsCredentialValidationStatusInvalid BetaManagedAgentsCredentialValidationStatus = "invalid"`
- The probe reached the MCP server and was rejected, and a refresh (if attempted) did not recover it.
+ The probe reached the MCP server and the server rejected the credential, or no access token is stored. A refresh, if one was tried, didn't recover it. Usually the end user needs to authorize again.
- `const BetaManagedAgentsCredentialValidationStatusUnknown BetaManagedAgentsCredentialValidationStatus = "unknown"`
- The probe could not determine validity — for example, a transport error or a successful refresh that was not re-probed.
+ The probe couldn't tell whether the credential works, for example because of a network error or because a refresh succeeded but the new access token wasn't tested. Validate the credential again to find out.
- `ValidatedAt Time`
@@ -2778,11 +2806,11 @@ func main() {
- `const BetaManagedAgentsCredentialValidationStatusInvalid BetaManagedAgentsCredentialValidationStatus = "invalid"`
- The probe reached the MCP server and was rejected, and a refresh (if attempted) did not recover it.
+ The probe reached the MCP server and the server rejected the credential, or no access token is stored. A refresh, if one was tried, didn't recover it. Usually the end user needs to authorize again.
- `const BetaManagedAgentsCredentialValidationStatusUnknown BetaManagedAgentsCredentialValidationStatus = "unknown"`
- The probe could not determine validity — for example, a transport error or a successful refresh that was not re-probed.
+ The probe couldn't tell whether the credential works, for example because of a network error or because a refresh succeeded but the new access token wasn't tested. Validate the credential again to find out.
### Beta Managed Agents Deleted Credential
@@ -2794,7 +2822,7 @@ func main() {
- `ID string`
- Unique identifier of the deleted credential.
+ The unique ID of the deleted credential (`vcrd_...`).
### Beta Managed Agents Environment Variable Auth Response
@@ -2834,7 +2862,9 @@ func main() {
- `AllowedHosts []string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `SecretName string`
@@ -2866,7 +2896,9 @@ func main() {
- `AllowedHosts []string`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
- `SecretName string`
@@ -2876,7 +2908,7 @@ func main() {
- `SecretValue string`
- Secret value. Write-only; never returned in responses.
+ The secret to substitute into the agent's outbound requests. It's write-only and never returned in responses.
minLength: 1, maxLength: 4096
@@ -2914,7 +2946,7 @@ func main() {
- `Networking BetaManagedAgentsCredentialNetworkingParamsUnion Optional`
- Updated networking scope. Full replacement.
+ The new networking scope, which replaces the stored one as a whole.
- `type BetaManagedAgentsUnrestrictedCredentialNetworkingParams`
@@ -2930,11 +2962,13 @@ func main() {
- `AllowedHosts []string`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
- `SecretValue string Optional`
- Updated secret value.
+ The new secret value to replace the stored one.
minLength: 1, maxLength: 4096
@@ -2970,7 +3004,11 @@ func main() {
- `type BetaManagedAgentsInjectionLocationUpdateParams`
- Updated injection location.
+ Changes which parts of an outbound request the secret is substituted into. A location you leave out keeps its current setting.
+
+ After the change, at least one location must be enabled.
+
+ See [Authenticate with vaults](https://platform.claude.com/docs/en/managed-agents/vaults?sdk_languages=go#add-a-credential) to learn more about injection locations.
- `Body bool Optional`
@@ -2990,7 +3028,9 @@ func main() {
- `AllowedHosts []string`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
### Beta Managed Agents Limited Credential Networking Response
@@ -3002,7 +3042,9 @@ func main() {
- `AllowedHosts []string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
### Beta Managed Agents MCP OAuth Auth Response
@@ -3018,7 +3060,7 @@ func main() {
- `ExpiresAt Time Optional`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -3028,7 +3070,7 @@ func main() {
- `ClientID string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `TokenEndpoint string`
@@ -3072,7 +3114,7 @@ func main() {
- `AccessToken string`
- OAuth access token.
+ The OAuth access token to send to the MCP server.
minLength: 1, maxLength: 8192
@@ -3084,7 +3126,9 @@ func main() {
- `ExpiresAt Time Optional`
- A timestamp in RFC 3339 format
+ When `access_token` expires, in RFC 3339.
+
+ Must be in the future.
format: date-time
@@ -3094,13 +3138,13 @@ func main() {
- `ClientID string`
- OAuth client ID.
+ The OAuth client ID to use when refreshing the access token. It can't be changed after the credential is created.
minLength: 1, maxLength: 1024
- `RefreshToken string`
- OAuth refresh token.
+ The OAuth refresh token that the API uses to get a new access token when the current one expires.
minLength: 1, maxLength: 8192
@@ -3126,7 +3170,7 @@ func main() {
- `ClientSecret string`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` with HTTP Basic authentication.
minLength: 1, maxLength: 512
@@ -3138,7 +3182,7 @@ func main() {
- `ClientSecret string`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` in the POST body.
minLength: 1, maxLength: 512
@@ -3162,13 +3206,13 @@ func main() {
- `ClientID string`
- OAuth client ID.
+ The OAuth client ID to use when refreshing the access token. It can't be changed after the credential is created.
minLength: 1, maxLength: 1024
- `RefreshToken string`
- OAuth refresh token.
+ The OAuth refresh token that the API uses to get a new access token when the current one expires.
minLength: 1, maxLength: 8192
@@ -3194,7 +3238,7 @@ func main() {
- `ClientSecret string`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` with HTTP Basic authentication.
minLength: 1, maxLength: 512
@@ -3206,7 +3250,7 @@ func main() {
- `ClientSecret string`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` in the POST body.
minLength: 1, maxLength: 512
@@ -3230,7 +3274,7 @@ func main() {
- `ClientID string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `TokenEndpoint string`
@@ -3272,13 +3316,13 @@ func main() {
- `RefreshToken string Optional`
- Updated OAuth refresh token.
+ The new OAuth refresh token to replace the stored one.
minLength: 1, maxLength: 8192
- `Scope string Optional`
- Updated OAuth scope for the refresh request.
+ The new OAuth scope for refresh requests. Send an empty string to clear the stored scope.
maxLength: 8192
@@ -3292,7 +3336,9 @@ func main() {
- `ClientSecret string Optional`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -3304,7 +3350,9 @@ func main() {
- `ClientSecret string Optional`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -3318,13 +3366,17 @@ func main() {
- `AccessToken string Optional`
- Updated OAuth access token.
+ The new OAuth access token to replace the stored one.
minLength: 1, maxLength: 8192
- `ExpiresAt Time Optional`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Leave it out to keep the stored expiry.
+
+ If you send a new `access_token`, send its `expires_at` too, or the new token keeps the old expiry.
+
+ Must be in the future.
format: date-time
@@ -3334,13 +3386,13 @@ func main() {
- `RefreshToken string Optional`
- Updated OAuth refresh token.
+ The new OAuth refresh token to replace the stored one.
minLength: 1, maxLength: 8192
- `Scope string Optional`
- Updated OAuth scope for the refresh request.
+ The new OAuth scope for refresh requests. Send an empty string to clear the stored scope.
maxLength: 8192
@@ -3354,7 +3406,9 @@ func main() {
- `ClientSecret string Optional`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -3366,7 +3420,9 @@ func main() {
- `ClientSecret string Optional`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -3378,7 +3434,7 @@ func main() {
- `HTTPResponse BetaManagedAgentsRefreshHTTPResponse`
- The captured HTTP error response. Null when no HTTP response was received (timeout, DNS, TLS).
+ The HTTP error response from the MCP server, or `null` if the MCP server didn't return one for the failing step, for example after a timeout or a DNS or TLS failure.
- `Body string`
@@ -3496,7 +3552,7 @@ func main() {
- `Token string`
- Static bearer token value.
+ The static bearer token to send to the MCP server, such as an API key or personal access token.
minLength: 1, maxLength: 8192
@@ -3516,7 +3572,7 @@ func main() {
- `Token string Optional`
- Updated static bearer token value.
+ The new static bearer token to replace the stored one.
minLength: 1, maxLength: 8192
@@ -3530,7 +3586,7 @@ func main() {
- `ClientSecret string`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` with HTTP Basic authentication.
minLength: 1, maxLength: 512
@@ -3552,7 +3608,9 @@ func main() {
- `ClientSecret string Optional`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -3582,7 +3640,7 @@ func main() {
- `ClientSecret string`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` in the POST body.
minLength: 1, maxLength: 512
@@ -3604,7 +3662,9 @@ func main() {
- `ClientSecret string Optional`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
diff --git a/content/en/api/go/beta/vaults/credentials/archive.md b/content/en/api/go/beta/vaults/credentials/archive.md
index 5bb51b6757..ca816d0201 100644
--- a/content/en/api/go/beta/vaults/credentials/archive.md
+++ b/content/en/api/go/beta/vaults/credentials/archive.md
@@ -1,15 +1,15 @@
---
-title: Archive Credential
+title: Archive a Credential
url: https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/archive
---
-# Archive Credential
+# Archive a Credential
`client.Beta.Vaults.Credentials.Archive(ctx, credentialID, params) (*BetaManagedAgentsCredential, error)`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}/archive`
-Archive Credential
+Archive a Credential
## Parameters
@@ -145,7 +145,7 @@ Archive Credential
- `ID string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `ArchivedAt Time`
@@ -169,7 +169,7 @@ Archive Credential
- `ExpiresAt Time Optional`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -179,7 +179,7 @@ Archive Credential
- `ClientID string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `TokenEndpoint string`
@@ -259,7 +259,9 @@ Archive Credential
- `AllowedHosts []string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `SecretName string`
diff --git a/content/en/api/go/beta/vaults/credentials/create.md b/content/en/api/go/beta/vaults/credentials/create.md
index aab775f1a9..ac0c5a5da6 100644
--- a/content/en/api/go/beta/vaults/credentials/create.md
+++ b/content/en/api/go/beta/vaults/credentials/create.md
@@ -1,15 +1,15 @@
---
-title: Create Credential
+title: Create a Credential
url: https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/create
---
-# Create Credential
+# Create a Credential
`client.Beta.Vaults.Credentials.New(ctx, vaultID, params) (*BetaManagedAgentsCredential, error)`
**POST** `/v1/vaults/{vault_id}/credentials`
-Create Credential
+Create a Credential
## Parameters
@@ -31,7 +31,7 @@ Create Credential
- `AccessToken string`
- OAuth access token.
+ The OAuth access token to send to the MCP server.
minLength: 1, maxLength: 8192
@@ -43,7 +43,9 @@ Create Credential
- `ExpiresAt Time Optional`
- A timestamp in RFC 3339 format
+ When `access_token` expires, in RFC 3339.
+
+ Must be in the future.
format: date-time
@@ -53,13 +55,13 @@ Create Credential
- `ClientID string`
- OAuth client ID.
+ The OAuth client ID to use when refreshing the access token. It can't be changed after the credential is created.
minLength: 1, maxLength: 1024
- `RefreshToken string`
- OAuth refresh token.
+ The OAuth refresh token that the API uses to get a new access token when the current one expires.
minLength: 1, maxLength: 8192
@@ -85,7 +87,7 @@ Create Credential
- `ClientSecret string`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` with HTTP Basic authentication.
minLength: 1, maxLength: 512
@@ -97,7 +99,7 @@ Create Credential
- `ClientSecret string`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` in the POST body.
minLength: 1, maxLength: 512
@@ -121,7 +123,7 @@ Create Credential
- `Token string`
- Static bearer token value.
+ The static bearer token to send to the MCP server, such as an API key or personal access token.
minLength: 1, maxLength: 8192
@@ -155,7 +157,9 @@ Create Credential
- `AllowedHosts []string`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
- `SecretName string`
@@ -165,7 +169,7 @@ Create Credential
- `SecretValue string`
- Secret value. Write-only; never returned in responses.
+ The secret to substitute into the agent's outbound requests. It's write-only and never returned in responses.
minLength: 1, maxLength: 4096
@@ -313,7 +317,7 @@ Create Credential
- `ID string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `ArchivedAt Time`
@@ -337,7 +341,7 @@ Create Credential
- `ExpiresAt Time Optional`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -347,7 +351,7 @@ Create Credential
- `ClientID string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `TokenEndpoint string`
@@ -427,7 +431,9 @@ Create Credential
- `AllowedHosts []string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `SecretName string`
diff --git a/content/en/api/go/beta/vaults/credentials/delete.md b/content/en/api/go/beta/vaults/credentials/delete.md
index 4e47696155..12a22f5511 100644
--- a/content/en/api/go/beta/vaults/credentials/delete.md
+++ b/content/en/api/go/beta/vaults/credentials/delete.md
@@ -1,15 +1,15 @@
---
-title: Delete Credential
+title: Delete a Credential
url: https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/delete
---
-# Delete Credential
+# Delete a Credential
`client.Beta.Vaults.Credentials.Delete(ctx, credentialID, params) (*BetaManagedAgentsDeletedCredential, error)`
**DELETE** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Delete Credential
+Delete a Credential
## Parameters
@@ -145,7 +145,7 @@ Delete Credential
- `ID string`
- Unique identifier of the deleted credential.
+ The unique ID of the deleted credential (`vcrd_...`).
## Example
diff --git a/content/en/api/go/beta/vaults/credentials/list.md b/content/en/api/go/beta/vaults/credentials/list.md
index 61bda7ce7f..9c92e7ec1e 100644
--- a/content/en/api/go/beta/vaults/credentials/list.md
+++ b/content/en/api/go/beta/vaults/credentials/list.md
@@ -21,7 +21,7 @@ List Credentials
- `IncludeArchived param.Opt[bool] Optional` (query parameter)
- Whether to include archived credentials in the results.
+ Whether to include archived credentials in the results. Defaults to `false`.
- `Limit param.Opt[int64] Optional` (query parameter)
@@ -31,7 +31,7 @@ List Credentials
- `Page param.Opt[string] Optional` (query parameter)
- Opaque pagination token from a previous `list_credentials` response.
+ The `next_page` value from a previous [List Credentials](https://platform.claude.com/docs/en/api/beta/vaults/credentials/list?sdk_languages=go) response, to get the next page. Leave it out to get the first page.
- `Betas []AnthropicBeta Optional` (header parameter)
@@ -155,7 +155,7 @@ List Credentials
- `ID string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `ArchivedAt Time`
@@ -179,7 +179,7 @@ List Credentials
- `ExpiresAt Time Optional`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -189,7 +189,7 @@ List Credentials
- `ClientID string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `TokenEndpoint string`
@@ -269,7 +269,9 @@ List Credentials
- `AllowedHosts []string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `SecretName string`
diff --git a/content/en/api/go/beta/vaults/credentials/mcp_oauth_validate.md b/content/en/api/go/beta/vaults/credentials/mcp_oauth_validate.md
index bccf2fbe16..e03c04613e 100644
--- a/content/en/api/go/beta/vaults/credentials/mcp_oauth_validate.md
+++ b/content/en/api/go/beta/vaults/credentials/mcp_oauth_validate.md
@@ -1,15 +1,15 @@
---
-title: Validate Credential
+title: Validate an MCP OAuth Credential
url: https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/mcp_oauth_validate
---
-# Validate Credential
+# Validate an MCP OAuth Credential
`client.Beta.Vaults.Credentials.MCPOAuthValidate(ctx, credentialID, params) (*BetaManagedAgentsCredentialValidation, error)`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}/mcp_oauth_validate`
-Validate Credential
+Validate an MCP OAuth Credential
## Parameters
@@ -153,11 +153,11 @@ Validate Credential
- `MCPProbe BetaManagedAgentsMCPProbe`
- Details of the failing MCP probe step. Null when the probe succeeded.
+ Details of the MCP probe step that failed, or `null` if the probe succeeded or there was no access token to test.
- `HTTPResponse BetaManagedAgentsRefreshHTTPResponse`
- The captured HTTP error response. Null when no HTTP response was received (timeout, DNS, TLS).
+ The HTTP error response from the MCP server, or `null` if the MCP server didn't return one for the failing step, for example after a timeout or a DNS or TLS failure.
- `Body string`
@@ -219,11 +219,11 @@ Validate Credential
- `const BetaManagedAgentsCredentialValidationStatusInvalid BetaManagedAgentsCredentialValidationStatus = "invalid"`
- The probe reached the MCP server and was rejected, and a refresh (if attempted) did not recover it.
+ The probe reached the MCP server and the server rejected the credential, or no access token is stored. A refresh, if one was tried, didn't recover it. Usually the end user needs to authorize again.
- `const BetaManagedAgentsCredentialValidationStatusUnknown BetaManagedAgentsCredentialValidationStatus = "unknown"`
- The probe could not determine validity — for example, a transport error or a successful refresh that was not re-probed.
+ The probe couldn't tell whether the credential works, for example because of a network error or because a refresh succeeded but the new access token wasn't tested. Validate the credential again to find out.
- `ValidatedAt Time`
diff --git a/content/en/api/go/beta/vaults/credentials/retrieve.md b/content/en/api/go/beta/vaults/credentials/retrieve.md
index 00f430be00..b1443487cd 100644
--- a/content/en/api/go/beta/vaults/credentials/retrieve.md
+++ b/content/en/api/go/beta/vaults/credentials/retrieve.md
@@ -1,15 +1,15 @@
---
-title: Get Credential
+title: Retrieve a Credential
url: https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/retrieve
---
-# Get Credential
+# Retrieve a Credential
`client.Beta.Vaults.Credentials.Get(ctx, credentialID, params) (*BetaManagedAgentsCredential, error)`
**GET** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Get Credential
+Retrieve a Credential
## Parameters
@@ -145,7 +145,7 @@ Get Credential
- `ID string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `ArchivedAt Time`
@@ -169,7 +169,7 @@ Get Credential
- `ExpiresAt Time Optional`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -179,7 +179,7 @@ Get Credential
- `ClientID string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `TokenEndpoint string`
@@ -259,7 +259,9 @@ Get Credential
- `AllowedHosts []string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `SecretName string`
diff --git a/content/en/api/go/beta/vaults/credentials/update.md b/content/en/api/go/beta/vaults/credentials/update.md
index 3f69474479..e6f1be5408 100644
--- a/content/en/api/go/beta/vaults/credentials/update.md
+++ b/content/en/api/go/beta/vaults/credentials/update.md
@@ -1,15 +1,15 @@
---
-title: Update Credential
+title: Update a Credential
url: https://platform.claude.com/docs/en/api/go/beta/vaults/credentials/update
---
-# Update Credential
+# Update a Credential
`client.Beta.Vaults.Credentials.Update(ctx, credentialID, params) (*BetaManagedAgentsCredential, error)`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Update Credential
+Update a Credential
## Parameters
@@ -25,7 +25,7 @@ Update Credential
- `Auth BetaVaultCredentialUpdateParamsAuthUnion Optional`
- Updated authentication configuration. The `type` is immutable; the variant sent must match the stored credential's type.
+ New authentication settings for the credential. The `type` must match the credential's current type, which can't be changed.
- `type BetaManagedAgentsMCPOAuthUpdateParams`
@@ -35,13 +35,17 @@ Update Credential
- `AccessToken string Optional`
- Updated OAuth access token.
+ The new OAuth access token to replace the stored one.
minLength: 1, maxLength: 8192
- `ExpiresAt Time Optional`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Leave it out to keep the stored expiry.
+
+ If you send a new `access_token`, send its `expires_at` too, or the new token keeps the old expiry.
+
+ Must be in the future.
format: date-time
@@ -51,13 +55,13 @@ Update Credential
- `RefreshToken string Optional`
- Updated OAuth refresh token.
+ The new OAuth refresh token to replace the stored one.
minLength: 1, maxLength: 8192
- `Scope string Optional`
- Updated OAuth scope for the refresh request.
+ The new OAuth scope for refresh requests. Send an empty string to clear the stored scope.
maxLength: 8192
@@ -71,7 +75,9 @@ Update Credential
- `ClientSecret string Optional`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -83,7 +89,9 @@ Update Credential
- `ClientSecret string Optional`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -95,7 +103,7 @@ Update Credential
- `Token string Optional`
- Updated static bearer token value.
+ The new static bearer token to replace the stored one.
minLength: 1, maxLength: 8192
@@ -119,7 +127,7 @@ Update Credential
- `Networking BetaManagedAgentsCredentialNetworkingParamsUnion Optional`
- Updated networking scope. Full replacement.
+ The new networking scope, which replaces the stored one as a whole.
- `type BetaManagedAgentsUnrestrictedCredentialNetworkingParams`
@@ -135,11 +143,13 @@ Update Credential
- `AllowedHosts []string`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
- `SecretValue string Optional`
- Updated secret value.
+ The new secret value to replace the stored one.
minLength: 1, maxLength: 4096
@@ -275,7 +285,7 @@ Update Credential
- `ID string`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `ArchivedAt Time`
@@ -299,7 +309,7 @@ Update Credential
- `ExpiresAt Time Optional`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -309,7 +319,7 @@ Update Credential
- `ClientID string`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `TokenEndpoint string`
@@ -389,7 +399,9 @@ Update Credential
- `AllowedHosts []string`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `SecretName string`
diff --git a/content/en/api/go/beta/vaults/delete.md b/content/en/api/go/beta/vaults/delete.md
index 85d7fbb4be..e595c048e9 100644
--- a/content/en/api/go/beta/vaults/delete.md
+++ b/content/en/api/go/beta/vaults/delete.md
@@ -1,15 +1,15 @@
---
-title: Delete Vault
+title: Delete a Vault
url: https://platform.claude.com/docs/en/api/go/beta/vaults/delete
---
-# Delete Vault
+# Delete a Vault
`client.Beta.Vaults.Delete(ctx, vaultID, body) (*BetaManagedAgentsDeletedVault, error)`
**DELETE** `/v1/vaults/{vault_id}`
-Delete Vault
+Delete a Vault
## Parameters
@@ -141,7 +141,7 @@ Delete Vault
- `ID string`
- Unique identifier of the deleted vault.
+ The unique ID of the deleted vault (`vlt_...`).
## Example
diff --git a/content/en/api/go/beta/vaults/list.md b/content/en/api/go/beta/vaults/list.md
index 2ca74b3e25..8af96430a7 100644
--- a/content/en/api/go/beta/vaults/list.md
+++ b/content/en/api/go/beta/vaults/list.md
@@ -17,7 +17,7 @@ List Vaults
- `IncludeArchived param.Opt[bool] Optional` (query parameter)
- Whether to include archived vaults in the results.
+ Whether to include archived vaults in the results. Defaults to `false`.
- `Limit param.Opt[int64] Optional` (query parameter)
@@ -27,7 +27,7 @@ List Vaults
- `Page param.Opt[string] Optional` (query parameter)
- Opaque pagination token from a previous `list_vaults` response.
+ The `next_page` value from a previous [List Vaults](https://platform.claude.com/docs/en/api/beta/vaults/list?sdk_languages=go) response, to get the next page. Leave it out to get the first page.
- `Betas []AnthropicBeta Optional` (header parameter)
@@ -151,7 +151,7 @@ List Vaults
- `ID string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `ArchivedAt Time`
diff --git a/content/en/api/go/beta/vaults/retrieve.md b/content/en/api/go/beta/vaults/retrieve.md
index 41baeca715..0d83d1a930 100644
--- a/content/en/api/go/beta/vaults/retrieve.md
+++ b/content/en/api/go/beta/vaults/retrieve.md
@@ -1,15 +1,15 @@
---
-title: Get Vault
+title: Retrieve a Vault
url: https://platform.claude.com/docs/en/api/go/beta/vaults/retrieve
---
-# Get Vault
+# Retrieve a Vault
`client.Beta.Vaults.Get(ctx, vaultID, query) (*BetaManagedAgentsVault, error)`
**GET** `/v1/vaults/{vault_id}`
-Get Vault
+Retrieve a Vault
## Parameters
@@ -141,7 +141,7 @@ Get Vault
- `ID string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `ArchivedAt Time`
diff --git a/content/en/api/go/beta/vaults/update.md b/content/en/api/go/beta/vaults/update.md
index 767452d2aa..56dfbd1658 100644
--- a/content/en/api/go/beta/vaults/update.md
+++ b/content/en/api/go/beta/vaults/update.md
@@ -1,15 +1,15 @@
---
-title: Update Vault
+title: Update a Vault
url: https://platform.claude.com/docs/en/api/go/beta/vaults/update
---
-# Update Vault
+# Update a Vault
`client.Beta.Vaults.Update(ctx, vaultID, params) (*BetaManagedAgentsVault, error)`
**POST** `/v1/vaults/{vault_id}`
-Update Vault
+Update a Vault
## Parameters
@@ -151,7 +151,7 @@ Update Vault
- `ID string`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `ArchivedAt Time`
diff --git a/content/en/api/go/models.md b/content/en/api/go/models.md
index 8508f8c1c2..2f0c327b5c 100644
--- a/content/en/api/go/models.md
+++ b/content/en/api/go/models.md
@@ -289,9 +289,13 @@ The Models API response can be used to determine which models are available for
Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
+ - `BetweenTools CapabilitySupport`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `Disabled CapabilitySupport`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `Enabled CapabilitySupport`
@@ -453,6 +457,9 @@ func main() {
"adaptive": {
"supported": true
},
+ "between_tools": {
+ "supported": true
+ },
"disabled": {
"supported": true
},
@@ -739,9 +746,13 @@ The Models API response can be used to determine information about a specific mo
Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
+ - `BetweenTools CapabilitySupport`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `Disabled CapabilitySupport`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `Enabled CapabilitySupport`
@@ -905,6 +916,9 @@ func main() {
"adaptive": {
"supported": true
},
+ "between_tools": {
+ "supported": true
+ },
"disabled": {
"supported": true
},
@@ -1112,9 +1126,13 @@ func main() {
Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
+ - `BetweenTools CapabilitySupport`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `Disabled CapabilitySupport`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `Enabled CapabilitySupport`
@@ -1248,9 +1266,13 @@ func main() {
Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
+ - `BetweenTools CapabilitySupport`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `Disabled CapabilitySupport`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `Enabled CapabilitySupport`
@@ -1376,9 +1398,13 @@ func main() {
Whether this capability is supported by the model.
+ - `BetweenTools CapabilitySupport`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `Disabled CapabilitySupport`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `Enabled CapabilitySupport`
@@ -1398,9 +1424,13 @@ func main() {
Whether this capability is supported by the model.
+ - `BetweenTools CapabilitySupport`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `Disabled CapabilitySupport`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `Enabled CapabilitySupport`
diff --git a/content/en/api/go/models/list.md b/content/en/api/go/models/list.md
index 178b5832a1..67e028dbea 100644
--- a/content/en/api/go/models/list.md
+++ b/content/en/api/go/models/list.md
@@ -287,9 +287,13 @@ The Models API response can be used to determine which models are available for
Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
+ - `BetweenTools CapabilitySupport`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `Disabled CapabilitySupport`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `Enabled CapabilitySupport`
@@ -451,6 +455,9 @@ func main() {
"adaptive": {
"supported": true
},
+ "between_tools": {
+ "supported": true
+ },
"disabled": {
"supported": true
},
diff --git a/content/en/api/go/models/retrieve.md b/content/en/api/go/models/retrieve.md
index 32373cf269..ea75fffa79 100644
--- a/content/en/api/go/models/retrieve.md
+++ b/content/en/api/go/models/retrieve.md
@@ -263,9 +263,13 @@ The Models API response can be used to determine information about a specific mo
Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
+ - `BetweenTools CapabilitySupport`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `Disabled CapabilitySupport`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `Enabled CapabilitySupport`
@@ -429,6 +433,9 @@ func main() {
"adaptive": {
"supported": true
},
+ "between_tools": {
+ "supported": true
+ },
"disabled": {
"supported": true
},
diff --git a/content/en/api/java/beta.md b/content/en/api/java/beta.md
index 1782cc364c..bc8812d842 100644
--- a/content/en/api/java/beta.md
+++ b/content/en/api/java/beta.md
@@ -625,9 +625,13 @@ The Models API response can be used to determine which models are available for
Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
+ - `BetaCapabilitySupport betweenTools`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `BetaCapabilitySupport disabled`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `BetaCapabilitySupport enabled`
@@ -792,6 +796,9 @@ public final class Main {
"adaptive": {
"supported": true
},
+ "between_tools": {
+ "supported": true
+ },
"disabled": {
"supported": true
},
@@ -1090,9 +1097,13 @@ The Models API response can be used to determine information about a specific mo
Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
+ - `BetaCapabilitySupport betweenTools`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `BetaCapabilitySupport disabled`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `BetaCapabilitySupport enabled`
@@ -1255,6 +1266,9 @@ public final class Main {
"adaptive": {
"supported": true
},
+ "between_tools": {
+ "supported": true
+ },
"disabled": {
"supported": true
},
@@ -68446,13 +68460,13 @@ public final class Main {
## Beta › Vaults
-### Create Vault
+### Create a Vault
`BetaManagedAgentsVault beta().vaults().create(params, requestOptions = RequestOptions.none())`
**POST** `/v1/vaults`
-Create Vault
+Create a Vault
#### Parameters
@@ -68590,7 +68604,7 @@ Create Vault
- `String id`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `Optional archivedAt`
@@ -68672,7 +68686,7 @@ List Vaults
- `Optional includeArchived` (query parameter)
- Whether to include archived vaults in the results.
+ Whether to include archived vaults in the results. Defaults to `false`.
- `Optional limit` (query parameter)
@@ -68682,7 +68696,7 @@ List Vaults
- `Optional page` (query parameter)
- Opaque pagination token from a previous `list_vaults` response.
+ The `next_page` value from a previous [List Vaults](https://platform.claude.com/docs/en/api/beta/vaults/list?sdk_languages=java) response, to get the next page. Leave it out to get the first page.
- `Optional> betas` (header parameter)
@@ -68806,7 +68820,7 @@ List Vaults
- `String id`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `Optional archivedAt`
@@ -68876,13 +68890,13 @@ public final class Main {
}
```
-### Get Vault
+### Retrieve a Vault
`BetaManagedAgentsVault beta().vaults().retrieve(params = VaultRetrieveParams.none(), requestOptions = RequestOptions.none())`
**GET** `/v1/vaults/{vault_id}`
-Get Vault
+Retrieve a Vault
#### Parameters
@@ -69014,7 +69028,7 @@ Get Vault
- `String id`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `Optional archivedAt`
@@ -69079,13 +69093,13 @@ public final class Main {
}
```
-### Update Vault
+### Update a Vault
`BetaManagedAgentsVault beta().vaults().update(params = VaultUpdateParams.none(), requestOptions = RequestOptions.none())`
**POST** `/v1/vaults/{vault_id}`
-Update Vault
+Update a Vault
#### Parameters
@@ -69227,7 +69241,7 @@ Update Vault
- `String id`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `Optional archivedAt`
@@ -69292,13 +69306,13 @@ public final class Main {
}
```
-### Delete Vault
+### Delete a Vault
`BetaManagedAgentsDeletedVault beta().vaults().delete(params = VaultDeleteParams.none(), requestOptions = RequestOptions.none())`
**DELETE** `/v1/vaults/{vault_id}`
-Delete Vault
+Delete a Vault
#### Parameters
@@ -69430,7 +69444,7 @@ Delete Vault
- `String id`
- Unique identifier of the deleted vault.
+ The unique ID of the deleted vault (`vlt_...`).
#### Example
@@ -69462,13 +69476,13 @@ public final class Main {
}
```
-### Archive Vault
+### Archive a Vault
`BetaManagedAgentsVault beta().vaults().archive(params = VaultArchiveParams.none(), requestOptions = RequestOptions.none())`
**POST** `/v1/vaults/{vault_id}/archive`
-Archive Vault
+Archive a Vault
#### Parameters
@@ -69600,7 +69614,7 @@ Archive Vault
- `String id`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `Optional archivedAt`
@@ -69667,13 +69681,13 @@ public final class Main {
## Beta › Vaults › Credentials
-### Create Credential
+### Create a Credential
`BetaManagedAgentsCredential beta().vaults().credentials().create(params, requestOptions = RequestOptions.none())`
**POST** `/v1/vaults/{vault_id}/credentials`
-Create Credential
+Create a Credential
#### Parameters
@@ -69807,7 +69821,7 @@ Create Credential
- `String accessToken`
- OAuth access token.
+ The OAuth access token to send to the MCP server.
minLength: 1, maxLength: 8192
@@ -69819,7 +69833,9 @@ Create Credential
- `Optional expiresAt`
- A timestamp in RFC 3339 format
+ When `access_token` expires, in RFC 3339.
+
+ Must be in the future.
format: date-time
@@ -69829,13 +69845,13 @@ Create Credential
- `String clientId`
- OAuth client ID.
+ The OAuth client ID to use when refreshing the access token. It can't be changed after the credential is created.
minLength: 1, maxLength: 1024
- `String refreshToken`
- OAuth refresh token.
+ The OAuth refresh token that the API uses to get a new access token when the current one expires.
minLength: 1, maxLength: 8192
@@ -69861,7 +69877,7 @@ Create Credential
- `String clientSecret`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` with HTTP Basic authentication.
minLength: 1, maxLength: 512
@@ -69873,7 +69889,7 @@ Create Credential
- `String clientSecret`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` in the POST body.
minLength: 1, maxLength: 512
@@ -69897,7 +69913,7 @@ Create Credential
- `String token`
- Static bearer token value.
+ The static bearer token to send to the MCP server, such as an API key or personal access token.
minLength: 1, maxLength: 8192
@@ -69931,7 +69947,9 @@ Create Credential
- `List allowedHosts`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
- `String secretName`
@@ -69941,7 +69959,7 @@ Create Credential
- `String secretValue`
- Secret value. Write-only; never returned in responses.
+ The secret to substitute into the agent's outbound requests. It's write-only and never returned in responses.
minLength: 1, maxLength: 4096
@@ -69977,7 +69995,7 @@ Create Credential
- `String id`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `Optional archivedAt`
@@ -70001,7 +70019,7 @@ Create Credential
- `Optional expiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -70011,7 +70029,7 @@ Create Credential
- `String clientId`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `String tokenEndpoint`
@@ -70091,7 +70109,9 @@ Create Credential
- `List allowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `String secretName`
@@ -70190,7 +70210,7 @@ List Credentials
- `Optional includeArchived` (query parameter)
- Whether to include archived credentials in the results.
+ Whether to include archived credentials in the results. Defaults to `false`.
- `Optional limit` (query parameter)
@@ -70200,7 +70220,7 @@ List Credentials
- `Optional page` (query parameter)
- Opaque pagination token from a previous `list_credentials` response.
+ The `next_page` value from a previous [List Credentials](https://platform.claude.com/docs/en/api/beta/vaults/credentials/list?sdk_languages=java) response, to get the next page. Leave it out to get the first page.
- `Optional> betas` (header parameter)
@@ -70324,7 +70344,7 @@ List Credentials
- `String id`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `Optional archivedAt`
@@ -70348,7 +70368,7 @@ List Credentials
- `Optional expiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -70358,7 +70378,7 @@ List Credentials
- `String clientId`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `String tokenEndpoint`
@@ -70438,7 +70458,9 @@ List Credentials
- `List allowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `String secretName`
@@ -70515,13 +70537,13 @@ public final class Main {
}
```
-### Get Credential
+### Retrieve a Credential
`BetaManagedAgentsCredential beta().vaults().credentials().retrieve(params, requestOptions = RequestOptions.none())`
**GET** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Get Credential
+Retrieve a Credential
#### Parameters
@@ -70657,7 +70679,7 @@ Get Credential
- `String id`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `Optional archivedAt`
@@ -70681,7 +70703,7 @@ Get Credential
- `Optional expiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -70691,7 +70713,7 @@ Get Credential
- `String clientId`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `String tokenEndpoint`
@@ -70771,7 +70793,9 @@ Get Credential
- `List allowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `String secretName`
@@ -70847,13 +70871,13 @@ public final class Main {
}
```
-### Update Credential
+### Update a Credential
`BetaManagedAgentsCredential beta().vaults().credentials().update(params, requestOptions = RequestOptions.none())`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Update Credential
+Update a Credential
#### Parameters
@@ -70981,7 +71005,7 @@ Update Credential
- `Optional auth`
- Updated authentication configuration. The `type` is immutable; the variant sent must match the stored credential's type.
+ New authentication settings for the credential. The `type` must match the credential's current type, which can't be changed.
- `class BetaManagedAgentsMcpOAuthUpdateParams`
@@ -70991,13 +71015,17 @@ Update Credential
- `Optional accessToken`
- Updated OAuth access token.
+ The new OAuth access token to replace the stored one.
minLength: 1, maxLength: 8192
- `Optional expiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Leave it out to keep the stored expiry.
+
+ If you send a new `access_token`, send its `expires_at` too, or the new token keeps the old expiry.
+
+ Must be in the future.
format: date-time
@@ -71007,13 +71035,13 @@ Update Credential
- `Optional refreshToken`
- Updated OAuth refresh token.
+ The new OAuth refresh token to replace the stored one.
minLength: 1, maxLength: 8192
- `Optional scope`
- Updated OAuth scope for the refresh request.
+ The new OAuth scope for refresh requests. Send an empty string to clear the stored scope.
maxLength: 8192
@@ -71027,7 +71055,9 @@ Update Credential
- `Optional clientSecret`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -71039,7 +71069,9 @@ Update Credential
- `Optional clientSecret`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -71051,7 +71083,7 @@ Update Credential
- `Optional token`
- Updated static bearer token value.
+ The new static bearer token to replace the stored one.
minLength: 1, maxLength: 8192
@@ -71075,7 +71107,7 @@ Update Credential
- `Optional networking`
- Updated networking scope. Full replacement.
+ The new networking scope, which replaces the stored one as a whole.
- `class BetaManagedAgentsUnrestrictedCredentialNetworkingParams`
@@ -71091,11 +71123,13 @@ Update Credential
- `List allowedHosts`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
- `Optional secretValue`
- Updated secret value.
+ The new secret value to replace the stored one.
minLength: 1, maxLength: 4096
@@ -71119,7 +71153,7 @@ Update Credential
- `String id`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `Optional archivedAt`
@@ -71143,7 +71177,7 @@ Update Credential
- `Optional expiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -71153,7 +71187,7 @@ Update Credential
- `String clientId`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `String tokenEndpoint`
@@ -71233,7 +71267,9 @@ Update Credential
- `List allowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `String secretName`
@@ -71309,13 +71345,13 @@ public final class Main {
}
```
-### Delete Credential
+### Delete a Credential
`BetaManagedAgentsDeletedCredential beta().vaults().credentials().delete(params, requestOptions = RequestOptions.none())`
**DELETE** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Delete Credential
+Delete a Credential
#### Parameters
@@ -71451,7 +71487,7 @@ Delete Credential
- `String id`
- Unique identifier of the deleted credential.
+ The unique ID of the deleted credential (`vcrd_...`).
#### Example
@@ -71487,13 +71523,13 @@ public final class Main {
}
```
-### Archive Credential
+### Archive a Credential
`BetaManagedAgentsCredential beta().vaults().credentials().archive(params, requestOptions = RequestOptions.none())`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}/archive`
-Archive Credential
+Archive a Credential
#### Parameters
@@ -71629,7 +71665,7 @@ Archive Credential
- `String id`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `Optional archivedAt`
@@ -71653,7 +71689,7 @@ Archive Credential
- `Optional expiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -71663,7 +71699,7 @@ Archive Credential
- `String clientId`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `String tokenEndpoint`
@@ -71743,7 +71779,9 @@ Archive Credential
- `List allowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `String secretName`
@@ -71819,13 +71857,13 @@ public final class Main {
}
```
-### Validate Credential
+### Validate an MCP OAuth Credential
`BetaManagedAgentsCredentialValidation beta().vaults().credentials().mcpOAuthValidate(params, requestOptions = RequestOptions.none())`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}/mcp_oauth_validate`
-Validate Credential
+Validate an MCP OAuth Credential
#### Parameters
@@ -71969,11 +72007,11 @@ Validate Credential
- `Optional mcpProbe`
- Details of the failing MCP probe step. Null when the probe succeeded.
+ Details of the MCP probe step that failed, or `null` if the probe succeeded or there was no access token to test.
- `Optional httpResponse`
- The captured HTTP error response. Null when no HTTP response was received (timeout, DNS, TLS).
+ The HTTP error response from the MCP server, or `null` if the MCP server didn't return one for the failing step, for example after a timeout or a DNS or TLS failure.
- `String body`
@@ -72035,11 +72073,11 @@ Validate Credential
- `INVALID("invalid")`
- The probe reached the MCP server and was rejected, and a refresh (if attempted) did not recover it.
+ The probe reached the MCP server and the server rejected the credential, or no access token is stored. A refresh, if one was tried, didn't recover it. Usually the end user needs to authorize again.
- `UNKNOWN("unknown")`
- The probe could not determine validity — for example, a transport error or a successful refresh that was not re-probed.
+ The probe couldn't tell whether the credential works, for example because of a network error or because a refresh succeeded but the new access token wasn't tested. Validate the credential again to find out.
- `LocalDateTime validatedAt`
@@ -103179,7 +103217,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `Optional manifestVersion`
- The version string the served version's manifest declares.
+ The served version's manifest `version`, normalized for display, or `null` (the Plugin Version's `manifest_version` says how and when).
- `String marketplaceId`
@@ -103227,7 +103265,11 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `Optional reach`
- How far the served version reaches: `remote` when it declares an MCP server or a CLI, `privileged` when it declares a hook, monitor, language server or settings but nothing remote, `contained` otherwise; null when not classifiable.
+ How far the served version reaches, or `null` if it is not classified.
+
+ `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`.
+
+ 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`.
- `CONTAINED("contained")`
@@ -103564,7 +103606,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `Optional manifestVersion`
- The version string the served version's manifest declares.
+ The served version's manifest `version`, normalized for display, or `null` (the Plugin Version's `manifest_version` says how and when).
- `String marketplaceId`
@@ -103612,7 +103654,11 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `Optional reach`
- How far the served version reaches: `remote` when it declares an MCP server or a CLI, `privileged` when it declares a hook, monitor, language server or settings but nothing remote, `contained` otherwise; null when not classifiable.
+ How far the served version reaches, or `null` if it is not classified.
+
+ `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`.
+
+ 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`.
- `CONTAINED("contained")`
@@ -103965,7 +104011,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `Optional manifestVersion`
- The version string the served version's manifest declares.
+ The served version's manifest `version`, normalized for display, or `null` (the Plugin Version's `manifest_version` says how and when).
- `String marketplaceId`
@@ -104013,7 +104059,11 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `Optional reach`
- How far the served version reaches: `remote` when it declares an MCP server or a CLI, `privileged` when it declares a hook, monitor, language server or settings but nothing remote, `contained` otherwise; null when not classifiable.
+ How far the served version reaches, or `null` if it is not classified.
+
+ `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`.
+
+ 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`.
- `CONTAINED("contained")`
@@ -104406,7 +104456,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `Optional manifestVersion`
- The version string the served version's manifest declares.
+ The served version's manifest `version`, normalized for display, or `null` (the Plugin Version's `manifest_version` says how and when).
- `String marketplaceId`
@@ -104454,7 +104504,11 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `Optional reach`
- How far the served version reaches: `remote` when it declares an MCP server or a CLI, `privileged` when it declares a hook, monitor, language server or settings but nothing remote, `contained` otherwise; null when not classifiable.
+ How far the served version reaches, or `null` if it is not classified.
+
+ `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`.
+
+ 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`.
- `CONTAINED("contained")`
@@ -104994,7 +105048,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `Optional manifestVersion`
- The version string the manifest declares; null when it declares none.
+ The manifest's `version`, normalized for display: one leading `v` or `V` is dropped, and the result is returned only if it is 1 to 64 characters, starts with a digit, and uses only ASCII letters, digits, `.`, `+`, and `-`; otherwise `null`. For example, `"v1.4.0"` is returned as `"1.4.0"`, and `"latest"` as `null`. For a synchronized plugin, the `version` of its `marketplace.json` entry can take the place of the manifest's `version`. It is also `null` for a version stored before claude.ai began recording this field (August 2026).
- `String pluginId`
@@ -105002,7 +105056,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `Optional reach`
- How far the version reaches: `remote`, `privileged` or `contained`, as on the Plugin; null when not classifiable.
+ How far the version reaches: `remote`, `privileged`, `contained`, or `null`, as defined on the Plugin's `reach`.
- `CONTAINED("contained")`
@@ -105334,7 +105388,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `Optional manifestVersion`
- The version string the manifest declares; null when it declares none.
+ The manifest's `version`, normalized for display: one leading `v` or `V` is dropped, and the result is returned only if it is 1 to 64 characters, starts with a digit, and uses only ASCII letters, digits, `.`, `+`, and `-`; otherwise `null`. For example, `"v1.4.0"` is returned as `"1.4.0"`, and `"latest"` as `null`. For a synchronized plugin, the `version` of its `marketplace.json` entry can take the place of the manifest's `version`. It is also `null` for a version stored before claude.ai began recording this field (August 2026).
- `String pluginId`
@@ -105342,7 +105396,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `Optional reach`
- How far the version reaches: `remote`, `privileged` or `contained`, as on the Plugin; null when not classifiable.
+ How far the version reaches: `remote`, `privileged`, `contained`, or `null`, as defined on the Plugin's `reach`.
- `CONTAINED("contained")`
@@ -105661,7 +105715,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `Optional manifestVersion`
- The version string the manifest declares; null when it declares none.
+ The manifest's `version`, normalized for display: one leading `v` or `V` is dropped, and the result is returned only if it is 1 to 64 characters, starts with a digit, and uses only ASCII letters, digits, `.`, `+`, and `-`; otherwise `null`. For example, `"v1.4.0"` is returned as `"1.4.0"`, and `"latest"` as `null`. For a synchronized plugin, the `version` of its `marketplace.json` entry can take the place of the manifest's `version`. It is also `null` for a version stored before claude.ai began recording this field (August 2026).
- `String pluginId`
@@ -105669,7 +105723,7 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `Optional reach`
- How far the version reaches: `remote`, `privileged` or `contained`, as on the Plugin; null when not classifiable.
+ How far the version reaches: `remote`, `privileged`, `contained`, or `null`, as defined on the Plugin's `reach`.
- `CONTAINED("contained")`
@@ -107924,13 +107978,13 @@ Every request must include the beta header `anthropic-beta: ce-plugins-2026-09-0
- `String repositoryUrl`
- The `https://` URL of a public repository on github.com that holds the marketplace. Any other host, a URL with credentials in it, or one that does not name a repository is a 400.
+ The `https://` URL of a public repository on github.com that holds the marketplace. A URL longer than 2,048 characters, on any other host or scheme, with a port other than 443 or 80, with credentials in it, or that does not name exactly `owner/repo` (a trailing `.git` or `/` is accepted) is a 400. A private or missing repository is reported in the response, not refused.
minLength: 1
- `Optional ref`
- The branch to validate the tip of, or the full 40-character SHA of the commit to validate. When omitted, the branch a synchronization would read (usually the repository's default branch); if that is not the default branch, the report's `ref` says which branch was read. An empty string, or a value that is neither a branch name nor a 40-character SHA, is a 400.
+ The branch to validate the tip of, or the full 40-character SHA of the commit to validate. When omitted, the branch a synchronization would read (usually the repository's default branch); if that is not the default branch, the report's `ref` says which branch was read. An empty string, a value longer than 255 characters, or one that contains `..` or a character other than ASCII letters, digits, `.`, `_`, `-`, `+`, and `/`, is a 400. Any other value that is not a 40-character SHA is read as a branch name; if the repository has no such branch, the response is a report with `valid: false`, not a 400.
minLength: 1
diff --git a/content/en/api/java/beta/models.md b/content/en/api/java/beta/models.md
index 16d80125f3..3c063e460e 100644
--- a/content/en/api/java/beta/models.md
+++ b/content/en/api/java/beta/models.md
@@ -301,9 +301,13 @@ The Models API response can be used to determine which models are available for
Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
+ - `BetaCapabilitySupport betweenTools`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `BetaCapabilitySupport disabled`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `BetaCapabilitySupport enabled`
@@ -468,6 +472,9 @@ public final class Main {
"adaptive": {
"supported": true
},
+ "between_tools": {
+ "supported": true
+ },
"disabled": {
"supported": true
},
@@ -766,9 +773,13 @@ The Models API response can be used to determine information about a specific mo
Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
+ - `BetaCapabilitySupport betweenTools`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `BetaCapabilitySupport disabled`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `BetaCapabilitySupport enabled`
@@ -931,6 +942,9 @@ public final class Main {
"adaptive": {
"supported": true
},
+ "between_tools": {
+ "supported": true
+ },
"disabled": {
"supported": true
},
@@ -1170,9 +1184,13 @@ public final class Main {
Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
+ - `BetaCapabilitySupport betweenTools`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `BetaCapabilitySupport disabled`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `BetaCapabilitySupport enabled`
@@ -1320,9 +1338,13 @@ public final class Main {
Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
+ - `BetaCapabilitySupport betweenTools`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `BetaCapabilitySupport disabled`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `BetaCapabilitySupport enabled`
@@ -1446,9 +1468,13 @@ public final class Main {
Whether this capability is supported by the model.
+ - `BetaCapabilitySupport betweenTools`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `BetaCapabilitySupport disabled`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `BetaCapabilitySupport enabled`
@@ -1468,9 +1494,13 @@ public final class Main {
Whether this capability is supported by the model.
+ - `BetaCapabilitySupport betweenTools`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `BetaCapabilitySupport disabled`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `BetaCapabilitySupport enabled`
diff --git a/content/en/api/java/beta/models/list.md b/content/en/api/java/beta/models/list.md
index d529e99fcf..3832efe5fe 100644
--- a/content/en/api/java/beta/models/list.md
+++ b/content/en/api/java/beta/models/list.md
@@ -299,9 +299,13 @@ The Models API response can be used to determine which models are available for
Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
+ - `BetaCapabilitySupport betweenTools`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `BetaCapabilitySupport disabled`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `BetaCapabilitySupport enabled`
@@ -466,6 +470,9 @@ public final class Main {
"adaptive": {
"supported": true
},
+ "between_tools": {
+ "supported": true
+ },
"disabled": {
"supported": true
},
diff --git a/content/en/api/java/beta/models/retrieve.md b/content/en/api/java/beta/models/retrieve.md
index e60de67717..8802fd2a62 100644
--- a/content/en/api/java/beta/models/retrieve.md
+++ b/content/en/api/java/beta/models/retrieve.md
@@ -275,9 +275,13 @@ The Models API response can be used to determine information about a specific mo
Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
+ - `BetaCapabilitySupport betweenTools`
+
+ Whether the model accepts thinking with type 'between_tools' (thinking turned off, and any short progress updates the model writes between tool calls come back as thinking blocks). False exactly when a request that sends it gets a 400 from this model. A request that sends 'between_tools' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
+
- `BetaCapabilitySupport disabled`
- Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
+ Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking. A request that sends 'disabled' can still be rejected for another reason, such as an effort level the model does not allow with thinking off.
- `BetaCapabilitySupport enabled`
@@ -440,6 +444,9 @@ public final class Main {
"adaptive": {
"supported": true
},
+ "between_tools": {
+ "supported": true
+ },
"disabled": {
"supported": true
},
diff --git a/content/en/api/java/beta/vaults.md b/content/en/api/java/beta/vaults.md
index e87ba1e868..caac2a113f 100644
--- a/content/en/api/java/beta/vaults.md
+++ b/content/en/api/java/beta/vaults.md
@@ -5,13 +5,13 @@ url: https://platform.claude.com/docs/en/api/java/beta/vaults
# Vaults
-## Create Vault
+## Create a Vault
`BetaManagedAgentsVault beta().vaults().create(params, requestOptions = RequestOptions.none())`
**POST** `/v1/vaults`
-Create Vault
+Create a Vault
### Parameters
@@ -149,7 +149,7 @@ Create Vault
- `String id`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `Optional archivedAt`
@@ -231,7 +231,7 @@ List Vaults
- `Optional includeArchived` (query parameter)
- Whether to include archived vaults in the results.
+ Whether to include archived vaults in the results. Defaults to `false`.
- `Optional limit` (query parameter)
@@ -241,7 +241,7 @@ List Vaults
- `Optional page` (query parameter)
- Opaque pagination token from a previous `list_vaults` response.
+ The `next_page` value from a previous [List Vaults](https://platform.claude.com/docs/en/api/beta/vaults/list?sdk_languages=java) response, to get the next page. Leave it out to get the first page.
- `Optional> betas` (header parameter)
@@ -365,7 +365,7 @@ List Vaults
- `String id`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `Optional archivedAt`
@@ -435,13 +435,13 @@ public final class Main {
}
```
-## Get Vault
+## Retrieve a Vault
`BetaManagedAgentsVault beta().vaults().retrieve(params = VaultRetrieveParams.none(), requestOptions = RequestOptions.none())`
**GET** `/v1/vaults/{vault_id}`
-Get Vault
+Retrieve a Vault
### Parameters
@@ -573,7 +573,7 @@ Get Vault
- `String id`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `Optional archivedAt`
@@ -638,13 +638,13 @@ public final class Main {
}
```
-## Update Vault
+## Update a Vault
`BetaManagedAgentsVault beta().vaults().update(params = VaultUpdateParams.none(), requestOptions = RequestOptions.none())`
**POST** `/v1/vaults/{vault_id}`
-Update Vault
+Update a Vault
### Parameters
@@ -786,7 +786,7 @@ Update Vault
- `String id`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `Optional archivedAt`
@@ -851,13 +851,13 @@ public final class Main {
}
```
-## Delete Vault
+## Delete a Vault
`BetaManagedAgentsDeletedVault beta().vaults().delete(params = VaultDeleteParams.none(), requestOptions = RequestOptions.none())`
**DELETE** `/v1/vaults/{vault_id}`
-Delete Vault
+Delete a Vault
### Parameters
@@ -989,7 +989,7 @@ Delete Vault
- `String id`
- Unique identifier of the deleted vault.
+ The unique ID of the deleted vault (`vlt_...`).
### Example
@@ -1021,13 +1021,13 @@ public final class Main {
}
```
-## Archive Vault
+## Archive a Vault
`BetaManagedAgentsVault beta().vaults().archive(params = VaultArchiveParams.none(), requestOptions = RequestOptions.none())`
**POST** `/v1/vaults/{vault_id}/archive`
-Archive Vault
+Archive a Vault
### Parameters
@@ -1159,7 +1159,7 @@ Archive Vault
- `String id`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `Optional archivedAt`
@@ -1236,7 +1236,7 @@ public final class Main {
- `String id`
- Unique identifier of the deleted vault.
+ The unique ID of the deleted vault (`vlt_...`).
### Beta Managed Agents Vault
@@ -1248,7 +1248,7 @@ public final class Main {
- `String id`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `Optional archivedAt`
@@ -1278,13 +1278,13 @@ public final class Main {
## Vaults › Credentials
-### Create Credential
+### Create a Credential
`BetaManagedAgentsCredential beta().vaults().credentials().create(params, requestOptions = RequestOptions.none())`
**POST** `/v1/vaults/{vault_id}/credentials`
-Create Credential
+Create a Credential
#### Parameters
@@ -1418,7 +1418,7 @@ Create Credential
- `String accessToken`
- OAuth access token.
+ The OAuth access token to send to the MCP server.
minLength: 1, maxLength: 8192
@@ -1430,7 +1430,9 @@ Create Credential
- `Optional expiresAt`
- A timestamp in RFC 3339 format
+ When `access_token` expires, in RFC 3339.
+
+ Must be in the future.
format: date-time
@@ -1440,13 +1442,13 @@ Create Credential
- `String clientId`
- OAuth client ID.
+ The OAuth client ID to use when refreshing the access token. It can't be changed after the credential is created.
minLength: 1, maxLength: 1024
- `String refreshToken`
- OAuth refresh token.
+ The OAuth refresh token that the API uses to get a new access token when the current one expires.
minLength: 1, maxLength: 8192
@@ -1472,7 +1474,7 @@ Create Credential
- `String clientSecret`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` with HTTP Basic authentication.
minLength: 1, maxLength: 512
@@ -1484,7 +1486,7 @@ Create Credential
- `String clientSecret`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` in the POST body.
minLength: 1, maxLength: 512
@@ -1508,7 +1510,7 @@ Create Credential
- `String token`
- Static bearer token value.
+ The static bearer token to send to the MCP server, such as an API key or personal access token.
minLength: 1, maxLength: 8192
@@ -1542,7 +1544,9 @@ Create Credential
- `List allowedHosts`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
- `String secretName`
@@ -1552,7 +1556,7 @@ Create Credential
- `String secretValue`
- Secret value. Write-only; never returned in responses.
+ The secret to substitute into the agent's outbound requests. It's write-only and never returned in responses.
minLength: 1, maxLength: 4096
@@ -1588,7 +1592,7 @@ Create Credential
- `String id`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `Optional archivedAt`
@@ -1612,7 +1616,7 @@ Create Credential
- `Optional expiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -1622,7 +1626,7 @@ Create Credential
- `String clientId`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `String tokenEndpoint`
@@ -1702,7 +1706,9 @@ Create Credential
- `List allowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `String secretName`
@@ -1801,7 +1807,7 @@ List Credentials
- `Optional includeArchived` (query parameter)
- Whether to include archived credentials in the results.
+ Whether to include archived credentials in the results. Defaults to `false`.
- `Optional limit` (query parameter)
@@ -1811,7 +1817,7 @@ List Credentials
- `Optional page` (query parameter)
- Opaque pagination token from a previous `list_credentials` response.
+ The `next_page` value from a previous [List Credentials](https://platform.claude.com/docs/en/api/beta/vaults/credentials/list?sdk_languages=java) response, to get the next page. Leave it out to get the first page.
- `Optional> betas` (header parameter)
@@ -1935,7 +1941,7 @@ List Credentials
- `String id`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `Optional archivedAt`
@@ -1959,7 +1965,7 @@ List Credentials
- `Optional expiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -1969,7 +1975,7 @@ List Credentials
- `String clientId`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `String tokenEndpoint`
@@ -2049,7 +2055,9 @@ List Credentials
- `List allowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `String secretName`
@@ -2126,13 +2134,13 @@ public final class Main {
}
```
-### Get Credential
+### Retrieve a Credential
`BetaManagedAgentsCredential beta().vaults().credentials().retrieve(params, requestOptions = RequestOptions.none())`
**GET** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Get Credential
+Retrieve a Credential
#### Parameters
@@ -2268,7 +2276,7 @@ Get Credential
- `String id`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `Optional archivedAt`
@@ -2292,7 +2300,7 @@ Get Credential
- `Optional expiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -2302,7 +2310,7 @@ Get Credential
- `String clientId`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `String tokenEndpoint`
@@ -2382,7 +2390,9 @@ Get Credential
- `List allowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `String secretName`
@@ -2458,13 +2468,13 @@ public final class Main {
}
```
-### Update Credential
+### Update a Credential
`BetaManagedAgentsCredential beta().vaults().credentials().update(params, requestOptions = RequestOptions.none())`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Update Credential
+Update a Credential
#### Parameters
@@ -2592,7 +2602,7 @@ Update Credential
- `Optional auth`
- Updated authentication configuration. The `type` is immutable; the variant sent must match the stored credential's type.
+ New authentication settings for the credential. The `type` must match the credential's current type, which can't be changed.
- `class BetaManagedAgentsMcpOAuthUpdateParams`
@@ -2602,13 +2612,17 @@ Update Credential
- `Optional accessToken`
- Updated OAuth access token.
+ The new OAuth access token to replace the stored one.
minLength: 1, maxLength: 8192
- `Optional expiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Leave it out to keep the stored expiry.
+
+ If you send a new `access_token`, send its `expires_at` too, or the new token keeps the old expiry.
+
+ Must be in the future.
format: date-time
@@ -2618,13 +2632,13 @@ Update Credential
- `Optional refreshToken`
- Updated OAuth refresh token.
+ The new OAuth refresh token to replace the stored one.
minLength: 1, maxLength: 8192
- `Optional scope`
- Updated OAuth scope for the refresh request.
+ The new OAuth scope for refresh requests. Send an empty string to clear the stored scope.
maxLength: 8192
@@ -2638,7 +2652,9 @@ Update Credential
- `Optional clientSecret`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -2650,7 +2666,9 @@ Update Credential
- `Optional clientSecret`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -2662,7 +2680,7 @@ Update Credential
- `Optional token`
- Updated static bearer token value.
+ The new static bearer token to replace the stored one.
minLength: 1, maxLength: 8192
@@ -2686,7 +2704,7 @@ Update Credential
- `Optional networking`
- Updated networking scope. Full replacement.
+ The new networking scope, which replaces the stored one as a whole.
- `class BetaManagedAgentsUnrestrictedCredentialNetworkingParams`
@@ -2702,11 +2720,13 @@ Update Credential
- `List allowedHosts`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
- `Optional secretValue`
- Updated secret value.
+ The new secret value to replace the stored one.
minLength: 1, maxLength: 4096
@@ -2730,7 +2750,7 @@ Update Credential
- `String id`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `Optional archivedAt`
@@ -2754,7 +2774,7 @@ Update Credential
- `Optional expiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -2764,7 +2784,7 @@ Update Credential
- `String clientId`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `String tokenEndpoint`
@@ -2844,7 +2864,9 @@ Update Credential
- `List allowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `String secretName`
@@ -2920,13 +2942,13 @@ public final class Main {
}
```
-### Delete Credential
+### Delete a Credential
`BetaManagedAgentsDeletedCredential beta().vaults().credentials().delete(params, requestOptions = RequestOptions.none())`
**DELETE** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Delete Credential
+Delete a Credential
#### Parameters
@@ -3062,7 +3084,7 @@ Delete Credential
- `String id`
- Unique identifier of the deleted credential.
+ The unique ID of the deleted credential (`vcrd_...`).
#### Example
@@ -3098,13 +3120,13 @@ public final class Main {
}
```
-### Archive Credential
+### Archive a Credential
`BetaManagedAgentsCredential beta().vaults().credentials().archive(params, requestOptions = RequestOptions.none())`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}/archive`
-Archive Credential
+Archive a Credential
#### Parameters
@@ -3240,7 +3262,7 @@ Archive Credential
- `String id`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `Optional archivedAt`
@@ -3264,7 +3286,7 @@ Archive Credential
- `Optional expiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -3274,7 +3296,7 @@ Archive Credential
- `String clientId`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `String tokenEndpoint`
@@ -3354,7 +3376,9 @@ Archive Credential
- `List allowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `String secretName`
@@ -3430,13 +3454,13 @@ public final class Main {
}
```
-### Validate Credential
+### Validate an MCP OAuth Credential
`BetaManagedAgentsCredentialValidation beta().vaults().credentials().mcpOAuthValidate(params, requestOptions = RequestOptions.none())`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}/mcp_oauth_validate`
-Validate Credential
+Validate an MCP OAuth Credential
#### Parameters
@@ -3580,11 +3604,11 @@ Validate Credential
- `Optional mcpProbe`
- Details of the failing MCP probe step. Null when the probe succeeded.
+ Details of the MCP probe step that failed, or `null` if the probe succeeded or there was no access token to test.
- `Optional httpResponse`
- The captured HTTP error response. Null when no HTTP response was received (timeout, DNS, TLS).
+ The HTTP error response from the MCP server, or `null` if the MCP server didn't return one for the failing step, for example after a timeout or a DNS or TLS failure.
- `String body`
@@ -3646,11 +3670,11 @@ Validate Credential
- `INVALID("invalid")`
- The probe reached the MCP server and was rejected, and a refresh (if attempted) did not recover it.
+ The probe reached the MCP server and the server rejected the credential, or no access token is stored. A refresh, if one was tried, didn't recover it. Usually the end user needs to authorize again.
- `UNKNOWN("unknown")`
- The probe could not determine validity — for example, a transport error or a successful refresh that was not re-probed.
+ The probe couldn't tell whether the credential works, for example because of a network error or because a refresh succeeded but the new access token wasn't tested. Validate the credential again to find out.
- `LocalDateTime validatedAt`
diff --git a/content/en/api/java/beta/vaults/archive.md b/content/en/api/java/beta/vaults/archive.md
index 815d80bd0b..6cd774974f 100644
--- a/content/en/api/java/beta/vaults/archive.md
+++ b/content/en/api/java/beta/vaults/archive.md
@@ -1,15 +1,15 @@
---
-title: Archive Vault
+title: Archive a Vault
url: https://platform.claude.com/docs/en/api/java/beta/vaults/archive
---
-# Archive Vault
+# Archive a Vault
`BetaManagedAgentsVault beta().vaults().archive(params = VaultArchiveParams.none(), requestOptions = RequestOptions.none())`
**POST** `/v1/vaults/{vault_id}/archive`
-Archive Vault
+Archive a Vault
## Parameters
@@ -141,7 +141,7 @@ Archive Vault
- `String id`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `Optional archivedAt`
diff --git a/content/en/api/java/beta/vaults/create.md b/content/en/api/java/beta/vaults/create.md
index 3fb81d4e27..4d358c55bf 100644
--- a/content/en/api/java/beta/vaults/create.md
+++ b/content/en/api/java/beta/vaults/create.md
@@ -1,15 +1,15 @@
---
-title: Create Vault
+title: Create a Vault
url: https://platform.claude.com/docs/en/api/java/beta/vaults/create
---
-# Create Vault
+# Create a Vault
`BetaManagedAgentsVault beta().vaults().create(params, requestOptions = RequestOptions.none())`
**POST** `/v1/vaults`
-Create Vault
+Create a Vault
## Parameters
@@ -147,7 +147,7 @@ Create Vault
- `String id`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `Optional archivedAt`
diff --git a/content/en/api/java/beta/vaults/credentials.md b/content/en/api/java/beta/vaults/credentials.md
index f70d613dc2..ec14930741 100644
--- a/content/en/api/java/beta/vaults/credentials.md
+++ b/content/en/api/java/beta/vaults/credentials.md
@@ -5,13 +5,13 @@ url: https://platform.claude.com/docs/en/api/java/beta/vaults/credentials
# Credentials
-## Create Credential
+## Create a Credential
`BetaManagedAgentsCredential beta().vaults().credentials().create(params, requestOptions = RequestOptions.none())`
**POST** `/v1/vaults/{vault_id}/credentials`
-Create Credential
+Create a Credential
### Parameters
@@ -145,7 +145,7 @@ Create Credential
- `String accessToken`
- OAuth access token.
+ The OAuth access token to send to the MCP server.
minLength: 1, maxLength: 8192
@@ -157,7 +157,9 @@ Create Credential
- `Optional expiresAt`
- A timestamp in RFC 3339 format
+ When `access_token` expires, in RFC 3339.
+
+ Must be in the future.
format: date-time
@@ -167,13 +169,13 @@ Create Credential
- `String clientId`
- OAuth client ID.
+ The OAuth client ID to use when refreshing the access token. It can't be changed after the credential is created.
minLength: 1, maxLength: 1024
- `String refreshToken`
- OAuth refresh token.
+ The OAuth refresh token that the API uses to get a new access token when the current one expires.
minLength: 1, maxLength: 8192
@@ -199,7 +201,7 @@ Create Credential
- `String clientSecret`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` with HTTP Basic authentication.
minLength: 1, maxLength: 512
@@ -211,7 +213,7 @@ Create Credential
- `String clientSecret`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` in the POST body.
minLength: 1, maxLength: 512
@@ -235,7 +237,7 @@ Create Credential
- `String token`
- Static bearer token value.
+ The static bearer token to send to the MCP server, such as an API key or personal access token.
minLength: 1, maxLength: 8192
@@ -269,7 +271,9 @@ Create Credential
- `List allowedHosts`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
- `String secretName`
@@ -279,7 +283,7 @@ Create Credential
- `String secretValue`
- Secret value. Write-only; never returned in responses.
+ The secret to substitute into the agent's outbound requests. It's write-only and never returned in responses.
minLength: 1, maxLength: 4096
@@ -315,7 +319,7 @@ Create Credential
- `String id`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `Optional archivedAt`
@@ -339,7 +343,7 @@ Create Credential
- `Optional expiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -349,7 +353,7 @@ Create Credential
- `String clientId`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `String tokenEndpoint`
@@ -429,7 +433,9 @@ Create Credential
- `List allowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `String secretName`
@@ -528,7 +534,7 @@ List Credentials
- `Optional includeArchived` (query parameter)
- Whether to include archived credentials in the results.
+ Whether to include archived credentials in the results. Defaults to `false`.
- `Optional limit` (query parameter)
@@ -538,7 +544,7 @@ List Credentials
- `Optional page` (query parameter)
- Opaque pagination token from a previous `list_credentials` response.
+ The `next_page` value from a previous [List Credentials](https://platform.claude.com/docs/en/api/beta/vaults/credentials/list?sdk_languages=java) response, to get the next page. Leave it out to get the first page.
- `Optional> betas` (header parameter)
@@ -662,7 +668,7 @@ List Credentials
- `String id`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `Optional archivedAt`
@@ -686,7 +692,7 @@ List Credentials
- `Optional expiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -696,7 +702,7 @@ List Credentials
- `String clientId`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `String tokenEndpoint`
@@ -776,7 +782,9 @@ List Credentials
- `List allowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `String secretName`
@@ -853,13 +861,13 @@ public final class Main {
}
```
-## Get Credential
+## Retrieve a Credential
`BetaManagedAgentsCredential beta().vaults().credentials().retrieve(params, requestOptions = RequestOptions.none())`
**GET** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Get Credential
+Retrieve a Credential
### Parameters
@@ -995,7 +1003,7 @@ Get Credential
- `String id`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `Optional archivedAt`
@@ -1019,7 +1027,7 @@ Get Credential
- `Optional expiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -1029,7 +1037,7 @@ Get Credential
- `String clientId`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `String tokenEndpoint`
@@ -1109,7 +1117,9 @@ Get Credential
- `List allowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `String secretName`
@@ -1185,13 +1195,13 @@ public final class Main {
}
```
-## Update Credential
+## Update a Credential
`BetaManagedAgentsCredential beta().vaults().credentials().update(params, requestOptions = RequestOptions.none())`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Update Credential
+Update a Credential
### Parameters
@@ -1319,7 +1329,7 @@ Update Credential
- `Optional auth`
- Updated authentication configuration. The `type` is immutable; the variant sent must match the stored credential's type.
+ New authentication settings for the credential. The `type` must match the credential's current type, which can't be changed.
- `class BetaManagedAgentsMcpOAuthUpdateParams`
@@ -1329,13 +1339,17 @@ Update Credential
- `Optional accessToken`
- Updated OAuth access token.
+ The new OAuth access token to replace the stored one.
minLength: 1, maxLength: 8192
- `Optional expiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Leave it out to keep the stored expiry.
+
+ If you send a new `access_token`, send its `expires_at` too, or the new token keeps the old expiry.
+
+ Must be in the future.
format: date-time
@@ -1345,13 +1359,13 @@ Update Credential
- `Optional refreshToken`
- Updated OAuth refresh token.
+ The new OAuth refresh token to replace the stored one.
minLength: 1, maxLength: 8192
- `Optional scope`
- Updated OAuth scope for the refresh request.
+ The new OAuth scope for refresh requests. Send an empty string to clear the stored scope.
maxLength: 8192
@@ -1365,7 +1379,9 @@ Update Credential
- `Optional clientSecret`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -1377,7 +1393,9 @@ Update Credential
- `Optional clientSecret`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -1389,7 +1407,7 @@ Update Credential
- `Optional token`
- Updated static bearer token value.
+ The new static bearer token to replace the stored one.
minLength: 1, maxLength: 8192
@@ -1413,7 +1431,7 @@ Update Credential
- `Optional networking`
- Updated networking scope. Full replacement.
+ The new networking scope, which replaces the stored one as a whole.
- `class BetaManagedAgentsUnrestrictedCredentialNetworkingParams`
@@ -1429,11 +1447,13 @@ Update Credential
- `List allowedHosts`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
- `Optional secretValue`
- Updated secret value.
+ The new secret value to replace the stored one.
minLength: 1, maxLength: 4096
@@ -1457,7 +1477,7 @@ Update Credential
- `String id`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `Optional archivedAt`
@@ -1481,7 +1501,7 @@ Update Credential
- `Optional expiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -1491,7 +1511,7 @@ Update Credential
- `String clientId`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `String tokenEndpoint`
@@ -1571,7 +1591,9 @@ Update Credential
- `List allowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `String secretName`
@@ -1647,13 +1669,13 @@ public final class Main {
}
```
-## Delete Credential
+## Delete a Credential
`BetaManagedAgentsDeletedCredential beta().vaults().credentials().delete(params, requestOptions = RequestOptions.none())`
**DELETE** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Delete Credential
+Delete a Credential
### Parameters
@@ -1789,7 +1811,7 @@ Delete Credential
- `String id`
- Unique identifier of the deleted credential.
+ The unique ID of the deleted credential (`vcrd_...`).
### Example
@@ -1825,13 +1847,13 @@ public final class Main {
}
```
-## Archive Credential
+## Archive a Credential
`BetaManagedAgentsCredential beta().vaults().credentials().archive(params, requestOptions = RequestOptions.none())`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}/archive`
-Archive Credential
+Archive a Credential
### Parameters
@@ -1967,7 +1989,7 @@ Archive Credential
- `String id`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `Optional archivedAt`
@@ -1991,7 +2013,7 @@ Archive Credential
- `Optional expiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -2001,7 +2023,7 @@ Archive Credential
- `String clientId`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `String tokenEndpoint`
@@ -2081,7 +2103,9 @@ Archive Credential
- `List allowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `String secretName`
@@ -2157,13 +2181,13 @@ public final class Main {
}
```
-## Validate Credential
+## Validate an MCP OAuth Credential
`BetaManagedAgentsCredentialValidation beta().vaults().credentials().mcpOAuthValidate(params, requestOptions = RequestOptions.none())`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}/mcp_oauth_validate`
-Validate Credential
+Validate an MCP OAuth Credential
### Parameters
@@ -2307,11 +2331,11 @@ Validate Credential
- `Optional mcpProbe`
- Details of the failing MCP probe step. Null when the probe succeeded.
+ Details of the MCP probe step that failed, or `null` if the probe succeeded or there was no access token to test.
- `Optional httpResponse`
- The captured HTTP error response. Null when no HTTP response was received (timeout, DNS, TLS).
+ The HTTP error response from the MCP server, or `null` if the MCP server didn't return one for the failing step, for example after a timeout or a DNS or TLS failure.
- `String body`
@@ -2373,11 +2397,11 @@ Validate Credential
- `INVALID("invalid")`
- The probe reached the MCP server and was rejected, and a refresh (if attempted) did not recover it.
+ The probe reached the MCP server and the server rejected the credential, or no access token is stored. A refresh, if one was tried, didn't recover it. Usually the end user needs to authorize again.
- `UNKNOWN("unknown")`
- The probe could not determine validity — for example, a transport error or a successful refresh that was not re-probed.
+ The probe couldn't tell whether the credential works, for example because of a network error or because a refresh succeeded but the new access token wasn't tested. Validate the credential again to find out.
- `LocalDateTime validatedAt`
@@ -2457,7 +2481,7 @@ public final class Main {
- `String id`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `Optional archivedAt`
@@ -2481,7 +2505,7 @@ public final class Main {
- `Optional expiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -2491,7 +2515,7 @@ public final class Main {
- `String clientId`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `String tokenEndpoint`
@@ -2571,7 +2595,9 @@ public final class Main {
- `List allowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `String secretName`
@@ -2619,7 +2645,9 @@ public final class Main {
- `List allowedHosts`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
### Beta Managed Agents Credential Validation
@@ -2639,11 +2667,11 @@ public final class Main {
- `Optional mcpProbe`
- Details of the failing MCP probe step. Null when the probe succeeded.
+ Details of the MCP probe step that failed, or `null` if the probe succeeded or there was no access token to test.
- `Optional httpResponse`
- The captured HTTP error response. Null when no HTTP response was received (timeout, DNS, TLS).
+ The HTTP error response from the MCP server, or `null` if the MCP server didn't return one for the failing step, for example after a timeout or a DNS or TLS failure.
- `String body`
@@ -2705,11 +2733,11 @@ public final class Main {
- `INVALID("invalid")`
- The probe reached the MCP server and was rejected, and a refresh (if attempted) did not recover it.
+ The probe reached the MCP server and the server rejected the credential, or no access token is stored. A refresh, if one was tried, didn't recover it. Usually the end user needs to authorize again.
- `UNKNOWN("unknown")`
- The probe could not determine validity — for example, a transport error or a successful refresh that was not re-probed.
+ The probe couldn't tell whether the credential works, for example because of a network error or because a refresh succeeded but the new access token wasn't tested. Validate the credential again to find out.
- `LocalDateTime validatedAt`
@@ -2733,11 +2761,11 @@ public final class Main {
- `INVALID("invalid")`
- The probe reached the MCP server and was rejected, and a refresh (if attempted) did not recover it.
+ The probe reached the MCP server and the server rejected the credential, or no access token is stored. A refresh, if one was tried, didn't recover it. Usually the end user needs to authorize again.
- `UNKNOWN("unknown")`
- The probe could not determine validity — for example, a transport error or a successful refresh that was not re-probed.
+ The probe couldn't tell whether the credential works, for example because of a network error or because a refresh succeeded but the new access token wasn't tested. Validate the credential again to find out.
### Beta Managed Agents Deleted Credential
@@ -2749,7 +2777,7 @@ public final class Main {
- `String id`
- Unique identifier of the deleted credential.
+ The unique ID of the deleted credential (`vcrd_...`).
### Beta Managed Agents Environment Variable Auth Response
@@ -2789,7 +2817,9 @@ public final class Main {
- `List allowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `String secretName`
@@ -2821,7 +2851,9 @@ public final class Main {
- `List allowedHosts`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
- `String secretName`
@@ -2831,7 +2863,7 @@ public final class Main {
- `String secretValue`
- Secret value. Write-only; never returned in responses.
+ The secret to substitute into the agent's outbound requests. It's write-only and never returned in responses.
minLength: 1, maxLength: 4096
@@ -2869,7 +2901,7 @@ public final class Main {
- `Optional networking`
- Updated networking scope. Full replacement.
+ The new networking scope, which replaces the stored one as a whole.
- `class BetaManagedAgentsUnrestrictedCredentialNetworkingParams`
@@ -2885,11 +2917,13 @@ public final class Main {
- `List allowedHosts`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
- `Optional secretValue`
- Updated secret value.
+ The new secret value to replace the stored one.
minLength: 1, maxLength: 4096
@@ -2925,7 +2959,11 @@ public final class Main {
- `class BetaManagedAgentsInjectionLocationUpdateParams`
- Updated injection location.
+ Changes which parts of an outbound request the secret is substituted into. A location you leave out keeps its current setting.
+
+ After the change, at least one location must be enabled.
+
+ See [Authenticate with vaults](https://platform.claude.com/docs/en/managed-agents/vaults?sdk_languages=java#add-a-credential) to learn more about injection locations.
- `Optional body`
@@ -2945,7 +2983,9 @@ public final class Main {
- `List allowedHosts`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
### Beta Managed Agents Limited Credential Networking Response
@@ -2957,7 +2997,9 @@ public final class Main {
- `List allowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
### Beta Managed Agents MCP OAuth Auth Response
@@ -2973,7 +3015,7 @@ public final class Main {
- `Optional expiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -2983,7 +3025,7 @@ public final class Main {
- `String clientId`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `String tokenEndpoint`
@@ -3027,7 +3069,7 @@ public final class Main {
- `String accessToken`
- OAuth access token.
+ The OAuth access token to send to the MCP server.
minLength: 1, maxLength: 8192
@@ -3039,7 +3081,9 @@ public final class Main {
- `Optional expiresAt`
- A timestamp in RFC 3339 format
+ When `access_token` expires, in RFC 3339.
+
+ Must be in the future.
format: date-time
@@ -3049,13 +3093,13 @@ public final class Main {
- `String clientId`
- OAuth client ID.
+ The OAuth client ID to use when refreshing the access token. It can't be changed after the credential is created.
minLength: 1, maxLength: 1024
- `String refreshToken`
- OAuth refresh token.
+ The OAuth refresh token that the API uses to get a new access token when the current one expires.
minLength: 1, maxLength: 8192
@@ -3081,7 +3125,7 @@ public final class Main {
- `String clientSecret`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` with HTTP Basic authentication.
minLength: 1, maxLength: 512
@@ -3093,7 +3137,7 @@ public final class Main {
- `String clientSecret`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` in the POST body.
minLength: 1, maxLength: 512
@@ -3117,13 +3161,13 @@ public final class Main {
- `String clientId`
- OAuth client ID.
+ The OAuth client ID to use when refreshing the access token. It can't be changed after the credential is created.
minLength: 1, maxLength: 1024
- `String refreshToken`
- OAuth refresh token.
+ The OAuth refresh token that the API uses to get a new access token when the current one expires.
minLength: 1, maxLength: 8192
@@ -3149,7 +3193,7 @@ public final class Main {
- `String clientSecret`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` with HTTP Basic authentication.
minLength: 1, maxLength: 512
@@ -3161,7 +3205,7 @@ public final class Main {
- `String clientSecret`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` in the POST body.
minLength: 1, maxLength: 512
@@ -3185,7 +3229,7 @@ public final class Main {
- `String clientId`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `String tokenEndpoint`
@@ -3227,13 +3271,13 @@ public final class Main {
- `Optional refreshToken`
- Updated OAuth refresh token.
+ The new OAuth refresh token to replace the stored one.
minLength: 1, maxLength: 8192
- `Optional scope`
- Updated OAuth scope for the refresh request.
+ The new OAuth scope for refresh requests. Send an empty string to clear the stored scope.
maxLength: 8192
@@ -3247,7 +3291,9 @@ public final class Main {
- `Optional clientSecret`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -3259,7 +3305,9 @@ public final class Main {
- `Optional clientSecret`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -3273,13 +3321,17 @@ public final class Main {
- `Optional accessToken`
- Updated OAuth access token.
+ The new OAuth access token to replace the stored one.
minLength: 1, maxLength: 8192
- `Optional expiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Leave it out to keep the stored expiry.
+
+ If you send a new `access_token`, send its `expires_at` too, or the new token keeps the old expiry.
+
+ Must be in the future.
format: date-time
@@ -3289,13 +3341,13 @@ public final class Main {
- `Optional refreshToken`
- Updated OAuth refresh token.
+ The new OAuth refresh token to replace the stored one.
minLength: 1, maxLength: 8192
- `Optional scope`
- Updated OAuth scope for the refresh request.
+ The new OAuth scope for refresh requests. Send an empty string to clear the stored scope.
maxLength: 8192
@@ -3309,7 +3361,9 @@ public final class Main {
- `Optional clientSecret`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -3321,7 +3375,9 @@ public final class Main {
- `Optional clientSecret`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -3333,7 +3389,7 @@ public final class Main {
- `Optional httpResponse`
- The captured HTTP error response. Null when no HTTP response was received (timeout, DNS, TLS).
+ The HTTP error response from the MCP server, or `null` if the MCP server didn't return one for the failing step, for example after a timeout or a DNS or TLS failure.
- `String body`
@@ -3451,7 +3507,7 @@ public final class Main {
- `String token`
- Static bearer token value.
+ The static bearer token to send to the MCP server, such as an API key or personal access token.
minLength: 1, maxLength: 8192
@@ -3471,7 +3527,7 @@ public final class Main {
- `Optional token`
- Updated static bearer token value.
+ The new static bearer token to replace the stored one.
minLength: 1, maxLength: 8192
@@ -3485,7 +3541,7 @@ public final class Main {
- `String clientSecret`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` with HTTP Basic authentication.
minLength: 1, maxLength: 512
@@ -3507,7 +3563,9 @@ public final class Main {
- `Optional clientSecret`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -3537,7 +3595,7 @@ public final class Main {
- `String clientSecret`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` in the POST body.
minLength: 1, maxLength: 512
@@ -3559,7 +3617,9 @@ public final class Main {
- `Optional clientSecret`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
diff --git a/content/en/api/java/beta/vaults/credentials/archive.md b/content/en/api/java/beta/vaults/credentials/archive.md
index 1c05a0b69e..ad41548504 100644
--- a/content/en/api/java/beta/vaults/credentials/archive.md
+++ b/content/en/api/java/beta/vaults/credentials/archive.md
@@ -1,15 +1,15 @@
---
-title: Archive Credential
+title: Archive a Credential
url: https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/archive
---
-# Archive Credential
+# Archive a Credential
`BetaManagedAgentsCredential beta().vaults().credentials().archive(params, requestOptions = RequestOptions.none())`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}/archive`
-Archive Credential
+Archive a Credential
## Parameters
@@ -145,7 +145,7 @@ Archive Credential
- `String id`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `Optional archivedAt`
@@ -169,7 +169,7 @@ Archive Credential
- `Optional expiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -179,7 +179,7 @@ Archive Credential
- `String clientId`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `String tokenEndpoint`
@@ -259,7 +259,9 @@ Archive Credential
- `List allowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `String secretName`
diff --git a/content/en/api/java/beta/vaults/credentials/create.md b/content/en/api/java/beta/vaults/credentials/create.md
index ce0fcc6109..ea119c4a55 100644
--- a/content/en/api/java/beta/vaults/credentials/create.md
+++ b/content/en/api/java/beta/vaults/credentials/create.md
@@ -1,15 +1,15 @@
---
-title: Create Credential
+title: Create a Credential
url: https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/create
---
-# Create Credential
+# Create a Credential
`BetaManagedAgentsCredential beta().vaults().credentials().create(params, requestOptions = RequestOptions.none())`
**POST** `/v1/vaults/{vault_id}/credentials`
-Create Credential
+Create a Credential
## Parameters
@@ -143,7 +143,7 @@ Create Credential
- `String accessToken`
- OAuth access token.
+ The OAuth access token to send to the MCP server.
minLength: 1, maxLength: 8192
@@ -155,7 +155,9 @@ Create Credential
- `Optional expiresAt`
- A timestamp in RFC 3339 format
+ When `access_token` expires, in RFC 3339.
+
+ Must be in the future.
format: date-time
@@ -165,13 +167,13 @@ Create Credential
- `String clientId`
- OAuth client ID.
+ The OAuth client ID to use when refreshing the access token. It can't be changed after the credential is created.
minLength: 1, maxLength: 1024
- `String refreshToken`
- OAuth refresh token.
+ The OAuth refresh token that the API uses to get a new access token when the current one expires.
minLength: 1, maxLength: 8192
@@ -197,7 +199,7 @@ Create Credential
- `String clientSecret`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` with HTTP Basic authentication.
minLength: 1, maxLength: 512
@@ -209,7 +211,7 @@ Create Credential
- `String clientSecret`
- OAuth client secret.
+ The OAuth client secret, sent to `token_endpoint` in the POST body.
minLength: 1, maxLength: 512
@@ -233,7 +235,7 @@ Create Credential
- `String token`
- Static bearer token value.
+ The static bearer token to send to the MCP server, such as an API key or personal access token.
minLength: 1, maxLength: 8192
@@ -267,7 +269,9 @@ Create Credential
- `List allowedHosts`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
- `String secretName`
@@ -277,7 +281,7 @@ Create Credential
- `String secretValue`
- Secret value. Write-only; never returned in responses.
+ The secret to substitute into the agent's outbound requests. It's write-only and never returned in responses.
minLength: 1, maxLength: 4096
@@ -313,7 +317,7 @@ Create Credential
- `String id`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `Optional archivedAt`
@@ -337,7 +341,7 @@ Create Credential
- `Optional expiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -347,7 +351,7 @@ Create Credential
- `String clientId`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `String tokenEndpoint`
@@ -427,7 +431,9 @@ Create Credential
- `List allowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `String secretName`
diff --git a/content/en/api/java/beta/vaults/credentials/delete.md b/content/en/api/java/beta/vaults/credentials/delete.md
index 9748f951b6..ca39214a96 100644
--- a/content/en/api/java/beta/vaults/credentials/delete.md
+++ b/content/en/api/java/beta/vaults/credentials/delete.md
@@ -1,15 +1,15 @@
---
-title: Delete Credential
+title: Delete a Credential
url: https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/delete
---
-# Delete Credential
+# Delete a Credential
`BetaManagedAgentsDeletedCredential beta().vaults().credentials().delete(params, requestOptions = RequestOptions.none())`
**DELETE** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Delete Credential
+Delete a Credential
## Parameters
@@ -145,7 +145,7 @@ Delete Credential
- `String id`
- Unique identifier of the deleted credential.
+ The unique ID of the deleted credential (`vcrd_...`).
## Example
diff --git a/content/en/api/java/beta/vaults/credentials/list.md b/content/en/api/java/beta/vaults/credentials/list.md
index d9fc1d75bb..899373ecf2 100644
--- a/content/en/api/java/beta/vaults/credentials/list.md
+++ b/content/en/api/java/beta/vaults/credentials/list.md
@@ -21,7 +21,7 @@ List Credentials
- `Optional includeArchived` (query parameter)
- Whether to include archived credentials in the results.
+ Whether to include archived credentials in the results. Defaults to `false`.
- `Optional limit` (query parameter)
@@ -31,7 +31,7 @@ List Credentials
- `Optional page` (query parameter)
- Opaque pagination token from a previous `list_credentials` response.
+ The `next_page` value from a previous [List Credentials](https://platform.claude.com/docs/en/api/beta/vaults/credentials/list?sdk_languages=java) response, to get the next page. Leave it out to get the first page.
- `Optional> betas` (header parameter)
@@ -155,7 +155,7 @@ List Credentials
- `String id`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `Optional archivedAt`
@@ -179,7 +179,7 @@ List Credentials
- `Optional expiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -189,7 +189,7 @@ List Credentials
- `String clientId`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `String tokenEndpoint`
@@ -269,7 +269,9 @@ List Credentials
- `List allowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `String secretName`
diff --git a/content/en/api/java/beta/vaults/credentials/mcp_oauth_validate.md b/content/en/api/java/beta/vaults/credentials/mcp_oauth_validate.md
index cdfec2b66f..f96e5e8924 100644
--- a/content/en/api/java/beta/vaults/credentials/mcp_oauth_validate.md
+++ b/content/en/api/java/beta/vaults/credentials/mcp_oauth_validate.md
@@ -1,15 +1,15 @@
---
-title: Validate Credential
+title: Validate an MCP OAuth Credential
url: https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/mcp_oauth_validate
---
-# Validate Credential
+# Validate an MCP OAuth Credential
`BetaManagedAgentsCredentialValidation beta().vaults().credentials().mcpOAuthValidate(params, requestOptions = RequestOptions.none())`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}/mcp_oauth_validate`
-Validate Credential
+Validate an MCP OAuth Credential
## Parameters
@@ -153,11 +153,11 @@ Validate Credential
- `Optional mcpProbe`
- Details of the failing MCP probe step. Null when the probe succeeded.
+ Details of the MCP probe step that failed, or `null` if the probe succeeded or there was no access token to test.
- `Optional httpResponse`
- The captured HTTP error response. Null when no HTTP response was received (timeout, DNS, TLS).
+ The HTTP error response from the MCP server, or `null` if the MCP server didn't return one for the failing step, for example after a timeout or a DNS or TLS failure.
- `String body`
@@ -219,11 +219,11 @@ Validate Credential
- `INVALID("invalid")`
- The probe reached the MCP server and was rejected, and a refresh (if attempted) did not recover it.
+ The probe reached the MCP server and the server rejected the credential, or no access token is stored. A refresh, if one was tried, didn't recover it. Usually the end user needs to authorize again.
- `UNKNOWN("unknown")`
- The probe could not determine validity — for example, a transport error or a successful refresh that was not re-probed.
+ The probe couldn't tell whether the credential works, for example because of a network error or because a refresh succeeded but the new access token wasn't tested. Validate the credential again to find out.
- `LocalDateTime validatedAt`
diff --git a/content/en/api/java/beta/vaults/credentials/retrieve.md b/content/en/api/java/beta/vaults/credentials/retrieve.md
index 6a980adc0e..5e7478e2a7 100644
--- a/content/en/api/java/beta/vaults/credentials/retrieve.md
+++ b/content/en/api/java/beta/vaults/credentials/retrieve.md
@@ -1,15 +1,15 @@
---
-title: Get Credential
+title: Retrieve a Credential
url: https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/retrieve
---
-# Get Credential
+# Retrieve a Credential
`BetaManagedAgentsCredential beta().vaults().credentials().retrieve(params, requestOptions = RequestOptions.none())`
**GET** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Get Credential
+Retrieve a Credential
## Parameters
@@ -145,7 +145,7 @@ Get Credential
- `String id`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `Optional archivedAt`
@@ -169,7 +169,7 @@ Get Credential
- `Optional expiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -179,7 +179,7 @@ Get Credential
- `String clientId`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `String tokenEndpoint`
@@ -259,7 +259,9 @@ Get Credential
- `List allowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `String secretName`
diff --git a/content/en/api/java/beta/vaults/credentials/update.md b/content/en/api/java/beta/vaults/credentials/update.md
index 06be3389d3..58a3e5b1db 100644
--- a/content/en/api/java/beta/vaults/credentials/update.md
+++ b/content/en/api/java/beta/vaults/credentials/update.md
@@ -1,15 +1,15 @@
---
-title: Update Credential
+title: Update a Credential
url: https://platform.claude.com/docs/en/api/java/beta/vaults/credentials/update
---
-# Update Credential
+# Update a Credential
`BetaManagedAgentsCredential beta().vaults().credentials().update(params, requestOptions = RequestOptions.none())`
**POST** `/v1/vaults/{vault_id}/credentials/{credential_id}`
-Update Credential
+Update a Credential
## Parameters
@@ -137,7 +137,7 @@ Update Credential
- `Optional auth`
- Updated authentication configuration. The `type` is immutable; the variant sent must match the stored credential's type.
+ New authentication settings for the credential. The `type` must match the credential's current type, which can't be changed.
- `class BetaManagedAgentsMcpOAuthUpdateParams`
@@ -147,13 +147,17 @@ Update Credential
- `Optional accessToken`
- Updated OAuth access token.
+ The new OAuth access token to replace the stored one.
minLength: 1, maxLength: 8192
- `Optional expiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Leave it out to keep the stored expiry.
+
+ If you send a new `access_token`, send its `expires_at` too, or the new token keeps the old expiry.
+
+ Must be in the future.
format: date-time
@@ -163,13 +167,13 @@ Update Credential
- `Optional refreshToken`
- Updated OAuth refresh token.
+ The new OAuth refresh token to replace the stored one.
minLength: 1, maxLength: 8192
- `Optional scope`
- Updated OAuth scope for the refresh request.
+ The new OAuth scope for refresh requests. Send an empty string to clear the stored scope.
maxLength: 8192
@@ -183,7 +187,9 @@ Update Credential
- `Optional clientSecret`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -195,7 +201,9 @@ Update Credential
- `Optional clientSecret`
- Updated OAuth client secret.
+ A new OAuth client secret to replace the stored one.
+
+ The credential must already use `client_secret_basic` or `client_secret_post`. It keeps its current `token_endpoint_auth` type, even if the `type` sent with this secret is the other one.
minLength: 1, maxLength: 512
@@ -207,7 +215,7 @@ Update Credential
- `Optional token`
- Updated static bearer token value.
+ The new static bearer token to replace the stored one.
minLength: 1, maxLength: 8192
@@ -231,7 +239,7 @@ Update Credential
- `Optional networking`
- Updated networking scope. Full replacement.
+ The new networking scope, which replaces the stored one as a whole.
- `class BetaManagedAgentsUnrestrictedCredentialNetworkingParams`
@@ -247,11 +255,13 @@ Update Credential
- `List allowedHosts`
- Hostnames on which the secret will be substituted. Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.`-prefixed wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses are not accepted. At most 16 entries.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ Each entry is a bare hostname (`api.example.com`), an IPv4 address (`192.0.2.1`), or a `*.` wildcard (`*.example.com`). URLs, ports, paths, and IPv6 addresses aren't accepted. The list can have up to 16 entries.
- `Optional secretValue`
- Updated secret value.
+ The new secret value to replace the stored one.
minLength: 1, maxLength: 4096
@@ -275,7 +285,7 @@ Update Credential
- `String id`
- Unique identifier for the credential.
+ The unique ID of the credential (`vcrd_...`).
- `Optional archivedAt`
@@ -299,7 +309,7 @@ Update Credential
- `Optional expiresAt`
- A timestamp in RFC 3339 format
+ When the credential's access token expires, in RFC 3339. Absent if the expiry isn't known.
format: date-time
@@ -309,7 +319,7 @@ Update Credential
- `String clientId`
- OAuth client ID.
+ The OAuth client ID used when refreshing the access token.
- `String tokenEndpoint`
@@ -389,7 +399,9 @@ Update Credential
- `List allowedHosts`
- Hostnames on which the secret will be substituted. An entry matches the request host exactly; a `*.`-prefixed entry matches any subdomain of the named domain but not the domain itself.
+ The destination hosts of the outbound requests that the credential's secret is substituted into.
+
+ An entry matches the request host exactly. An entry such as `*.example.com` matches any subdomain of `example.com` but not `example.com` itself.
- `String secretName`
diff --git a/content/en/api/java/beta/vaults/delete.md b/content/en/api/java/beta/vaults/delete.md
index 1c9fcf17a7..bd201447e8 100644
--- a/content/en/api/java/beta/vaults/delete.md
+++ b/content/en/api/java/beta/vaults/delete.md
@@ -1,15 +1,15 @@
---
-title: Delete Vault
+title: Delete a Vault
url: https://platform.claude.com/docs/en/api/java/beta/vaults/delete
---
-# Delete Vault
+# Delete a Vault
`BetaManagedAgentsDeletedVault beta().vaults().delete(params = VaultDeleteParams.none(), requestOptions = RequestOptions.none())`
**DELETE** `/v1/vaults/{vault_id}`
-Delete Vault
+Delete a Vault
## Parameters
@@ -141,7 +141,7 @@ Delete Vault
- `String id`
- Unique identifier of the deleted vault.
+ The unique ID of the deleted vault (`vlt_...`).
## Example
diff --git a/content/en/api/java/beta/vaults/list.md b/content/en/api/java/beta/vaults/list.md
index 181eca79ae..1a5f8c9018 100644
--- a/content/en/api/java/beta/vaults/list.md
+++ b/content/en/api/java/beta/vaults/list.md
@@ -17,7 +17,7 @@ List Vaults
- `Optional includeArchived` (query parameter)
- Whether to include archived vaults in the results.
+ Whether to include archived vaults in the results. Defaults to `false`.
- `Optional limit` (query parameter)
@@ -27,7 +27,7 @@ List Vaults
- `Optional page` (query parameter)
- Opaque pagination token from a previous `list_vaults` response.
+ The `next_page` value from a previous [List Vaults](https://platform.claude.com/docs/en/api/beta/vaults/list?sdk_languages=java) response, to get the next page. Leave it out to get the first page.
- `Optional> betas` (header parameter)
@@ -151,7 +151,7 @@ List Vaults
- `String id`
- Unique identifier for the vault.
+ The unique ID of the vault (`vlt_...`).
- `Optional