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
OSDMedia.UPDATECopied!
Authorization: d92d4xxxxxxxxxxxxx15f52
ID of OS deployer Media zip Creation.
curl --request PUT \
--url https://appdomain/emsapi/osdeployer/media/{mediaId}/createZipFile \
--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.
© 2026, Zoho Corporation Pvt. Ltd. All Rights Reserved.