Directus custom endpoint extension allowing to download and save folder content or multiple files as zip.
Internal Directus authentication / permissions is handled using configured directus_folders permissions.
This extension is based on recent comment on associated RFC: directus/directus#20601 (comment).
npm run dev
https://docs.directus.io/extensions/creating-extensions.html
npm run build && npm publish
https://docs.directus.io/extensions/creating-extensions.html
pnpm install directus-extension-downloadfolderorfilesaszip-endpoint
https://docs.directus.io/extensions/installing-extensions.html
GET /directus-extension-downloadfolderorfilesaszip-endpoint/folders/$FOLDER_ID
POST /directus-extension-downloadfolderorfilesaszip-endpoint/files Payload: [$FILES_IDs]