Initiates ZIP packaging for the specified media at the given remote office. Returns a status response indicating the packaging progress. Poll this endpoint until zipStatus is COMPLETED, then call the Download Media API to retrieve the packaged media bundle.
put /emsapi/osdeployer/media/{mediaId}/createZipFile
https://{server-hostname}:8383/emsapi/osdeployer/media/{mediaId}/createZipFile Copied!
Authorization: d92d4xxxxxxxxxxxxx15f52
ID of OS deployer Media zip Creation.
ID of the remote office for which the ZIP file is to be created. If omitted, the primary office media is packaged.
curl --request PUT \
--url 'https://appdomain/emsapi/osdeployer/media/{mediaId}/createZipFile?remoteOfficeId=SOME_INTEGER_VALUE' \
--header 'Accept: application/mediaZipCreationStatus.v1+json' \
--header 'Authorization: d92d4xxxxxxxxxxxxx15f52' \
--header 'Content-Type: application/json'True if the ZIP packaging process was successfully started; false if it could not be initiated.
Current media status code. Present only when creating a ZIP for a remote office (value 14 = creating ZIP for remote office). Absent for primary office requests.
ZIP packaging started for a remote office; mediaStatus 14 indicates ZIP creation in progress
{
"isZipCreationInitiated": true,
"mediaStatus": 14
}
ZIP packaging started for the primary office; mediaStatus is absent for local office
{
"isZipCreationInitiated": true
}
![]()
Duration: 1 minute | Threshold: 50 | Lock period: 5 minutes
Duration - Time window for the threshold.
Threshold - Number of API calls allowed within the specified duration.
Lock Period - Wait time before consecutive API requests.
© 2026, Zoho Corporation Pvt. Ltd. All Rights Reserved.