POST

Generate Files Download Url


Generates a URL for downloading a compressed file containing specific files in the Media Manager.

The compressed file can contain up to 1000 files.

To generate a permanent URL for downloading a compressed file that contains multiple files in the Media Manager, call the Generate Files Download URL endpoint. Since this is a permanent URL, it is less secure. Therefore, to download private files, call the Generate File Download URL endpoint for each private file that you want to generate a download URL for.

Authentication

You can only call this method when authenticated as a Wix app or Wix user identity.

Permissions
Manage Bookings Services and Settings
Manage Media Manager
Manage Portfolio
Manage Restaurants - all permissions
Learn more about app permissions.
Endpoint
POST
https://www.wixapis.com/site-media/v1/files/generate-download-url

Body Params
fileIdsArray <string>RequiredminItems 1maxItems 1000maxLength 1000

IDs of the files to download.

You can also specify the files' Wix media URLs. For example, ["wix:image://v1/0abec0_b291a9349a0b4da59067f76287e386fb~mv2.jpg/leon.jpg#originWidth=3024&originHeight=4032"]. Learn more about the file ID parameter (SDK | REST).

Response Object
downloadUrlstringformat WEB_URL

URL for downloading the compressed file containing the specified files in the Media Manager.

Generate a URL for downloading a zip file containing the specified files
Request
cURL
curl -X POST \ 'https://www.wixapis.com/site-media/v1/files/generate-download-url' \ -H 'Authorization: <AUTH>' -H 'Content-Type: application/json' \ --data-binary '{ "fileIds": ["4acbb8_7596aeebcf5c41eca01c0d99667ac967.mp3", "3vcbb7_7446aeebcf5c41eca01c0d99665bc866.mp3"] }'
Response
JSON
{ "downloadUrl": "https://archive.wixmp.com/archive/wix/7d332530d35c465aa4a0e71d1737909d" }
Errors

This method doesn’t return any custom errors, but may return standard errors. Learn more about standard Wix errors.

Did this help?