Update the individual AD Certificate server details
put /api/v1/mdm/adcs/servers/{ad_config_id}
https://{server-hostname}:8383/api/v1/mdm/adcs/servers/{ad_config_id}
MDMDeviceMgmt.UPDATECopied!
Authorization: d92d4xxxxxxxxxxxxx15f52
Unique identifier of the ADCS configuration to modify. Use the ad_config_id from the Add ADCS Server API response
Name of the ADCS configuration. Must be unique across the organization
URL of the ADCS server (e.g., http://adcs.zylker.com/certsrv/)
Common Name (CN) of the Certificate Authority (e.g., CN=ZylkerCA-SERVER-CA)
Template name of the certificate configured in the ADCS server
Description of the ADCS server configuration. Defaults to '--' if not provided
Number of days before certificate expiry to notify. Defaults to 14 if not provided
RSA key size for the certificate. Allowed values: 0 (1024), 1 (2048), 2 (4096). Defaults to 1 (2048) if not provided
Whether auto-renewal is enabled for the certificate. Defaults to false if not provided
Whether all apps can access the certificate. Defaults to false if not provided
Whether the private key is extractable. Defaults to false if not provided
Whether to redistribute associated profiles after modification. Defaults to false if not provided
curl --request PUT \
--url https://appdomain/api/v1/mdm/adcs/servers/{ad_config_id} \
--header 'Accept: application/json' \
--header 'Authorization: d92d4xxxxxxxxxxxxx15f52' \
--header 'Content-Type: application/json' \
--data '{"ad_config_name":"computer_1_updated","cert_authority":"CN=zylker-SERVER-CA2","auto_renew_enabled":true,"cert_exp_notify_thread":14,"is_key_extractable":false,"allow_all_apps_to_access":true,"description":"Updated ADCS server configuration","cert_template_name":"computer_1","cert_server_address":"http://cert.zylker.com/certsrv/","rsa_key_size":1,"redistribute_profiles":false}'Modify an existing ADCS server configuration
{
"ad_config_name": "computer_1_updated",
"cert_authority": "CN=zylker-SERVER-CA2",
"auto_renew_enabled": true,
"cert_exp_notify_thread": 14,
"is_key_extractable": false,
"allow_all_apps_to_access": true,
"description": "Updated ADCS server configuration",
"cert_template_name": "computer_1",
"cert_server_address": "http://cert.zylker.com/certsrv/",
"rsa_key_size": 1,
"redistribute_profiles": false
}
Unique identifier of the modified ADCS configuration
Error code: ADCS0001 — ADCS configuration name already exists
Human-readable error description
Localized error description for display
ADCS server configuration successfully modified
{
"ad_config_id": 9007199254740996
}
ADCS configuration name already exists
{
"error_description": "ADCS configuration name already exists.",
"error_code": "ADCS0001",
"localized_error_description": "ADCS configuration name already exists."
}
![]()
Duration: 1 minute | Threshold: 60 | 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.