Get the profile detail list
https://{serverurl}/api/v1/mdm/profiles
MDMOnDemand.MDMDeviceMgmt.READCopied!
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Maximum number of records to return in a single response. Used together with offset for pagination
Pagination continuation token returned by a previous response. Pass it to fetch the next page of results
Zero-based index of the first record to return. Used together with limit for pagination
Token used for delta/incremental fetches. Pass the token returned from a previous response to retrieve only items modified since that point
When true, includes items that are in trash along with active items. Default: false
When true, returns only items currently in trash. When false, excludes trashed items. Default: false
Free-text search string applied to the default searchable fields of the resource
Filter results by device platform. Allowed values: 1 or ios, 2 or android, 3 or windows, 4=macOS, 5 or chrome, 6=tvOS. Supports comma-separated multiple values
Filter profiles by status ID. Allowed values: 1=Draft, 2=Published, 3=Archived
When true, returns only a lightweight summary projection of the resource instead of full details. Default: false
When true, returns only modern-management (MDM) profiles. When false, returns legacy/agent-based profiles. Default: false
When true, returns only resources created or last modified by the authenticated user. Default: false
Comma-separated list of configuration IDs to filter the response by
curl --request GET \
--url https://appdomain/api/v1/mdm/profiles \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'Array of profile objects
Unique identifier for the profile
Name of the profile
Description of the profile
Profile platform type: 1 - iOS, 2 - Android, 3 - Windows, 4 - Chrome, 5 - MAC and 6 - Apple TV
Scope of the profile. Android: 0 - devices, 1 - knox container. Chrome: 0 - devices, 2 - user
Current version of the profile
Status of the profile (e.g., Yet To Deploy)
Status ID for the profile: 1 - Yet to Deploy, 110 - Published
Collection ID of the profile
List of payload type names in the profile
Creation timestamp in milliseconds since epoch
Last modified timestamp in milliseconds since epoch
User ID of the user who created the profile
User ID of the user who last modified the profile
Whether the profile has been moved to trash
List of all configured profiles with metadata
{
"profiles": [
{
"creation_time": 12312321312312,
"last_modified_time": 213123213123,
"profile_version": 1,
"payloads": [
"restrictionspolicy",
"passcodepolicy"
],
"last_modified_by": 213900719925474100000,
"profile_description": "Test IOS Restrictions Policy",
"created_by": 21321312312,
"collection_id": 2132131231241,
"profile_name": "IOS Restrictions Policy",
"profile_status": "Yet To Deploy",
"platform_type": 1,
"is_moved_to_trash": false,
"profile_id": 12321312312,
"scope": 0,
"profile_status_id": 1
}
]
}
No profiles found
{
"profiles": []
}
![]()
Duration: 1 minute | Threshold: 120 | 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.