From a1eb8e937d824084937aefcd2285c840a05caae1 Mon Sep 17 00:00:00 2001 From: box-sdk-build Date: Thu, 14 May 2026 06:24:18 -0700 Subject: [PATCH 1/4] feat: add isDefaultEnabled meta field in aiAgentToolkit [PARTNERS-45941] (box/box-codegen#946) --- .codegen.json | 2 +- package-lock.json | 126 +++++++++++++++++++++++++++++----------------- 2 files changed, 81 insertions(+), 47 deletions(-) diff --git a/.codegen.json b/.codegen.json index 9f11760a..2b2b8b8b 100644 --- a/.codegen.json +++ b/.codegen.json @@ -1 +1 @@ -{ "engineHash": "2492c3e", "specHash": "fa39a3f", "version": "10.9.0" } +{ "engineHash": "0ad1784", "specHash": "fa39a3f", "version": "10.9.0" } diff --git a/package-lock.json b/package-lock.json index e1e3e308..c54b27d2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1574,9 +1574,9 @@ } }, "node_modules/@types/estree": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", "dev": true, "license": "MIT" }, @@ -1637,13 +1637,13 @@ "peer": true }, "node_modules/@types/node": { - "version": "25.6.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-25.6.0.tgz", - "integrity": "sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ==", + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.7.0.tgz", + "integrity": "sha512-z+pdZyxE+RTQE9AcboAZCb4otwcrvgHD+GlBpPgn0emDVt0ohrTMhAwlr2Wd9nZ+nihhYFxO2pThz3C5qSu2Eg==", "dev": true, "license": "MIT", "dependencies": { - "undici-types": "~7.19.0" + "undici-types": "~7.21.0" } }, "node_modules/@types/node-fetch": { @@ -2226,9 +2226,9 @@ "license": "MIT" }, "node_modules/baseline-browser-mapping": { - "version": "2.10.27", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.27.tgz", - "integrity": "sha512-zEs/ufmZoUd7WftKpKyXaT6RFxpQ5Qm9xytKRHvJfxFV9DFJkZph9RvJ1LcOUi0Z1ZVijMte65JbILeV+8QQEA==", + "version": "2.10.29", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.29.tgz", + "integrity": "sha512-Asa2krT+XTPZINCS+2QcyS8WTkObE77RwkydwF7h6DmnKqbvlalz93m/dnphUyCa6SWSP51VgtEUf2FN+gelFQ==", "dev": true, "license": "Apache-2.0", "bin": { @@ -2766,9 +2766,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.351", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.351.tgz", - "integrity": "sha512-9D7Iqx8RImSvCnOsj86rCH6eQjZFQoM04Jn6HnZVM0Nu/G58/gmKYQ1d12MZTbjQbQSTGI8nwEy07ErsA2slLA==", + "version": "1.5.355", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.355.tgz", + "integrity": "sha512-LUPZhKzZPYSPme1jEYohpkA+ybYCJztr1quAdBd7E7h3+VOBVcKkwwtBJu41nrjawrRzfb8mtMfzWozoaK0ZIQ==", "dev": true, "license": "ISC" }, @@ -2793,9 +2793,9 @@ "license": "MIT" }, "node_modules/enhanced-resolve": { - "version": "5.21.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.21.0.tgz", - "integrity": "sha512-otxSQPw4lkOZWkHpB3zaEQs6gWYEsmX4xQF68ElXC/TWvGxGMSGOvoNbaLXm6/cS/fSfHtsEdw90y20PCd+sCA==", + "version": "5.21.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.21.3.tgz", + "integrity": "sha512-QyL119InA+XXEkNLNTPCXPugSvOfhwv0JOlGNzvxs0hZaiHLNvXSpudUWsOlsXGWJh8G6ckCScEkVHfX3kw/2Q==", "dev": true, "license": "MIT", "dependencies": { @@ -3744,9 +3744,9 @@ } }, "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", - "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.0.tgz", + "integrity": "sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA==", "dev": true, "license": "ISC", "bin": { @@ -4375,9 +4375,9 @@ } }, "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", - "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.0.tgz", + "integrity": "sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA==", "dev": true, "license": "ISC", "bin": { @@ -4671,9 +4671,9 @@ } }, "node_modules/make-dir/node_modules/semver": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", - "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.0.tgz", + "integrity": "sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA==", "dev": true, "license": "ISC", "bin": { @@ -4878,9 +4878,9 @@ "license": "MIT" }, "node_modules/node-releases": { - "version": "2.0.38", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.38.tgz", - "integrity": "sha512-3qT/88Y3FbH/Kx4szpQQ4HzUbVrHPKTLVpVocKiLfoYvw9XSGOX2FmD2d6DrXbVYyAQTF2HeF6My8jmzx7/CRw==", + "version": "2.0.44", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.44.tgz", + "integrity": "sha512-5WUyunoPMsvvEhS8AxHtRzP+oA8UCkJ7YRxatWKjngndhDGLiqEVAQKWjFAiAiuL8zMRGzGSJxFnLetoa43qGQ==", "dev": true, "license": "MIT" }, @@ -5441,6 +5441,13 @@ "fsevents": "~2.3.2" } }, + "node_modules/rollup/node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -5554,9 +5561,9 @@ } }, "node_modules/socks": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.8.tgz", - "integrity": "sha512-NlGELfPrgX2f1TAAcz0WawlLn+0r3FyhhCRpFFK2CemXenPYvzMWWZINv3eDNo9ucdwme7oCHRY0Jnbs4aIkog==", + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.9.tgz", + "integrity": "sha512-LJhUYUvItdQ0LkJTmPeaEObWXAqFyfmP85x0tch/ez9cahmhlBBLbIqDFnvBnUJGagb0JbIQrkBs1wJ+yRYpEw==", "license": "MIT", "dependencies": { "ip-address": "^10.1.1", @@ -5738,9 +5745,9 @@ } }, "node_modules/terser": { - "version": "5.46.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.46.2.tgz", - "integrity": "sha512-uxfo9fPcSgLDYob/w1FuL0c99MWiJDnv+5qXSQc5+Ki5NjVNsYi66INnMFBjf6uFz6OnX12piJQPF4IpjJTNTw==", + "version": "5.47.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.47.1.tgz", + "integrity": "sha512-tPbLXTI6ohPASb/1YViL428oEHu6/qv1OxqYnfaonVCFHqx4+wCd95pHrQWsL5X4pl90CTyW9piSAsS2L0VoMw==", "dev": true, "license": "BSD-2-Clause", "peer": true, @@ -5758,9 +5765,9 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.5.0.tgz", - "integrity": "sha512-UYhptBwhWvfIjKd/UuFo6D8uq9xpGLDK+z8EDsj/zWhrTaH34cKEbrkMKfV5YWqGBvAYA3tlzZbs2R+qYrbQJA==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.6.0.tgz", + "integrity": "sha512-Eum+5ajkaOhf5KbM26osvv21kLD7BaGqQ1UA4Ami4arYwylmGUQTgHFpHDdmJod1q4QXa66p0to/FBKID+J1vA==", "dev": true, "license": "MIT", "peer": true, @@ -5781,12 +5788,39 @@ "webpack": "^5.1.0" }, "peerDependenciesMeta": { + "@minify-html/node": { + "optional": true + }, "@swc/core": { "optional": true }, + "@swc/css": { + "optional": true + }, + "@swc/html": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "cssnano": { + "optional": true + }, + "csso": { + "optional": true + }, "esbuild": { "optional": true }, + "html-minifier-terser": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "postcss": { + "optional": true + }, "uglify-js": { "optional": true } @@ -5986,9 +6020,9 @@ } }, "node_modules/ts-jest/node_modules/semver": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", - "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.0.tgz", + "integrity": "sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA==", "dev": true, "license": "ISC", "bin": { @@ -6033,9 +6067,9 @@ } }, "node_modules/ts-loader/node_modules/semver": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", - "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.0.tgz", + "integrity": "sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA==", "dev": true, "license": "ISC", "bin": { @@ -6135,9 +6169,9 @@ } }, "node_modules/undici-types": { - "version": "7.19.2", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.19.2.tgz", - "integrity": "sha512-qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg==", + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.21.0.tgz", + "integrity": "sha512-w9IMgQrz4O0YN1LtB7K5P63vhlIOvC7opSmouCJ+ZywlPAlO9gIkJ+otk6LvGpAs2wg4econaCz3TvQ9xPoyuQ==", "dev": true, "license": "MIT" }, From 27ea5b8ed941d19de97b7d1ac79fae7699a9ac2a Mon Sep 17 00:00:00 2001 From: box-sdk-build Date: Thu, 14 May 2026 06:27:23 -0700 Subject: [PATCH 2/4] chore: Update `.codegen.json` with commit hash of `codegen` and `openapi` spec [skip ci] --- .codegen.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.codegen.json b/.codegen.json index 2b2b8b8b..5e28e979 100644 --- a/.codegen.json +++ b/.codegen.json @@ -1 +1 @@ -{ "engineHash": "0ad1784", "specHash": "fa39a3f", "version": "10.9.0" } +{ "engineHash": "0f85d1e", "specHash": "fa39a3f", "version": "10.9.0" } From 9963be3c7633f1a32647fe2ecf1e9e5cd8dca085 Mon Sep 17 00:00:00 2001 From: box-sdk-build Date: Thu, 14 May 2026 06:30:11 -0700 Subject: [PATCH 3/4] docs: (DDOC-1043) Update events box/box-openapi#1671 (box/box-openapi#597) --- .codegen.json | 2 +- src/schemas/event.ts | 182 ++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 174 insertions(+), 10 deletions(-) diff --git a/.codegen.json b/.codegen.json index 5e28e979..50991ec9 100644 --- a/.codegen.json +++ b/.codegen.json @@ -1 +1 @@ -{ "engineHash": "0f85d1e", "specHash": "fa39a3f", "version": "10.9.0" } +{ "engineHash": "0f85d1e", "specHash": "576cd17", "version": "10.9.0" } diff --git a/src/schemas/event.ts b/src/schemas/event.ts index 5efb9d2b..2057d88f 100644 --- a/src/schemas/event.ts +++ b/src/schemas/event.ts @@ -39,9 +39,15 @@ export type EventEventTypeField = | 'ADD_DEVICE_ASSOCIATION' | 'ADD_LOGIN_ACTIVITY_DEVICE' | 'ADMIN_LOGIN' + | 'AI_SECURITY_DETECTION' + | 'ANNOTATIONV2_CREATE' + | 'ANNOTATIONV2_DELETE' + | 'ANNOTATIONV2_EDIT' | 'APPLICATION_CREATED' | 'APPLICATION_PUBLIC_KEY_ADDED' | 'APPLICATION_PUBLIC_KEY_DELETED' + | 'BOX_AI_USER_FAILED_REQUEST' + | 'BOX_AI_USER_REQUEST' | 'CHANGE_ADMIN_ROLE' | 'CHANGE_FOLDER_PERMISSION' | 'COLLABORATION_ACCEPT' @@ -53,9 +59,18 @@ export type EventEventTypeField = | 'COLLAB_INVITE_COLLABORATOR' | 'COLLAB_REMOVE_COLLABORATOR' | 'COLLAB_ROLE_CHANGE' + | 'COLLECTION_CREATE' + | 'COLLECTION_DELETE' + | 'COLLECTION_ITEM_CREATE' + | 'COLLECTION_ITEM_DELETE' + | 'COLLECTION_ITEM_UPDATE' + | 'COLLECTION_UPDATE' | 'COMMENT_CREATE' | 'COMMENT_DELETE' | 'CONTENT_ACCESS' + | 'CONTENT_RECOVERY_REPORT_CREATE' + | 'CONTENT_RECOVERY_REPORT_DELETE' + | 'CONTENT_RECOVERY_REPORT_INITIATE' | 'CONTENT_WORKFLOW_ABNORMAL_DOWNLOAD_ACTIVITY' | 'CONTENT_WORKFLOW_AUTOMATION_ADD' | 'CONTENT_WORKFLOW_AUTOMATION_DELETE' @@ -68,29 +83,38 @@ export type EventEventTypeField = | 'DELETE' | 'DELETE_USER' | 'DEVICE_TRUST_CHECK_FAILED' + | 'DISABLE_MULTI_FACTOR_AUTH' | 'DOWNLOAD' | 'EDIT' | 'EDIT_USER' - | 'EDR_CROWDSTRIKE_DEVICE_DETECTED' - | 'EDR_CROWDSTRIKE_NO_BOX_TOOLS' - | 'EDR_CROWDSTRIKE_BOX_TOOLS_OUTDATED' - | 'EDR_CROWDSTRIKE_DRIVE_OUTDATED' | 'EDR_CROWDSTRIKE_ACCESS_ALLOWED_NO_CROWDSTRIKE_DEVICE' | 'EDR_CROWDSTRIKE_ACCESS_REVOKED' + | 'EDR_CROWDSTRIKE_BOX_TOOLS_OUTDATED' + | 'EDR_CROWDSTRIKE_DEVICE_DETECTED' + | 'EDR_CROWDSTRIKE_DRIVE_OUTDATED' + | 'EDR_CROWDSTRIKE_NO_BOX_TOOLS' | 'EMAIL_ALIAS_CONFIRM' | 'EMAIL_ALIAS_REMOVE' + | 'ENABLE_MULTI_FACTOR_AUTH' | 'ENABLE_TWO_FACTOR_AUTH' | 'ENTERPRISE_APP_AUTHORIZATION_UPDATE' + | 'EXTERNAL_COLLAB_SECURITY_SETTINGS' | 'FAILED_LOGIN' | 'FILE_MARKED_MALICIOUS' | 'FILE_WATERMARKED_DOWNLOAD' | 'GROUP_ADD_ITEM' | 'GROUP_ADD_USER' + | 'GROUP_ADMIN_CREATED' + | 'GROUP_ADMIN_DELETED' + | 'GROUP_ADMIN_PERMISSIONS_UPDATED' | 'GROUP_CREATION' | 'GROUP_DELETION' | 'GROUP_EDITED' | 'GROUP_REMOVE_ITEM' | 'GROUP_REMOVE_USER' + | 'ITEM_ASSOCIATION_CREATED' + | 'ITEM_ASSOCIATION_DELETED' + | 'ITEM_ASSOCIATION_UPDATED' | 'ITEM_COPY' | 'ITEM_CREATE' | 'ITEM_DOWNLOAD' @@ -129,19 +153,35 @@ export type EventEventTypeField = | 'METADATA_TEMPLATE_UPDATE' | 'MOVE' | 'NEW_USER' + | 'OAUTH2_ACCESS_TOKEN_REVOKE' | 'PREVIEW' | 'REMOVE_DEVICE_ASSOCIATION' | 'REMOVE_LOGIN_ACTIVITY_DEVICE' | 'RENAME' | 'RETENTION_POLICY_ASSIGNMENT_ADD' | 'SHARE' + | 'SHARED_LINK_REDIRECT_OUT_OF_SHARED_CONTEXT' | 'SHARED_LINK_SEND' | 'SHARE_EXPIRATION' + | 'SHIELD_ACCESS_POLICY_CREATED' + | 'SHIELD_ACCESS_POLICY_DELETED' + | 'SHIELD_ACCESS_POLICY_UPDATED' | 'SHIELD_ALERT' + | 'SHIELD_DOWNLOAD_BLOCKED' | 'SHIELD_EXTERNAL_COLLAB_ACCESS_BLOCKED' | 'SHIELD_EXTERNAL_COLLAB_ACCESS_BLOCKED_MISSING_JUSTIFICATION' | 'SHIELD_EXTERNAL_COLLAB_INVITE_BLOCKED' | 'SHIELD_EXTERNAL_COLLAB_INVITE_BLOCKED_MISSING_JUSTIFICATION' + | 'SHIELD_EXTERNAL_COLLAB_INVITE_JUSTIFIED' + | 'SHIELD_INFORMATION_BARRIER_COLLAB_BLOCKED' + | 'SHIELD_INFORMATION_BARRIER_DISABLED' + | 'SHIELD_INFORMATION_BARRIER_ENABLED' + | 'SHIELD_INFORMATION_BARRIER_GROUP_ADD_USER_BLOCKED' + | 'SHIELD_INFORMATION_BARRIER_ITEM_COPY_BLOCKED' + | 'SHIELD_INFORMATION_BARRIER_ITEM_MOVE_BLOCKED' + | 'SHIELD_INFORMATION_BARRIER_ITEM_OWNER_TRANSFER_BLOCKED' + | 'SHIELD_INFORMATION_BARRIER_PENDING' + | 'SHIELD_INFORMATION_BARRIER_SHARED_ITEM_ACCESS_BLOCKED' | 'SHIELD_JUSTIFICATION_APPROVAL' | 'SHIELD_SHARED_LINK_ACCESS_BLOCKED' | 'SHIELD_SHARED_LINK_STATUS_RESTRICTED_ON_CREATE' @@ -155,6 +195,7 @@ export type EventEventTypeField = | 'SIGN_DOCUMENT_EXPIRED' | 'SIGN_DOCUMENT_SIGNED' | 'SIGN_DOCUMENT_VIEWED_BY_SIGNED' + | 'SIGN_DOCUMENT_VIEWED_BY_SIGNER' | 'SIGNER_DOWNLOADED' | 'SIGNER_FORWARDED' | 'STORAGE_EXPIRATION' @@ -231,6 +272,18 @@ export function deserializeEventEventTypeField( if (val == 'ADMIN_LOGIN') { return val; } + if (val == 'AI_SECURITY_DETECTION') { + return val; + } + if (val == 'ANNOTATIONV2_CREATE') { + return val; + } + if (val == 'ANNOTATIONV2_DELETE') { + return val; + } + if (val == 'ANNOTATIONV2_EDIT') { + return val; + } if (val == 'APPLICATION_CREATED') { return val; } @@ -240,6 +293,12 @@ export function deserializeEventEventTypeField( if (val == 'APPLICATION_PUBLIC_KEY_DELETED') { return val; } + if (val == 'BOX_AI_USER_FAILED_REQUEST') { + return val; + } + if (val == 'BOX_AI_USER_REQUEST') { + return val; + } if (val == 'CHANGE_ADMIN_ROLE') { return val; } @@ -273,6 +332,24 @@ export function deserializeEventEventTypeField( if (val == 'COLLAB_ROLE_CHANGE') { return val; } + if (val == 'COLLECTION_CREATE') { + return val; + } + if (val == 'COLLECTION_DELETE') { + return val; + } + if (val == 'COLLECTION_ITEM_CREATE') { + return val; + } + if (val == 'COLLECTION_ITEM_DELETE') { + return val; + } + if (val == 'COLLECTION_ITEM_UPDATE') { + return val; + } + if (val == 'COLLECTION_UPDATE') { + return val; + } if (val == 'COMMENT_CREATE') { return val; } @@ -282,6 +359,15 @@ export function deserializeEventEventTypeField( if (val == 'CONTENT_ACCESS') { return val; } + if (val == 'CONTENT_RECOVERY_REPORT_CREATE') { + return val; + } + if (val == 'CONTENT_RECOVERY_REPORT_DELETE') { + return val; + } + if (val == 'CONTENT_RECOVERY_REPORT_INITIATE') { + return val; + } if (val == 'CONTENT_WORKFLOW_ABNORMAL_DOWNLOAD_ACTIVITY') { return val; } @@ -318,6 +404,9 @@ export function deserializeEventEventTypeField( if (val == 'DEVICE_TRUST_CHECK_FAILED') { return val; } + if (val == 'DISABLE_MULTI_FACTOR_AUTH') { + return val; + } if (val == 'DOWNLOAD') { return val; } @@ -327,22 +416,22 @@ export function deserializeEventEventTypeField( if (val == 'EDIT_USER') { return val; } - if (val == 'EDR_CROWDSTRIKE_DEVICE_DETECTED') { + if (val == 'EDR_CROWDSTRIKE_ACCESS_ALLOWED_NO_CROWDSTRIKE_DEVICE') { return val; } - if (val == 'EDR_CROWDSTRIKE_NO_BOX_TOOLS') { + if (val == 'EDR_CROWDSTRIKE_ACCESS_REVOKED') { return val; } if (val == 'EDR_CROWDSTRIKE_BOX_TOOLS_OUTDATED') { return val; } - if (val == 'EDR_CROWDSTRIKE_DRIVE_OUTDATED') { + if (val == 'EDR_CROWDSTRIKE_DEVICE_DETECTED') { return val; } - if (val == 'EDR_CROWDSTRIKE_ACCESS_ALLOWED_NO_CROWDSTRIKE_DEVICE') { + if (val == 'EDR_CROWDSTRIKE_DRIVE_OUTDATED') { return val; } - if (val == 'EDR_CROWDSTRIKE_ACCESS_REVOKED') { + if (val == 'EDR_CROWDSTRIKE_NO_BOX_TOOLS') { return val; } if (val == 'EMAIL_ALIAS_CONFIRM') { @@ -351,12 +440,18 @@ export function deserializeEventEventTypeField( if (val == 'EMAIL_ALIAS_REMOVE') { return val; } + if (val == 'ENABLE_MULTI_FACTOR_AUTH') { + return val; + } if (val == 'ENABLE_TWO_FACTOR_AUTH') { return val; } if (val == 'ENTERPRISE_APP_AUTHORIZATION_UPDATE') { return val; } + if (val == 'EXTERNAL_COLLAB_SECURITY_SETTINGS') { + return val; + } if (val == 'FAILED_LOGIN') { return val; } @@ -372,6 +467,15 @@ export function deserializeEventEventTypeField( if (val == 'GROUP_ADD_USER') { return val; } + if (val == 'GROUP_ADMIN_CREATED') { + return val; + } + if (val == 'GROUP_ADMIN_DELETED') { + return val; + } + if (val == 'GROUP_ADMIN_PERMISSIONS_UPDATED') { + return val; + } if (val == 'GROUP_CREATION') { return val; } @@ -387,6 +491,15 @@ export function deserializeEventEventTypeField( if (val == 'GROUP_REMOVE_USER') { return val; } + if (val == 'ITEM_ASSOCIATION_CREATED') { + return val; + } + if (val == 'ITEM_ASSOCIATION_DELETED') { + return val; + } + if (val == 'ITEM_ASSOCIATION_UPDATED') { + return val; + } if (val == 'ITEM_COPY') { return val; } @@ -501,6 +614,9 @@ export function deserializeEventEventTypeField( if (val == 'NEW_USER') { return val; } + if (val == 'OAUTH2_ACCESS_TOKEN_REVOKE') { + return val; + } if (val == 'PREVIEW') { return val; } @@ -519,15 +635,30 @@ export function deserializeEventEventTypeField( if (val == 'SHARE') { return val; } + if (val == 'SHARED_LINK_REDIRECT_OUT_OF_SHARED_CONTEXT') { + return val; + } if (val == 'SHARED_LINK_SEND') { return val; } if (val == 'SHARE_EXPIRATION') { return val; } + if (val == 'SHIELD_ACCESS_POLICY_CREATED') { + return val; + } + if (val == 'SHIELD_ACCESS_POLICY_DELETED') { + return val; + } + if (val == 'SHIELD_ACCESS_POLICY_UPDATED') { + return val; + } if (val == 'SHIELD_ALERT') { return val; } + if (val == 'SHIELD_DOWNLOAD_BLOCKED') { + return val; + } if (val == 'SHIELD_EXTERNAL_COLLAB_ACCESS_BLOCKED') { return val; } @@ -540,6 +671,36 @@ export function deserializeEventEventTypeField( if (val == 'SHIELD_EXTERNAL_COLLAB_INVITE_BLOCKED_MISSING_JUSTIFICATION') { return val; } + if (val == 'SHIELD_EXTERNAL_COLLAB_INVITE_JUSTIFIED') { + return val; + } + if (val == 'SHIELD_INFORMATION_BARRIER_COLLAB_BLOCKED') { + return val; + } + if (val == 'SHIELD_INFORMATION_BARRIER_DISABLED') { + return val; + } + if (val == 'SHIELD_INFORMATION_BARRIER_ENABLED') { + return val; + } + if (val == 'SHIELD_INFORMATION_BARRIER_GROUP_ADD_USER_BLOCKED') { + return val; + } + if (val == 'SHIELD_INFORMATION_BARRIER_ITEM_COPY_BLOCKED') { + return val; + } + if (val == 'SHIELD_INFORMATION_BARRIER_ITEM_MOVE_BLOCKED') { + return val; + } + if (val == 'SHIELD_INFORMATION_BARRIER_ITEM_OWNER_TRANSFER_BLOCKED') { + return val; + } + if (val == 'SHIELD_INFORMATION_BARRIER_PENDING') { + return val; + } + if (val == 'SHIELD_INFORMATION_BARRIER_SHARED_ITEM_ACCESS_BLOCKED') { + return val; + } if (val == 'SHIELD_JUSTIFICATION_APPROVAL') { return val; } @@ -579,6 +740,9 @@ export function deserializeEventEventTypeField( if (val == 'SIGN_DOCUMENT_VIEWED_BY_SIGNED') { return val; } + if (val == 'SIGN_DOCUMENT_VIEWED_BY_SIGNER') { + return val; + } if (val == 'SIGNER_DOWNLOADED') { return val; } From 5bda1185266c5127df29da86e9f46f6296a85f94 Mon Sep 17 00:00:00 2001 From: box-sdk-build Date: Thu, 14 May 2026 06:32:52 -0700 Subject: [PATCH 4/4] feat: Setup bundle analytics header (box/box-codegen#949) --- .codegen.json | 2 +- src/networking/boxNetworkClient.ts | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/.codegen.json b/.codegen.json index 50991ec9..e1a757c4 100644 --- a/.codegen.json +++ b/.codegen.json @@ -1 +1 @@ -{ "engineHash": "0f85d1e", "specHash": "576cd17", "version": "10.9.0" } +{ "engineHash": "2fabf30", "specHash": "576cd17", "version": "10.9.0" } diff --git a/src/networking/boxNetworkClient.ts b/src/networking/boxNetworkClient.ts index 2a9251c2..1ca5e0b8 100644 --- a/src/networking/boxNetworkClient.ts +++ b/src/networking/boxNetworkClient.ts @@ -433,6 +433,21 @@ export class BoxNetworkClient implements NetworkClient { } } +function getBoxBundleVersion(): string | null { + if (typeof process !== 'undefined' && process.env?.NPM_BOX_VERSION) { + return process.env.NPM_BOX_VERSION; + } + + if ( + typeof globalThis !== 'undefined' && + (globalThis as any).__BOX_PACKAGE_VERSION + ) { + return (globalThis as any).__BOX_PACKAGE_VERSION; + } + + return null; +} + function constructBoxUAHeader() { const analyticsIdentifiers = { agent: `box-javascript-generated-sdk/${sdkVersion}`, @@ -441,6 +456,12 @@ function constructBoxUAHeader() { : `Node/${process.version.replace('v', '')}`, } as Record; + // Add bundle information if box-node-sdk is used through npm-box meta-package + const bundleVersion = getBoxBundleVersion(); + if (bundleVersion) { + analyticsIdentifiers['bundle'] = `box/${bundleVersion}`; + } + return Object.keys(analyticsIdentifiers) .map((k) => `${k}=${analyticsIdentifiers[k]}`) .join('; ');