# Zoho Analytics Integration via LowCodeAPI
**Last Updated**: February 10, 2026
## Overview
Business intelligence
**Categories:**
- {'id': 'zoho-suite', 'name': 'Zoho Suite'}
## Base Endpoint
https://api.lowcodeapi.com/zohoanalytics
**Important**: Always include the provider name in the URL path after `api.lowcodeapi.com/`
## Authentication
**Type:** OAUTH2.0
**Official Documentation:** https://www.zoho.com/analytics/api/v2/introduction.html
## URL Format (Important)
LowCodeAPI supports two URL formats. **Always try the New Format first**, then fall back to Old Format if needed.
### New Format (Priority)
- Path parameters stay in the URL path
- Do NOT include path parameters as query parameters
- Example: `https://api.lowcodeapi.com/{provider}/resource/{id}?api_token=XXX`
### Old Format (Fallback)
- Path parameters become query parameters
- Example: `https://api.lowcodeapi.com/{provider}/resource/id?id={id}&api_token=XXX`
### Decision Flow for AI Agents
1. Always use **New Format** first - keep path parameters in the URL path
2. If you get a 404 or error, try **Old Format** with sanitized path
3. Log which format worked for future requests to this provider
## API Categories
## Common Endpoints
### In New Table
**Method:** POST
**LowCodeAPI Path:** /restapi/v2/workspaces/<workspace_id>/data
**New Format URL:**
https://api.lowcodeapi.com/zohoanalytics/restapi/v2/workspaces/<workspace_id>/data?api_token=YOUR_API_TOKEN
**Old Format URL:**
https://api.lowcodeapi.com/zohoanalytics/restapi/v2/workspaces/workspace_id/data?workspace_id={workspace_id}&api_token=YOUR_API_TOKEN
**Path Parameters:**
| Parameter | Type | Description |
|-----------|------|-------------|
| workspace_id | string | |
**Request Body:**
| Field | Type | Description |
|-------|------|-------------|
| CONFIG | number | |
| FILE DATA | number | |
**Example Request (New Format):**
```bash
curl -X POST 'https://api.lowcodeapi.com/zohoanalytics/restapi/v2/workspaces/<workspace_id>/data?api_token=YOUR_API_TOKEN'
```
**Official Documentation:** https://www.zoho.com/analytics/api/v2/bulk-api/import-data/new-table.html
### Import Data As Batches In Existing Table
**Method:** POST
**LowCodeAPI Path:** /restapi/v2/workspaces/<workspace_id>/views/<view_id>/data
**New Format URL:**
https://api.lowcodeapi.com/zohoanalytics/restapi/v2/workspaces/<workspace_id>/views/<view_id>/data?api_token=YOUR_API_TOKEN
**Old Format URL:**
https://api.lowcodeapi.com/zohoanalytics/restapi/v2/workspaces/workspace_id/views/view_id/data?view_id={view_id}&workspace_id={workspace_id}&api_token=YOUR_API_TOKEN
**Path Parameters:**
| Parameter | Type | Description |
|-----------|------|-------------|
| view_id | string | |
| workspace_id | string | |
**Request Body:**
| Field | Type | Description |
|-------|------|-------------|
| CONFIG | number | |
**Example Request (New Format):**
```bash
curl -X POST 'https://api.lowcodeapi.com/zohoanalytics/restapi/v2/workspaces/<workspace_id>/views/<view_id>/data?api_token=YOUR_API_TOKEN'
```
**Official Documentation:** https://www.zoho.com/analytics/api/v2/bulk-api/batch-import/existing-table.html
### Create Import Job for a new table
**Method:** POST
**LowCodeAPI Path:** /restapi/v2/bulk/workspaces/<workspace_id>/data
**New Format URL:**
https://api.lowcodeapi.com/zohoanalytics/restapi/v2/bulk/workspaces/<workspace_id>/data?api_token=YOUR_API_TOKEN
**Old Format URL:**
https://api.lowcodeapi.com/zohoanalytics/restapi/v2/bulk/workspaces/workspace_id/data?workspace_id={workspace_id}&api_token=YOUR_API_TOKEN
**Path Parameters:**
| Parameter | Type | Description |
|-----------|------|-------------|
| workspace_id | string | |
**Request Body:**
| Field | Type | Description |
|-------|------|-------------|
| CONFIG | number | |
| FILE | number | |
**Example Request (New Format):**
```bash
curl -X POST 'https://api.lowcodeapi.com/zohoanalytics/restapi/v2/bulk/workspaces/<workspace_id>/data?api_token=YOUR_API_TOKEN'
```
**Official Documentation:** https://www.zoho.com/analytics/api/v2/bulk-api/import-data-async/create-import-job/new-table.html
### Get Import Job Details
**Method:** GET
**LowCodeAPI Path:** /restapi/v2/bulk/workspaces/<workspace_id>/importjobs/<job_id>
**New Format URL:**
https://api.lowcodeapi.com/zohoanalytics/restapi/v2/bulk/workspaces/<workspace_id>/importjobs/<job_id>?api_token=YOUR_API_TOKEN
**Old Format URL:**
https://api.lowcodeapi.com/zohoanalytics/restapi/v2/bulk/workspaces/workspace_id/importjobs/job_id?job_id={job_id}&workspace_id={workspace_id}&api_token=YOUR_API_TOKEN
**Path Parameters:**
| Parameter | Type | Description |
|-----------|------|-------------|
| job_id | string | |
| workspace_id | string | |
**Query Parameters:**
| Parameter | Type | Description |
|-----------|------|-------------|
| CONFIG | number | |
**Example Request (New Format):**
```bash
curl -X GET 'https://api.lowcodeapi.com/zohoanalytics/restapi/v2/bulk/workspaces/<workspace_id>/importjobs/<job_id>?api_token=YOUR_API_TOKEN'
```
**Official Documentation:** https://www.zoho.com/analytics/api/v2/bulk-api/import-data-async/get-import-job.html
### Import Data As Batches In New Table
**Method:** POST
**LowCodeAPI Path:** /restapi/v2/bulk/workspaces/<workspace_id>/data/batch
**New Format URL:**
https://api.lowcodeapi.com/zohoanalytics/restapi/v2/bulk/workspaces/<workspace_id>/data/batch?api_token=YOUR_API_TOKEN
**Old Format URL:**
https://api.lowcodeapi.com/zohoanalytics/restapi/v2/bulk/workspaces/workspace_id/data/batch?workspace_id={workspace_id}&api_token=YOUR_API_TOKEN
**Path Parameters:**
| Parameter | Type | Description |
|-----------|------|-------------|
| workspace_id | string | |
**Request Body:**
| Field | Type | Description |
|-------|------|-------------|
| CONFIG | number | |
**Example Request (New Format):**
```bash
curl -X POST 'https://api.lowcodeapi.com/zohoanalytics/restapi/v2/bulk/workspaces/<workspace_id>/data/batch?api_token=YOUR_API_TOKEN'
```
**Official Documentation:** https://www.zoho.com/analytics/api/v2/bulk-api/batch-import/new-table.html
### Using View ID
**Method:** GET
**LowCodeAPI Path:** /restapi/v2/bulk/workspaces/<workspace_id>/views/<view_id>/data
**New Format URL:**
https://api.lowcodeapi.com/zohoanalytics/restapi/v2/bulk/workspaces/<workspace_id>/views/<view_id>/data?api_token=YOUR_API_TOKEN
**Old Format URL:**
https://api.lowcodeapi.com/zohoanalytics/restapi/v2/bulk/workspaces/workspace_id/views/view_id/data?view_id={view_id}&workspace_id={workspace_id}&api_token=YOUR_API_TOKEN
**Path Parameters:**
| Parameter | Type | Description |
|-----------|------|-------------|
| view_id | string | |
| workspace_id | string | |
**Example Request (New Format):**
```bash
curl -X GET 'https://api.lowcodeapi.com/zohoanalytics/restapi/v2/bulk/workspaces/<workspace_id>/views/<view_id>/data?api_token=YOUR_API_TOKEN'
```
**Official Documentation:** https://www.zoho.com/analytics/api/v2/bulk-api/export-data-async/create-export/view-id.html
### Using SQL Query
**Method:** GET
**LowCodeAPI Path:** /restapi/v2/bulk/workspaces/<workspace_id>/data
**New Format URL:**
https://api.lowcodeapi.com/zohoanalytics/restapi/v2/bulk/workspaces/<workspace_id>/data?api_token=YOUR_API_TOKEN
**Old Format URL:**
https://api.lowcodeapi.com/zohoanalytics/restapi/v2/bulk/workspaces/workspace_id/data?workspace_id={workspace_id}&api_token=YOUR_API_TOKEN
**Path Parameters:**
| Parameter | Type | Description |
|-----------|------|-------------|
| workspace_id | string | |
**Example Request (New Format):**
```bash
curl -X GET 'https://api.lowcodeapi.com/zohoanalytics/restapi/v2/bulk/workspaces/<workspace_id>/data?api_token=YOUR_API_TOKEN'
```
**Official Documentation:** https://www.zoho.com/analytics/api/v2/bulk-api/export-data-async/create-export/sql-query.html
### Get Export Job Details
**Method:** GET
**LowCodeAPI Path:** /restapi/v2/bulk/workspaces/<workspace_id>/exportjobs/<job_id>
**New Format URL:**
https://api.lowcodeapi.com/zohoanalytics/restapi/v2/bulk/workspaces/<workspace_id>/exportjobs/<job_id>?api_token=YOUR_API_TOKEN
**Old Format URL:**
https://api.lowcodeapi.com/zohoanalytics/restapi/v2/bulk/workspaces/workspace_id/exportjobs/job_id?job_id={job_id}&workspace_id={workspace_id}&api_token=YOUR_API_TOKEN
**Path Parameters:**
| Parameter | Type | Description |
|-----------|------|-------------|
| job_id | string | |
| workspace_id | string | |
**Example Request (New Format):**
```bash
curl -X GET 'https://api.lowcodeapi.com/zohoanalytics/restapi/v2/bulk/workspaces/<workspace_id>/exportjobs/<job_id>?api_token=YOUR_API_TOKEN'
```
**Official Documentation:** https://www.zoho.com/analytics/api/v2/bulk-api/export-data-async/get-export.html
### Download Exported Data
**Method:** GET
**LowCodeAPI Path:** /restapi/v2/bulk/workspaces/<workspace_id>/exportjobs/<job_id>/data
**New Format URL:**
https://api.lowcodeapi.com/zohoanalytics/restapi/v2/bulk/workspaces/<workspace_id>/exportjobs/<job_id>/data?api_token=YOUR_API_TOKEN
**Old Format URL:**
https://api.lowcodeapi.com/zohoanalytics/restapi/v2/bulk/workspaces/workspace_id/exportjobs/job_id/data?job_id={job_id}&workspace_id={workspace_id}&api_token=YOUR_API_TOKEN
**Path Parameters:**
| Parameter | Type | Description |
|-----------|------|-------------|
| job_id | string | |
| workspace_id | string | |
**Example Request (New Format):**
```bash
curl -X GET 'https://api.lowcodeapi.com/zohoanalytics/restapi/v2/bulk/workspaces/<workspace_id>/exportjobs/<job_id>/data?api_token=YOUR_API_TOKEN'
```
**Official Documentation:** https://www.zoho.com/analytics/api/v2/bulk-api/export-data-async/download-export.html
### Copy Formulas
**Method:** POST
**LowCodeAPI Path:** /restapi/v2/workspaces/<workspace_id>/views/<view_id>/rows
**New Format URL:**
https://api.lowcodeapi.com/zohoanalytics/restapi/v2/workspaces/<workspace_id>/views/<view_id>/rows?api_token=YOUR_API_TOKEN
**Old Format URL:**
https://api.lowcodeapi.com/zohoanalytics/restapi/v2/workspaces/workspace_id/views/view_id/rows?view_id={view_id}&workspace_id={workspace_id}&api_token=YOUR_API_TOKEN
**Path Parameters:**
| Parameter | Type | Description |
|-----------|------|-------------|
| view_id | string | |
| workspace_id | string | |
**Request Body:**
| Field | Type | Description |
|-------|------|-------------|
| CONFIG | number | |
**Example Request (New Format):**
```bash
curl -X POST 'https://api.lowcodeapi.com/zohoanalytics/restapi/v2/workspaces/<workspace_id>/views/<view_id>/rows?api_token=YOUR_API_TOKEN'
```
**Official Documentation:** https://www.zoho.com/analytics/api/v2/modeling-api/copy-formulas.html
## Usage Examples
### Example 1: Basic API Request (New Format)
Making a simple GET request to retrieve resources:
```bash
# Get a list of resources - no path parameters needed
curl -X GET "https://api.lowcodeapi.com/zohoanalytics/endpoint?api_token=YOUR_API_TOKEN"
```
### Example 2: Request with Path Parameters (New Format)
Retrieving a specific resource using its ID:
```bash
# Get specific resource by ID - replace RESOURCE_ID with actual ID from previous response
curl -X GET "https://api.lowcodeapi.com/zohoanalytics/endpoint/{RESOURCE_ID}?api_token=YOUR_API_TOKEN"
# Note: RESOURCE_ID typically comes from a previous list request or from the provider dashboard
```
### Example 3: POST Request with Body (New Format)
Creating a new resource:
```bash
# Create a new resource
curl -X POST "https://api.lowcodeapi.com/zohoanalytics/endpoint?api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"field": "value", "another_field": "another_value"}'
```
## Error Handling
LowCodeAPI returns standard HTTP status codes. Common errors:
| Status Code | Description |
|-------------|-------------|
| 200 | Success - Request completed successfully |
| 400 | Bad Request - Invalid parameters or request body |
| 401 | Unauthorized - Invalid or missing API token |
| 403 | Forbidden - Insufficient permissions |
| 404 | Not Found - Endpoint or resource doesn't exist |
| 429 | Too Many Requests - Rate limit exceeded |
| 500 | Server Error - Provider API error |
All error responses include error details:
```json
{
"data": {
"error": {
"message": "Error description",
"code": "ERROR_CODE"
}
}
}
```
## Complete Endpoint Reference
| Endpoint | Method | Category |
|----------|--------|----------|
| In New Table | POST | Bulk APIs |
| Import Data As Batches In Existing Table | POST | Bulk APIs |
| Create Import Job for a new table | POST | Bulk APIs |
| Get Import Job Details | GET | Bulk APIs |
| Import Data As Batches In New Table | POST | Bulk APIs |
| Using View ID | GET | Create Export Job |
| Using SQL Query | GET | Create Export Job |
| Get Export Job Details | GET | Create Export Job |
| Download Exported Data | GET | Create Export Job |
| Copy Formulas | POST | Modeling API |
| Update Rows | PUT | Data APIs |
| Delete Row | DELETE | Data APIs |
| Get View URL | GET | Embed APIs |
| Get Embed URL | GET | Embed APIs |
| Get Private URL | GET | Embed APIs |
| Create Private URL | POST | Embed APIs |
| Make Views Public | POST | Embed APIs |
| Remove Private Access | DELETE | Embed APIs |
| Get Publish Configurations | GET | Embed APIs |
| Update Publish Configurations | PUT | Embed APIs |
| Remove Public Permission | DELETE | Embed APIs |
| Get Slideshows | GET | Embed APIs |
| Get Slideshow Details | GET | Embed APIs |
| Get Slideshow URL | GET | Embed APIs |
| Create Slideshow | POST | Embed APIs |
| Update Slideshow | PUT | Embed APIs |
| Delete Slideshow | DELETE | Embed APIs |
| Get Organizations | GET | Metadata APIs |
| Get All Workspaces | GET | Metadata APIs |
| Get Owned Workspaces | GET | Metadata APIs |
| Get Shared Workspaces | GET | Metadata APIs |
| Get Views | GET | Metadata APIs |
| Get Folders | GET | Metadata APIs |
| Get Recent Views | GET | Metadata APIs |
| Get Trash Views | GET | Metadata APIs |
| Get Dashboards | GET | Metadata APIs |
| Get Owned Dashboards | GET | Metadata APIs |
| Get Shared Dashboards | GET | Metadata APIs |
| Get Workspace Secretkey | GET | Metadata APIs |
| Get Workspace Details | GET | Metadata APIs |
| Get View Details | GET | Metadata APIs |
| Get View Dependents | GET | Metadata APIs |
| Get Column Dependents | GET | Metadata APIs |
| Add Favorite Workspace | POST | Metadata APIs |
| Remove Favorite Workspace | DELETE | Metadata APIs |
| Add Default Workspace | POST | Metadata APIs |
| Remove Default Workspace | DELETE | Metadata APIs |
| Add Favorite View | POST | Metadata APIs |
| Remove Favorite View | DELETE | Metadata APIs |
| Get Custom Formula List | GET | Metadata APIs |
| Get Aggregate Formula List | GET | Metadata APIs |
| Get Meta Details | GET | Metadata APIs |
| Get Datasources | GET | Metadata APIs |
| Sync Data | POST | Metadata APIs |
| Get Last Import Details | GET | Metadata APIs |
| Update Datasource Connection | PUT | Metadata APIs |
| Enable Domain Workspace | POST | Metadata APIs |
| Disable Domain Workspace | DELETE | Metadata APIs |
| Create Workspace | POST | Modeling API |
| Copy Workspace | POST | Modeling API |
| Rename Workspace | PUT | Modeling API |
| Delete Workspace | DELETE | Modeling API |
| Create Table | POST | Modeling API |
| Create Query Table | POST | Modeling API |
| Edit Query Table | PUT | Modeling API |
| Saveas View | POST | Modeling API |
| Rename View | POST | Modeling API |
| Delete View | DELETE | Modeling API |
| Restore Trash Views | POST | Modeling API |
| Delete Trash Views | DELETE | Modeling API |
| Create Folder | POST | Modeling API |
| Rename Folder | PUT | Modeling API |
| Make Default Folder | PUT | Modeling API |
| Delete Folder | DELETE | Modeling API |
| Add Column | POST | Modeling API |
| Rename Column | PUT | Modeling API |
| Delete Column | DELETE | Modeling API |
| Add Lookup | POST | Modeling API |
| Remove Lookup | DELETE | Modeling API |
| Hide Columns | PUT | Modeling API |
| Show Columns | PUT | Modeling API |
| Copy Views | POST | Modeling API |
| Create Similar Views | POST | Modeling API |
| Auto Analyse View | POST | Modeling API |
| Auto Analyse Column | POST | Modeling API |
| Get Variables | GET | Modeling API |
| Get Variable Details | GET | Modeling API |
| Create Variable | POST | Modeling API |
| Update Variable | PUT | Modeling API |
| Delete Variable | DELETE | Modeling API |
| Add Custom Formula | POST | Modeling API |
| Edit Custom Formula | PUT | Modeling API |
| Delete Custom Formula | DELETE | Modeling API |
| Add Aggregate Formula | POST | Modeling API |
| Edit Aggregate Formula | PUT | Modeling API |
| Delete Aggregate Formula | DELETE | Modeling API |
| Get Org Admins | GET | Sharing and Collaboration APIs |
| Get Workspace Admins | GET | Sharing and Collaboration APIs |
| Add Workspace Admins | POST | Sharing and Collaboration APIs |
| Remove Workspace Admins | DELETE | Sharing and Collaboration APIs |
| Get Workspace Shared Details | GET | Sharing and Collaboration APIs |
| Share Views | POST | Sharing and Collaboration APIs |
| Remove Share | DELETE | Sharing and Collaboration APIs |
| Get My Permissions | GET | Sharing and Collaboration APIs |
| Get Shared Details For Views | GET | Sharing and Collaboration APIs |
| Update Shared Details For View | PUT | Sharing and Collaboration APIs |
| Get Groups | GET | Sharing and Collaboration APIs |
| Get Group Details | GET | Sharing and Collaboration APIs |
| Create Group | POST | Sharing and Collaboration APIs |
| Rename Group | PUT | Sharing and Collaboration APIs |
| Add Group Members | POST | Sharing and Collaboration APIs |
| Remove Group Members | DELETE | Sharing and Collaboration APIs |
| Delete Group | DELETE | Sharing and Collaboration APIs |
| Get Users | GET | User Management API |
| Add Users | POST | User Management API |
| Remove Users | DELETE | User Management API |
| Activate Users | PUT | User Management API |
| Deactivate Users | PUT | User Management API |
| Change User Role | PUT | User Management API |
| Get Subscription Details | GET | User Management API |
| Get Resource Details | GET | User Management API |
## API Definition Endpoints
You can fetch the complete API specification for this provider:
**New Format (OpenAPI spec):**
```bash
curl 'https://backend.lowcodeapi.com/zohoanalytics/openapi'
```
**Old Format (API definition):**
```bash
curl 'https://backend.lowcodeapi.com/zohoanalytics/definition'
```
## Response Format
All responses are wrapped in a `data` key:
```json
{
"data": {
// Actual response from provider (object or array)
}
}
```