Retrieves a paginated list of template packages available for creation, filtered by platform and optional search text. The packageId in the response represents the patchId needed for other template APIs.
get /dcapi/swDeployment/templatePackageList
https://{serverurl}/dcapi/swDeployment/templatePackageList
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Required. Target platform filter: windows or mac.
Zero-based starting index. Defaults to 0.
Maximum number of records per page. Defaults to 30. Maximum allowed value: 1000.
Optional search string to filter template packages by name.
curl --request GET \
--url 'https://appdomains/dcapi/swDeployment/templatePackageList?platform=SOME_STRING_VALUE' \
--header 'Accept: application/templatePackageList.v1+json' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'Display name of the template package
Template patch identifier (patchId). Use this value as the patchId parameter when calling the Get Template Package Details API.
Software identifier from the PPM crawler database
Display name of the software
INTERNAL_ERROR for general failures, SW_INTERNAL_ERROR for software deployment internal errors
Internal server error with details about the template/auto-update operation failure
Windows template packages
[
{
"softwareId": "2001",
"softwareName": "7-Zip",
"packageId": "50001",
"packageName": "7-Zip 23.01 x64"
},
{
"softwareId": "2002",
"softwareName": "Google Chrome",
"packageId": "50002",
"packageName": "Google Chrome 120.0"
}
]
Server error
{
"errorMessage": "Internal Server Error",
"errorCode": "INTERNAL_ERROR"
}
![]()
Duration: 1 minute | Threshold: 100 | 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.