Retrieves all available chart types and their supported axis configurations for creating chart-based custom reports.
get /dcapi/reports/customReports/availableCharts
https://{serverurl}/dcapi/reports/customReports/availableCharts
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
curl --request GET \
--url https://appdomains/dcapi/reports/customReports/availableCharts \
--header 'Accept: application/availableCharts.v1+json' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'Array of chart type objects with their axis configurations
Chart type identifier: bar, line, area, pie, dial, pyramid, funnel. Used in chartMeta.chartType when creating a chart report
Localized display name of the chart type
Array of supported axis identifiers (e.g., xAxis, yAxis)
Unauthorized error code: credentials missing, expired, or invalid
Authentication failure reason
Error code indicating insufficient permissions
Message indicating insufficient privileges to access this resource
Expectation failed error code: Custom Report V2 is not enabled
Message indicating Custom Report V2 feature is not active
Rate limit error code returned when the API call reached threshold
Rate limit exceeded message with retry guidance
All available chart types with axis configurations
{
"availableCharts": [
{
"displayName": "Bar Chart",
"axisSupported": [
"xAxis",
"yAxis"
],
"chartType": "bar"
},
{
"displayName": "Line Chart",
"axisSupported": [
"xAxis",
"yAxis"
],
"chartType": "line"
},
{
"displayName": "Area Chart",
"axisSupported": [
"xAxis",
"yAxis"
],
"chartType": "area"
},
{
"displayName": "Pie Chart",
"axisSupported": [
"xAxis",
"yAxis"
],
"chartType": "pie"
},
{
"displayName": "Dial Chart",
"axisSupported": [
"xAxis",
"yAxis"
],
"chartType": "dial"
},
{
"displayName": "Pyramid Chart",
"axisSupported": [
"xAxis",
"yAxis"
],
"chartType": "pyramid"
},
{
"displayName": "Funnel Chart",
"axisSupported": [
"xAxis",
"yAxis"
],
"chartType": "funnel"
}
]
}
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"
}
Custom Report V2 is not enabled
{
"errorMessage": "Custom Report V2 is not enabled",
"errorCode": "417"
}
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.