# Zoho Desk Integration via LowCodeAPI
**Last Updated**: February 10, 2026
## Overview
Customer support
**Categories:**
- {'id': 'zoho-suite', 'name': 'Zoho Suite', 'description': 'Zoho business applications and productivity tools', 'priority': 17}
## Base Endpoint
https://api.lowcodeapi.com/zohodesk
**Important**: Always include the provider name in the URL path after `api.lowcodeapi.com/`
## Authentication
**Type:** OAUTH2.0
**Official Documentation:** https://desk.zoho.com/support/APIDocument.do
## 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
### List duplicate accounts
**Method:** GET
**LowCodeAPI Path:** /api/v1/groupAccountDuplicateValues
**New Format URL:**
https://api.lowcodeapi.com/zohodesk/api/v1/groupAccountDuplicateValues?api_token=YOUR_API_TOKEN
**Old Format URL:**
https://api.lowcodeapi.com/zohodesk/api/v1/groupaccountduplicatevalues?api_token=YOUR_API_TOKEN
**Query Parameters:**
| Parameter | Type | Description |
|-----------|------|-------------|
| fieldName | string | |
| from | number | |
| limit | number | |
| sortBy | string | |
| swFieldValue | string | |
**Example Request (New Format):**
```bash
curl -X GET 'https://api.lowcodeapi.com/zohodesk/api/v1/groupAccountDuplicateValues?api_token=YOUR_API_TOKEN'
```
**Official Documentation:** https://desk.zoho.com/DeskAPIDocument#AccountDeduplication_Listduplicateaccounts
### List details of duplicate accounts
**Method:** GET
**LowCodeAPI Path:** /api/v1/groupAccounts
**New Format URL:**
https://api.lowcodeapi.com/zohodesk/api/v1/groupAccounts?api_token=YOUR_API_TOKEN
**Old Format URL:**
https://api.lowcodeapi.com/zohodesk/api/v1/groupaccounts?api_token=YOUR_API_TOKEN
**Query Parameters:**
| Parameter | Type | Description |
|-----------|------|-------------|
| fieldName | string | |
| fieldValue | string | |
| from | number | |
| limit | number | |
| sortBy | string | |
**Example Request (New Format):**
```bash
curl -X GET 'https://api.lowcodeapi.com/zohodesk/api/v1/groupAccounts?api_token=YOUR_API_TOKEN'
```
**Official Documentation:** https://desk.zoho.com/DeskAPIDocument#AccountDeduplication_Listdetailsofduplicateaccounts
### Get Default Field Name
**Method:** GET
**LowCodeAPI Path:** /api/v1/accountsDeduplication/defaultFieldName
**New Format URL:**
https://api.lowcodeapi.com/zohodesk/api/v1/accountsDeduplication/defaultFieldName?api_token=YOUR_API_TOKEN
**Old Format URL:**
https://api.lowcodeapi.com/zohodesk/api/v1/accountsdeduplication/defaultfieldname?api_token=YOUR_API_TOKEN
**Example Request (New Format):**
```bash
curl -X GET 'https://api.lowcodeapi.com/zohodesk/api/v1/accountsDeduplication/defaultFieldName?api_token=YOUR_API_TOKEN'
```
**Official Documentation:** https://desk.zoho.com/DeskAPIDocument#AccountDeduplication_GetDefaultFieldName
### Set default field for account deduplication
**Method:** POST
**LowCodeAPI Path:** /api/v1/accountsDeduplication/defaultFieldName
**New Format URL:**
https://api.lowcodeapi.com/zohodesk/api/v1/accountsDeduplication/defaultFieldName?api_token=YOUR_API_TOKEN
**Old Format URL:**
https://api.lowcodeapi.com/zohodesk/api/v1/accountsdeduplication/defaultfieldname?api_token=YOUR_API_TOKEN
**Request Body:**
| Field | Type | Description |
|-------|------|-------------|
| fieldName | string | |
| markDefault | boolean | |
**Example Request (New Format):**
```bash
curl -X POST 'https://api.lowcodeapi.com/zohodesk/api/v1/accountsDeduplication/defaultFieldName?api_token=YOUR_API_TOKEN'
```
**Official Documentation:** https://desk.zoho.com/DeskAPIDocument#AccountDeduplication#AccountDeduplication_Setdefaultfieldforaccountdeduplication
### Add account followers
**Method:** POST
**LowCodeAPI Path:** /api/v1/accounts/{account_id}/addFollowers
**New Format URL:**
https://api.lowcodeapi.com/zohodesk/api/v1/accounts/{account_id}/addFollowers?api_token=YOUR_API_TOKEN
**Old Format URL:**
https://api.lowcodeapi.com/zohodeskapi/v1/accounts/account_id/addfollowers?account_id={account_id}&api_token=YOUR_API_TOKEN
**Path Parameters:**
| Parameter | Type | Description |
|-----------|------|-------------|
| account_id | string | |
**Request Body:**
| Field | Type | Description |
|-------|------|-------------|
| followerIds | array | |
**Example Request (New Format):**
```bash
curl -X POST 'https://api.lowcodeapi.com/zohodesk/api/v1/accounts/{account_id}/addFollowers?api_token=YOUR_API_TOKEN'
```
**Official Documentation:** https://desk.zoho.com/DeskAPIDocument#AccountFollowers_Addaccountfollowers
### Remove account followers
**Method:** POST
**LowCodeAPI Path:** /api/v1/accounts/{account_id}/removeFollowers
**New Format URL:**
https://api.lowcodeapi.com/zohodesk/api/v1/accounts/{account_id}/removeFollowers?api_token=YOUR_API_TOKEN
**Old Format URL:**
https://api.lowcodeapi.com/zohodeskapi/v1/accounts/account_id/removefollowers?account_id={account_id}&api_token=YOUR_API_TOKEN
**Path Parameters:**
| Parameter | Type | Description |
|-----------|------|-------------|
| account_id | string | |
**Request Body:**
| Field | Type | Description |
|-------|------|-------------|
| followerIds | array | |
**Example Request (New Format):**
```bash
curl -X POST 'https://api.lowcodeapi.com/zohodesk/api/v1/accounts/{account_id}/removeFollowers?api_token=YOUR_API_TOKEN'
```
**Official Documentation:** https://desk.zoho.com/DeskAPIDocument#AccountFollowers_Removeaccountfollowers
### Get account followers
**Method:** GET
**LowCodeAPI Path:** /api/v1/accounts/{account_id}/followers
**New Format URL:**
https://api.lowcodeapi.com/zohodesk/api/v1/accounts/{account_id}/followers?api_token=YOUR_API_TOKEN
**Old Format URL:**
https://api.lowcodeapi.com/zohodeskapi/v1/accounts/account_id/followers?account_id={account_id}&api_token=YOUR_API_TOKEN
**Path Parameters:**
| Parameter | Type | Description |
|-----------|------|-------------|
| account_id | string | |
**Query Parameters:**
| Parameter | Type | Description |
|-----------|------|-------------|
| from | number | |
| limit | number | |
**Example Request (New Format):**
```bash
curl -X GET 'https://api.lowcodeapi.com/zohodesk/api/v1/accounts/{account_id}/followers?api_token=YOUR_API_TOKEN'
```
**Official Documentation:** https://desk.zoho.com/DeskAPIDocument#AccountFollowers_Getaccountfollowers
### List Account Time Entries
**Method:** GET
**LowCodeAPI Path:** /api/v1/accounts/{account_id}/timeEntry
**New Format URL:**
https://api.lowcodeapi.com/zohodesk/api/v1/accounts/{account_id}/timeEntry?api_token=YOUR_API_TOKEN
**Old Format URL:**
https://api.lowcodeapi.com/zohodesk/api/v1/accounts/account_id/timeentry?account_id={account_id}&api_token=YOUR_API_TOKEN
**Path Parameters:**
| Parameter | Type | Description |
|-----------|------|-------------|
| account_id | string | |
**Query Parameters:**
| Parameter | Type | Description |
|-----------|------|-------------|
| billStatus | string | |
| createdTimeRange | string | |
| departmentId | number | |
| from | number | |
| include | string | |
| limit | number | |
| modifiedTimeRange | string | |
| module | string | |
| orderBy | string | |
**Example Request (New Format):**
```bash
curl -X GET 'https://api.lowcodeapi.com/zohodesk/api/v1/accounts/{account_id}/timeEntry?api_token=YOUR_API_TOKEN'
```
**Official Documentation:** https://desk.zoho.com/DeskAPIDocument#AccountTimeEntry_ListAccountTimeEntries
### Get summation of Account Time Entries
**Method:** GET
**LowCodeAPI Path:** /api/v1/accounts/{account_id}/timeEntrySummation
**New Format URL:**
https://api.lowcodeapi.com/zohodesk/api/v1/accounts/{account_id}/timeEntrySummation?api_token=YOUR_API_TOKEN
**Old Format URL:**
https://api.lowcodeapi.com/zohodesk/api/v1/accounts/account_id/timeentrysummation?account_id={account_id}&api_token=YOUR_API_TOKEN
**Path Parameters:**
| Parameter | Type | Description |
|-----------|------|-------------|
| account_id | string | |
**Query Parameters:**
| Parameter | Type | Description |
|-----------|------|-------------|
| billStatus | string | |
| departmentId | number | |
| module | string | |
**Example Request (New Format):**
```bash
curl -X GET 'https://api.lowcodeapi.com/zohodesk/api/v1/accounts/{account_id}/timeEntrySummation?api_token=YOUR_API_TOKEN'
```
**Official Documentation:** https://desk.zoho.com/DeskAPIDocument#AccountTimeEntry_GetsummationofAccountTimeEntries
### Get Account
**Method:** GET
**LowCodeAPI Path:** /api/v1/accounts/{account_id}
**New Format URL:**
https://api.lowcodeapi.com/zohodesk/api/v1/accounts/{account_id}?api_token=YOUR_API_TOKEN
**Old Format URL:**
https://api.lowcodeapi.com/zohodesk/api/v1/accounts/account_id?account_id={account_id}&api_token=YOUR_API_TOKEN
**Path Parameters:**
| Parameter | Type | Description |
|-----------|------|-------------|
| account_id | string | |
**Query Parameters:**
| Parameter | Type | Description |
|-----------|------|-------------|
| include | string | |
**Example Request (New Format):**
```bash
curl -X GET 'https://api.lowcodeapi.com/zohodesk/api/v1/accounts/{account_id}?api_token=YOUR_API_TOKEN'
```
**Official Documentation:** https://desk.zoho.com/DeskAPIDocument#Accounts_GetAccount
## 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/zohodesk/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/zohodesk/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/zohodesk/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 |
|----------|--------|----------|
| List duplicate accounts | GET | Account Deduplication |
| List details of duplicate accounts | GET | Account Deduplication |
| Get Default Field Name | GET | Account Deduplication |
| Set default field for account deduplication | POST | Account Deduplication |
| Add account followers | POST | Account Followers |
| Remove account followers | POST | Account Followers |
| Get account followers | GET | Account Followers |
| List Account Time Entries | GET | Account TimeEntry |
| Get summation of Account Time Entries | GET | Account TimeEntry |
| Get Account | GET | Accounts |
| List accounts | GET | Accounts |
| Create Account | POST | Accounts |
| Update Account | PATCH | Accounts |
| Delete Accounts | POST | Accounts |
| Get contract | GET | Accounts |
| List all contracts count | GET | Accounts |
| List all accounts count | GET | Accounts |
| List Associated contacts | GET | Accounts |
| List tickets by account | GET | Accounts |
| List products by account | GET | Accounts |
| Merge Accounts | POST | Accounts |
| Associate products with an account | POST | Accounts |
| Update many accounts | POST | Accounts |
| Get account history | GET | Accounts |
| Get account statistics | GET | Accounts |
| List account SLAs | GET | Accounts |
| Associate or dissociate SLA from account | POST | Accounts |
| Update association info | PATCH | Accounts / Account Contact Mapping |
| List Account attachments | GET | Accounts Attachments |
| Create Account attachment | POST | Accounts Attachments |
| Delete Account attachment | DELETE | Accounts Attachments |
| Create an account comment | POST | Accounts Comments |
| Update an account comment | PATCH | Accounts Comments |
| Delete an account comment | DELETE | Accounts Comments |
| Get an account comment | GET | Accounts Comments |
| List all account comments | GET | Accounts Comments |
| Get Active Timer for an Agent | GET | Active Timer |
| List ticket timers | GET | Active Timer |
| List task timers | GET | Active Timer |
| List ticket activities | GET | Activities |
| Delete spam activities | POST | Activities |
| Get agent | GET | Agent |
| List agents | GET | Agent |
| Get agents count | GET | Agent |
| Get agent details by agentId | GET | Agent |
| Get My Information | GET | Agent |
| Activate agents | POST | Agent |
| Deactivate agent | POST | Agent |
| Reinvite unconfirmed agents | POST | Agent |
| Add agent | POST | Agent |
| Update agent | PATCH | Agent |
| Delete unconfirmed agents | POST | Agent |
| Delete confirmed agent | POST | Agent |
| Anonymize deleted agent | POST | Agent |
| Upload my photo | POST | Agent |
| Get agent photo | GET | Agent |
| Delete My Photo | POST | Agent |
| Get My Preferences | GET | Agent |
| Update My Preferences | PATCH | Agent |
| Get agent by email ID | GET | Agent |
| Schedule reassignment for deactivated or deleted a... | POST | Agent |
| Get signatures of agent | GET | Agent Signatures |
| Update signatures of agent | PATCH | Agent Signatures |
| Update customized signatures of agent | POST | Agent Signatures |
| Get an Agent Time Entry | GET | Agent TimeEntry |
| List Agent Time Entries | GET | Agent TimeEntry |
| Get summation of Agent Time Entries | GET | Agent TimeEntry |
| List feedback comments on article translation | GET | Article Feedback |
| Get details of feedback comment | GET | Article Feedback |
| List feedback comments | GET | Article Feedback |
| Delete feedback comment | DELETE | Article Feedback |
| Convert feedback comment into ticket | POST | Article Feedback |
| List articles | GET | Articles |
| Get article | GET | Articles |
| Create an article | POST | Articles |
| Update an article | PATCH | Articles |
| Validate permalink | POST | Articles |
| Get article history | GET | Articles |
| Upload attachments | POST | Articles |
| Move articles to trash | POST | Articles |
| Preview article | POST | Articles |
| Get article count | GET | Articles |
| Map articles to tickets | POST | Articles |
| Get articles for manual sorting | GET | Articles |
| Update article position | POST | Articles |
| Add translation | POST | Articles |
| Edit translation | PATCH | Articles |
| Get translations of an article | GET | Articles |
| Get article translation | GET | Articles |
| Upload and associate attachments | GET | Articles |
| Attach files to translation | POST | Articles |
| Dissociate attachments from translation | POST | Articles |
| Like translation | POST | Articles |
| Dislike translation | POST | Articles |
| Get article statistics | GET | Articles |
| Get permalinks of translation | GET | Articles |
| Update permalink of translation | POST | Articles |
| Remove redirection permalink from translation | POST | Articles |
| Trash an article translation | POST | Articles |
| Download article translation attachment | GET | Articles |
| Create a translation comment | POST | Articles Comments |
| Update a translation comment | PATCH | Articles Comments |
| Delete a translation comment | DELETE | Articles Comments |
| Get a article translation comment | GET | Articles Comments |
| List all translation comments | GET | Articles Comments |
| Get Automation Feature Count | GET | AutomationFeatureCount |
| List badges | GET | Badgification |
| Add badge | POST | Badgification |
| Update badge | PUT | Badgification |
| Delete badge | DELETE | Badgification |
| List levels | GET | Badgification |
| Add level | POST | Badgification |
| Update level | PUT | Badgification |
| Delete level | DELETE | Badgification |
| List creditworthy activities | GET | Badgification |
| Add creditworthy activity | POST | Badgification |
| Update creditworthy activity | PUT | Badgification |
| Delete creditworthy activity | DELETE | Badgification |
| List credit holders | GET | Badgification |
| Add credit holders | POST | Badgification |
| Remove credit holders | POST | Badgification |
| List badge holders | GET | Badgification |
| Add badge holders | POST | Badgification |
| Remove badge holders | POST | Badgification |
| List available icons | GET | Badgification |
| Get Blueprint Details | GET | Blueprints |
| List all blueprints in a department | GET | Blueprints |
| Create Blueprint | POST | Blueprints |
| Update a blueprint | PATCH | Blueprints |
| Delete Blueprint | DELETE | Blueprints |
| Reorder blueprints | POST | Blueprints |
| Get Applied Blueprint details of ticket for an use... | GET | Blueprints |
| Get During transition form | GET | Blueprints |
| Revoke Blueprint at Entity Level | POST | Blueprints |
| Revoke Blueprint from Blueprint Level | POST | Blueprints |
| Validate transition field updates | POST | Blueprints |
| Perform transition | POST | Blueprints |
| Delete the during actions transition draft | POST | Blueprints |
| Save the during actions transition draft | POST | Blueprints |
| Get attachment of a transition draft | GET | Blueprints |
| Delete attachment of a transition draft | DELETE | Blueprints |
| Get Linked Tickets by Bug Id | GET | BugTracker |
| Create business hours set | POST | Businesshours |
| Get business hours set | GET | Businesshours |
| Update business hours set | PATCH | Businesshours |
| Delete business hours set | DELETE | Businesshours |
| List business hour sets | GET | Businesshours |
| List associated automation rules | GET | Businesshours |
| Get call | GET | Calls |
| List calls | GET | Calls |
| Create call | POST | Calls |
| Update call | PATCH | Calls |
| List calls by ticket | GET | Calls |
| Delete calls | POST | Calls |
| Delete spam calls | POST | Calls |
| Clear live call mapping from an activity | POST | Calls |
| Update many calls | POST | Calls |
| Empty spam calls | POST | Calls |
| Create a call comment | POST | Calls Comments |
| Update a call comment | PATCH | Calls Comments |
| Delete a call comment | DELETE | Calls Comments |
| Get a call comment | GET | Calls Comments |
| List all call comments | GET | Calls Comments |
| List configured channels | GET | Channels |
| Like topic | POST | Community |
| Unlike topic | POST | Community |
| Follow topic | POST | Community |
| Unfollow topic | POST | Community |
| Lock topic | POST | Community |
| Unlock topic | POST | Community |
| Moderate topic | POST | Community |
| Unmoderate topic | POST | Community |
| Trash topic | POST | Community |
| Move topic | POST | Community |
| Associate tags to topic | POST | Community |
| Dissociate tags from topic | POST | Community |
| List topic followers | GET | Community |
| List topic participants | GET | Community |
| List topic voters | GET | Community |
| List forum topics | GET | Community |
| Get topic | GET | Community |
| Get topic by permalink | GET | Community |
| Add topic | POST | Community |
| Update topic | PATCH | Community |
| Add comment | POST | Community |
| Add reply | POST | Community |
| Update comment | PATCH | Community |
| Update reply | PATCH | Community |
| List topic comments | GET | Community |
| Get topic comment | GET | Community |
| Trash comment | POST | Community |
| Trash reply | POST | Community |
| Add attachment | POST | Community |
| Get unassociated attachment | GET | Community |
| Get topic attachment | GET | Community |
| Get comment attachment | GET | Community |
| Get reply attachment | GET | Community |
| Report topic as spam | POST | Community |
| Report multiple topics as spam | POST | Community |
| Report topic comment as spam | POST | Community |
| Report multiple comments as spam | POST | Community |
| Lock category or forum | POST | Community |
| Enable category or forum | POST | Community |
| Disable category or forum | POST | Community |
| Follow a category or forum | POST | Community |
| Unfollow a category or forum | POST | Community |
| Delete forum | DELETE | Community |
| Sort categories | POST | Community |
| Sort forums | POST | Community |
| Get category or forum | GET | Community |
| Get category or forum by permalink | GET | Community |
| Add forum | POST | Community |
| List categories | GET | Community |
| Update category or forum | PATCH | Community |
| Get category logo | GET | Community |
| List followers of category or forum | GET | Community |
| Get topic types | GET | Community |
| Update topic type preferences | PATCH | Community |
| Disable topic type | POST | Community |
| Get community preferences | GET | Community |
| Set community preferences | POST | Community |
| Update user status in community | PATCH | Community |
| Follow user | POST | Community |
| Unfollow user | POST | Community |
| Approve topics | POST | Community |
| Restore trashed topics | POST | Community |
| Trash unmoderated topics | POST | Community |
| Permanently delete topics | DELETE | Community |
| Unmoderate topics | POST | Community |
| Approve comments | POST | Community |
| Restore trashed comments | POST | Community |
| Trash unmoderated comments | POST | Community |
| Permanently delete comments | DELETE | Community |
| List moderated users | GET | Community |
| Unmoderate users | POST | Community |
| List followers of user | GET | Community |
| Get user details | GET | Community |
| List topics by user | GET | Community |
| List comments by user | GET | Community |
| List topics pending moderation | GET | Community |
| List comments pending moderation | GET | Community |
| Draft topic | POST | Community |
| Update Drafted Topic | PUT | Community |
| Publish topic draft | POST | Community |
| Delete topic draft | DELETE | Community |
| Get moderation stats | GET | Community |
| List moderated topics | GET | Community |
| Check Permalink Availability | GET | Community |
| Get Topic Permalinks | GET | Community |
| Update Topic Permalinks | PATCH | Community |
| Topic voters trend | GET | Community |
| List all Drafted Topics | GET | Community |
| List duplicate contacts | GET | Contact Deduplication |
| List details of duplicate contacts | GET | Contact Deduplication |
| Get name of default field | GET | Contact Deduplication |
| Set default field for contact deduplication | POST | Contact Deduplication |
| Add contact followers | POST | Contact Followers |
| Remove contact followers | POST | Contact Followers |
| Get contact followers | GET | Contact Followers |
| List Contact Time Entries | GET | Contact TimeEntry |
| Get summation of Contact Time Entries | GET | Contact TimeEntry |
| Get Contact | GET | Contacts |
| List contacts | GET | Contacts |
| Create Contact | POST | Contacts |
| Update a contact | PATCH | Contacts |
| Delete Contacts | POST | Contacts |
| Delete spam contacts | POST | Contacts |
| Get Contact Profiles | GET | Contacts |
| Update many contacts | POST | Contacts |
| List Contacts By Ids | GET | Contacts |
| List tickets by contact | GET | Contacts |
| List products by contact | GET | Contacts |
| Get contacts count | GET | Contacts |
| Get contact statistics | GET | Contacts |
| Merge Contacts | POST | Contacts |
| Mark contact as spam | POST | Contacts |
| Associate products with a contact | POST | Contacts |
| Get contact history | GET | Contacts |
| Invite multiple contacts to help center | POST | Contacts |
| Invite contact to help center | POST | Contacts |
| Delete contact photo | DELETE | Contacts |
| Get status of contact in help centers | GET | Contacts |
| List accounts of contact | GET | Contacts |
| Associate accounts with contact | POST | Contacts |
| Dissociate accounts from contact | POST | Contacts |
| Dissociate account from contact | PATCH | Contacts |
| Approve contact for help center | POST | Contacts |
| Reject contact for help center | POST | Contacts |
| List Contact Attachments | GET | Contacts Attachments |
| Create Contact Attachment | POST | Contacts Attachments |
| Delete Contact attachment | DELETE | Contacts Attachments |
| Create a contact comment | POST | Contacts Comments |
| Update a contact comment | PATCH | Contacts Comments |
| Delete a contact comment | DELETE | Contacts Comments |
| Get a contact comment | GET | Contacts Comments |
| List all contact comments | GET | Contacts Comments |
| Get a contract | GET | Contracts |
| List all contracts | GET | Contracts |
| Create a contract | POST | Contracts |
| Update a contract | PATCH | Contracts |
| Delete contracts | POST | Contracts |
| Update many contracts | POST | Contracts |
| Create a contract comment | POST | Contracts Comments |
| Update a contract comment | PATCH | Contracts Comments |
| Delete a contract comment | DELETE | Contracts Comments |
| Get a contract comment | GET | Contracts Comments |
| List all contract comment | GET | Contracts Comments |
| List all customer feedback | GET | Customer Feedback |
| Get customer feedback count | GET | Customer Feedback |
| Get the customer feedback content | GET | Customer Feedback |
| Get the customer feedback placeholder link | GET | Customer Feedback |
| Get created tickets count | GET | Dashboards |
| Get on hold tickets count | GET | Dashboards |
| Get closed tickets count | GET | Dashboards |
| Get unresolved tickets count | GET | Dashboards |
| List resolution times | GET | Dashboards |
| List response times | GET | Dashboards |
| Get total response count | GET | Dashboards |
| Get reopened tickets count | GET | Dashboards |
| Get data sharing rules | GET | Data Sharing Rules |
| Update data sharing rules | PATCH | Data Sharing Rules |
| Get department | GET | Departments |
| List departments | GET | Departments |
| List agents in department | GET | Departments |
| Get department count | GET | Departments |
| Get department details by department IDs | GET | Departments |
| Check for duplicate departments | GET | Departments |
| Add department | POST | Departments |
| Update department | PATCH | Departments |
| Disable department | POST | Departments |
| Enable department | POST | Departments |
| Associate agents to department | POST | Departments |
| Dissociate agents from department | POST | Departments |
| Get department logo | GET | Departments |
| Upload department logo | POST | Departments |
| Delete department logo | DELETE | Departments |
| List dependency mappings in a layout | GET | DependencyMappings |
| Get possible dependency mappings in a layout | GET | DependencyMappings |
| Create dependency mapping | POST | DependencyMappings |
| Update dependency mapping | PATCH | DependencyMappings |
| Delete dependency mapping | DELETE | DependencyMappings |
| Add domain | POST | Domain Mapping |
| Verify domain | POST | Domain Mapping |
| Apply domain | POST | Domain Mapping |
| Reset current domain | POST | Domain Mapping |
| List domains | GET | Domain Mapping |
| Add Template | POST | EmailTemplates |
| View Template | GET | EmailTemplates |
| Update Template | PATCH | EmailTemplates |
| Delete Template | DELETE | EmailTemplates |
| Listing Templates | GET | EmailTemplates |
| Rendering a Template | POST | EmailTemplates |
| Fetching placeholders | GET | EmailTemplates |
| Cloning a Email Template Attachments | POST | EmailTemplates |
| Get Entity followers count | GET | Entity Followers |
| Get Entity followers details | GET | Entity Followers |
| Get event | GET | Events |
| List events | GET | Events |
| Create event | POST | Events |
| Update event | PATCH | Events |
| List events by ticket | GET | Events |
| Delete events | POST | Events |
| Delete spam events | POST | Events |
| Update many events | POST | Events |
| Empty spam events | POST | Events |
| Create a event comment | POST | Events Comments |
| Update a event comment | PATCH | Events Comments |
| Delete a event comment | DELETE | Events Comments |
| Get a event comment | GET | Events Comments |
| List all event comments | GET | Events Comments |
| Update estimate status | PATCH | Finance |
| List invoices | GET | Finance |
| Update invoice status | PATCH | Finance |
| MarkAllInvoicesSent | POST | Finance |
| List estimates | GET | Finance |
| Get tickets for invoices | GET | Finance |
| Create user groups | POST | Groups |
| Update group | PATCH | Groups |
| Get details of group | GET | Groups |
| List groups | GET | Groups |
| Delete group | DELETE | Groups |
| Add users to group | POST | Groups |
| Remove users from group | POST | Groups |
| List users in a group | GET | Groups |
| List help centers | GET | Help Center |
| Get details of help center | GET | Help Center |
| Update Helpcenter sitemaps | POST | Help Center |
| Create holiday list | POST | HolidayList |
| Get holiday list | GET | HolidayList |
| Update holiday list | PATCH | HolidayList |
| Delete holiday list | DELETE | HolidayList |
| List holiday lists | GET | HolidayList |
| Get Linked Tickets by Jira Issue Id | GET | Jira |
| Create root category | POST | KBCategory |
| Upload logo image | POST | KBCategory |
| Create a section | POST | KBCategory |
| Update a section | PATCH | KBCategory |
| Get a section | GET | KBCategory |
| Get root category | GET | KBCategory |
| Get a category tree | GET | KBCategory |
| List root categories | GET | KBCategory |
| Get review owners | GET | KBCategory |
| Add review owner | POST | KBCategory |
| Remove review owner | POST | KBCategory |
| Add a permalink to a root catgeory | POST | KBCategory |
| Remove a permalink of a root category | POST | KBCategory |
| Create label | POST | Labels |
| Update label | PATCH | Labels |
| Get details of label | GET | Labels |
| List labels | GET | Labels |
| Delete label | DELETE | Labels |
| Delete label by labelIds | DELETE | Labels |
| Assign label to users | POST | Labels |
| Remove users under a label | POST | Labels |
| List users under a label | GET | Labels |
| Get Layout Rule | GET | LayoutRules |
| Get Layout Rules for department or layout | GET | LayoutRules |
| Create Layout Rule | POST | LayoutRules |
| Update Layout Rule | PATCH | LayoutRules |
| Delete Layout Rule | DELETE | LayoutRules |
| List Criteria Fields For Layout Rules | GET | LayoutRules |
| List Layouts | GET | Layouts |
| Get Layout | GET | Layouts |
| Clone Layout | POST | Layouts |
| Create Layout | POST | Layouts |
| Update Layout | PATCH | Layouts |
| Delete Layout | DELETE | Layouts |
| DeActivate Layout | POST | Layouts |
| Activate Layout | POST | Layouts |
| Get Layout Profiles | GET | Layouts |
| Associate Layout profiles | PATCH | Layouts |
| Standard Layout Format | GET | Layouts |
| Get MyForm | GET | Layouts |
| Replace PickList Value in all Existing Records | POST | Layouts |
| Update Layout Field | PATCH | Layouts |
| Remove Field in Layout | POST | Layouts |
| Clone Fields to other Layout | POST | Layouts |
| Get PickList Value in Layout | GET | Layouts |
| List all countries | GET | Locales |
| List all languages | GET | Locales |
| List all time zones | GET | Locales |
| List department-level MailConfigurations | GET | MailConfigurations |
| List organization-level MailConfigurations | GET | MailConfigurations |
| Update department-level MailConfigurations | PATCH | MailConfigurations |
| Update organization-level MailConfigurations | PATCH | MailConfigurations |
| Get details of a MailReplyAddress | GET | MailReplyAddress |
| List MailReplyAddresses | GET | MailReplyAddress |
| Add MailReplyAddress | POST | MailReplyAddress |
| Update MailReplyAddress | PATCH | MailReplyAddress |
| Delete MailReplyAddress | DELETE | MailReplyAddress |
| Send Verification Mail | POST | MailReplyAddress |
| Get All Modules | GET | Modules |
| Get a Module | GET | Modules |
| Get modules accessible to current user profile | GET | Modules |
| Create Custom Module | POST | Modules |
| Edit Custom Module | PUT | Modules |
| List email delivery failure alerts | GET | Notification |
| Clear email delivery failure alerts | PATCH | Notification |
| Get my pending approvals | GET | Notification |
| Get organization fields in a module | GET | OrganizationFields |
| Create Field | POST | OrganizationFields |
| Edit Field | PATCH | OrganizationFields |
| Get Field | GET | OrganizationFields |
| Get Field Permissions | GET | OrganizationFields |
| Update Field Permissions | PATCH | OrganizationFields |
| Delete Field | DELETE | OrganizationFields |
| Get organization custom fields count in a module | GET | OrganizationFields |
| Get organization custom fields criteria references | GET | OrganizationFields |
| Get organization | GET | Organizations |
| Get all organizations | GET | Organizations |
| Get accessible organizations | GET | Organizations |
| Update organization | PATCH | Organizations |
| Get organization logo | GET | Organizations |
| Get organization favicon | GET | Organizations |
| Update organization logo | POST | Organizations |
| Update organization favicon | POST | Organizations |
| Delete organization logo | DELETE | Organizations |
| Delete organization favicon | DELETE | Organizations |
| Update default organization | POST | Organizations |
| List all attachments | GET | Product Attachments |
| Create an attachment | POST | Product Attachments |
| Delete an attachment | DELETE | Product Attachments |
| Get product | GET | Products |
| List products | GET | Products |
| Create product | POST | Products |
| List tickets by products | GET | Products |
| Update product | PATCH | Products |
| Move Products to trash | POST | Products |
| Search for duplicate records | GET | Products |
| Associate contacts with a product | POST | Products |
| Associate accounts with a product | POST | Products |
| List accounts associated with product | GET | Products |
| List contacts associated with product | GET | Products |
| List profiles | GET | Profiles |
| Get profile count | GET | Profiles |
| Get profile | GET | Profiles |
| Clone profile | POST | Profiles |
| Update profile | PATCH | Profiles |
| Delete profile | POST | Profiles |
| Get my profile details | GET | Profiles |
| Get my profile permissions | GET | Profiles |
| List agents by profile | GET | Profiles |
| Get light agent profile | GET | Profiles |
| List deleted resources | GET | Recycle Bin |
| Restore deleted resources | POST | Recycle Bin |
| Restore all resources from Recycle Bin | POST | Recycle Bin |
| Delete resources from Recycle Bin | POST | Recycle Bin |
| Delete all resources from Recycle Bin | POST | Recycle Bin |
| List roles | GET | Roles |
| List agents by role | GET | Roles |
| Create role | POST | Roles |
| Update role | PATCH | Roles |
| Delete role | POST | Roles |
| Get role | GET | Roles |
| Get role count | GET | Roles |
| Get personal role | GET | Roles |
| List roles by role IDs | GET | Roles |
| Get Routing Preferences | GET | RoutingPreference |
| Update Routing Preferences | PATCH | RoutingPreference |
| Search across modules | GET | Search |
| Tickets Search API | GET | Search |
| Search accounts | GET | Search |
| Search Contacts | GET | Search |
| Article Search API | GET | Search |
| Search Tasks | GET | Search |
| Call Search API | GET | Search |
| Event Search API | GET | Search |
| Products Search API | GET | Search |
| Search Activities | GET | Search |
| Get Skill Configuration | GET | SkillConfiguration |
| Update Skill Configuration | PATCH | SkillConfiguration |
| Create Skill Type | POST | SkillTypes |
| View Skill Type | GET | SkillTypes |
| Update a Skill Type | PATCH | SkillTypes |
| Delete a Skill Type | DELETE | SkillTypes |
| List all Skill Types | GET | SkillTypes |
| Create skill | POST | Skills |
| View skill | GET | Skills |
| Update skill | PATCH | Skills |
| Delete skill | DELETE | Skills |
| List all skills | GET | Skills |
| List associated automation rules | GET | Skills |
| Reorder Skills in a Department | POST | Skills |
| Get Skills of an Agent | GET | Skills |
| Map Skills in a Department with an Agent | POST | Skills |
| Get Criteria Fields for Skill in a Department | GET | Skills |
| List subject access requests | GET | Subject Access Requests |
| Get subject access request | GET | Subject Access Requests |
| List resources related to subject | POST | Subject Access Requests |
| Get count of resources related to request | POST | Subject Access Requests |
| Export all subject data from Zoho Desk | POST | Subject Access Requests |
| Export specific resources | POST | Subject Access Requests |
| Get fields and conditions | GET | Subject Access Requests |
| Erase all subject data from Zoho Desk | POST | Subject Access Requests |
| Erase specific resources | POST | Subject Access Requests |
| Get details of a SupportEmailAddress | GET | SupportEmailAddress |
| List SupportEmailAddresses | GET | SupportEmailAddress |
| Add SupportEmailAddress | POST | SupportEmailAddress |
| Update SupportEmailAddress | PATCH | SupportEmailAddress |
| Delete SupportEmailAddress | DELETE | SupportEmailAddress |
| Update SupportEmailAddress SubDomain | PATCH | SupportEmailDomain |
| Get SupportEmailAddress SubDomain | GET | SupportEmailDomain |
| Get a Task Time Entry | GET | Task TimeEntry |
| List Task Time Entries | GET | Task TimeEntry |
| Add a Task Time Entry | POST | Task TimeEntry |
| Update a Task Time Entry | PATCH | Task TimeEntry |
| Delete a Task Time Entry | DELETE | Task TimeEntry |
| Get summation of Task Time Entries | GET | Task TimeEntry |
| Get Task Timer | GET | Task Timer |
| Performs Task Timer actions | POST | Task Timer |
| Get task | GET | Tasks |
| List tasks | GET | Tasks |
| Create task | POST | Tasks |
| Update task | PATCH | Tasks |
| Delete tasks | POST | Tasks |
| Delete spam tasks | POST | Tasks |
| List tasks by ticket | GET | Tasks |
| List all tasks count | GET | Tasks |
| Update many tasks | POST | Tasks |
| Empty spam tasks | POST | Tasks |
| List Task attachments | GET | Tasks Attachments |
| Create Task attachment | POST | Tasks Attachments |
| Delete Task attachment | DELETE | Tasks Attachments |
| Create a task comment | POST | Tasks Comments |
| Update a task comment | PATCH | Tasks Comments |
| Delete a task comment | DELETE | Tasks Comments |
| Get a task comment | GET | Tasks Comments |
| List all task comments | GET | Tasks Comments |
| Create team | POST | Teams |
| Update team | PATCH | Teams |
| Delete team | POST | Teams |
| Get team | GET | Teams |
| List teams from all associated departments | GET | Teams |
| List details of team members | GET | Teams |
| List associable teams | GET | Teams |
| List associated teams of agent | GET | Teams |
| List associated teams for a role | GET | Teams |
| List teams in department | GET | Teams |
| Adding a Template Folder | POST | TemplateFolders |
| Getting a single Template Folder | GET | TemplateFolders |
| Updating a Template Folder | PATCH | TemplateFolders |
| Delete Template Folder | DELETE | TemplateFolders |
| Listing Template Folders | GET | TemplateFolders |
| Get a thread | GET | Threads |
| Get Original Mail Content | GET | Threads |
| Get Latest thread | GET | Threads |
| Send For Review | POST | Threads |
| List all threads | GET | Threads |
| List conversations | GET | Threads |
| Send Forum Reply | POST | Threads |
| Draft Forum Reply | POST | Threads |
| Update Draft | PATCH | Threads |
| Delete attachment | DELETE | Threads |
| List approvals | GET | Ticket Approvals |
| Get approval | GET | Ticket Approvals |
| Create approval | POST | Ticket Approvals |
| Update approval | PATCH | Ticket Approvals |
| List ticket attachments | GET | Ticket Attachments |
| Create Ticket attachment | POST | Ticket Attachments |
| Update Ticket attachment | PATCH | Ticket Attachments |
| Delete Ticket attachment | DELETE | Ticket Attachments |
| Get ticket count | GET | Ticket Count |
| Get ticket count by field | GET | Ticket Count |
| Add ticket followers | POST | Ticket Followers |
| Remove ticket followers | POST | Ticket Followers |
| Get ticket followers | GET | Ticket Followers |
| Search tags | GET | Ticket Tags |
| List ticket tags | GET | Ticket Tags |
| List tickets by tag | GET | Ticket Tags |
| Associate Tag | POST | Ticket Tags |
| Dissociate Tag | POST | Ticket Tags |
| List tags in a ticket | GET | Ticket Tags |
| List recent tags | GET | Ticket Tags |
| Update recent tags | POST | Ticket Tags |
| Replace the specified tags | PATCH | Ticket Tags |
| Create ticket template | POST | Ticket Templates |
| Get ticket template | GET | Ticket Templates |
| List ticket templates | GET | Ticket Templates |
| Update ticket template | PATCH | Ticket Templates |
| Delete ticket template | POST | Ticket Templates |
| Get Ticket Time Entry | GET | Ticket TimeEntry |
| List Ticket Time Entries | GET | Ticket TimeEntry |
| Add Ticket Time Entry | POST | Ticket TimeEntry |
| Update Ticket Time Entry | PATCH | Ticket TimeEntry |
| Delete Ticket Time Entry | DELETE | Ticket TimeEntry |
| Get summation of Ticket Time Entries | GET | Ticket TimeEntry |
| Get Ticket Time Entries by Billing Type | GET | Ticket TimeEntry |
| Get Ticket Timer | GET | Ticket Timer |
| Performs Ticket Timer actions | POST | Ticket Timer |
| Get a ticket | GET | Tickets |
| List all tickets | GET | Tickets |
| Get Archived Ticket List | GET | Tickets |
| List all associated tickets | GET | Tickets |
| Create a ticket | POST | Tickets |
| Update a ticket | PATCH | Tickets |
| Move Tickets to trash | POST | Tickets |
| Delete spam tickets | POST | Tickets |
| Merge two tickets | POST | Tickets |
| Move ticket | POST | Tickets |
| Split tickets | POST | Tickets |
| Bulk update tickets | POST | Tickets |
| Closed many tickets | POST | Tickets |
| Mark as read | POST | Tickets |
| Mark as unread | POST | Tickets |
| Mark ticket as spam | POST | Tickets |
| List all ticketQueueView count | GET | Tickets |
| List all agentsTicketsCount | GET | Tickets |
| Get ticket history | GET | Tickets |
| Get ticket resolution | GET | Tickets |
| Get resolution history | GET | Tickets |
| Update ticket resolution | PATCH | Tickets |
| Delete ticket resolution | DELETE | Tickets |
| Get ticket metrics | GET | Tickets |
| Empty spam tickets | POST | Tickets |
| Execute Skill Based Assignment | POST | Tickets |
| Recalculate Skills | POST | Tickets |
| Suggest relevant articles for ticket | GET | Tickets |
| Create ticket comment | POST | Tickets Comments |
| Update ticket comment | PATCH | Tickets Comments |
| Delete ticket comment | DELETE | Tickets Comments |
| Get ticket comment | GET | Tickets Comments |
| List all ticket comments | GET | Tickets Comments |
| Get a ticket comment history | GET | Tickets Comments |
| Create TimeTrackSettings | POST | Timetracking |
| Update TimeTrackSettings | PUT | Timetracking |
| Get TimeTrack Settings | GET | Timetracking |
| List history details of billing TimeTrack Settings | GET | Timetracking |
| Upload file | POST | Uploads |
| List help center users | GET | Users |
| Get details of user | GET | Users |
| Update details of user | PATCH | Users |
| Anonymize user | POST | Users |
| List user groups | GET | Users |
| Add user to groups | POST | Users |
| Remove user from groups | POST | Users |
| List labels of user | GET | Users |
| Assign labels to user | POST | Users |
| Remove labels from user | POST | Users |
| List User badges | GET | Users |
| Add Badges to a user | POST | Users |
| Remove Badges from user | POST | Users |
| Get Layout Validation Rule | GET | ValidationRules |
| Get Layout Validation Rules for department or layo... | GET | ValidationRules |
| Create Layout Validation Rule | POST | ValidationRules |
| Update Layout Validation Rule | PATCH | ValidationRules |
| Delete Validation Rule | DELETE | ValidationRules |
| List Criteria Fields For Layout Validation Rules | GET | ValidationRules |
| List Views | GET | Views |
| Add Star View | POST | Views |
| Remove Star View | POST | Views |
| List Starred Views | GET | Views |
| Starred Views Reorder | PUT | Views |
| Get Last Accessed View | GET | Views |
| Update Last Accessed View | PUT | Views |
| Update Agent Availability Configuration | POST | agentAvailability |
| Get Agent Availability Configuration | GET | agentAvailability |
| Get Current Availability | GET | agentAvailability |
| Get Online Agents | GET | agentAvailability |
| Get Offline Agents | GET | agentAvailability |
## API Definition Endpoints
You can fetch the complete API specification for this provider:
**New Format (OpenAPI spec):**
```bash
curl 'https://backend.lowcodeapi.com/zohodesk/openapi'
```
**Old Format (API definition):**
```bash
curl 'https://backend.lowcodeapi.com/zohodesk/definition'
```
## Response Format
All responses are wrapped in a `data` key:
```json
{
"data": {
// Actual response from provider (object or array)
}
}
```