To create Mac Web Content Filter policy
https://{serverurl}/api/v1/mdm/profiles/{profile_id}/payloads/macwebcontentfilterpolicy
MDMOnDemand.MDMDeviceMgmt.CREATECopied!
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Unique identifier of the profile. Obtain from the Create Profile or Get Profiles response
Whether Apple's built-in automatic content filter is enabled for limiting access to adult web content. Default: true
Whether the built-in malicious content filter (fraudulent/phishing site detection) is enabled. Default: true
URL filtering mode. true = Allowlist (only listed URLs are accessible), false = Blocklist (listed URLs are blocked, all others allowed)
Whether to automatically create Safari bookmarks for allowed/bookmarked URLs. Default: false
Whether the web content filter applies to Safari browser traffic. Default: true
Web content filter type. Allowed values: 3=Plugin
Whether the filter plugin also inspects socket-level (non-HTTP) traffic. Default: false
Organization name displayed to the user, identifying who manages the web content filter
UUID of the certificate payload used by the web content filter plugin for identity verification
Certificate ID obtained from the Certificates API.
Bundle identifier of the Content Filter provider app or plugin (e.g., com.vendor.contentfilter)
Server address (hostname or URL) for the web content filter plugin to connect to
User-defined display name for the web content filter configuration
Password
User Name
Bundle identifier of the Network Extension provider that handles content filtering data
Code signing requirement string for the filter data provider extension
Web content filter grade level. Default: 0
Whether packet-level (network layer) filtering is enabled in addition to content filtering
Bundle identifier of the Network Extension provider that handles packet-level filtering
Code signing requirement string for the filter packet provider extension
List of custom key-value pairs for the web content filter plugin
Custom configuration key name
Custom configuration key value
List of URL bookmarks for the web content filter. Allowlist / Blocklist URLs.
Folder path for the bookmark
URL of the bookmark
Display title of the bookmark
curl --request POST \
--url https://appdomain/api/v1/mdm/profiles/{profile_id}/payloads/macwebcontentfilterpolicy \
--header 'Accept: application/json' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'Content-Type: application/json' \
--data '{}'Add Web Content Filter payload to the profile
{
"certificate_id": 1,
"create_bookmarks": false,
"filter_browser": true,
"payload_certificate_uuid": "value",
"url_filter_type": true,
"filter_type": 1,
"organization": "value",
"enable_auto_filter": true,
"filter_socket": false,
"malicious_content_filter": true
}
Unique identifier for the created payload item
Whether Apple's built-in automatic content filter is enabled for limiting access to adult web content. Default: true
Whether the built-in malicious content filter (fraudulent/phishing site detection) is enabled. Default: true
URL filtering mode. true = Allowlist (only listed URLs are accessible), false = Blocklist (listed URLs are blocked, all others allowed)
Whether to automatically create Safari bookmarks for allowed/bookmarked URLs. Default: false
Whether the web content filter applies to Safari browser traffic. Default: true
Web content filter type. Allowed values: 3=Plugin
Whether the filter plugin also inspects socket-level (non-HTTP) traffic. Default: false
Organization name displayed to the user, identifying who manages the web content filter
UUID of the certificate payload used by the web content filter plugin for identity verification
Certificate ID obtained from the Certificates API
Bundle identifier of the Content Filter provider app or plugin (e.g., com.vendor.contentfilter)
Server address (hostname or URL) for the web content filter plugin to connect to
User-defined display name for the web content filter configuration
Password
User Name
Bundle identifier of the Network Extension provider that handles content filtering data
Code signing requirement string for the filter data provider extension
Web content filter grade level. Default: 0
Whether packet-level (network layer) filtering is enabled in addition to content filtering
Bundle identifier of the Network Extension provider that handles packet-level filtering
Code signing requirement string for the filter packet provider extension
List of custom key-value pairs for the web content filter plugin
Custom configuration key name
Custom configuration key value
List of URL bookmarks for the web content filter. Allowlist / Blocklist URLs.
Folder path for the bookmark
URL of the bookmark
Display title of the bookmark
Web Content Filter payload successfully added
{
"certificate_id": 1,
"create_bookmarks": false,
"filter_browser": true,
"payload_certificate_uuid": "value",
"payload_id": 9007199254741000,
"url_filter_type": true,
"filter_type": 1,
"organization": "value",
"enable_auto_filter": true,
"filter_socket": false,
"malicious_content_filter": true
}
![]()
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.