Updates the child process application group by adding new parent-process rules or removing existing ones.
post /dcapi/appctrl/childProcessGroup
https://{serverurl}/dcapi/appctrl/childProcessGroup
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Rules to add — prefetch IDs from Get Child Process Types
Rule type (1=Vendor, 2=Product, 3=Executable, 4=FileHash)
Verified repository IDs (vendorID or productVendorID) — prefetch from Get Child Process Types (Omit this parameter if you are not adding any verified IDs.)
Unverified repository IDs - prefetch from Get Child Process Types (Omit this parameter if you are not adding any unverified IDs.)
Rules to remove — prefetch appRuleID from Get Child Process Group
Rule type (1=Vendor, 2=Product, 3=Executable, 4=FileHash)
Verified repository IDs (vendorID or productVendorID) — prefetch from Get Child Process Types (Omit this parameter if you are not adding any verified IDs.)
Unverified repository IDs - prefetch from Get Child Process Types (Omit this parameter if you are not adding any unverified IDs.)
curl --request POST \
--url https://appdomains/dcapi/appctrl/childProcessGroup \
--header 'Accept: application/json' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'Content-Type: application/addUpdateChildProcessAppGroup.v1+json' \
--data '{"removedRules":[{"appRuleType":1}],"addedRules":[{"appRuleType":2}]}'Update child process group — add product rules and remove existing vendor rules
{
"removedRules": [
{
"appRuleType": 1,
"appRuleIDs": [
620
]
}
],
"addedRules": [
{
"appRuleType": 2,
"verifiedAppRepoIDs": [
750
]
}
]
}
Array of newly added application rules with generated IDs
Rule type ID (1=Vendor, 2=Product, 3=Executable, 4=FileHash, 9=StoreApp)
Display name of the application rule (e.g. 'Vendor Rule', 'Product Name Rule', 'StoreApp Rule')
Trusted updater flag (0=No, 1=Yes)
Detailed attributes of the rule — structure varies by appRuleType. See appctrl_vendorRuleDetails (type 1), appctrl_productRuleDetails (type 2), appctrl_storeAppRuleDetails (type 9).
Unique identifier for the application rule
Verification status (1=verified, 0=unverified)
Product-vendor mapping ID
Operation status (success)
Unauthorized error code: credentials missing, expired, or invalid
Authentication failure reason
Internal error code: INTERNAL_ERROR when exception occurs updating child process group
Detailed message: Error Occurred while add or update Child process app group
Child process group updated with new rules
{
"applicationRules": [
{
"appRuleType": 2,
"trustedUpdater": 0,
"ruleDetails": {
"appRuleID": "304",
"isVerified": 1,
"productVendorID": "358"
},
"appRuleName": ""
}
],
"status": "success"
}
Authentication credentials missing or invalid
{
"errorMessage": "Authentication credentials are missing or invalid",
"errorCode": "UNAUTHORIZED"
}
Internal error while updating child process group
{
"errorMessage": "Error Occurred while add or update Child process app group",
"errorCode": "INTERNAL_ERROR"
}
![]()
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.