Approve app version
https://{server-hostname}:8383/api/v1/mdm/apps/{app_id}/labels/{release_label_id}/approve
MDMDeviceMgmt.CREATECopied!
Authorization: d92d4xxxxxxxxxxxxx15f52
Unique identifier of the application. Obtain from the Get App List response
Unique identifier of the release label. Obtain from the Get App Details response
Allow silent installation. false = manual from App Catalog
Notify users by e-mail upon distribution
Retire old versions. If false, old versions removed
Channel name for the version label (e.g., Production)
true = distribute approved version to all devices/groups with older versions
curl --request POST \
--url https://appdomain/api/v1/mdm/apps/{app_id}/labels/{release_label_id}/approve \
--header 'Accept: application/json' \
--header 'Authorization: d92d4xxxxxxxxxxxxx15f52' \
--header 'Content-Type: application/json' \
--data '{"version_label":"Production","retire_old_version":false,"notify_user_via_email":true,"silent_install":true,"distribute_update":true}'Approve version and distribute update to all devices/groups with older versions
{
"version_label": "Production",
"retire_old_version": false,
"notify_user_via_email": true,
"silent_install": true,
"distribute_update": true
}
Approve version without auto-distributing to existing devices
{
"version_label": "Stable",
"retire_old_version": true,
"notify_user_via_email": false,
"silent_install": false,
"distribute_update": false
}
204 No Content![]()
Duration: 1 minute | Threshold: 60 | 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.