Returns the full details of a specific configuration template including its configuration data and metadata.
get /dcapi/configuration/template/{templateId}
https://{server-hostname}:8383/dcapi/configuration/template/{templateId}
Configurations.READCopied!
Authorization: d92d4xxxxxxxxxxxxx15f52
The unique numeric identifier of the configuration template whose details are to be retrieved.
curl --request GET \
--url https://appdomain/dcapi/configuration/template/{templateId} \
--header 'Accept: application/templateDetails.v1+json' \
--header 'Authorization: d92d4xxxxxxxxxxxxx15f52'The internal collection ID associated with this template
Display name of the template
Description of the template
Target platform — windows, mac, or linux
Configuration type: 1 = Single Config, 2 = Collection
The configuration type name (e.g., FIREWALL_RULES, PATCH_INSTALL, CUSTOM_SCRIPT)
Whether the configuration is applied on every refresh cycle
Whether the configuration is applied at system startup or user logon
Whether the configuration is applied at agent refresh
Array of configuration detail objects holding config-specific settings/parameters
Name/type of the configuration (e.g., PATCH_INSTALL, FIREWALL_RULES, CUSTOM_SCRIPT)
Unique identifier of the configuration
Array of config-specific detail objects containing settings and parameters
Whether retry on failure is enabled
Number of retry attempts
Whether the minimum retry interval at refresh is enabled
Whether the minimum retry interval at logon/startup is enabled
Minimum retry interval at refresh (in minutes)
Minimum retry interval at logon/startup (in minutes)
Whether email notification is enabled for deployment events
Comma-separated list of recipient email addresses for notifications
Whether to continue deployment on partial failure. Returned only for Patch configurations (PATCH_INSTALL, PATCH_UNINSTALL, MAC_PATCH_INSTALL, LINUX_PATCH_INSTALL).
Scheduler configuration of the template (e.g., enableInstallAfter, enableExpiry, schedule type/time). Structure varies based on the configuration type.
Source indicator of the template (0 = locally created)
Whether the template is a Global Template (MSP)
The originating template ID. Returned only when the template is a user-defined Global Template.
Template origin — 'userDefined' for templates created by a user, or 'preDefined' for system-shipped templates
Whether this template is currently referenced by any configuration. Returned only for user-defined templates.
Category tag of the pre-defined template (e.g., PATCH_MANAGEMENT). Returned only for pre-defined templates.
Login name of the user who created the template. Returned only for user-defined templates.
User ID of the template creator. Returned only for user-defined templates.
Timestamp when the template was created (yyyy-MM-dd HH:mm:ss). Returned only for user-defined templates.
Login name of the user who last modified the template. Returned only for user-defined templates.
User ID of the user who last modified the template. Returned only for user-defined templates.
Timestamp when the template was last modified (yyyy-MM-dd HH:mm:ss). Returned only for user-defined templates.
Timestamp when the template's target data was last modified (yyyy-MM-dd HH:mm:ss). Returned only for user-defined templates.
Login name of the user who last modified the target data. Returned only for user-defined templates.
Unauthorized error code returned when authentication credentials are missing, expired, or invalid (authentication=required)
Authentication failure reason
RESOURCE_NOT_AVAILABLE: the specified templateId does not exist in the system
Message indicating the configuration template was not found
User-defined firewall configuration template details. Note: target data is NOT returned for this API (the service is invoked with cloneOption=WithoutTargets).
{
"applyAtRefresh": false,
"templateType": "userDefined",
"modifiedUserName": "admin",
"modifiedTime": "2026-03-20 14:25:00",
"applyAlways": false,
"description": "Standard firewall rules for Win11",
"configType": "FIREWALL_RULES",
"noOfRetries": 2,
"platform": "windows",
"isGlobalTemplate": false,
"createdUserName": "admin",
"configDetails": [
{
"configName": "FIREWALL_RULES",
"details": {
"protocol": "TCP",
"port": 80,
"ruleName": "Allow_HTTP"
}
}
],
"enableNotification": false,
"createdTime": "2026-03-15 10:00:00",
"collectionId": 2001,
"enableRefreshMinRetry": true,
"email": "",
"createdUserId": 2,
"isUsedInConfig": true,
"label": "Firewall_Template_v2",
"targetModifiedBy": "admin",
"applyAtStartupLogon": false,
"refreshMinRetry": 1,
"collectionType": 1,
"targetModifiedTime": "2026-03-20 14:25:00",
"enableLogonStartupMinRetry": true,
"logonStartupMinRetry": 1,
"createdFrom": 0,
"modifiedUserId": 2,
"schedulerSettings": {
"enableInstallAfter": false,
"enableExpiry": false
},
"enableRetry": true
}
System (pre-defined) Patch Install configuration template details. For pre-defined templates the audit fields (createdTime, modifiedTime, createdUserName, modifiedUserName, createdUserId, modifiedUserId) are NOT returned, and a tagName is included.
{
"applyAtRefresh": false,
"templateType": "preDefined",
"applyAlways": false,
"description": "",
"label": "Default_Patch_Install_Template",
"continueDeployment": true,
"configType": "PATCH_INSTALL",
"applyAtStartupLogon": false,
"tagName": "PATCH_MANAGEMENT",
"noOfRetries": 2,
"refreshMinRetry": 1,
"platform": "windows",
"isGlobalTemplate": false,
"collectionType": 1,
"enableLogonStartupMinRetry": true,
"logonStartupMinRetry": 1,
"createdFrom": 0,
"configDetails": [
{
"configName": "PATCH_INSTALL",
"details": {}
}
],
"enableNotification": false,
"collectionId": 1500,
"enableRetry": true,
"enableRefreshMinRetry": true,
"email": ""
}
User lacks read role for this config type or Patch_Registry_Read user accessing non-Patch template
{
"error_description": "Access denied - You are not allowed to access the requested resource.",
"error_code": "UAC_UNAUTHORIZED"
}
Template ID does not exist
{
"error_description": "The requested configuration template does not exist",
"error_code": "RESOURCE_NOT_AVAILABLE"
}
![]()
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.