# 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)
  }
}
```