Fetches all sub-modules along with their available column details, organized by categories.
get /dcapi/reports/customReports/v2/columns
https://{server-hostname}:8383/dcapi/reports/customReports/v2/columns
CustomReport.READCopied!
Authorization: d92d4xxxxxxxxxxxxx15f52
curl --request GET \
--url https://appdomain/dcapi/reports/customReports/v2/columns \
--header 'Accept: application/columns.v2+json' \
--header 'Authorization: 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 returned when authentication credentials are missing, expired, or invalid (authentication=required)
Authentication failure reason
Forbidden error code returned when the authenticated user does not have the required uem-roles (e.g., DataEncryption_Admin or DataEncryptionRecoveryKey_Admin)
Message indicating insufficient privileges to access this resource
Rate limit error code returned when the API call threshold (configured via threshold/duration in security XML) is exceeded; client is locked out for lock-period minutes
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.
© 2026, Zoho Corporation Pvt. Ltd. All Rights Reserved.