Initiates the patch unapproval process for the specified patches across all computers managed by the Endpoint Central server.
This API endpoint is deprecating soon
post /api/1.4/patch/unapprovepatch
https://{serverurl}/api/1.4/patch/unapprovepatch Copied!
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Array of patch IDs to unapprove. Max 1000 entries.
curl --request POST \
--url https://appdomains/api/1.4/patch/unapprovepatch \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'content-type: application/json' \
--data '{"patchids":[112,113,114]}'Unapprove patches by IDs
{
"patchids": [
112,
113,
114
]
}
Action identifier: unapprovepatch
Unapproval result payload
Unapprove action result
Action result message (e.g., Initiated Successfully)
Action result message (e.g., Initiated Successfully)
Unapprove action result
Action result message (e.g., Initiated Successfully)
Action result message (e.g., Initiated Successfully)
API version: 1.4
Overall operation status: success
Error code: APPROVE_FAILED_CODE for approval failures
Error type: APPROVE_FAILED
Detailed failure reason: insufficient permissions, invalid patch list, or empty patches
Unapproval initiated successfully
{
"message_type": "unapprovepatch",
"message_response": {
"unapprovepatch": {
"status": "Initiated Successfully"
}
},
"message_version": "1.4",
"status": "success"
}
User lacks All Managed Computer role
{
"error_description": "Verify if the user is granted permissions to manage all computers!",
"error_code": "APPROVE_FAILED_CODE",
"error": "APPROVE_FAILED"
}
![]()
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.