Update specific app version of the app
https://{server-hostname}:8383/api/v1/mdm/apps/{app_id}/labels/{release_label_id}
MDMDeviceMgmt.UPDATECopied!
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
Platform: 1 = iOS, 2 = Android, 3 = Windows
App type: 0 = Free Store App, 1 = Paid Store App, 2 = Enterprise App
Identifier for the app category
Name of the app
App bundle identifier
New version string of the app
Supported devices: 1 = Smartphone, 2 = Tablet, 3 = Both
Custom description of the app
Remove app when profile is removed (iOS Store apps only)
Prevent app data backup during device backup
File ID of the updated app package. Upload using Upload File
File ID of the app display image. Upload using Upload File
File ID of the app full-size image. Upload using Upload File
File ID of the app configuration file. Upload using Upload File
File ID of the VPP file source. Upload using Upload File
true = update within label, false = add in different label
curl --request PUT \
--url https://appdomain/api/v1/mdm/apps/{app_id}/labels/{release_label_id} \
--header 'Accept: application/json' \
--header 'Authorization: d92d4xxxxxxxxxxxxx15f52' \
--header 'Content-Type: application/json' \
--data '{"app_name":"Zylker MDM","prevent_backup":false,"app_type":2,"platform_type":2,"app_version":"12.3.45","supported_devices":3,"bundle_identifier":"com.manageengine.mdm.iosagent","description":"Updated enterprise app","force_update_in_label":true,"app_category_id":2,"remove_app_with_profile":false,"app_file":9007199254741080}'Update app version within a specific release label
{
"app_name": "Zylker MDM",
"prevent_backup": false,
"app_type": 2,
"platform_type": 2,
"app_version": "12.3.45",
"supported_devices": 3,
"bundle_identifier": "com.manageengine.mdm.iosagent",
"description": "Updated enterprise app",
"force_update_in_label": true,
"app_category_id": 2,
"remove_app_with_profile": false,
"app_file": 9007199254741080
}
Count of devices the app has been distributed to
App type: 0 = Free Store App, 1 = Paid Store App, 2 = Enterprise App
Whether the app has multiple versions available
Supported devices: 1 = Smartphone, 2 = Tablet, 3 = Both
Whether a version downgrade is available
Whether the app is uploaded for all customers
Name of the app profile
Platform: 1 = iOS, 2 = Android, 3 = Windows
Latest version code of the app on MDM server
ID of the release label
Count of groups the app has been distributed to
Unique identifier for the app
Category name of the app
App group ID
Version of the app
Whether the app is removed when the profile is removed (iOS only)
Country code for App Store (iOS only). May be null
Display name for the release label (e.g., Stable, Beta)
Epoch timestamp (milliseconds) when the app was added
URL link for the app icon image
Description of the app
Identifier for the app category
Whether the app can be deleted. false for approved versions
Store URL for the app (iOS only). May be null
File ID of the app package
Epoch timestamp (milliseconds) when the app was last modified
App bundle identifier
Identifier for the App Store (iOS only). May be null
Title of the app
Whether the app is a paid app
0 = Public App, 1 = Private App
Name of the app
Whether app data backup is prevented
Whether the app can be distributed to devices/groups
Whether the app was purchased from a portal (VPP/PfW/Bstore)
Array of release label objects with version details
Version type: 1 = Stable, 2 = Beta
Label name (e.g., Stable, Beta)
Unique ID for the release label
The version of the app in this label
App updated with full details including distribution and version information
{
"release_label_display_name": "Beta",
"app_distributed_devices_count": 100,
"app_type": 2,
"is_multiple_app_version_available": true,
"added_time": 1714630800000,
"supported_devices": 3,
"icon": "https://appDomain/mdm-logo.png",
"is_downgrade_available": true,
"description": "The is an enterprise app",
"is_for_all_customers": true,
"app_category_id": 2,
"is_delete_applicable": false,
"store_url": "https://www.zylker.com/app/zylker-mdm/id720111835?mt=8",
"app_file": 9007199254741080,
"profile_name": "Zylker MDM",
"modified_time": 1714717200000,
"platform_type": 2,
"app_version_code": "10822",
"release_label_id": 9007199254741076,
"app_distributed_group_count": 10,
"bundle_identifier": "com.manageengine.mdm.iosagent",
"app_id": 9007199254741080,
"store_id": "9007199254741069",
"app_category_name": "Productivity",
"app_title": "Zylker MDM",
"is_paid_app": false,
"app_group_id": 9007199254741082,
"private_app": 0,
"version": "1.1.1",
"remove_app_with_profile": true,
"country_code": "US",
"app_name": "Zylker MDM",
"prevent_backup": false,
"is_distributable": true,
"is_purchased_from_portal": false,
"release_labels": [
{
"release_label_type": 1,
"app_version": "12.3.45",
"release_label_name": "Stable",
"release_label_id": 9007199254741076
}
]
}
![]()
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.