To create Ios Custom profile
https://{server-hostname}:8383/api/v1/mdm/profiles/{profile_id}/payloads/ioscustomprofiles
MDMDeviceMgmt.CREATECopied!
Authorization: d92d4xxxxxxxxxxxxx15f52
Unique identifier of the profile. Obtain from the Create Profile or Get Profiles response
Custom Profile File Id. Use the fileID from the File Upload API response
Custom Profile File Path
Custom Profile Id
Allow Existing Payload. Default: False
Custom profile type. Allowed values: 1=Configuration Profile, 2=Custom command, 3=DDM Configuration
curl --request POST \
--url https://appdomain/api/v1/mdm/profiles/{profile_id}/payloads/ioscustomprofiles \
--header 'Accept: application/json' \
--header 'Authorization: d92d4xxxxxxxxxxxxx15f52' \
--header 'Content-Type: application/json' \
--data '{"custom_profile_type":1,"custom_profile_file_id":"value","custom_profile_file_path":"value","custom_profile_id":1,"allow_existing_payload":false}'Add Custom Profile payload to the profile
{
"custom_profile_type": 1,
"custom_profile_file_id": "value",
"custom_profile_file_path": "value",
"custom_profile_id": 1,
"allow_existing_payload": false
}
Unique identifier for the created payload item
Custom Profile File Id. Use the fileID from the File Upload API response
Custom Profile File Path
Custom Profile Id
Allow Existing Payload. Default: False
Custom profile type. Allowed values: 1=Configuration Profile, 2=Custom command, 3=DDM Configuration
Custom Profile payload successfully added
{
"payload_id": 9007199254741000,
"custom_profile_type": 1,
"custom_profile_file_id": "value",
"custom_profile_file_path": "value",
"custom_profile_id": 1,
"allow_existing_payload": false
}
![]()
Duration: 1 minute | Threshold: 30 | 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.