{"id":153313116,"number":"32.0.2","published_at":"2025-11-10T20:04:40.027Z","licenses":"BUSL-1.1","integrity":"sha512-N4bjp0ynGA3HIXDIzlnj0iggKQ+CYhbQCjaL8jWiZeqjdozbPd/exneWnh8tnYXqgxU+WKAGA+SblKf/GpLhSw==","status":null,"download_url":"https://registry.npmjs.org/@directus/api/-/api-32.0.2.tgz","registry_url":"https://www.npmjs.com/package/@directus/api/v/32.0.2","documentation_url":null,"install_command":"npm install @directus/api@32.0.2","immutable":null,"metadata":{"deprecated":null,"_npmUser":{"name":"rijk","email":"rijkvanzanten@me.com"},"dist":{"integrity":"sha512-N4bjp0ynGA3HIXDIzlnj0iggKQ+CYhbQCjaL8jWiZeqjdozbPd/exneWnh8tnYXqgxU+WKAGA+SblKf/GpLhSw==","shasum":"560317687c8c48be99c51a44cd88680f14fa115d","tarball":"https://registry.npmjs.org/@directus/api/-/api-32.0.2.tgz","fileCount":1335,"unpackedSize":2334439,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@directus%2fapi@32.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDIC0oWipKM4UJ4YI8nJYtBci/Bki5IgI82LwzxrL8uZQIgXaS4Cx67UfJF+BLR6yFiC2hAPAKr9w0DtVTCueJmYpk="}]},"gitHead":null,"main":"dist/index.js","scripts":{"build":"rimraf ./dist \u0026\u0026 tsc --project tsconfig.prod.json \u0026\u0026 copyfiles \"src/**/*.{yaml,liquid,md}\" -u 1 dist","cli":"NODE_ENV=development SERVE_APP=false tsx src/cli/run.ts","dev":"NODE_ENV=development SERVE_APP=true tsx watch --ignore extensions --clear-screen=false src/start.ts","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmVersion":"10.9.4","_nodeVersion":"22.21.1","_hasShrinkwrap":false,"directories":{},"engines":{"node":"\u003e=22"},"exports":{".":"./dist/index.js","./*":"./dist/*.js","./cli/run.js":"./dist/cli/run.js","./package.json":"./package.json"},"browserify":null},"created_at":"2025-11-10T20:05:16.321Z","updated_at":"2025-11-10T20:05:19.756Z","purl":"pkg:npm/%40directus/api@32.0.2","related_tag":null,"latest":false,"version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@directus%2Fapi/versions/32.0.2","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@directus%2Fapi/versions/32.0.2/codemeta","dependencies":[{"id":1789749753,"ecosystem":"npm","package_name":"@authenio/samlify-node-xmllint","requirements":"2.0.0","kind":"runtime","optional":false},{"id":1789749754,"ecosystem":"npm","package_name":"@aws-sdk/client-sesv2","requirements":"3.918.0","kind":"runtime","optional":false},{"id":1789749755,"ecosystem":"npm","package_name":"@godaddy/terminus","requirements":"4.12.1","kind":"runtime","optional":false},{"id":1789749756,"ecosystem":"npm","package_name":"@modelcontextprotocol/sdk","requirements":"1.20.2","kind":"runtime","optional":false},{"id":1789749757,"ecosystem":"npm","package_name":"@rollup/plugin-alias","requirements":"5.1.1","kind":"runtime","optional":false},{"id":1789749758,"ecosystem":"npm","package_name":"@rollup/plugin-node-resolve","requirements":"16.0.3","kind":"runtime","optional":false},{"id":1789749759,"ecosystem":"npm","package_name":"@rollup/plugin-virtual","requirements":"3.0.2","kind":"runtime","optional":false},{"id":1789749760,"ecosystem":"npm","package_name":"@tus/server","requirements":"2.3.0","kind":"runtime","optional":false},{"id":1789749768,"ecosystem":"npm","package_name":"@tus/utils","requirements":"0.6.0","kind":"runtime","optional":false},{"id":1789749769,"ecosystem":"npm","package_name":"argon2","requirements":"0.44.0","kind":"runtime","optional":false},{"id":1789749779,"ecosystem":"npm","package_name":"async","requirements":"3.2.6","kind":"runtime","optional":false},{"id":1789749780,"ecosystem":"npm","package_name":"async-mutex","requirements":"0.5.0","kind":"runtime","optional":false},{"id":1789749781,"ecosystem":"npm","package_name":"axios","requirements":"1.12.2","kind":"runtime","optional":false},{"id":1789749782,"ecosystem":"npm","package_name":"busboy","requirements":"1.6.0","kind":"runtime","optional":false},{"id":1789749867,"ecosystem":"npm","package_name":"bytes","requirements":"3.1.2","kind":"runtime","optional":false},{"id":1789749873,"ecosystem":"npm","package_name":"camelcase","requirements":"8.0.0","kind":"runtime","optional":false},{"id":1789749876,"ecosystem":"npm","package_name":"chalk","requirements":"5.6.2","kind":"runtime","optional":false},{"id":1789749877,"ecosystem":"npm","package_name":"chokidar","requirements":"4.0.3","kind":"runtime","optional":false},{"id":1789749878,"ecosystem":"npm","package_name":"commander","requirements":"14.0.2","kind":"runtime","optional":false},{"id":1789749879,"ecosystem":"npm","package_name":"content-disposition","requirements":"0.5.4","kind":"runtime","optional":false},{"id":1789749884,"ecosystem":"npm","package_name":"cookie","requirements":"1.0.2","kind":"runtime","optional":false},{"id":1789749885,"ecosystem":"npm","package_name":"cookie-parser","requirements":"1.4.7","kind":"runtime","optional":false},{"id":1789749886,"ecosystem":"npm","package_name":"cors","requirements":"2.8.5","kind":"runtime","optional":false},{"id":1789749887,"ecosystem":"npm","package_name":"date-fns","requirements":"4.1.0","kind":"runtime","optional":false},{"id":1789749888,"ecosystem":"npm","package_name":"deep-diff","requirements":"1.0.2","kind":"runtime","optional":false},{"id":1789749891,"ecosystem":"npm","package_name":"destroy","requirements":"1.2.0","kind":"runtime","optional":false},{"id":1789749892,"ecosystem":"npm","package_name":"dotenv","requirements":"17.2.3","kind":"runtime","optional":false},{"id":1789749893,"ecosystem":"npm","package_name":"encodeurl","requirements":"2.0.0","kind":"runtime","optional":false},{"id":1789749899,"ecosystem":"npm","package_name":"eventemitter2","requirements":"6.4.9","kind":"runtime","optional":false},{"id":1789749904,"ecosystem":"npm","package_name":"execa","requirements":"9.6.0","kind":"runtime","optional":false},{"id":1789749908,"ecosystem":"npm","package_name":"exif-reader","requirements":"2.0.2","kind":"runtime","optional":false},{"id":1789749939,"ecosystem":"npm","package_name":"express","requirements":"4.21.2","kind":"runtime","optional":false},{"id":1789749942,"ecosystem":"npm","package_name":"flat","requirements":"6.0.1","kind":"runtime","optional":false},{"id":1789749966,"ecosystem":"npm","package_name":"fs-extra","requirements":"11.3.2","kind":"runtime","optional":false},{"id":1789749967,"ecosystem":"npm","package_name":"glob-to-regexp","requirements":"0.4.1","kind":"runtime","optional":false},{"id":1789749968,"ecosystem":"npm","package_name":"graphql","requirements":"16.11.0","kind":"runtime","optional":false},{"id":1789749969,"ecosystem":"npm","package_name":"graphql-compose","requirements":"9.1.0","kind":"runtime","optional":false},{"id":1789749970,"ecosystem":"npm","package_name":"graphql-ws","requirements":"6.0.6","kind":"runtime","optional":false},{"id":1789749971,"ecosystem":"npm","package_name":"helmet","requirements":"8.1.0","kind":"runtime","optional":false},{"id":1789749972,"ecosystem":"npm","package_name":"icc","requirements":"3.0.0","kind":"runtime","optional":false},{"id":1789749973,"ecosystem":"npm","package_name":"inquirer","requirements":"12.10.0","kind":"runtime","optional":false},{"id":1789749974,"ecosystem":"npm","package_name":"ioredis","requirements":"5.8.2","kind":"runtime","optional":false},{"id":1789750053,"ecosystem":"npm","package_name":"ip-matching","requirements":"2.1.2","kind":"runtime","optional":false},{"id":1789750054,"ecosystem":"npm","package_name":"isolated-vm","requirements":"5.0.3","kind":"runtime","optional":false},{"id":1789750055,"ecosystem":"npm","package_name":"joi","requirements":"18.0.1","kind":"runtime","optional":false},{"id":1789750056,"ecosystem":"npm","package_name":"js-yaml","requirements":"4.1.0","kind":"runtime","optional":false},{"id":1789750057,"ecosystem":"npm","package_name":"js2xmlparser","requirements":"5.0.0","kind":"runtime","optional":false},{"id":1789750058,"ecosystem":"npm","package_name":"json2csv","requirements":"5.0.7","kind":"runtime","optional":false},{"id":1789750059,"ecosystem":"npm","package_name":"jsonwebtoken","requirements":"9.0.2","kind":"runtime","optional":false},{"id":1789750060,"ecosystem":"npm","package_name":"keyv","requirements":"5.5.3","kind":"runtime","optional":false},{"id":1789750061,"ecosystem":"npm","package_name":"knex","requirements":"3.1.0","kind":"runtime","optional":false},{"id":1789750062,"ecosystem":"npm","package_name":"ldapjs","requirements":"2.3.3","kind":"runtime","optional":false},{"id":1789750063,"ecosystem":"npm","package_name":"liquidjs","requirements":"10.24.0","kind":"runtime","optional":false},{"id":1789750064,"ecosystem":"npm","package_name":"lodash-es","requirements":"4.17.21","kind":"runtime","optional":false},{"id":1789750065,"ecosystem":"npm","package_name":"marked","requirements":"16.4.1","kind":"runtime","optional":false},{"id":1789750066,"ecosystem":"npm","package_name":"micromustache","requirements":"8.0.3","kind":"runtime","optional":false},{"id":1789750067,"ecosystem":"npm","package_name":"mime-types","requirements":"3.0.1","kind":"runtime","optional":false},{"id":1789750068,"ecosystem":"npm","package_name":"minimatch","requirements":"10.1.1","kind":"runtime","optional":false},{"id":1789750069,"ecosystem":"npm","package_name":"mnemonist","requirements":"0.40.3","kind":"runtime","optional":false},{"id":1789750070,"ecosystem":"npm","package_name":"ms","requirements":"2.1.3","kind":"runtime","optional":false},{"id":1789750071,"ecosystem":"npm","package_name":"nanoid","requirements":"5.1.6","kind":"runtime","optional":false},{"id":1789750072,"ecosystem":"npm","package_name":"node-machine-id","requirements":"1.1.12","kind":"runtime","optional":false},{"id":1789750073,"ecosystem":"npm","package_name":"cron","requirements":"4.3.3","kind":"runtime","optional":false},{"id":1789750074,"ecosystem":"npm","package_name":"nodemailer","requirements":"7.0.10","kind":"runtime","optional":false},{"id":1789750075,"ecosystem":"npm","package_name":"object-hash","requirements":"3.0.0","kind":"runtime","optional":false},{"id":1789750076,"ecosystem":"npm","package_name":"openapi3-ts","requirements":"4.5.0","kind":"runtime","optional":false},{"id":1789750077,"ecosystem":"npm","package_name":"openid-client","requirements":"5.7.1","kind":"runtime","optional":false},{"id":1789750078,"ecosystem":"npm","package_name":"ora","requirements":"8.2.0","kind":"runtime","optional":false},{"id":1789750079,"ecosystem":"npm","package_name":"otplib","requirements":"12.0.1","kind":"runtime","optional":false},{"id":1789750080,"ecosystem":"npm","package_name":"p-limit","requirements":"7.2.0","kind":"runtime","optional":false},{"id":1789750081,"ecosystem":"npm","package_name":"p-queue","requirements":"8.1.0","kind":"runtime","optional":false},{"id":1789750082,"ecosystem":"npm","package_name":"papaparse","requirements":"5.5.3","kind":"runtime","optional":false},{"id":1789750083,"ecosystem":"npm","package_name":"pino","requirements":"9.7.0","kind":"runtime","optional":false},{"id":1789750084,"ecosystem":"npm","package_name":"pino-http","requirements":"10.5.0","kind":"runtime","optional":false},{"id":1789750085,"ecosystem":"npm","package_name":"pino-http-print","requirements":"3.1.0","kind":"runtime","optional":false},{"id":1789750086,"ecosystem":"npm","package_name":"pino-pretty","requirements":"13.1.2","kind":"runtime","optional":false},{"id":1789750087,"ecosystem":"npm","package_name":"pm2","requirements":"6.0.13","kind":"runtime","optional":false},{"id":1789750088,"ecosystem":"npm","package_name":"prom-client","requirements":"15.1.3","kind":"runtime","optional":false},{"id":1789750089,"ecosystem":"npm","package_name":"proxy-addr","requirements":"2.0.7","kind":"runtime","optional":false},{"id":1789750090,"ecosystem":"npm","package_name":"qs","requirements":"6.14.0","kind":"runtime","optional":false},{"id":1789750091,"ecosystem":"npm","package_name":"rate-limiter-flexible","requirements":"7.2.0","kind":"runtime","optional":false},{"id":1789750092,"ecosystem":"npm","package_name":"rolldown","requirements":"1.0.0-beta.31","kind":"runtime","optional":false},{"id":1789750093,"ecosystem":"npm","package_name":"rollup","requirements":"4.52.5","kind":"runtime","optional":false},{"id":1789750094,"ecosystem":"npm","package_name":"samlify","requirements":"2.10.1","kind":"runtime","optional":false},{"id":1789750095,"ecosystem":"npm","package_name":"sanitize-html","requirements":"2.17.0","kind":"runtime","optional":false},{"id":1789750096,"ecosystem":"npm","package_name":"sharp","requirements":"0.34.4","kind":"runtime","optional":false},{"id":1789750097,"ecosystem":"npm","package_name":"snappy","requirements":"7.3.3","kind":"runtime","optional":false},{"id":1789750098,"ecosystem":"npm","package_name":"stream-json","requirements":"1.9.1","kind":"runtime","optional":false},{"id":1789750099,"ecosystem":"npm","package_name":"tar","requirements":"7.5.2","kind":"runtime","optional":false},{"id":1789750100,"ecosystem":"npm","package_name":"tsx","requirements":"4.20.6","kind":"runtime","optional":false},{"id":1789750101,"ecosystem":"npm","package_name":"uuid","requirements":"11.1.0","kind":"runtime","optional":false},{"id":1789750102,"ecosystem":"npm","package_name":"wellknown","requirements":"0.5.0","kind":"runtime","optional":false},{"id":1789750103,"ecosystem":"npm","package_name":"ws","requirements":"8.18.3","kind":"runtime","optional":false},{"id":1789750104,"ecosystem":"npm","package_name":"zod","requirements":"4.1.12","kind":"runtime","optional":false},{"id":1789750105,"ecosystem":"npm","package_name":"zod-validation-error","requirements":"4.0.2","kind":"runtime","optional":false},{"id":1789750106,"ecosystem":"npm","package_name":"@directus/env","requirements":"5.3.1","kind":"runtime","optional":false},{"id":1789750107,"ecosystem":"npm","package_name":"@directus/constants","requirements":"14.0.0","kind":"runtime","optional":false},{"id":1789750108,"ecosystem":"npm","package_name":"@directus/errors","requirements":"2.0.5","kind":"runtime","optional":false},{"id":1789750109,"ecosystem":"npm","package_name":"@directus/app","requirements":"14.1.2","kind":"runtime","optional":false},{"id":1789750110,"ecosystem":"npm","package_name":"@directus/extensions","requirements":"3.0.13","kind":"runtime","optional":false},{"id":1789750111,"ecosystem":"npm","package_name":"@directus/extensions-sdk","requirements":"17.0.2","kind":"runtime","optional":false},{"id":1789750112,"ecosystem":"npm","package_name":"@directus/format-title","requirements":"12.1.1","kind":"runtime","optional":false},{"id":1789750113,"ecosystem":"npm","package_name":"@directus/memory","requirements":"3.0.11","kind":"runtime","optional":false},{"id":1789750114,"ecosystem":"npm","package_name":"@directus/extensions-registry","requirements":"3.0.13","kind":"runtime","optional":false},{"id":1789750115,"ecosystem":"npm","package_name":"@directus/pressure","requirements":"3.0.11","kind":"runtime","optional":false},{"id":1789750116,"ecosystem":"npm","package_name":"@directus/schema","requirements":"13.0.4","kind":"runtime","optional":false},{"id":1789750117,"ecosystem":"npm","package_name":"@directus/specs","requirements":"11.1.1","kind":"runtime","optional":false},{"id":1789750118,"ecosystem":"npm","package_name":"@directus/storage","requirements":"12.0.3","kind":"runtime","optional":false},{"id":1789750119,"ecosystem":"npm","package_name":"@directus/storage-driver-azure","requirements":"12.0.11","kind":"runtime","optional":false},{"id":1789750120,"ecosystem":"npm","package_name":"@directus/schema-builder","requirements":"0.0.8","kind":"runtime","optional":false},{"id":1789750121,"ecosystem":"npm","package_name":"@directus/storage-driver-cloudinary","requirements":"12.0.11","kind":"runtime","optional":false},{"id":1789750122,"ecosystem":"npm","package_name":"@directus/storage-driver-gcs","requirements":"12.0.11","kind":"runtime","optional":false},{"id":1789750123,"ecosystem":"npm","package_name":"@directus/storage-driver-local","requirements":"12.0.3","kind":"runtime","optional":false},{"id":1789750124,"ecosystem":"npm","package_name":"@directus/storage-driver-supabase","requirements":"3.0.11","kind":"runtime","optional":false},{"id":1789750125,"ecosystem":"npm","package_name":"@directus/storage-driver-s3","requirements":"12.0.11","kind":"runtime","optional":false},{"id":1789750126,"ecosystem":"npm","package_name":"@directus/system-data","requirements":"3.4.1","kind":"runtime","optional":false},{"id":1789750127,"ecosystem":"npm","package_name":"@directus/utils","requirements":"13.0.12","kind":"runtime","optional":false},{"id":1789750128,"ecosystem":"npm","package_name":"@directus/validation","requirements":"2.0.11","kind":"runtime","optional":false},{"id":1789750129,"ecosystem":"npm","package_name":"directus","requirements":"11.13.2","kind":"runtime","optional":false},{"id":1789750130,"ecosystem":"npm","package_name":"@directus/tsconfig","requirements":"3.0.0","kind":"Development","optional":false},{"id":1789750131,"ecosystem":"npm","package_name":"@ngneat/falso","requirements":"8.0.2","kind":"Development","optional":false},{"id":1789750132,"ecosystem":"npm","package_name":"@types/async","requirements":"3.2.25","kind":"Development","optional":false},{"id":1789750133,"ecosystem":"npm","package_name":"@types/busboy","requirements":"1.5.4","kind":"Development","optional":false},{"id":1789750134,"ecosystem":"npm","package_name":"@types/bytes","requirements":"3.1.5","kind":"Development","optional":false},{"id":1789750135,"ecosystem":"npm","package_name":"@types/content-disposition","requirements":"0.5.9","kind":"Development","optional":false},{"id":1789750136,"ecosystem":"npm","package_name":"@types/cookie-parser","requirements":"1.4.10","kind":"Development","optional":false},{"id":1789750137,"ecosystem":"npm","package_name":"@types/cors","requirements":"2.8.19","kind":"Development","optional":false},{"id":1789750138,"ecosystem":"npm","package_name":"@types/deep-diff","requirements":"1.0.5","kind":"Development","optional":false},{"id":1789750139,"ecosystem":"npm","package_name":"@types/destroy","requirements":"1.0.3","kind":"Development","optional":false},{"id":1789750148,"ecosystem":"npm","package_name":"@types/encodeurl","requirements":"1.0.3","kind":"Development","optional":false},{"id":1789750159,"ecosystem":"npm","package_name":"@types/express","requirements":"4.17.21","kind":"Development","optional":false},{"id":1789750160,"ecosystem":"npm","package_name":"@types/express-serve-static-core","requirements":"4.19.6","kind":"Development","optional":false},{"id":1789750161,"ecosystem":"npm","package_name":"@types/fs-extra","requirements":"11.0.4","kind":"Development","optional":false},{"id":1789750162,"ecosystem":"npm","package_name":"@types/glob-to-regexp","requirements":"0.4.4","kind":"Development","optional":false},{"id":1789750163,"ecosystem":"npm","package_name":"@types/inquirer","requirements":"9.0.9","kind":"Development","optional":false},{"id":1789750164,"ecosystem":"npm","package_name":"@types/js-yaml","requirements":"4.0.9","kind":"Development","optional":false},{"id":1789750165,"ecosystem":"npm","package_name":"@types/json2csv","requirements":"5.0.7","kind":"Development","optional":false},{"id":1789750166,"ecosystem":"npm","package_name":"@types/jsonwebtoken","requirements":"9.0.10","kind":"Development","optional":false},{"id":1789750167,"ecosystem":"npm","package_name":"@types/ldapjs","requirements":"2.2.5","kind":"Development","optional":false},{"id":1789750168,"ecosystem":"npm","package_name":"@types/lodash-es","requirements":"4.17.12","kind":"Development","optional":false},{"id":1789750169,"ecosystem":"npm","package_name":"@types/mime-types","requirements":"3.0.1","kind":"Development","optional":false},{"id":1789750170,"ecosystem":"npm","package_name":"@types/ms","requirements":"2.1.0","kind":"Development","optional":false},{"id":1789750171,"ecosystem":"npm","package_name":"@types/node","requirements":"22.13.14","kind":"Development","optional":false},{"id":1789750172,"ecosystem":"npm","package_name":"@types/nodemailer","requirements":"7.0.3","kind":"Development","optional":false},{"id":1789750173,"ecosystem":"npm","package_name":"@types/object-hash","requirements":"3.0.6","kind":"Development","optional":false},{"id":1789750174,"ecosystem":"npm","package_name":"@types/papaparse","requirements":"5.3.16","kind":"Development","optional":false},{"id":1789750175,"ecosystem":"npm","package_name":"@types/proxy-addr","requirements":"2.0.3","kind":"Development","optional":false},{"id":1789750176,"ecosystem":"npm","package_name":"@types/qs","requirements":"6.14.0","kind":"Development","optional":false},{"id":1789750177,"ecosystem":"npm","package_name":"@types/sanitize-html","requirements":"2.16.0","kind":"Development","optional":false},{"id":1789750178,"ecosystem":"npm","package_name":"@types/stream-json","requirements":"1.7.8","kind":"Development","optional":false},{"id":1789750179,"ecosystem":"npm","package_name":"@types/wellknown","requirements":"0.5.8","kind":"Development","optional":false},{"id":1789750180,"ecosystem":"npm","package_name":"@types/ws","requirements":"8.18.1","kind":"Development","optional":false},{"id":1789750181,"ecosystem":"npm","package_name":"@vitest/coverage-v8","requirements":"3.2.4","kind":"Development","optional":false},{"id":1789750182,"ecosystem":"npm","package_name":"copyfiles","requirements":"2.4.1","kind":"Development","optional":false},{"id":1789750183,"ecosystem":"npm","package_name":"form-data","requirements":"4.0.4","kind":"Development","optional":false},{"id":1789750184,"ecosystem":"npm","package_name":"get-port","requirements":"7.1.0","kind":"Development","optional":false},{"id":1789750185,"ecosystem":"npm","package_name":"knex-mock-client","requirements":"3.0.2","kind":"Development","optional":false},{"id":1789750186,"ecosystem":"npm","package_name":"typescript","requirements":"5.9.3","kind":"Development","optional":false},{"id":1789750187,"ecosystem":"npm","package_name":"vitest","requirements":"3.2.4","kind":"Development","optional":false},{"id":1789750188,"ecosystem":"npm","package_name":"@directus/schema-builder","requirements":"0.0.8","kind":"Development","optional":false},{"id":1789750189,"ecosystem":"npm","package_name":"@directus/types","requirements":"13.3.1","kind":"Development","optional":false},{"id":1789750190,"ecosystem":"npm","package_name":"@keyv/redis","requirements":"3.0.1","kind":"Optional","optional":true},{"id":1789750191,"ecosystem":"npm","package_name":"mysql2","requirements":"3.15.3","kind":"Optional","optional":true},{"id":1789750192,"ecosystem":"npm","package_name":"nodemailer-mailgun-transport","requirements":"2.1.5","kind":"Optional","optional":true},{"id":1789750193,"ecosystem":"npm","package_name":"oracledb","requirements":"6.10.0","kind":"Optional","optional":true},{"id":1789750194,"ecosystem":"npm","package_name":"pg","requirements":"8.16.3","kind":"Optional","optional":true},{"id":1789750195,"ecosystem":"npm","package_name":"sqlite3","requirements":"5.1.7","kind":"Optional","optional":true},{"id":1789750196,"ecosystem":"npm","package_name":"tedious","requirements":"18.6.1","kind":"Optional","optional":true}],"advisories":[{"uuid":"GSA_kwCzR0hTQS1qcjk0LWdqM2gtYzhyZs4ABSTJ","identifiers":["GHSA-jr94-gj3h-c8rf","CVE-2026-26185"],"url":"https://github.com/advisories/GHSA-jr94-gj3h-c8rf","title":"Directus Vulnerable to User Enumeration via Password Reset Timing Attack","severity":"MODERATE","affected":true,"fixed":false,"fixed_versions":["32.2.0"]},{"uuid":"GSA_kwCzR0hTQS0zNTczLTRjNjgtZzhjY84ABQwW","identifiers":["GHSA-3573-4c68-g8cc","CVE-2026-22032"],"url":"https://github.com/advisories/GHSA-3573-4c68-g8cc","title":"Directus has open redirect in SAML","severity":"MODERATE","affected":true,"fixed":false,"fixed_versions":["32.1.1"]}],"package_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@directus%2Fapi"}