Fetches all sub-modules along with their available column details, organized by categories.
get /dcapi/reports/customReports/v2/columns
https://{serverurl}/dcapi/reports/customReports/v2/columns
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Component type filter. Valid values: selectColumns (default), criteriaColumns, formulaColumns. Controls which columns are returned based on usage context
Filter columns by a specific sub-module name (Computer, Hardware, Software). If omitted, columns for all sub-modules are returned
curl --request GET \
--url https://appdomains/dcapi/reports/customReports/v2/columns \
--header 'Accept: application/columns.v2+json' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'Default suggested report name (e.g., Custom Report 5)
Array of sub-module objects containing their column categories
Unique ID of the sub-module
Display name of the sub-module (e.g., Computer, Hardware, Software)
Array of column categories within the sub-module
Localized display name of the category (e.g., Computer Details, Formula)
Array of column objects in this category
Unique column identifier
Localized display name of the column
Data type of the column: BIGINT, BOOLEAN, CHAR, DATE, EQUALNOTEQUAL, EQUALONLY, LIKEONLY
Available aggregation functions for the column
Aggregation method key: SUM, AVG, COUNT, MIN, MAX, STRING_AGG, JSON_AGG, ACTUAL_VALUE
Localized display name of the aggregation method
Whether the column can be used in group-by clause
Validation key for input values: IP_ADDRESS_VALIDATION, IP_RANGE_VALIDATION, or DEFAULT_VALIDATION
Error code: invalid component parameter value
Detailed error description indicating the invalid parameter
Unauthorized error code: credentials missing, expired, or invalid
Authentication failure reason
Error code indicating insufficient permissions
Message indicating insufficient privileges to access this resource
Rate limit error code returned when the API call reached threshold
Rate limit exceeded message with retry guidance
All sub-modules with their columns
{
"reportDefaultName": "Untitled5",
"availableColumns": [
{
"subModuleId": 1,
"categories": [
{
"columns": [
{
"columnId": 101,
"displayName": "Computer Name",
"dataType": "CHAR",
"aggregateOptions": [
{
"aggMethodDisplayValue": "Actual Value",
"aggregationMethod": "ACTUAL_VALUE"
},
{
"aggMethodDisplayValue": "Count",
"aggregationMethod": "COUNT"
}
],
"groupable": true,
"validationKey": "DEFAULT_VALIDATION"
},
{
"columnId": 102,
"displayName": "IP Address",
"dataType": "CHAR",
"aggregateOptions": [
{
"aggMethodDisplayValue": "Actual Value",
"aggregationMethod": "ACTUAL_VALUE"
}
],
"groupable": false,
"validationKey": "IP_ADDRESS_VALIDATION"
},
{
"columnId": 105,
"displayName": "Total Memory (MB)",
"dataType": "BIGINT",
"aggregateOptions": [
{
"aggMethodDisplayValue": "Actual Value",
"aggregationMethod": "ACTUAL_VALUE"
},
{
"aggMethodDisplayValue": "Sum",
"aggregationMethod": "SUM"
},
{
"aggMethodDisplayValue": "Average",
"aggregationMethod": "AVG"
},
{
"aggMethodDisplayValue": "Minimum",
"aggregationMethod": "MIN"
},
{
"aggMethodDisplayValue": "Maximum",
"aggregationMethod": "MAX"
}
],
"groupable": true,
"validationKey": "DEFAULT_VALIDATION"
}
],
"category": "Computer Details"
},
{
"columns": [
{
"columnId": 5001,
"displayName": "OSCategory",
"dataType": "CHAR",
"aggregateOptions": [
{
"aggMethodDisplayValue": "Count",
"aggregationMethod": "COUNT"
},
{
"aggMethodDisplayValue": "String Aggregation",
"aggregationMethod": "STRING_AGG"
}
],
"groupable": true,
"validationKey": "DEFAULT_VALIDATION"
}
],
"category": "Formula"
}
],
"subModuleName": "Computer"
}
]
}
Invalid component parameter
{
"errorMessage": "Invalid component parameter value",
"errorCode": "400"
}
Missing or invalid authentication token
{
"errorMessage": "Authentication token is missing or invalid",
"errorCode": "401"
}
User does not have the required role
{
"errorMessage": "User does not have the required role to access this resource",
"errorCode": "403"
}
Rate limit exceeded
{
"errorMessage": "Rate limit exceeded. Please retry after some time",
"errorCode": "429"
}
![]()
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.