# Zoho Mail Integration via LowCodeAPI

## Overview

Email service

## Base Endpoint

```
https://api.lowcodeapi.com/zohomail/
```

## Authentication

LowCodeAPI handles authentication automatically. You only need to:

1. **Sign up** at [Zoho Mail](https://www.zoho.com/mail)
2. **Get your credentials** from [credential page](https://accounts.zoho.com/developerconsole)
3. **Connect your account** in LowCodeAPI dashboard
4. **Use your `api_token`** in all requests

**Auth Type**: OAUTH2.0

## API Categories

- **Accounts** - 2 endpoints
- **Bookmarks** - 12 endpoints
- **Bookmarks (Group)** - 13 endpoints
- **Domain** - 6 endpoints
- **Email Messages** - 12 endpoints
- **Folder** - 5 endpoints
- **Groups** - 8 endpoints
- **Label** - 5 endpoints
- **Notes** - 15 endpoints
- **Notes (Group)** - 14 endpoints
- **Organization** - 12 endpoints
- **Tasks** - 13 endpoints
- **Tasks (Group)** - 9 endpoints
- **Threads** - 1 endpoints
- **Users** - 1 endpoints
- **Users (Organization)** - 6 endpoints

## Common Endpoints

### Category: Accounts

#### User account details Accounts

**Method**: `GET` | **LowCodeAPI Path**: `/api/accounts/account_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/accounts/account_id?api_token={api_token}
```

**Description**: User account details Accounts

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`accountId` | string | Yes | This parameter is used to identify the account whose details are retrieved. |

---

#### Delete Vacation Reply (Using User Authentication)

**Method**: `PUT` | **LowCodeAPI Path**: `/api/accounts/account_id​`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/accounts/account_id​?api_token={api_token}
```

**Description**: Delete Vacation Reply (Using User Authentication)

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`accountId` | string | Yes | This parameter is used to identify the account whose details are retrieved. |

**Request Body**:
```json
{
  "mode": "<string>"
}
```

---

### Category: Bookmarks

#### Get all Bookmarks

**Method**: `GET` | **LowCodeAPI Path**: `/api/links/me`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/links/me?limit={limit}&after={after}&fields={fields}&api_token={api_token}
```

**Description**: Get all Bookmarks  

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`limit` | number | No | The number of bookmarks that you would like to retrieve |
|`after` | number | No | he bookmark number from which the retrieval has to be done |
|`fields` | string | No | The details associated with the bookmark that you wish to retrieve. |

---

#### Add a new Bookmark

**Method**: `POST` | **LowCodeAPI Path**: `/api/links/me`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/links/me?link={link}&title={title}&summary={summary}&collectionId={collectionId}&api_token={api_token}
```

**Description**: Add a new Bookmark

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`link` | string | Yes | The link that you want to add as a bookmark |
|`title` | string | No | The title of the bookmark that is being added |
|`summary` | string | No | The summary of the bookmark that is being added |
|`collectionId` | number | No | The unique ID of collection you want to add the bookmark to |

---

#### Get a Bookmark

**Method**: `GET` | **LowCodeAPI Path**: `/api/links/me/entity_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/links/me/entity_id?fields={fields}&api_token={api_token}
```

**Description**: Get a Bookmark

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`entity_id` | number | Yes | The unique identifier used for the bookmark. |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`fields` | string | No | The details about the bookmark that you want to retrieve. |

---

#### Edit a Bookmark

**Method**: `PUT` | **LowCodeAPI Path**: `/api/links/me/entity_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/links/me/entity_id?api_token={api_token}
```

**Description**: Edit a Bookmark

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`entity_id` | number | Yes | The unique identifier used for the bookmark. |

**Request Body**:
```json
{
  "key": "value"
}
```

---

#### Mark a Bookmark as favorite

**Method**: `PUT` | **LowCodeAPI Path**: `/api/links/me/entity_id/favorite`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/links/me/entity_id/favorite?api_token={api_token}
```

**Description**: Mark a Bookmark as favorite

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`entity_id` | number | Yes | The unique identifier used for the bookmark. |

---

#### Unmark a Bookmark as favorites

**Method**: `DELETE` | **LowCodeAPI Path**: `/api/links/me/entity_id/favorite`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/links/me/entity_id/favorite?api_token={api_token}
```

**Description**: Unmark a Bookmark as favorites

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`entity_id` | number | Yes | The unique identifier used for the bookmark. |

---

#### Delete a Bookmark

**Method**: `DELETE` | **LowCodeAPI Path**: `/api/links/me/entity_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/links/me/entity_id?api_token={api_token}
```

**Description**: Delete a Bookmark

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`entity_id` | number | Yes | The unique identifier used for the bookmark. |

---

#### Get all collections

**Method**: `GET` | **LowCodeAPI Path**: `/api/links/me/collections`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/links/me/collections?api_token={api_token}
```

**Description**: Get all collections

---

#### Create a collection

**Method**: `POST` | **LowCodeAPI Path**: `/api/links/me/collections`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/links/me/collections?api_token={api_token}
```

**Description**: Create a collection

---

#### Edit a collection

**Method**: `PUT` | **LowCodeAPI Path**: `/api/links/me/collections/collection_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/links/me/collections/collection_id?api_token={api_token}
```

**Description**: Edit a collection 

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`collection_id` | string | Yes | The unique identifier used for each bookmark collection. |

---

#### Delete a collection

**Method**: `DELETE` | **LowCodeAPI Path**: `/api/links/me/collections/collection_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/links/me/collections/collection_id?api_token={api_token}
```

**Description**: Delete a collection

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`collection_id` | number | Yes | The unique identifier assigned to each bookmark collection |

---

#### Get all Bookmarks in a collection

**Method**: `GET` | **LowCodeAPI Path**: `/api/links/me/collections/collection_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/links/me/collections/collection_id?limit={limit}&after={after}&fields={fields}&api_token={api_token}
```

**Description**: Get all Bookmarks in a collection

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`collection_id` | number | Yes | The unique identifier used for each bookmark collection. |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`limit` | number | No | The number of bookmarks that you would like to retrieve |
|`after` | number | No | The bookmark number from which the retrieval has to be done |
|`fields` | string | No | The details associated with the bookmark that you wish to retrieve. |

---

### Category: Bookmarks (Group)

#### Get all Groups

**Method**: `GET` | **LowCodeAPI Path**: `/api/links/groups`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/links/groups?api_token={api_token}
```

**Description**: Get all Groups 

---

#### Get all Bookmarks for Group

**Method**: `GET` | **LowCodeAPI Path**: `/api/links/groups/group_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/links/groups/group_id?limit={limit}&after={after}&fields={fields}&api_token={api_token}
```

**Description**: Get all Bookmarks for Group

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`group_id` | number | Yes | The unique identifier used for groups in the organization |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`limit` | number | No | The number of bookmarks that you would like to retrieve |
|`after` | number | No | he bookmark number from which the retrieval has to be done |
|`fields` | string | No | The details associated with the bookmark that you wish to retrieve. |

---

#### Add a new Bookmark for Group

**Method**: `POST` | **LowCodeAPI Path**: `api/links/groups/group_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomailapi/links/groups/group_id?link={link}&title={title}&summary={summary}&collectionId={collectionId}&api_token={api_token}
```

**Description**: Add a new Bookmark for Group

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`group_id` | number | Yes | The unique identifier used for groups in the organization |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`link` | string | Yes | The link that you want to add as a bookmark |
|`title` | string | No | The title of the bookmark that is being added |
|`summary` | string | No | The summary of the bookmark that is being added |
|`collectionId` | number | No | The unique ID of collection you want to add the bookmark to |

---

#### Get a Bookmark for Group

**Method**: `GET` | **LowCodeAPI Path**: `/api/links/groups/group_id/entity_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/links/groups/group_id/entity_id?fields={fields}&api_token={api_token}
```

**Description**: Get a Bookmark for Group

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`group_id` | number | Yes | The unique identifier used for groups in the organization |
|`entity_id` | number | Yes | The unique identifier used for the bookmark. |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`fields` | string | No | The details about the bookmark that you want to retrieve. |

---

#### Edit a Bookmark for Group

**Method**: `PUT` | **LowCodeAPI Path**: `/api/links/groups/group_id/entity_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/links/groups/group_id/entity_id?api_token={api_token}
```

**Description**: Edit a Bookmark for Group

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`group_id` | number | Yes | The unique identifier used for groups in the organization |
|`entity_id` | number | Yes | The unique identifier used for the bookmark. |

**Request Body**:
```json
{
  "key": "value"
}
```

---

#### Mark a Bookmark as favorite for Group

**Method**: `PUT` | **LowCodeAPI Path**: `/api/links/groups/group_id/entity_id/favorite`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/links/groups/group_id/entity_id/favorite?api_token={api_token}
```

**Description**: Mark a Bookmark as favorite for Group

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`group_id` | number | Yes | The unique identifier used for groups in the organization |
|`entity_id` | number | Yes | The unique identifier used for the bookmark. |

---

#### Unmark a Bookmark as favorites for Group

**Method**: `DELETE` | **LowCodeAPI Path**: `/api/links/groups/group_id/entity_id/favorite`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/links/groups/group_id/entity_id/favorite?api_token={api_token}
```

**Description**: Unmark a Bookmark as favorites for Group

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`group_id` | number | Yes | The unique identifier used for groups in the organization |
|`entity_id` | number | Yes | The unique identifier used for the bookmark. |

---

#### Delete a Bookmark for Group

**Method**: `DELETE` | **LowCodeAPI Path**: `/api/links/groups/group_id/entity_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/links/groups/group_id/entity_id?api_token={api_token}
```

**Description**: Delete a Bookmark for Group

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`group_id` | number | Yes | The unique identifier used for groups in the organization |
|`entity_id` | number | Yes | The unique identifier used for the bookmark. |

---

#### Get all collections for Group

**Method**: `GET` | **LowCodeAPI Path**: `/api/links/groups/group_id/collections`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/links/groups/group_id/collections?api_token={api_token}
```

**Description**: Get all collections for Group

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`group_id` | number | Yes | The unique identifier used for groups in the organization. |

---

#### Create a collection for Group

**Method**: `POST` | **LowCodeAPI Path**: `/api/links/groups/group_id/collections`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/links/groups/group_id/collections?api_token={api_token}
```

**Description**: Create a collection for Group

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`group_id` | number | Yes | The unique identifier used for groups in the organization |
|`collectionName` | string | Yes | The name of the collection you want to create. |

---

#### Edit a collection for Group

**Method**: `PUT` | **LowCodeAPI Path**: `/api/links/groups/group_id/collections/collection_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/links/groups/group_id/collections/collection_id?api_token={api_token}
```

**Description**: Edit a collection for Group

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`group_id` | number | Yes | The unique identifier used for groups in the organization |
|`collection_id` | string | Yes | The unique identifier used for each bookmark collection. |

**Request Body**:
```json
{
  "collectionName": "<string>"
}
```

---

#### Delete a collection for Group

**Method**: `DELETE` | **LowCodeAPI Path**: `/api/links/groups/group_id/collections/collection_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/links/groups/group_id/collections/collection_id?api_token={api_token}
```

**Description**: Delete a collection for Group

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`group_id` | number | Yes | The unique identifier used for groups in the organization |
|`collection_id` | number | Yes | The unique identifier assigned to each bookmark collection |

---

#### Get all Bookmarks in a collection for Group

**Method**: `GET` | **LowCodeAPI Path**: `/api/links/groups/group_id/collections/collection_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/links/groups/group_id/collections/collection_id?limit={limit}&after={after}&fields={fields}&api_token={api_token}
```

**Description**: Get all Bookmarks in a collection for Group

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`group_id` | number | Yes | The unique identifier used for groups in the organization |
|`collection_id` | number | Yes | The unique identifier used for each bookmark collection. |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`limit` | number | No | The number of bookmarks that you would like to retrieve |
|`after` | number | No | The bookmark number from which the retrieval has to be done |
|`fields` | string | No | The details associated with the bookmark that you wish to retrieve. |

---

### Category: Domain

#### All Domain Details

**Method**: `GET` | **LowCodeAPI Path**: `/api/organization/zo_id/domains`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/organization/zo_id/domains?api_token={api_token}
```

**Description**: All Domain Details

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`zo_id` | number | Yes | The unique Zoho Organization Identified for the organization |

---

#### Retrieve details about a single Domain

**Method**: `GET` | **LowCodeAPI Path**: `/api/organization/zo_id/domains/domain_name`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/organization/zo_id/domains/domain_name?api_token={api_token}
```

**Description**: Retrieve details about a single Domain

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`zo_id` | number | No | The unique Zoho Organization Identified for the organization |
|`domain_name` | string | Yes | The name of the domain to get information. Ex |

---

#### Add domain to an Organization

**Method**: `POST` | **LowCodeAPI Path**: `/api/organization/zo_id/domains`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/organization/zo_id/domains?api_token={api_token}
```

**Description**: Add domain to an Organization

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`zo_id` | number | No | The unique Zoho Organization Identifier for the organization |

**Request Body**:
```json
{
  "domainName": "<string>"
}
```

---

#### Verify the Domain added to the Organization

**Method**: `PUT` | **LowCodeAPI Path**: `/api/organization/zo_id/domains/domain_name/verifydomain`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/organization/zo_id/domains/domain_name/verifydomain?api_token={api_token}
```

**Description**: Verify the Domain added to the Organization

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`zo_id` | number | Yes | The unique Zoho Organization Identifier for the organization |
|`domain_name` | string | Yes | Name of the domain which has to be verified |

**Request Body**:
```json
{
  "mode": "<String>"
}
```

---

#### To verify MX Record

**Method**: `PUT` | **LowCodeAPI Path**: `/api/organization/zo_id/domains/domain_name`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/organization/zo_id/domains/domain_name?api_token={api_token}
```

**Description**: To verify MX Record

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`zo_id` | number | Yes | The unique Zoho Organization Identifier of your organization |
|`domain_name` | string | Yes | Name of the domain for which you want to verify MX record. |

**Request Body**:
```json
{
  "mode": "<String>"
}
```

---

#### Remove domain from Organization

**Method**: `DELETE` | **LowCodeAPI Path**: `/api/organization/zo_id/domains/domain_name`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/organization/zo_id/domains/domain_name?api_token={api_token}
```

**Description**: Remove domain from Organization

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`zo_id` | number | Yes | The unique Zoho Organization Identifier for the organization |
|`domain_name` | string | Yes | The domain which should be removed from the organization. |

---

### Category: Email Messages

#### Save Draft / Template

**Method**: `POST` | **LowCodeAPI Path**: `/api/accounts/account_id/messages`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/accounts/account_id/messages?api_token={api_token}
```

**Description**: Save Draft / Template

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`account_id` | number | Yes | The unique Zoho Account identifier associated with the particular account |

**Request Body**:
```json
{
  "fromAddress": "<string>",
  "toAddress": "<string>",
  "mode": "<string>"
}
```

---

#### Get all/ view based emails in a folder

**Method**: `GET` | **LowCodeAPI Path**: `/api/accounts/account_id/messages/view`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/accounts/account_id/messages/view?folderId={folderId}&start={start}&limit={limit}&status={status}&flagid={flagid}&labelidTo={labelidTo}&sortBy={sortBy}&sortorder={sortorder}&includearchive={includearchive}&includesent={includesent}&fields={fields}&attachedMails={attachedMails}&inlinedMails={inlinedMails}&api_token={api_token}
```

**Description**: Get all/ view based emails in a folder 

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`account_id` | number | Yes | The unique Zoho Account number associated with the particular account. |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`folderId` | number | No | Folder Id of the folder for which the emails need to be retrieved |
|`start` | number | No | The start sequence number of the emails to be retrieved to retrieve a specific set of emails. The default value is 1 |
|`limit` | number | No | The number of emails to be retrieved from the start value mentioned. The default value is 10 |
|`status` | string | No | To retrieve emails by read or unread status |
|`flagid` | number | No | To retrieve emails based on a specific flag |
|`labelidTo` | number | No | retrieve emails based on a specific label |
|`sortBy` | string | No | The list of emails can be sort by date messageid or size. The default sort order is date |
|`sortorder` | boolean | No | The sort order of the retrieved list whether ascending or descending need to be specified here.
includeto |
|`includearchive` | boolean | No | Whether the Archived emails need to be included or not on the list of emails retrieved. |
|`includesent` | boolean | No | Whether Sent emails need to be included or not on the list of emails retrieved |
|`fields` | string | No | The list of fields that need to included in the retrieved list or not |
|`attachedMails` | boolean | No | To retrieve only the emails with attachments |
|`inlinedMails` | boolean | No | To retrieve only the emails with inlines. 
flaggedMails |

---

#### Get emails based on search conditions

**Method**: `GET` | **LowCodeAPI Path**: `/api/accounts/account_id/messages/search`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/accounts/account_id/messages/search?searchKey={searchKey}&receivedTime={receivedTime}&start={start}&limit={limit}&includeto={includeto}&fields={fields}&api_token={api_token}
```

**Description**: Get emails based on search conditions

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`account_id` | number | Yes | The unique Zoho Account number associated with the particular account. |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`searchKey` | string | Yes | To search for new emails provide the searchKey as newMails |
|`receivedTime` | number | No | By default the value is before 2 minutes |
|`start` | number | No | The start sequence number of the emails to be retrieved to retrieve a specific set of emails |
|`limit` | number | No | The number of emails to be retrieved from the start value mentioned |
|`includeto` | boolean | No | Whether the To details need to be included or not |
|`fields` | string | No | The list of fields that need to included in the retrieved list or not |

---

#### Get meta data of a particular email

**Method**: `GET` | **LowCodeAPI Path**: `/api/accounts/account_id/folders/folder_id/messages/message_id/details`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/accounts/account_id/folders/folder_id/messages/message_id/details?api_token={api_token}
```

**Description**: Get meta data of a particular email

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`account_id` | number | Yes | The unique Identifier for a specific account of a user |
|`folder_id` | number | Yes | Folder Id of the folder for which the emails need to be retrieved |
|`message_id` | number | Yes | The unique ID associated with the particular email. |

---

#### Get attachment info

**Method**: `GET` | **LowCodeAPI Path**: `/api/accounts/account_id/folders/folderid/messages/message_id/attachmentinfo`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/accounts/account_id/folders/folderid/messages/message_id/attachmentinfo?api_token={api_token}
```

**Description**: Get attachment info

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`account_id` | number | Yes | This parameter is used to identify the specific account to fetch details. |
|`folder_id` | number | Yes | This parameter is used to identify the specific folder for which the emails need to be retrieved.  |
|`message_id` | number | Yes | This parameter is the unique ID associated with the particular email.  |

---

#### Get email attachment content

**Method**: `GET` | **LowCodeAPI Path**: `/api/accounts/account_id/folders/folder_id/messages/message_id/attachments/attachment_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/accounts/account_id/folders/folder_id/messages/message_id/attachments/attachment_id?api_token={api_token}
```

**Description**: Get email attachment content

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`account_id` | number | Yes | The unique Zoho Account number associated with the particular account |
|`folder_id` | number | Yes | The unique identification number associated with the folder |
|`message_id` | number | Yes | The unique Message ID associated with the particular email |
|`attachment_id` | number | Yes | The attachment id of the particular attachment. |

---

#### Get email headers

**Method**: `GET` | **LowCodeAPI Path**: `/api/accounts/account_id/folders/folder_id/messages/message_id/header`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/accounts/account_id/folders/folder_id/messages/message_id/header?api_token={api_token}
```

**Description**: Get email headers

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`account_id` | number | Yes | The unique Zoho Account number associated with the particular account |
|`folder_id` | number | Yes | The unique identification number associated with the folder |
|`message_id` | number | Yes | The unique Message ID associated with the particular email. |

---

#### Mark email as not spam

**Method**: `PUT` | **LowCodeAPI Path**: `/api/accounts/account_id/updatemessage`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/accounts/account_id/updatemessage?api_token={api_token}
```

**Description**: Mark email as not spam

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`account_id` | number | Yes | This parameter is used to identify the specific account to fetch details. |

**Request Body**:
```json
{
  "mode": "<string>",
  "messageId": "<array>"
}
```

---

#### Upload attachment

**Method**: `POST` | **LowCodeAPI Path**: `/api/accounts/account_id/messages/attachments`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/accounts/account_id/messages/attachments?api_token={api_token}
```

**Description**: Upload attachment

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`account_id` | number | Yes | This parameter is used to identify the specific account to fetch details. |

**Request Body**:
```json
{
  "fileName": "<string>"
}
```

---

#### Reply to an email

**Method**: `POST` | **LowCodeAPI Path**: `/api/accounts/account_id/messages/message_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/accounts/account_id/messages/message_id?api_token={api_token}
```

**Description**: Reply to an email

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`account_id` | number | Yes | The unique Zoho Account number associated with the particular account.
messageId |

**Request Body**:
```json
{
  "fromAddress": "<string>",
  "toAddress": "<string>"
}
```

---

#### Delete email

**Method**: `DELETE` | **LowCodeAPI Path**: `/api/accounts/account_id/foldersfolder_id/messages`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/accounts/account_id/foldersfolder_id/messages?api_token={api_token}
```

**Description**: Delete email

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`account_id` | number | Yes | This parameter is used to identify the specific account to fetch details. |
|`folder_id` | number | Yes | The unique identification number associated with the folder |

---

#### Get original message

**Method**: `GET` | **LowCodeAPI Path**: `/api/accounts/account_id/messages/message_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/accounts/account_id/messages/message_id?api_token={api_token}
```

**Description**: Get original message

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`account_id` | number | Yes | This parameter is used to identify the specific account to fetch details. |

---

### Category: Folder

#### Get all Folder Details

**Method**: `GET` | **LowCodeAPI Path**: `/api/accounts/account_id/folders`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/accounts/account_id/folders?api_token={api_token}
```

**Description**: Get all Folder Details

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`account_id` | number | Yes | The unique Identifier for a specific account of an user. |

---

#### Get Details of a Single Folder

**Method**: `GET` | **LowCodeAPI Path**: `/api/accounts/account_id/folders/folder_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/accounts/account_id/folders/folder_id?api_token={api_token}
```

**Description**: Get Details of a Single Folder

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`account_id` | number | Yes | The unique Identifier for a specific account of an user |
|`folder_id` | number | Yes | The unique Identifier for a specific folder in the user account. |

---

#### Create a new Folder

**Method**: `POST` | **LowCodeAPI Path**: `/api/accounts/account_id/folders`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/accounts/account_id/folders?api_token={api_token}
```

**Description**: Create a new Folder

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`account_id` | number | Yes | The unique Zoho Account Identifier under which a new folder should be created |

**Request Body**:
```json
{
  "folderName": "<string>"
}
```

---

#### Empty Folder

**Method**: `PUT` | **LowCodeAPI Path**: `/api/accounts/account_id/folders/folder_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/accounts/account_id/folders/folder_id?api_token={api_token}
```

**Description**: Empty Folder

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`account_id` | number | Yes | The unique Zoho Account number associated with the particular account |
|`folder_id` | number | Yes | The Folder ID of the specific folder which should be emptied. |

**Request Body**:
```json
{
  "mode": "<string>"
}
```

---

#### Delete Folder

**Method**: `DELETE` | **LowCodeAPI Path**: `/api/accounts/account_id/folders/folder_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/accounts/account_id/folders/folder_id?api_token={api_token}
```

**Description**: Delete Folder

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`account_id` | number | Yes | The unique Zoho Account number associated with the particular account. folderID |

---

### Category: Groups

#### Details of all the groups

**Method**: `GET` | **LowCodeAPI Path**: `/api/organization/zo_id/groups`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/organization/zo_id/groups?start={start}&limit={limit}&searchKey={searchKey}&fields={fields}&api_token={api_token}
```

**Description**: Details of all the groups

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`zo_id` | number | Yes | This parameter denotes the unique Zoho Organization Identifier for the organization. |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`start` | number | No | To retrieve the groups in a specific range. Specify the group index from which you want to retrieve here. Default value is 1 |
|`limit` | number | No | To retrieve a specific number of groups to display in the page specify the count in this parameter. Default and the maximum value is 25 |
|`searchKey` | string | No | To get the details of group which matches a specific SearchKey specify the searchKey String in this parameter |
|`fields` | string | No | By default all fields will be retrieved. To get only specific fields specify the field names separated by comma in this parameter. |

---

#### Single group details

**Method**: `GET` | **LowCodeAPI Path**: `/api/organization/zo_id/groups/group_id​`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/organization/zo_id/groups/group_id​?api_token={api_token}
```

**Description**: Single group details

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`zo_id` | number | Yes | This parameter denotes the unique Zoho Organization Identifier for the organization. |
|`group_id` | number | Yes | This parameter is used to identify the group from which the data has to be retrieved. This is generated during group addition. |

---

#### Add group

**Method**: `POST` | **LowCodeAPI Path**: `/api/organization/zo_id/groups`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/organization/zo_id/groups?api_token={api_token}
```

**Description**: Add group

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`zo_id` | number | Yes | This parameter denotes the unique Zoho Organization Identifier for the organization. |

**Request Body**:
```json
{
  "emailID": "<string>",
  "name": "<string>"
}
```

---

#### Remove group email alias

**Method**: `PUT` | **LowCodeAPI Path**: `/api/organization/zo_id/groups/group_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/organization/zo_id/groups/group_id?api_token={api_token}
```

**Description**: Remove group email alias

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`zo_id` | number | Yes | This parameter denotes the unique Zoho Organization Identifier for the organization. |
|`group_id` | number | Yes | This parameter is used to identify the group from which the data has to be retrieved. This is generated during group addition. |

**Request Body**:
```json
{
  "mode": "<string>",
  "aliasList": "<array>"
}
```

---

#### Get emails for moderation

**Method**: `GET` | **LowCodeAPI Path**: `/api/organization/zo_id/groups/group_id/messages`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/organization/zo_id/groups/group_id/messages?api_token={api_token}
```

**Description**: Get emails for moderation

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`zo_id` | number | Yes | The unique Zoho Organization Identifier for the organization |
|`group_id` | number | Yes | This key is used to identify the group from which the data has to be retrieved. This is generated during group addition.. |

---

#### Get moderation email content

**Method**: `GET` | **LowCodeAPI Path**: `/api/organization/zo_id/groups/group_id/messages/message_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/organization/zo_id/groups/group_id/messages/message_id?zoid={zoid}&groupId={groupId}&api_token={api_token}
```

**Description**: Get moderation email content

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`zo_id` | number | Yes | This parameter denotes the unique Zoho Organization Identifier for the organization. |
|`group_id` | number | Yes | This key is used to identify the group from which the data has to be retrieved. This is generated during group addition. |
|`message_id` | number | Yes | This parameter is a unique identifier assigned to a message or email. |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`zoid` | number | No | The unique Identifier for the specific organization |
|`groupId` | number | No | The unique identifier of the group for which the moderation email content should be retrieved 
messageId |

---

#### Moderate group email

**Method**: `PUT` | **LowCodeAPI Path**: `/api/organization/zo_id/groups/group_id/messages`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/organization/zo_id/groups/group_id/messages?api_token={api_token}
```

**Description**: Moderate group email

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`zo_id` | number | Yes | The unique Identifier for the specific organization |
|`group_id` | number | Yes | The unique identifier of the group for which the moderation needs to be enabled. |

---

#### Delete group

**Method**: `DELETE` | **LowCodeAPI Path**: `/api/organization/zo_id/groups/group_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/organization/zo_id/groups/group_id?api_token={api_token}
```

**Description**: Delete group

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`zo_id` | number | Yes | The unique Zoho Organization Identifier for the organization |
|`group_id` | number | Yes | The unique Id of the group which should be deleted. |

---

### Category: Label

#### Get all Label Details

**Method**: `GET` | **LowCodeAPI Path**: `/api/accounts/account_id/labels`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/accounts/account_id/labels?api_token={api_token}
```

**Description**: Get all Label Details

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`account_id` | number | Yes | The unique Identifier for a specific account of an user. |

---

#### Get Single Label Details

**Method**: `GET` | **LowCodeAPI Path**: `/api/accounts/account_id/labels/label_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/accounts/account_id/labels/label_id?api_token={api_token}
```

**Description**: Get Single Label Details 

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`account_id` | number | Yes | The unique Identifier for a specific account of an user |
|`label_id` | number | Yes | The unique Identifier for a specific label in the user account. |

---

#### Create a new Label

**Method**: `POST` | **LowCodeAPI Path**: `/pi/accounts/account_id/labels`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/pi/accounts/account_id/labels?api_token={api_token}
```

**Description**: Create a new Label

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`account_id` | number | Yes | The unique Zoho Account Identifier under which a new folder should be created |

**Request Body**:
```json
{
  "displayName": "<String>"
}
```

---

#### Update a Label

**Method**: `PUT` | **LowCodeAPI Path**: `/api/accounts/account_id/labels/label_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/accounts/account_id/labels/label_id?api_token={api_token}
```

**Description**: Update a Label

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`account_id` | number | Yes | The unique Zoho Account number associated with the particular account |
|`label_id` | number | Yes | The Label ID of the specific label which should be updated. |

**Request Body**:
```json
{
  "displayName": "<string>"
}
```

---

#### Delete Label

**Method**: `DELETE` | **LowCodeAPI Path**: `/api/accounts/account_id/labels/label_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/accounts/account_id/labels/label_id?api_token={api_token}
```

**Description**: Delete Label

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`account_id` | number | Yes | The unique Zoho Account number associated with the particular account |
|`label_id` | number | Yes | The Label ID of the specific Label which should be deleted. |

---

### Category: Notes

#### Get all Groups (Notes)

**Method**: `GET` | **LowCodeAPI Path**: `/api/notes/groups`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/notes/groups?api_token={api_token}
```

**Description**: Get all Groups (Notes)

---

#### Create a Note

**Method**: `GET` | **LowCodeAPI Path**: `/api/notes/me`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/notes/me?title={title}&content={content}&bookId={bookId}&color={color}&api_token={api_token}
```

**Description**: Create a Note 

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`title` | string | No | The title of the note that is being added |
|`content` | string | Yes | The content of the note that is being added |
|`bookId` | number | No | The unique ID of book you want to add the note to |
|`color` | number | Yes | The unique identifier used to denote the color of a note |

---

#### Get a Note

**Method**: `GET` | **LowCodeAPI Path**: `/api/notes/me/entity_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/notes/me/entity_id?api_token={api_token}
```

**Description**: Get a Note 

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`entity_id` | number | Yes | The unique identifier used for the note. |

---

#### Edit a note

**Method**: `PUT` | **LowCodeAPI Path**: `/api/notes/me/entity_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/notes/me/entity_id?api_token={api_token}
```

**Description**: Edit a note

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`entity_id` | number | Yes | The unique identifier used for a note. |

---

#### Get an attachment

**Method**: `GET` | **LowCodeAPI Path**: `/api/notes/me/entity_id/attachments/attachment_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/notes/me/entity_id/attachments/attachment_id?fileName={fileName}&api_token={api_token}
```

**Description**: Get an attachment

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`entity_id` | number | Yes | The unique identifier used for the note |
|`attachment_id` | number | Yes | Attach files as a part of multipart form data |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`fileName` | string | No | The name of the attachment in the note. |

---

#### Add an attachment to a note

**Method**: `POST` | **LowCodeAPI Path**: `/api/notes/me/entity_id/attachments/`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/notes/me/entity_id/attachments/?api_token={api_token}
```

**Description**: Add an attachment to a note

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`entity_id` | number | Yes | The unique identifier used for the note. |

**Request Body**:
```json
{
  "attach": "<file>"
}
```

---

#### Delete an attachment

**Method**: `DELETE` | **LowCodeAPI Path**: `/api/notes/me/entity_id/attachments/attachment_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/notes/me/entity_id/attachments/attachment_id?api_token={api_token}
```

**Description**: Delete an attachment

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`entity_id` | number | Yes | The unique identifier assigned to each bookmark |
|`attachment_id` | number | Yes | The unique identifier assigned to each attachment |

---

#### Delete a Note

**Method**: `DELETE` | **LowCodeAPI Path**: `/api/notes/me/entity_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/notes/me/entity_id?api_token={api_token}
```

**Description**: Delete a Note

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`entity_id` | number | Yes | The unique identifier assigned to each note. |

---

#### Get all Books

**Method**: `GET` | **LowCodeAPI Path**: `/api/notes/me/books`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/notes/me/books?defaultProject={defaultProject}&api_token={api_token}
```

**Description**: Get all Books

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`defaultProject` | number | Yes | Specifies whether the default book should be highlighted in the response. |

---

#### Create a new Book

**Method**: `POST` | **LowCodeAPI Path**: `/api/notes/me/books`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/notes/me/books?api_token={api_token}
```

**Description**: Create a new Book

**Request Body**:
```json
{
  "bookName": "<string>"
}
```

---

#### Edit a Book

**Method**: `PUT` | **LowCodeAPI Path**: `/api/notes/me/books/book_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/notes/me/books/book_id?api_token={api_token}
```

**Description**: Edit a Book

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`book_id` | number | Yes | The unique identifier used for each Book in Notes |

**Request Body**:
```json
{
  "bookName": "<string>"
}
```

---

#### Delete a Book

**Method**: `DELETE` | **LowCodeAPI Path**: `/api/notes/me/books/book_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/notes/me/books/book_id?bookId={bookId}&api_token={api_token}
```

**Description**: Delete a Book

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`bookId` | number | Yes | The unique identifier assigned to each book in Notes. |

---

#### Get all Notes in a Book

**Method**: `GET` | **LowCodeAPI Path**: `/api/notes/me/books/book_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/notes/me/books/book_id?fields={fields}&after={after}&limit={limit}&isPrev={isPrev}&api_token={api_token}
```

**Description**: Get all Notes in a Book

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`book_id` | number | Yes | The unique identifier used for each Book in Notes |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`fields` | string | No | This parameter specifies the details associated with the note that you wish to retrieve. |
|`after` | number | No | The note number from which the retrieval has to be done |
|`limit` | number | No | The number of notes that you would like to retrieve |
|`isPrev` | boolean | No | This parameter specifies whether the retrieval should be in ascending or descending order based on created time. |

---

#### Mark a note as favourite

**Method**: `PUT` | **LowCodeAPI Path**: `/api/notes/me/entity_id/favorite`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/notes/me/entity_id/favorite?api_token={api_token}
```

**Description**: Mark a note as favourite

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`entity_id` | number | Yes | The unique identifier assigned to each note. |

---

#### Unmark a note a favorite

**Method**: `DELETE` | **LowCodeAPI Path**: `/api/notes/me/entity_id/favorite`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/notes/me/entity_id/favorite?api_token={api_token}
```

**Description**: Unmark a note a favorite

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`entity_id` | number | Yes | The unique identifier assigned to each note. |

---

### Category: Notes (Group)

#### Create a Note for Group

**Method**: `GET` | **LowCodeAPI Path**: `/api/notes/groups/group_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/notes/groups/group_id?title={title}&content={content}&bookId={bookId}&color={color}&api_token={api_token}
```

**Description**: Create a Note for Group

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`group_id` | number | Yes | The unique identifier used for groups in the organization |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`title` | string | No | The title of the note that is being added |
|`content` | string | Yes | The content of the note that is being added |
|`bookId` | number | No | The unique ID of book you want to add the note to |
|`color` | number | Yes | The unique identifier used to denote the color of a note |

---

#### Get a Note for Group

**Method**: `GET` | **LowCodeAPI Path**: `/api/notes/groups/group_id/entity_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/notes/groups/group_id/entity_id?api_token={api_token}
```

**Description**: Get a Note for Group

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`group_id` | number | Yes | The unique identifier used for groups in the organization |
|`entity_id` | number | Yes | The unique identifier used for the note. |

---

#### Edit a note for Group

**Method**: `PUT` | **LowCodeAPI Path**: `/api/notes/groups/group_id/entity_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/notes/groups/group_id/entity_id?api_token={api_token}
```

**Description**: Edit a note for Group

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`group_id` | number | Yes | The unique identifier used for groups in the organization |
|`entity_id` | number | Yes | The unique identifier used for a note. |

---

#### Get an attachment for Group

**Method**: `GET` | **LowCodeAPI Path**: `/api/notes/groups/group_id/entity_id/attachments/attachment_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/notes/groups/group_id/entity_id/attachments/attachment_id?fileName={fileName}&api_token={api_token}
```

**Description**: Get an attachment for Group

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`group_id` | number | Yes | The unique identifier used for groups in the organization |
|`entity_id` | number | Yes | The unique identifier used for the note |
|`attachment_id` | number | Yes | Attach files as a part of multipart form data |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`fileName` | string | No | The name of the attachment in the note. |

---

#### Add an attachment to a note for Group

**Method**: `POST` | **LowCodeAPI Path**: `/api/notes/groups/group_id/entity_id/attachments/`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/notes/groups/group_id/entity_id/attachments/?api_token={api_token}
```

**Description**: Add an attachment to a note for Group

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`group_id` | number | Yes | The unique identifier used for groups in the organization |
|`entity_id` | number | Yes | The unique identifier used for the note |

---

#### Delete an attachment for Group

**Method**: `DELETE` | **LowCodeAPI Path**: `/api/notes/groups/group_id/entity_id/attachments/attachment_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/notes/groups/group_id/entity_id/attachments/attachment_id?api_token={api_token}
```

**Description**: Delete an attachment for Group

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`group_id` | number | Yes | The unique identifier used for groups in the organization |
|`entity_id` | number | Yes | The unique identifier assigned to each bookmark |
|`attachment_id` | number | Yes | The unique identifier assigned to each attachment |

---

#### Delete a Note for Group

**Method**: `DELETE` | **LowCodeAPI Path**: `/api/notes/groups/group_id/entity_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/notes/groups/group_id/entity_id?api_token={api_token}
```

**Description**: Delete a Note for Group

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`group_id` | number | Yes | The unique identifier used for groups in the organization |
|`entity_id` | number | Yes | The unique identifier assigned to each note. |

---

#### Get all Books for Group

**Method**: `GET` | **LowCodeAPI Path**: `/api/notes/groups/group_id/books`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/notes/groups/group_id/books?api_token={api_token}
```

**Description**: Get all Books for Group

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`group_id` | number | Yes | The unique identifier used for groups in the organization. |

---

#### Create a new Book for Group

**Method**: `POST` | **LowCodeAPI Path**: `/api/notes/groups/group_id/books`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/notes/groups/group_id/books?api_token={api_token}
```

**Description**: Create a new Book for Group

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`group_id` | number | Yes | The unique identifier used for groups in the organization |

**Request Body**:
```json
{
  "bookName": "<string>"
}
```

---

#### Edit a Book for Group

**Method**: `PUT` | **LowCodeAPI Path**: `/api/notes/groups/group_id/books/book_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/notes/groups/group_id/books/book_id?api_token={api_token}
```

**Description**: Edit a Book for Group

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`group_id` | number | Yes | The unique identifier used for groups in the organization |
|`book_id` | number | Yes | The unique identifier used for each Book in Notes |

**Request Body**:
```json
{
  "bookName": "<string>"
}
```

---

#### Delete a Book for Group

**Method**: `DELETE` | **LowCodeAPI Path**: `/api/notes/groups/group_id/books/book_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/notes/groups/group_id/books/book_id?api_token={api_token}
```

**Description**: Delete a Book for Group

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`group_id` | number | Yes | The unique identifier used for groups in the organization |
|`book_id` | number | Yes | The unique identifier assigned to each book in Notes. |

---

#### Get all Notes in a Book for Group

**Method**: `GET` | **LowCodeAPI Path**: `/api/notes/groups/group_id/books/book_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/notes/groups/group_id/books/book_id?fields={fields}&after={after}&limit={limit}&isPrev={isPrev}&api_token={api_token}
```

**Description**: Get all Notes in a Book for Group

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`group_id` | number | Yes | The unique identifier used for groups in the organization |
|`book_id` | number | Yes | The unique identifier used for each Book in Notes |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`fields` | string | No | This parameter specifies the details associated with the note that you wish to retrieve. |
|`after` | number | No | The note number from which the retrieval has to be done |
|`limit` | number | No | The number of notes that you would like to retrieve |
|`isPrev` | boolean | No | This parameter specifies whether the retrieval should be in ascending or descending order based on created time. |

---

#### Mark a note as favourite for Group

**Method**: `PUT` | **LowCodeAPI Path**: `/api/notes/groups/group_id/entity_id/favorite`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/notes/groups/group_id/entity_id/favorite?api_token={api_token}
```

**Description**: Mark a note as favourite for Group

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`group_id` | number | Yes | The unique identifier used for groups in the organization |
|`entity_id` | number | Yes | The unique identifier assigned to each note. |

---

#### Unmark a note a favorite for Group

**Method**: `DELETE` | **LowCodeAPI Path**: `/api/notes/groups/group_id/entity_id/favorite`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/notes/groups/group_id/entity_id/favorite?api_token={api_token}
```

**Description**: Unmark a note a favorite for Group

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`group_id` | number | Yes | The unique identifier used for groups in the organization |
|`entity_id` | number | Yes | The unique identifier assigned to each note. |

---

### Category: Organization

#### Add child organization to a Partner Portal

**Method**: `POST` | **LowCodeAPI Path**: `/api/organization`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/organization?api_token={api_token}
```

**Description**: Add child organization to a Partner Portal

**Request Body**:
```json
{
  "domainName": "<string>",
  "emailId": "<string>",
  "firstName": "<string>",
  "lastName": "<string>",
  "password": "<string>"
}
```

---

#### Organization details

**Method**: `GET` | **LowCodeAPI Path**: `/api/organization/zoid`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/organization/zoid?api_token={api_token}
```

**Description**: Organization details

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`zo_id` | number | Yes | The unique Zoho Organization Identifier for the organization |

---

#### Organization Subscription Details

**Method**: `GET` | **LowCodeAPI Path**: `/api/organization/zo_id/storage`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/organization/zo_id/storage?api_token={api_token}
```

**Description**: Organization Subscription Details

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`zo_id` | number | Yes | The unique Zoho Organization Identified for the organization |
|`limit` | number | No | Used to get the storage details of users in batches.Specify the number of users for which the details of storage need to be retrieved |
|`start` | number | No | Used to get the storage details of users in batches.Specify the order number from which the data retrieval should start. Works better when used with limit parameter. |

---

#### User Storage Details

**Method**: `GET` | **LowCodeAPI Path**: `/api/organization/zo_id/storage/zu_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/organization/zo_id/storage/zu_id?api_token={api_token}
```

**Description**: User Storage Details

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`zo_id` | number | Yes | The unique Zoho Organization Identifier for the organization |
|`zu_id` | number | Yes | The unique Zoho User Identifier for the user |

---

#### Update Storage for a User

**Method**: `PUT` | **LowCodeAPI Path**: `/api/organization/zo_id/storage/zu_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/organization/zo_id/storage/zu_id?api_token={api_token}
```

**Description**: Update Storage for a User

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`zo_id` | number | Yes | The unique Zoho Organization Identifier for the organization |
|`zu_id` | number | Yes | The unique Zoho User Identifier for the user |

**Request Body**:
```json
{
  "mode": "<string>"
}
```

---

#### Update Organization Spam Processing Type

**Method**: `PUT` | **LowCodeAPI Path**: `/api/organization/zo_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/organization/zo_id?api_token={api_token}
```

**Description**: Update Organization Spam Processing Type

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`zo_id` | number | Yes | The unique Zoho Organization Identifier for the organization |

**Request Body**:
```json
{
  "mode": "<string>",
  "zoid": "<number>",
  "SpamVO": "<object>"
}
```

---

#### Organization Spam Listing Info

**Method**: `GET` | **LowCodeAPI Path**: `/api/organization/zo_id/antispam/data`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/organization/zo_id/antispam/data?limit={limit}&start={start}&spamCategory={spamCategory}&mode={mode}&api_token={api_token}
```

**Description**: Organization Spam Listing Info

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`zo_id` | number | Yes | The zoid of the organization that can be fetched using the GET Organization details API. |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`limit` | number | No | This parameter is used to get the Spam listing details of the organization in batches. You need to specify the number of items to be retrieved in each batch.The maximum allowed value is 500 |
|`start` | number | No | You can use this parameter to fetch the Spam listing details of the organization in batches. You need to specify the order number from which the data retrieval should start.This parameter works better when used with the limit parameter |
|`spamCategory` | string | Yes | Use this parameter to specify the type of Spam Listing to be retrieved |
|`mode` | string | Yes | This is the parameter to denote the mode of action that is performed by the API |

---

#### Add/ Update Organization Spam Listing Info

**Method**: `PUT` | **LowCodeAPI Path**: `/api/organization/zo_id/antispam/data`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/organization/zo_id/antispam/data?api_token={api_token}
```

**Description**: Add/ Update Organization Spam Listing Info

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`zo_id` | number | Yes | The zoid of the organization that can be fetched using the GET Organization details API. |

**Request Body**:
```json
{
  "spamCategory": "<string>",
  "Value": "<array>"
}
```

---

#### Remove Organization Spam Listing Info

**Method**: `DELETE` | **LowCodeAPI Path**: `/api/organization/zo_id/antispam/data`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/organization/zo_id/antispam/data?spamCategory={spamCategory}&Value={Value}&api_token={api_token}
```

**Description**: Remove Organization Spam Listing Info

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`zo_id` | number | Yes | The zoid of the organization that can be fetched using the GET Organization details API. |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`spamCategory` | string | Yes | Use this parameter to specify the type of Spam Listing that needs to be removed |
|`Value` | array | Yes | The values such as emails ids domains and IP addresses need to be given as value for this parameter |

---

#### Add Allowed IPs

**Method**: `POST` | **LowCodeAPI Path**: `/api/organization/zo_id/allowedips`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/organization/zo_id/allowedips?api_token={api_token}
```

**Description**: Add Allowed IPs

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`zo_id` | number | Yes | The zoid of the organization that can be fetched using the GET Organization details API. |

**Request Body**:
```json
{
  "fromIpRange": "<string>",
  "toIpRange": "<string>",
  "roleId": "<number>"
}
```

---

#### Allowed IPs list

**Method**: `GET` | **LowCodeAPI Path**: `/api/organization/zo_id/allowedips`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/organization/zo_id/allowedips?api_token={api_token}
```

**Description**: Allowed IPs list

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`zo_id` | number | Yes | The zoid of the organization that can be fetched using the GET Organization details API. |

---

#### Allowed IPs API

**Method**: `DELETE` | **LowCodeAPI Path**: `/api/organization/zo_id/allowedips`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/organization/zo_id/allowedips?fromIpRange={fromIpRange}&toIpRange={toIpRange}&roleId={roleId}&ipId={ipId}&api_token={api_token}
```

**Description**: Allowed IPs API

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`zo_id` | number | Yes | The zoid of the organization that can be fetched using the GET Organization details API. |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`fromIpRange` | string | Yes | The fromIpRange denotes the start of the IP address range that's allowed for your users to access their accounts |
|`toIpRange` | string | Yes | The toIpRange denotes the end of the IP address range that's allowed for your users to access their accounts |
|`roleId` | number | Yes | The roleId helps you to assign the allowed IP range to different users in your organization |
|`ipId` | string | Yes | The ipId denotes the ID assigned to the IP ranges added to certain users in the organization and can be fetched using the GET Allowed IPs API |

---

### Category: Tasks

#### Get all Tasks with given status

**Method**: `GET` | **LowCodeAPI Path**: `/api/tasks/groups/group_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/tasks/groups/group_id?status={status}&limit={limit}&from={from}&api_token={api_token}
```

**Description**: Get all Tasks with given status

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`group_id` | number | Yes | The unique identifier used for groups in the organization |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`status` | string | Yes | The status of completion of the given task |
|`limit` | number | No | The number of tasks that you would like to retrieve |
|`from` | number | No | The task number from which retrieval has to be done |

---

#### Get personal Tasks

**Method**: `GET` | **LowCodeAPI Path**: `/api/tasks/me`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/tasks/me?limit={limit}&from={from}&api_token={api_token}
```

**Description**: Get personal Tasks

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`limit` | number | No | The number of tasks that you would like to retrieve |
|`from` | number | No | The task number from which retrieval has to be done. |

---

#### Get all Tasks created by you

**Method**: `GET` | **LowCodeAPI Path**: `/api/tasks`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/tasks?limit={limit}&from={from}&view={view}&action={action}&api_token={api_token}
```

**Description**: Get all Tasks created by you

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`limit` | number | No | The number of tasks that you would like to retrieve |
|`from` | number | No | The task number from which retrieval has to be done |
|`view` | string | Yes | To get the tasks that have been created by you |
|`action` | string | Yes | To specify that the action performed is a view action. |

---

#### Get single Task

**Method**: `GET` | **LowCodeAPI Path**: `/api/tasks/me/entity_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/tasks/me/entity_id?api_token={api_token}
```

**Description**: Get single Task

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`entity_id` | number | Yes | The unique identifer assigned to each task |

---

#### Get single Task for Group

**Method**: `GET` | **LowCodeAPI Path**: `/api/tasks/groups/group_id/entity_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/tasks/groups/group_id/entity_id?api_token={api_token}
```

**Description**: Get single Task for Group

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`group_id` | number | Yes | The unique identifier used for groups in the organization |
|`entity_id` | number | Yes | The unique identifer assigned to each task |

---

#### Get all subtasks

**Method**: `GET` | **LowCodeAPI Path**: `/api/tasks/me/entity_id/subtasks`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/tasks/me/entity_id/subtasks?api_token={api_token}
```

**Description**: Get all subtasks

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`entity_id` | number | Yes | The unique identifer assigned to each task. |

---

#### Get all subtasks for Groups

**Method**: `GET` | **LowCodeAPI Path**: `/api/tasks/groups/group_id/entity_id/subtasks`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/tasks/groups/group_id/entity_id/subtasks?api_token={api_token}
```

**Description**: Get all subtasks for Groups

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`group_id` | number | Yes | The unique identifier used for groups in the organization |
|`entity_id` | number | Yes | The unique identifer assigned to each task. |

---

#### Add a new group Task

**Method**: `POST` | **LowCodeAPI Path**: `/api/tasks/groups/group_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/tasks/groups/group_id?api_token={api_token}
```

**Description**: Add a new group Task

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`group_id` | number | Yes | The unique identifier used for groups in the organization |

**Request Body**:
```json
{
  "Title": "<string>",
  "Assignee": "<number>"
}
```

---

#### Add a new personal Task

**Method**: `POST` | **LowCodeAPI Path**: `/api/tasks/me`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/tasks/me?api_token={api_token}
```

**Description**: Add a new personal Task

**Request Body**:
```json
{
  "Title": "<string>",
  "Assignee": "<number>"
}
```

---

#### Change or set recurring Task

**Method**: `PUT` | **LowCodeAPI Path**: `/api/tasks/me/entity_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/tasks/me/entity_id?api_token={api_token}
```

**Description**: Change or set recurring Task

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`entity_id` | number | Yes | The unique identifier assigned to each task. |

**Request Body**:
```json
{
  "key": "value"
}
```

---

#### Change Task priority

**Method**: `PUT` | **LowCodeAPI Path**: `api/tasks/me/entity_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomailapi/tasks/me/entity_id?api_token={api_token}
```

**Description**: Change Task priority

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`entity_id` | number | Yes | The unique identifier assigned to each task |

**Request Body**:
```json
{
  "priority": "<string>"
}
```

---

#### Delete a Task assigned to you/ created by you

**Method**: `DELETE` | **LowCodeAPI Path**: `/api/tasks/entity_id​`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/tasks/entity_id​?api_token={api_token}
```

**Description**: Delete a Task assigned to you/ created by you

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`entity_id` | number | Yes | The unique identifier assigned to each task |

---

#### Get all groups

**Method**: `GET` | **LowCodeAPI Path**: `/api/tasks/groups/`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/tasks/groups/?api_token={api_token}
```

**Description**: Get all groups

---

### Category: Tasks (Group)

#### Get all Tasks in a project with a given status

**Method**: `GET` | **LowCodeAPI Path**: `/api/tasks/groups/group_id/projects/project_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/tasks/groups/group_id/projects/project_id?status={status}&limit={limit}&from={from}&api_token={api_token}
```

**Description**: Get all Tasks in a project with a given status

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`group_id` | number | Yes | The unique identifier used for groups in the organization
projectId |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`status` | string | Yes | The status of completion of the given task |
|`limit` | number | No | The number of tasks that you would like to retrieve |
|`from` | number | No | The task number from which the retrieval has to be done |

---

#### Set/ change Task Reminder for Group

**Method**: `PUT` | **LowCodeAPI Path**: `/api/tasks/groups/group_id/entity_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/tasks/groups/group_id/entity_id?api_token={api_token}
```

**Description**: Set/ change Task Reminder for Group

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`group_id` | number | Yes | The unique identifier used for groups in the organization |
|`entity_id` | number | Yes | The unique identifier assigned to each task. |

**Request Body**:
```json
{
  "reminderDate": "<string>"
}
```

---

#### Change or set recurring Task for Group

**Method**: `PUT` | **LowCodeAPI Path**: `/api/tasks/groups/group_id/entity_id​`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/tasks/groups/group_id/entity_id​?api_token={api_token}
```

**Description**: Change or set recurring Task for Group

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`group_id` | number | Yes | The unique identifier used for groups in the organization |
|`entity_id` | number | Yes | The unique identifier assigned to each task. |

**Request Body**:
```json
{
  "key": "value"
}
```

---

#### Delete a group Task

**Method**: `DELETE` | **LowCodeAPI Path**: `/api/tasks/groups/group_id/entity_id​`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/tasks/groups/group_id/entity_id​?api_token={api_token}
```

**Description**: Delete a group Task

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`group_id` | number | Yes | The unique identifier used for groups in the organization |
|`entity_id` | number | Yes | The unique identifier assigned to each task. |

---

#### Get all projects in a group

**Method**: `GET` | **LowCodeAPI Path**: `/api/tasks/groups/group_id/projects`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/tasks/groups/group_id/projects?api_token={api_token}
```

**Description**: Get all projects in a group

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`group_id` | number | Yes | The unique identifier used for groups in the organization |

---

#### Add a new project

**Method**: `POST` | **LowCodeAPI Path**: `/api/tasks/groups/group_id/projects`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/tasks/groups/group_id/projects?api_token={api_token}
```

**Description**: Add a new project

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`group_id` | number | Yes | The unique identifier used for groups in the organization |

**Request Body**:
```json
{
  "projectName": "<string>"
}
```

---

#### Edit a project

**Method**: `PUT` | **LowCodeAPI Path**: `/api/tasks/groups/group_id/projects/project_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/tasks/groups/group_id/projects/project_id?api_token={api_token}
```

**Description**: Edit a project

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`group_id` | number | Yes | The unique identifier used for groups in the organization
projectId |

**Request Body**:
```json
{
  "projectName": "<\u200bstring>"
}
```

---

#### Delete a project

**Method**: `DELETE` | **LowCodeAPI Path**: `/api/tasks/groups/group_id/projects/project_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/tasks/groups/group_id/projects/project_id?api_token={api_token}
```

**Description**: Delete a project

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`group_id` | number | Yes | The unique identifier used for groups in the organization |
|`project_id` | number | Yes | The unique identifier assigned to each project created for a group task. |

---

#### Get member details in a group

**Method**: `GET` | **LowCodeAPI Path**: `/api/tasks/groups/group_id/members`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/tasks/groups/group_id/members?api_token={api_token}
```

**Description**: Get member details in a group

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`group_id` | number | Yes | The unique identifier used for groups in the organization |

---

### Category: Threads

#### Mark thread as not spam

**Method**: `PUT` | **LowCodeAPI Path**: `/api/accounts/account_id/updatethread`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/accounts/account_id/updatethread?api_token={api_token}
```

**Description**: Mark thread as not spam

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`account_id` | number | Yes | This is the unique identifier for a particular user account. |

**Request Body**:
```json
{
  "threadId": "<array>",
  "mode": "<string>"
}
```

---

### Category: Users

#### Change POP Status (Using User Authentication)

**Method**: `PUT` | **LowCodeAPI Path**: `/api/accounts/account_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/accounts/account_id?api_token={api_token}
```

**Description**: Change POP Status (Using User Authentication)

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`accountId` | string | Yes | This parameter is used to identify the account of the user whose POP status is updated. |

**Request Body**:
```json
{
  "mode": "<string>",
  "updatePOPStatus": "<boolean>"
}
```

---

### Category: Users (Organization)

#### To Disable User

**Method**: `PUT` | **LowCodeAPI Path**: `/api/organization/zo_id/accounts/account_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/organization/zo_id/accounts/account_id?api_token={api_token}
```

**Description**: To Disable User

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`zoid` | string | Yes | This parameter is the unique Zoho Organization Identifier for the organization. |
|`accountId` | string | Yes | This parameter is the identifier for the user account to be disabled. |

**Request Body**:
```json
{
  "zuid": "<string>",
  "mode": "<string>"
}
```

---

#### User Account Details

**Method**: `GET` | **LowCodeAPI Path**: `/api/organization/zo_id/accounts`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/organization/zo_id/accounts?start={start}&limit={limit}&api_token={api_token}
```

**Description**: User Account Details

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`zo_id` | number | Yes | The unique Zoho Organization Identifier for the organization |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`start` | number | No | This parameter is used to get the user details of in batches |
|`limit` | number | No | This parameter is used to get the user details of in batches. |

---

#### Add User to Organization

**Method**: `POST` | **LowCodeAPI Path**: `/api/organization/zo_id/accounts`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/organization/zo_id/accounts?api_token={api_token}
```

**Description**: Add User to Organization

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`zo_id` | number | Yes | The unique Zoho Organization Identifier for the organization |

**Request Body**:
```json
{
  "primaryEmailAddress": "<string>",
  "password": "<string>",
  "employeeId": "<string>",
  "lastName": "<string>"
}
```

---

#### Single User Details

**Method**: `GET` | **LowCodeAPI Path**: `/api/organization/zo_id/accounts/zuid`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/organization/zo_id/accounts/zuid?api_token={api_token}
```

**Description**: Single User Details

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`zo_id` | number | Yes | The unique Zoho Organization Identifier for the organization |
|`zuid` | number | Yes | This parameter denotes the unique identifier for each user in an organization. |

---

#### Single User Details

**Method**: `GET` | **LowCodeAPI Path**: `/api/organization/zo_id/accounts/emailaddress`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/organization/zo_id/accounts/emailaddress?api_token={api_token}
```

**Description**: Single User Details

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`zo_id` | number | Yes | The unique Zoho Organization Identifier for the organization |
|`emailAddress` | string | Yes | This parameter specifies the email address of the user whose details are retrieved. |

---

#### Delete User Accounts

**Method**: `DELETE` | **LowCodeAPI Path**: `/api/organization/accounts/account_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohomail/api/organization/accounts/account_id?api_token={api_token}
```

**Description**: Delete User Accounts

---

## Complete Endpoint Reference

For a complete list of all 134 endpoints, refer to:
- **OpenAPI Definition**: `https://backend.lowcodeapi.com/zohomail/definition`
- **Official Provider Documentation**: https://www.zoho.com/mail/help/api/overview.html