# Zoho WorkDrive Integration via LowCodeAPI

**Last Updated**: February 11, 2026

## Overview

File storage

The Zoho WorkDrive API provides access to:

- **Cloud Storage** - Related functionality

## Base Endpoint

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

**Important**: Always include the provider name in the URL path after `api.lowcodeapi.com/`

## Authentication

LowCodeAPI handles authentication automatically. You only need to:

1. **Sign up** at [Zoho WorkDrive](https://www.zoho.com/workdrive)
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

The `api_token` is your LowCodeAPI authentication token. LowCodeAPI will automatically:
- Fetch your provider credentials (API keys, OAuth tokens, etc.)
- Apply them to each request
- Handle token refresh for OAuth providers

**Auth Type**: OAUTH2.0

## URL Format (Important)

LowCodeAPI supports **two URL formats** for endpoints with path parameters. **Always try New Format first**, and only fall back to Old Format if it doesn't work.

### New Format (Priority) - Dynamic Path Parameters

- **Path parameters stay in the URL path** - Do NOT convert to query parameters
- **Provider name is always in the URL path** after `api.lowcodeapi.com/`
- Pattern: `https://api.lowcodeapi.com/{provider}/{path_with_params}?api_token={api_token}`

**Example**:
```bash
# New Format - Path parameter stays in the URL path
https://api.lowcodeapi.com/zohoworkdrive/resource/{RESOURCE_ID}?api_token=YOUR_API_TOKEN
```

### Old Format (Fallback) - Sanitized Path + Query Parameters

- **Path parameters become query parameters**
- **Provider name is always in the URL path**
- Pattern: `https://api.lowcodeapi.com/{provider}/{sanitized_path}?{path_params}&api_token={api_token}`

**Example**:
```bash
# Old Format - Path parameter becomes a query parameter
https://api.lowcodeapi.com/zohoworkdrive/resource/id?id=RESOURCE_ID&api_token=YOUR_API_TOKEN
```

### 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

- **Chunk Upload** - 5 endpoints
- **Collect Files** - 7 endpoints
- **Comments** - 4 endpoints
- **Data Templates and Custom Fields** - 10 endpoints
- **External Sharing** - 4 endpoints
- **File Version** - 2 endpoints
- **File/Folder Sharing** - 4 endpoints
- **Files/Folders** - 22 endpoints
- **Folders** - 2 endpoints
- **Follow Updates** - 1 endpoints
- **Get Recent Changes** - 2 endpoints
- **Group Members** - 4 endpoints
- **Groups** - 5 endpoints
- **Labels** - 7 endpoints
- **My Folders Files** - 6 endpoints
- **Search** - 1 endpoints
- **Team Folder** - 14 endpoints
- **Team Folder Members** - 3 endpoints
- **Team Member Files** - 5 endpoints
- **Team Members** - 4 endpoints
- **Teams** - 8 endpoints
- **Templates** - 16 endpoints
- **Users** - 2 endpoints

## Common Endpoints

### Category: Chunk Upload

#### Create Session (Normal Upload)

**Method**: `POST` | **LowCodeAPI Path**: `/workdrive/api/v1/uploadsession/create`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/uploadsession/create?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/uploadsession/create?api_token={api_token}
```

**Description**: This API is used to upload a new file to your WorkDrive account

**Request Body**:
```json
{
  "file_name": "<string>",
  "parent_id": "<string>",
  "size": "<string>"
}
```

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `file_name` | string | Yes | Name of the uploading file |
| `name_conflict` | string | No | If the same name exists |
| `parent_id` | string | Yes | Parent folder ID in which file will be uploaded |
| `size` | string | Yes | Size of the file in bytes |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X POST "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/uploadsession/create?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Create Session (Normal Upload)](https://workdrive.zoho.com/apidocs/v1/chunkupload/chunkuploadcreatesession)

---

#### Create Session for Revision Upload

**Method**: `POST` | **LowCodeAPI Path**: `/workdrive/api/v1/uploadsession/{resource_id}/create`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/uploadsession/{resource_id}/create?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/uploadsession/resource_id/create?resource_id={resource_id}&api_token={api_token}
```

**Description**: This API is used to upload a file as the top version to an existing file in your WorkDrive account

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `resource_id` | string | Yes | Unique id of the resource |

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

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `size` | string | Yes | Size of the file in bytes |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X POST "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/uploadsession/{resource_id}/create?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Create Session for Revision Upload](https://workdrive.zoho.com/apidocs/v1/chunkupload/chunkrevisionuploadcreatesession)

---

#### Commit Session (Normal Upload)

**Method**: `POST` | **LowCodeAPI Path**: `/workdrive/api/v1/uploadsession/commit`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/uploadsession/commit?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/uploadsession/commit?api_token={api_token}
```

**Description**: Once all chunks are uploaded, user can use the commit API to complete the session and create/update the file

**Request Body**:
```json
{
  "parent_id": "<string>",
  "upload_id": "<string>"
}
```

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `file_name` | string | No | Name of the uploading file |
| `name_conflict` | string | No | If the same name exists (Default option is fail) |
| `parent_id` | string | Yes | Parent folder ID in which the file will be uploaded. |
| `upload_id` | string | Yes | Upload ID from the Create Session API. |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X POST "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/uploadsession/commit?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Commit Session (Normal Upload)](https://workdrive.zoho.com/apidocs/v1/chunkupload/chunkuploadcommitsession)

---

#### Commit Session for Revision Upload

**Method**: `POST` | **LowCodeAPI Path**: `/workdrive/api/v1/uploadsession/{resource_id}/commit`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/uploadsession/{resource_id}/commit?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/uploadsession/resource_id/commit?resource_id={resource_id}&api_token={api_token}
```

**Description**: During revision upload, after uploading a new version of an already existing file, in order to finish uploading the chunks and complete the created session, this API is called

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `resource_id` | string | Yes | Unique id of the resource |

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

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `upload_id` | string | Yes | Upload ID from Create session API |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X POST "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/uploadsession/{resource_id}/commit?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Commit Session for Revision Upload](https://workdrive.zoho.com/apidocs/v1/chunkupload/chunkrevisionuploadcommitsession)

---

#### Upload Session Progress

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/uploadsession`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/uploadsession?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/uploadsession?upload_id={upload_id}&api_token={api_token}
```

**Description**: A user can use this API to get the status of the chunk upload session

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `upload_id` | string | Yes | Upload ID from the Create Session API |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/uploadsession?upload_id=VALUE&api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Upload Session Progress](https://workdrive.zoho.com/apidocs/v1/chunkupload/chunkuploadstatus)

---

### Category: Collect Files

#### Get Collection Info

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/collections/{collection_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/collections/{collection_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/collections/collection_id?collection_id={collection_id}&api_token={api_token}
```

**Description**: This API fetches information about a collection

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `collection_id` | string | Yes | A unique ID that represents a collection. |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/collections/{collection_id}?api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get Collection Info](https://workdrive.zoho.com/apidocs/v1/collectfiles/getcollectioninfo)

---

#### Get list of all Submissions

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/collections/{collection_id}/submissions`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/collections/{collection_id}/submissions?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/collections/collection_id/submissions?collection_id={collection_id}&api_token={api_token}
```

**Description**: This API fetches all data submissions made through a collection link

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `collection_id` | string | Yes | A unique ID that represents a collection. |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/collections/{collection_id}/submissions?api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get list of all Submissions](https://workdrive.zoho.com/apidocs/v1/collectfiles/getlistofallcollectionsubmissions)

---

#### Get list of all Collection links

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/teams/{team_id}/collections`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teams/{team_id}/collections?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teams/team_id/collections?team_id={team_id}&api_token={api_token}
```

**Description**: This API fetches the lists of all collection links created by the current user in the given organization

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `team_id` | string | Yes | The unique ID that represents a team |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teams/{team_id}/collections?api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get list of all Collection links](https://workdrive.zoho.com/apidocs/v1/collectfiles/getlistofallcollectionlinks)

---

#### Get list of all user submissions

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/submissions/{submission_id}/files`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/submissions/{submission_id}/files?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/submissions/submission_id/files?submission_id={submission_id}&api_token={api_token}
```

**Description**: This API fetches the list of all files submitted by a user using a given link

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `submission_id` | string | Yes | A unique ID that represents each user's file submission via a collection link |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/submissions/{submission_id}/files?api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get list of all user submissions](https://workdrive.zoho.com/apidocs/v1/collectfiles/getlistofallthesubmittedfiles)

---

#### Create Internal Collection

**Method**: `POST` | **LowCodeAPI Path**: `/workdrive/api/v1/collections`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/collections?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/collections?api_token={api_token}
```

**Description**: This API helps create an internal collection

**Request Body**:
```json
{
  "collection_name": "<string>",
  "is_external": "<boolean>",
  "parent_id": "<string>"
}
```

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `collection_name` | string | Yes | The name of the collection. |
| `each_user_each_folder_fields` | array | No | To create a separate folder for each user to store their files. |
| `expiration_date` | string | No | The date when the collection link expires. |
| `is_external` | boolean | Yes | To set the collection link's visibility to either internal organization members or anyone on the internet. |
| `notify_every_submissions` | boolean | No | To notify every user submission with bell notification (web), push notification (mobile), and email notification. |
| `override_name_exist` | boolean | No | To upload files with the same name as versions to the existing file, otherwise files will be added separately. |
| `parent_id` | string | Yes | A unique ID of the destination folder where the collected files get uploaded. |
| `personal_note` | string | No | A note used as reference by the creator of the collection. This note is only visible to the creator. |
| `upload_file_size_limit` | string | No | To limit the size of a single file during submission. |
| `uploader_note` | string | No | A note for users who upload via the collection link. |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X POST "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/collections?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Create Internal Collection](https://workdrive.zoho.com/apidocs/v1/collectfiles/createinternalcollection)

---

#### Enable Collection

**Method**: `PATCH` | **LowCodeAPI Path**: `/workdrive/api/v1/collections/{collection_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/collections/{collection_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/collections/collection_id?collection_id={collection_id}&api_token={api_token}
```

**Description**: This API helps in enabling a collection

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `collection_id` | string | Yes | A unique ID that represents a collection. |

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

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `state` | string | Yes | Set the state as reactivate to enable the collection |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X PATCH "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/collections/{collection_id}?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Enable Collection](https://workdrive.zoho.com/apidocs/v1/collectfiles/enable)

---

#### Delete Collection

**Method**: `DELETE` | **LowCodeAPI Path**: `/workdrive/api/v1/collections/{collection_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/collections/{collection_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/collections/collection_id?collection_id={collection_id}&api_token={api_token}
```

**Description**: This API helps in deleting a specific collection

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `collection_id` | string | Yes | A unique ID that represents a collection. |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X DELETE "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/collections/{collection_id}?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Delete Collection](https://workdrive.zoho.com/apidocs/v1/collectfiles/deletecollection)

---

### Category: Comments

#### Get Comment Info

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/comments/{comment_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/comments/{comment_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/comments/comment_id?comment_id={comment_id}&api_token={api_token}
```

**Description**: This API fetches all available details of the comment

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `comment_id` | string | Yes | The unique ID of the comment |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/comments/{comment_id}?api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get Comment Info](https://workdrive.zoho.com/apidocs/v1/comments/getcommentinfo)

---

#### Create Reply

**Method**: `POST` | **LowCodeAPI Path**: `/workdrive/api/v1/comments`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/comments?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/comments?api_token={api_token}
```

**Description**: This API adds a reply to an existing comment on a file

**Request Body**:
```json
{
  "comment_html": "<string>",
  "parent_comment_id": "<string>",
  "resource_id": "<string>"
}
```

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `comment_html` | string | Yes | The comment to be added within the file |
| `parent_comment_id` | string | Yes | The unique ID of the comment to which the reply needs to be added |
| `resource_id` | string | Yes | The unique ID of the file |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X POST "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/comments?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Create Reply](https://workdrive.zoho.com/apidocs/v1/comments/addreply)

---

#### Edit Comment

**Method**: `PATCH` | **LowCodeAPI Path**: `/workdrive/api/v1/comments/{comment_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/comments/{comment_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/comments/comment_id?comment_id={comment_id}&api_token={api_token}
```

**Description**: This API updates a specific comment

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `comment_id` | string | Yes | The unique ID of the comment |

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

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `comment_html` | string | Yes | The comment to be added within the file. |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X PATCH "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/comments/{comment_id}?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Edit Comment](https://workdrive.zoho.com/apidocs/v1/comments/editcomment)

---

#### Delete Comment

**Method**: `DELETE` | **LowCodeAPI Path**: `/workdrive/api/v1/comments/{comment_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/comments/{comment_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/comments/comment_id?comment_id={comment_id}&api_token={api_token}
```

**Description**: This API deletes a specific comment

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `comment_id` | string | Yes | The unique ID of the comment |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X DELETE "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/comments/{comment_id}?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Delete Comment](https://workdrive.zoho.com/apidocs/v1/comments/deletecomment)

---

### Category: Data Templates and Custom Fields

#### Create Data Template

**Method**: `POST` | **LowCodeAPI Path**: `/workdrive/api/v1/teams/{team_id}/datatemplates`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teams/{team_id}/datatemplates?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teams/team_id/datatemplates?team_id={team_id}&api_token={api_token}
```

**Description**: This API creates a new data template

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `team_id` | string | Yes | A unique ID of the team in which the data template is created |

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

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `description` | string | No | A description for the data template |
| `name` | string | Yes | A name for the data template |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X POST "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teams/{team_id}/datatemplates?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Create Data Template](https://workdrive.zoho.com/apidocs/v1/datatemplatesandcustomfields/createdatatemplate)

---

#### Enable/Disable Data Template

**Method**: `PATCH` | **LowCodeAPI Path**: `/workdrive/api/v1/datatemplates/{data_template_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/datatemplates/{data_template_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/datatemplates/data_template_id?data_template_id={data_template_id}&api_token={api_token}
```

**Description**: This API helps in enabling or disabling a data template

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data_template_id` | string | Yes | A unique ID of the data template |

**Request Body**:
```json
{
  "status": "<boolean>"
}
```

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `status` | boolean | Yes | Mention true if you want to keep the data template in an active state, and false to disable the data template |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X PATCH "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/datatemplates/{data_template_id}?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Enable/Disable Data Template](https://workdrive.zoho.com/apidocs/v1/datatemplatesandcustomfields/enabledisabledatatemplate)

---

#### Delete Data Template

**Method**: `DELETE` | **LowCodeAPI Path**: `/workdrive/api/v1/datatemplates/{data_template_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/datatemplates/{data_template_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/datatemplates/data_template_id?data_template_id={data_template_id}&api_token={api_token}
```

**Description**: This API deletes a data template

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data_template_id` | string | Yes | A unique ID of the data template |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X DELETE "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/datatemplates/{data_template_id}?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Delete Data Template](https://workdrive.zoho.com/apidocs/v1/datatemplatesandcustomfields/deletedatatemplate)

---

#### Create Custom Field

**Method**: `POST` | **LowCodeAPI Path**: `/workdrive/api/v1/datatemplates/{data_template_id}/customfields`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/datatemplates/{data_template_id}/customfields?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/datatemplates/data_template_id/customfields?data_template_id={data_template_id}&api_token={api_token}
```

**Description**: This API helps in creating a custom field within a data template

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data_template_id` | string | Yes | A unique ID of the data template |

**Request Body**:
```json
{
  "type": "<string>",
  "display_name": "<string>"
}
```

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `type` | string | Yes | This represents the data type of the custom field. |
| `choices` | string | No | This represents the list of choices for choice type custom fields (dropdown, radio, checkbox). |
| `display_name` | string | Yes | A name for the custom field |
| `field_properties` | string | No | Optional. This represents the variables used for different data types. |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X POST "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/datatemplates/{data_template_id}/customfields?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Create Custom Field](https://workdrive.zoho.com/apidocs/v1/datatemplatesandcustomfields/createcustomfield)

---

#### Update Custom Field

**Method**: `PATCH` | **LowCodeAPI Path**: `/workdrive/api/v1/customfields/{custom_field_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/customfields/{custom_field_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/customfields/custom_field_id?custom_field_id={custom_field_id}&api_token={api_token}
```

**Description**: This API helps in updating custom field data

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `custom_field_id` | string | Yes | A unique ID of the custom field |

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

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `choices` | string | No | This represents the list of choices for choice type custom fields (dropdown, radio, checkbox). |
| `display_name` | string | No | A name for the custom field |
| `field_properties` | string | No | This represents the variables used for different data types. |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X PATCH "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/customfields/{custom_field_id}?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Update Custom Field](https://workdrive.zoho.com/apidocs/v1/datatemplatesandcustomfields/updatecustomfield)

---

#### Delete Custom Field

**Method**: `DELETE` | **LowCodeAPI Path**: `/workdrive/api/v1/customfields/{custom_field_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/customfields/{custom_field_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/customfields/custom_field_id?custom_field_id={custom_field_id}&api_token={api_token}
```

**Description**: This API helps in deleting a custom field

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `custom_field_id` | string | Yes | A unique ID of the custom field |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X DELETE "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/customfields/{custom_field_id}?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Delete Custom Field](https://workdrive.zoho.com/apidocs/v1/datatemplatesandcustomfields/deletecustomfield)

---

#### Associate Multiple Files/Folders to Data Template

**Method**: `POST` | **LowCodeAPI Path**: `/workdrive/api/v1/custommetadata`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/custommetadata?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/custommetadata?api_token={api_token}
```

**Description**: This API helps in associating multiple files or folders to a specific data template

**Request Body**:
```json
{
  "custom_data": "<array>",
  "data_template_id": "<string>",
  "resource_id": "<string>"
}
```

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `custom_data` | array | Yes | List of custom fields with value. |
| `data_template_id` | string | Yes | A unique ID of the data template. |
| `resource_id` | string | Yes | A unique ID of the file or folder. |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X POST "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/custommetadata?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Associate Multiple Files/Folders to Data Template](https://workdrive.zoho.com/apidocs/v1/datatemplatesandcustomfields/associatemultiplefilefoldertodatatemplate)

---

#### Update Values of Associated Files/Folders

**Method**: `PATCH` | **LowCodeAPI Path**: `/workdrive/api/v1/custommetadata/{custommetadata_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/custommetadata/{custommetadata_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/custommetadata/custommetadata_id?custommetadata_id={custommetadata_id}&api_token={api_token}
```

**Description**: This API helps in editing the custom filed values provided with the associated files and folder

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `custommetadata_id` | string | Yes | A unique ID that represents the association of a file/folder to a data template |

**Request Body**:
```json
{
  "custom_data": "<array>"
}
```

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `custom_data` | array | Yes | List of custom fields with value. |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X PATCH "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/custommetadata/{custommetadata_id}?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Update Values of Associated Files/Folders](https://workdrive.zoho.com/apidocs/v1/datatemplatesandcustomfields/updatevaluesofassociatedfilesfolders)

---

#### Disassociate Files/Folders from Data Template

**Method**: `DELETE` | **LowCodeAPI Path**: `/workdrive/api/v1/custommetadata/{custommetadata_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/custommetadata/{custommetadata_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/custommetadata/custommetadata_id?custommetadata_id={custommetadata_id}&api_token={api_token}
```

**Description**: This API disassociates a file or folder from a data template

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `custommetadata_id` | string | Yes | A unique ID that represents the association of a file/folder to a data template |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X DELETE "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/custommetadata/{custommetadata_id}?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Disassociate Files/Folders from Data Template](https://workdrive.zoho.com/apidocs/v1/datatemplatesandcustomfields/disassociatefilesfoldersfromdatatemplate)

---

#### Get List of Custom Fields

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/datatemplates/{data_template_id}/customfields`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/datatemplates/{data_template_id}/customfields?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/datatemplates/data_template_id/customfields?data_template_id={data_template_id}&api_token={api_token}
```

**Description**: This API fetches all custom fields created within a data template

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data_template_id` | string | Yes | A unique ID of the data template |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/datatemplates/{data_template_id}/customfields?api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get List of Custom Fields](https://workdrive.zoho.com/apidocs/v1/datatemplatesandcustomfields/getlistofcustomfieldsofdatatemplate)

---

### Category: External Sharing

#### Get External Share Link Info

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/links/{link_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/links/{link_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/links/link_id?link_id={link_id}&api_token={api_token}
```

**Description**: This API fetches information about an external share link

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `link_id` | string | Yes | The unique ID of the shared link. |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/links/{link_id}?api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get External Share Link Info](https://workdrive.zoho.com/apidocs/v1/externalsharing/getlinkinfo)

---

#### Create External Share Download Link

**Method**: `POST` | **LowCodeAPI Path**: `/workdrive/api/v1/links`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/links?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/links?api_token={api_token}
```

**Description**: This API creates download external share links for files and folders stored in a team folder or my folders

**Request Body**:
```json
{
  "allow_download": "<boolean>",
  "link_name": "<string>",
  "link_type": "<string>",
  "request_user_data": "<boolean>",
  "resource_id": "<string>"
}
```

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `allow_download` | boolean | Yes | Should be true. |
| `download_link` | string | No | download_limit - The maximum number of downloads allowed for the link. |
| `expiration_date` | string | No | Expiration time of the shared link. |
| `link_name` | string | Yes | The name of the link to be shared. |
| `link_type` | string | Yes | Should be 'download'. |
| `request_user_data` | boolean | Yes | Should be false. |
| `resource_id` | string | Yes | The unique ID of the file/folder. |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X POST "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/links?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Create External Share Download Link](https://workdrive.zoho.com/apidocs/v1/externalsharing/createdownloadlink)

---

#### Change Password Link Settings

**Method**: `PATCH` | **LowCodeAPI Path**: `/workdrive/api/v1/links/{link_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/links/{link_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/links/link_id?link_id={link_id}&api_token={api_token}
```

**Description**: This API helps in changing the password and to enable or disable password protection for the link

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `link_id` | string | Yes | The unique ID of the shared link. |

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

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `is_password_protected` | boolean | No | Should be false to disable password protection for the link. |
| `password_text` | string | Yes | Password to access the file. |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X PATCH "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/links/{link_id}?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Change Password Link Settings](https://workdrive.zoho.com/apidocs/v1/externalsharing/updatelinkpasswordsetting)

---

#### Revoke External Share Link

**Method**: `DELETE` | **LowCodeAPI Path**: `/workdrive/api/v1/links/{link_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/links/{link_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/links/link_id?link_id={link_id}&api_token={api_token}
```

**Description**: This API deletes a file or folder's external share link

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `link_id` | string | Yes | The unique ID of the shared link. |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X DELETE "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/links/{link_id}?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Revoke External Share Link](https://workdrive.zoho.com/apidocs/v1/externalsharing/deletesharedlink)

---

### Category: File Version

#### Restore as Top Version

**Method**: `POST` | **LowCodeAPI Path**: `/workdrive/api/v1/versions`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/versions?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/versions?api_token={api_token}
```

**Description**: This API restores a specific version of a file to be the top version of the file

**Request Body**:
```json
{
  "resource_id": "<string>",
  "revert_to": "<string>"
}
```

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `resource_id` | string | Yes | The unique ID of the file |
| `revert_to` | string | Yes | The version of the file that needs to be set as the top version |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X POST "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/versions?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Restore as Top Version](https://workdrive.zoho.com/apidocs/v1/fileversion/restoretoversion)

---

#### Delete Version

**Method**: `DELETE` | **LowCodeAPI Path**: `/workdrive/api/v1/versions/{version_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/versions/{version_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/versions/version_id?version_id={version_id}&api_token={api_token}
```

**Description**: This API deletes a specific version of a file

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `version_id` | string | Yes | The value of the version to be deleted |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X DELETE "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/versions/{version_id}?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Delete Version](https://workdrive.zoho.com/apidocs/v1/fileversion/deleteversion)

---

### Category: File/Folder Sharing

#### Get File/Folder Collaboration Info

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/permissions/{permission_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/permissions/{permission_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/permissions/permission_id?permission_id={permission_id}&api_token={api_token}
```

**Description**: This API returns sharing information about the file or folder

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `permission_id` | string | Yes | The unique ID that represents collaboration |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/permissions/{permission_id}?api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get File/Folder Collaboration Info](https://workdrive.zoho.com/apidocs/v1/filefoldersharing/getcollaborationinfo)

---

#### Share Files/Folders with Team

**Method**: `POST` | **LowCodeAPI Path**: `/workdrive/api/v1/permissions`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/permissions?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/permissions?api_token={api_token}
```

**Description**: This API will share the file or folders with all team members in a team

**Request Body**:
```json
{
  "resource_id": "<string>",
  "role_id": "<number>",
  "shared_type": "<string>"
}
```

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `resource_id` | string | Yes | The unique ID of the file/folder. |
| `role_id` | number | Yes | Allowed role IDs for files |
| `shared_type` | string | Yes | Should be teammembers. |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X POST "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/permissions?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Share Files/Folders with Team](https://workdrive.zoho.com/apidocs/v1/filefoldersharing/shareteam)

---

#### Update File/Folder Share Permissions

**Method**: `PATCH` | **LowCodeAPI Path**: `/workdrive/api/v1/permissions/{permission_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/permissions/{permission_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/permissions/permission_id?permission_id={permission_id}&api_token={api_token}
```

**Description**: This API will update the roles of the users with whom the files need to be shared

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `permission_id` | string | Yes | The unique ID that represents collaboration |

**Request Body**:
```json
{
  "role_id": "<number>"
}
```

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `role_id` | number | Yes | The new role ID provided to the user |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X PATCH "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/permissions/{permission_id}?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Update File/Folder Share Permissions](https://workdrive.zoho.com/apidocs/v1/filefoldersharing/updatepermission)

---

#### Delete File/Folder Share Access

**Method**: `DELETE` | **LowCodeAPI Path**: `/workdrive/api/v1/permissions/{permission_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/permissions/{permission_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/permissions/permission_id?permission_id={permission_id}&api_token={api_token}
```

**Description**: This API will stop sharing the file/folder and remove access

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `permission_id` | string | Yes | The unique ID that represents collaboration |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X DELETE "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/permissions/{permission_id}?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Delete File/Folder Share Access](https://workdrive.zoho.com/apidocs/v1/filefoldersharing/deletepermission)

---

### Category: Files/Folders

#### Upload Large File >250MB

**Method**: `POST` | **LowCodeAPI Path**: `/workdrive-api/v1/stream/upload`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive-api/v1/stream/upload?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive-api/v1/stream/upload?api_token={api_token}
```

**Description**: The API response will only have details of the successfully uploaded files

**Request Body**:
```json
{
  "upload-id": "<string>",
  "x-filename": "<string>",
  "x-parent_id": "<string>",
  "x-streammode": "<string>"
}
```

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `upload-id` | string | Yes | Unique string - for processing each upload. |
| `x-filename` | string | Yes | The name of the file should be URL encoded with UTF-8 Charset. |
| `x-parent_id` | string | Yes | The unique ID of the folder where files are to be uploaded. |
| `x-streammode` | string | Yes | Default value 1 - for stream mode. |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X POST "https://api.lowcodeapi.com/zohoworkdrive/workdrive-api/v1/stream/upload?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Upload Large File >250MB](https://workdrive.zoho.com/apidocs/v1/filesfolders/uploadlargefile)

---

#### Upload File

**Method**: `POST` | **LowCodeAPI Path**: `/workdrive/api/v1/upload`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/upload?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/upload?api_token={api_token}
```

**Description**: This API uploads a file to a destined team folder or folder in WorkDrive

**Request Body**:
```json
{
  "content": "<file>",
  "parent_id": "<string>"
}
```

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `content` | file | Yes | The multi-part file to be uploaded and the maximum file size is 250 MB. |
| `filename` | string | No | The name of the file should be URL encoded with UTF-8 Charset. |
| `override-name-exist` | string | No | If set as true, a file with the matching name will be uploaded as a top version over the existing file. If set as false, a file with the matching name will have the timestamp added to it on upload. |
| `parent_id` | string | Yes | The unique ID of folder where files to be uploaded. |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X POST "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/upload?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Upload File](https://workdrive.zoho.com/apidocs/v1/filesfolders/uploadfile)

---

#### Download File

**Method**: `GET` | **LowCodeAPI Path**: `/v1/workdrive/download/{resource_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/v1/workdrive/download/{resource_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/v1/workdrive/download/resource_id?resource_id={resource_id}&version={version}&api_token={api_token}
```

**Description**: This API returns the file content in binary format

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `resource_id` | string | Yes | The unique ID of the file/folder |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `version` | string | No | Version number of the file, if it is not present, the top version content will be downloaded |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/v1/workdrive/download/{resource_id}?version=VALUE&api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Download File](https://workdrive.zoho.com/apidocs/v1/filesfolders/downloadserverfile)

---

#### Get File Thumbnail URL

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/files/{resource_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/files/{resource_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/files/resource_id?resource_id={resource_id}&api_token={api_token}
```

**Description**: This API will return all information about a file, which also includes the thumbnail URL of the file

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `resource_id` | string | Yes | The unique ID of the file/folder |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/files/{resource_id}?api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get File Thumbnail URL](https://workdrive.zoho.com/apidocs/v1/filesfolders/getfilethumbnail)

---

#### Get File Versions

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/files/{resource_id}/versions`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/files/{resource_id}/versions?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/files/resource_id/versions?resource_id={resource_id}&api_token={api_token}
```

**Description**: This API fetches all versions of a file

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `resource_id` | string | Yes | The unique ID of the file/folder |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/files/{resource_id}/versions?api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get File Versions](https://workdrive.zoho.com/apidocs/v1/filesfolders/getversion)

---

#### Get Preview Meta Data

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/files/{resource_id}/previewinfo`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/files/{resource_id}/previewinfo?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/files/resource_id/previewinfo?resource_id={resource_id}&api_token={api_token}
```

**Description**: This API fetches all metadata required for previewing the file

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `resource_id` | string | Yes | The unique ID of the file/folder |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/files/{resource_id}/previewinfo?api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get Preview Meta Data](https://workdrive.zoho.com/apidocs/v1/filesfolders/getfilepreview)

---

#### Get File/Folder Breadcrumbs

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/files/{resource_id}/breadcrumbs`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/files/{resource_id}/breadcrumbs?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/files/resource_id/breadcrumbs?resource_id={resource_id}&api_token={api_token}
```

**Description**: This API fetches the current location of the file or folder and the higher-level folders under which the file or folder is stored

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `resource_id` | string | Yes | The unique ID of the file/folder |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/files/{resource_id}/breadcrumbs?api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get File/Folder Breadcrumbs](https://workdrive.zoho.com/apidocs/v1/filesfolders/breadcrumbsoffile)

---

#### Get File Comments

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/files/{resource_id}/comments`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/files/{resource_id}/comments?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/files/resource_id/comments?resource_id={resource_id}&api_token={api_token}
```

**Description**: This API lists all the comments from a file

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `resource_id` | string | Yes | The unique ID of the file/folder |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/files/{resource_id}/comments?api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get File Comments](https://workdrive.zoho.com/apidocs/v1/filesfolders/getcomments)

---

#### Get File/Folder External Share Links

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/files/{resource_id}/links`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/files/{resource_id}/links?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/files/resource_id/links?resource_id={resource_id}&filter[type]={filter[type]}&api_token={api_token}
```

**Description**: This API fetches the list of all external share links created for a file/folder

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `resource_id` | string | Yes | The unique ID of the file/folder |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `filter[type]` | string | No | To filter by link type |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/files/{resource_id}/links?filter[type]=VALUE&api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get File/Folder External Share Links](https://workdrive.zoho.com/apidocs/v1/filesfolders/getsharedlinks)

---

#### Get Shared Users of File

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/files/{resource_id}/permissions`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/files/{resource_id}/permissions?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/files/resource_id/permissions?resource_id={resource_id}&api_token={api_token}
```

**Description**: This API fetches all shared users of a file or folder

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `resource_id` | string | Yes | The unique ID of the file/folder |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/files/{resource_id}/permissions?api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get Shared Users of File](https://workdrive.zoho.com/apidocs/v1/filesfolders/getsharedusers)

---

#### Get File/Folder ResourceProperty

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/resourceproperty/{resource_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/resourceproperty/{resource_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/resourceproperty/resource_id?resource_id={resource_id}&api_token={api_token}
```

**Description**: This API will return additional properties of the file

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `resource_id` | string | Yes | The unique ID of the file/folder |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/resourceproperty/{resource_id}?api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get File/Folder ResourceProperty](https://workdrive.zoho.com/apidocs/v1/filesfolders/fileproperty)

---

#### Get File/Folder statistics

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/files/{resource_id}/statistics`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/files/{resource_id}/statistics?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/files/resource_id/statistics?resource_id={resource_id}&api_token={api_token}
```

**Description**: This API fetches you complete access stats of the file or folder

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `resource_id` | string | Yes | The unique ID of the file/folder |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/files/{resource_id}/statistics?api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get File/Folder statistics](https://workdrive.zoho.com/apidocs/v1/filesfolders/getfilestatistics)

---

#### Download Multiple Files/Folders as ZIP

**Method**: `POST` | **LowCodeAPI Path**: `/workdrive/api/v1/multizip`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/multizip?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/multizip?api_token={api_token}
```

**Description**: This API downloads multiple files/folders in a compressed ZIP format

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

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `resource_id` | string | Yes |  The unique IDs of the files to be downloaded |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X POST "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/multizip?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Download Multiple Files/Folders as ZIP](https://workdrive.zoho.com/apidocs/v1/filesfolders/multidownload)

---

#### Multi Download Progress

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/downloadprogress`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/downloadprogress?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/downloadprogress?progressid={progressid}&api_token={api_token}
```

**Description**: This API uses the WMS key generated using (returned from) the Download Multiple Files/Folders as ZIP to get the content of the compressed ZIP formatted files

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `progressid` | string | Yes |  WMS Key which returned from Download Multiple Files/Folders as ZIP |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/downloadprogress?progressid=VALUE&api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Multi Download Progress](https://workdrive.zoho.com/apidocs/v1/filesfolders/downloadprogress)

---

#### Upload Progress

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/uploadprogress`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/uploadprogress?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/uploadprogress?uploadid={uploadid}&api_token={api_token}
```

**Description**: In Upload API (Stream mode), proper error responses will not be shown. You can use the Upload Progress API to get proper error responses using the upload-id value

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `uploadid` | string | No | Unique string for processing upload |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/uploadprogress?uploadid=VALUE&api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Upload Progress](https://workdrive.zoho.com/apidocs/v1/filesfolders/uploadstatus)

---

*Note: Showing 15 of 22 endpoints in this category. See complete reference below.*

---

### Category: Folders

#### Create Folder

**Method**: `POST` | **LowCodeAPI Path**: `/workdrive/api/v1/files`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/files?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/files?api_token={api_token}
```

**Description**: This API creates a folder in WorkDrive

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

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `name` | string | Yes | The name of the new folder to be created. |
| `parent_id` | string | Yes | The unique ID of the destination folder/team folder |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X POST "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/files?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Create Folder](https://workdrive.zoho.com/apidocs/v1/folders/createfolder)

---

#### List Files/Folders inside a Folder

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/files/{folder_id}/files`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/files/{folder_id}/files?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/files/folder_id/files?folder_id={folder_id}&fields[files]={fields[files]}&filter[extension]={filter[extension]}&filter[externalUpload]={filter[externalUpload]}&filter[type]={filter[type]}&page[limit]={page[limit]}&page[next]={page[next]}&page[offset]={page[offset]}&sort={sort}&api_token={api_token}
```

**Description**: This API lists down all the files and folders present within a folder

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `folder_id` | string | Yes | The unique ID that represents a folder |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `fields[files]` | string | No | Mention the required params to be included in the response attribute. |
| `filter[extension]` | string | No | Filter resources by their file extensions. |
| `filter[externalUpload]` | string | No | Set false to avoid externally uploaded folders. |
| `filter[type]` | string | No | To filter by resource type. |
| `page[limit]` | string | No | Limit indicates the number of items to be listed. |
| `page[next]` | string | No | Cursor pagination returns 1000 items by default. |
| `page[offset]` | string | No | Offset pagination returns 50 items by default. |
| `sort` | string | No | Sorting can be done with these fields: name, kind, shared_time, last_modified, created_time |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/files/{folder_id}/files?fields[files]=VALUE&filter[extension]=VALUE&filter[externalUpload]=VALUE&filter[type]=VALUE&page[limit]=VALUE&page[next]=VALUE&page[offset]=VALUE&sort=VALUE&api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [List Files/Folders inside a Folder](https://workdrive.zoho.com/apidocs/v1/folders/getfilelist)

---

### Category: Follow Updates

#### Unfollow File/Folder

**Method**: `PATCH` | **LowCodeAPI Path**: `/workdrive/api/v1/files`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/files?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/files?api_token={api_token}
```

**Description**: This API will remove follow updates for the file or folder

**Request Body**:
```json
{
  "id": "<string>",
  "watch_preference": "<string>"
}
```

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `id` | string | Yes | A unique ID for the file or folder |
| `watch_preference` | string | Yes | This represents the notification preference settings. |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X PATCH "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/files?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Unfollow File/Folder](https://workdrive.zoho.com/apidocs/v1/followupdates/unfollow)

---

### Category: Get Recent Changes

#### Get Start Token

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/changes/{resource_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/changes/{resource_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/changes/resource_id?resource_id={resource_id}&page[limit]={page[limit]}&page[token]={page[token]}&api_token={api_token}
```

**Description**: This API is used to generate the starting point token, which is required to check the changes in the WorkDrive account

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `resource_id` | string | Yes | The unique ID of My Folders, Team Folder, or any sub folder |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page[limit]` | string | No | Page limit refers to the total page results you need to view using the API response. |
| `page[token]` | string | Yes | Set the token value in one of the below methods: latest (to check changes from current time), Milliseconds, Date format (yyyy-mm-dd), Date and time format (yyyy-mm-dd hh:mm:ss) |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/changes/{resource_id}?page[limit]=VALUE&page[token]=VALUE&api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get Start Token](https://workdrive.zoho.com/apidocs/v1/getrecentchanges/getstarttoken)

---

#### Get list of Recent Changes

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/changes`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/changes?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/changes?page[next]={page[next]}&api_token={api_token}
```

**Description**: This API provides a list of all files and folders that were modified or added during the given time

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page[next]` | string | Yes | Use the page token received from the above API |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/changes?page[next]=VALUE&api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get list of Recent Changes](https://workdrive.zoho.com/apidocs/v1/getrecentchanges/getlistofrecentchanges)

---

### Category: Group Members

#### Get Group Member Info

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/groupmembers/{group_member_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/groupmembers/{group_member_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/groupmembers/group_member_id?group_member_id={group_member_id}&api_token={api_token}
```

**Description**: This API fetches the required information about a group member

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `group_member_id` | string | Yes | The unique ID of the group member. |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/groupmembers/{group_member_id}?api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get Group Member Info](https://workdrive.zoho.com/apidocs/v1/groupmembers/getgroupmemberinfo)

---

#### Add Multiple Members to Group

**Method**: `POST` | **LowCodeAPI Path**: `/workdrive/api/v1/groupmembers`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/groupmembers?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/groupmembers?api_token={api_token}
```

**Description**: This API helps in adding multiple new members to a WorkDrive group

**Request Body**:
```json
{
  "group_id": "<string>",
  "member_zuid": "<string>",
  "role_id": "<number>"
}
```

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `group_id` | string | Yes | The unique ID of the group, where one needs to add new members. |
| `member_zuid` | string | Yes | The unique ID that represents group members. |
| `role_id` | number | Yes | Allowed values for group member role: 30 - Group Admin, 31 - Group Member. |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X POST "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/groupmembers?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Add Multiple Members to Group](https://workdrive.zoho.com/apidocs/v1/groupmembers/addmemberingroup)

---

#### Update Group Member Role

**Method**: `PATCH` | **LowCodeAPI Path**: `/workdrive/api/v1/groupmembers/{group_member_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/groupmembers/{group_member_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/groupmembers/group_member_id?group_member_id={group_member_id}&api_token={api_token}
```

**Description**: This API helps in changing the role of a group member

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `group_member_id` | string | Yes | The unique ID of the group member. |

**Request Body**:
```json
{
  "role_id": "<number>"
}
```

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `role_id` | number | Yes | Allowed values for group member role: 30 - Group Admin, 31 - Group Member. |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X PATCH "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/groupmembers/{group_member_id}?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Update Group Member Role](https://workdrive.zoho.com/apidocs/v1/groupmembers/updatememberrole)

---

#### Remove Group Member

**Method**: `DELETE` | **LowCodeAPI Path**: `/workdrive/api/v1/groupmembers/{group_member_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/groupmembers/{group_member_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/groupmembers/group_member_id?group_member_id={group_member_id}&api_token={api_token}
```

**Description**: This API removes members from a group

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `group_member_id` | string | Yes | The unique ID of the group member, who will be removed from the group. |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X DELETE "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/groupmembers/{group_member_id}?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Remove Group Member](https://workdrive.zoho.com/apidocs/v1/groupmembers/deletemember)

---

### Category: Groups

#### Get List of Group Members

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/groups/{group_id}/groupmembers`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/groups/{group_id}/groupmembers?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/groups/group_id/groupmembers?group_id={group_id}&api_token={api_token}
```

**Description**: This API lists all members in a group

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `group_id` | string | Yes | The unique ID of the group. |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/groups/{group_id}/groupmembers?api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get List of Group Members](https://workdrive.zoho.com/apidocs/v1/groups/getgroupmembers)

---

#### Get Group Info

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/groups/{group_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/groups/{group_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/groups/group_id?group_id={group_id}&api_token={api_token}
```

**Description**: This API fetches information about a group

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `group_id` | string | Yes | The unique ID of the group. |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/groups/{group_id}?api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get Group Info](https://workdrive.zoho.com/apidocs/v1/groups/getgroupinfo)

---

#### Create Group

**Method**: `POST` | **LowCodeAPI Path**: `/workdrive/api/v1/groups`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/groups?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/groups?api_token={api_token}
```

**Description**: This API creates a new user group in a WorkDrive team

**Request Body**:
```json
{
  "type": "<number>",
  "name": "<string>",
  "parent_id": "<string>"
}
```

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `type` | number | Yes | The type of the group. |
| `description` | string | No | A detailed overview of the group. |
| `name` | string | Yes | The name of the group. |
| `parent_id` | string | Yes | The unique ID of the team. |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X POST "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/groups?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Create Group](https://workdrive.zoho.com/apidocs/v1/groups/creategroup)

---

#### Update Group Description

**Method**: `PATCH` | **LowCodeAPI Path**: `/workdrive/api/v1/groups/{group_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/groups/{group_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/groups/group_id?group_id={group_id}&api_token={api_token}
```

**Description**: This API helps in changing the description of a group

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `group_id` | string | Yes | The unique ID of the group. |

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

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `description` | string | Yes |  A brief description about the group |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X PATCH "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/groups/{group_id}?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Update Group Description](https://workdrive.zoho.com/apidocs/v1/groups/updategroupdescription)

---

#### Delete Group

**Method**: `DELETE` | **LowCodeAPI Path**: `/workdrive/api/v1/groups/{group_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/groups/{group_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/groups/group_id?group_id={group_id}&api_token={api_token}
```

**Description**: This API deletes a group

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `group_id` | string | Yes | The unique ID of the group. |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X DELETE "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/groups/{group_id}?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Delete Group](https://workdrive.zoho.com/apidocs/v1/groups/deletegroup)

---

### Category: Labels

#### Get Label

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/labels/{label_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/labels/{label_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/labels/label_id?label_id={label_id}&api_token={api_token}
```

**Description**: This API fetches the details of a Label

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `label_id` | string | Yes | The unique ID of a label. |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/labels/{label_id}?api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get Label](https://workdrive.zoho.com/apidocs/v1/labels/getlabel)

---

#### Get All Labels of the User

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/users/{team_member_id}/labels`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/users/{team_member_id}/labels?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/users/team_member_id/labels?team_member_id={team_member_id}&api_token={api_token}
```

**Description**: This API fetches all the labels created by the user

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `team_member_id` | string | Yes | The unique ID of the team member that is created when a member is added into a team. |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/users/{team_member_id}/labels?api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get All Labels of the User](https://workdrive.zoho.com/apidocs/v1/labels/getlabels)

---

#### Create Label

**Method**: `POST` | **LowCodeAPI Path**: `/workdrive/api/v1/labels`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/labels?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/labels?api_token={api_token}
```

**Description**: This API helps in creating a label

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

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `color` | string | Yes | Color to represent the label. |
| `name` | string | Yes | Name of the label |
| `user_id` | string | Yes | A unique ID of the team member that is created when a member is added into a team. |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X POST "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/labels?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Create Label](https://workdrive.zoho.com/apidocs/v1/labels/createlabel)

---

#### Change Label Color

**Method**: `PATCH` | **LowCodeAPI Path**: `/workdrive/api/v1/labels/{label_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/labels/{label_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/labels/label_id?label_id={label_id}&api_token={api_token}
```

**Description**: This API helps in changing the label color

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `label_id` | string | Yes | The unique ID of a label. |

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

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `color` | string | Yes | Color to represent the label. |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X PATCH "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/labels/{label_id}?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Change Label Color](https://workdrive.zoho.com/apidocs/v1/labels/changelabelcolor)

---

#### Add Label to File/Folder

**Method**: `POST` | **LowCodeAPI Path**: `/workdrive/api/v1/labels/{label_id}/relationships/files`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/labels/{label_id}/relationships/files?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/labels/label_id/relationships/files?label_id={label_id}&api_token={api_token}
```

**Description**: This API helps in adding labels to the required files and folders

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `label_id` | string | Yes | The unique ID of a label. |

**Request Body**:
```json
{
  "id": "<string>",
  "resource_id": "<string>"
}
```

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `id` | string | Yes | A unique ID of the file or folder |
| `resource_id` | string | Yes | A unique ID of the file or folder |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X POST "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/labels/{label_id}/relationships/files?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Add Label to File/Folder](https://workdrive.zoho.com/apidocs/v1/labels/addresourcelabels)

---

#### Remove Label from File/Folder

**Method**: `DELETE` | **LowCodeAPI Path**: `/workdrive/api/v1/labels/{label_id}/relationships/files`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/labels/{label_id}/relationships/files?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/labels/label_id/relationships/files?label_id={label_id}&api_token={api_token}
```

**Description**: This API helps in removing labels from files and folders

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `label_id` | string | Yes | The unique ID of a label. |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X DELETE "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/labels/{label_id}/relationships/files?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Remove Label from File/Folder](https://workdrive.zoho.com/apidocs/v1/labels/removeresourcelabels)

---

#### Delete Label

**Method**: `DELETE` | **LowCodeAPI Path**: `/workdrive/api/v1/labels/{label_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/labels/{label_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/labels/label_id?label_id={label_id}&api_token={api_token}
```

**Description**: This API helps in deleting a label

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `label_id` | string | Yes | The unique ID of a label. |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X DELETE "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/labels/{label_id}?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Delete Label](https://workdrive.zoho.com/apidocs/v1/labels/deletelabel)

---

### Category: My Folders Files

#### Get My Folders Id

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/users/{team_member_id}/privatespace`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/users/{team_member_id}/privatespace?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/users/team_member_id/privatespace?team_member_id={team_member_id}&api_token={api_token}
```

**Description**: This API fetches the ID of the team member's my folders

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `team_member_id` | string | Yes | The unique ID that represents the team member |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/users/{team_member_id}/privatespace?api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get My Folders Id](https://workdrive.zoho.com/apidocs/v1/myfoldersfiles/getmyfolderid)

---

#### Get My Folders Links

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/privatespace/{myfolder_id}/links`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/privatespace/{myfolder_id}/links?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/privatespace/myfolder_id/links?myfolder_id={myfolder_id}&filter[type]={filter[type]}&api_token={api_token}
```

**Description**: This API fetches the list of the external share links created for the files/folders inside the team member's my folders

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `myfolder_id` | string | Yes | The unique ID that represents team member's my folders |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `filter[type]` | string | No | To filter by link type |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/privatespace/{myfolder_id}/links?filter[type]=VALUE&api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get My Folders Links](https://workdrive.zoho.com/apidocs/v1/myfoldersfiles/myfolderlinks)

---

#### Get Files in My Folders

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/privatespace/{myfolder_id}/files`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/privatespace/{myfolder_id}/files?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/privatespace/myfolder_id/files?myfolder_id={myfolder_id}&fields[files]={fields[files]}&filter[extension]={filter[extension]}&filter[type]={filter[type]}&page[limit]={page[limit]}&page[next]={page[next]}&page[offset]={page[offset]}&sort={sort}&api_token={api_token}
```

**Description**: This API fetches files from the team member's my folders

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `myfolder_id` | string | Yes | The unique ID that represents team member's my folders |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `fields[files]` | string | No | Mention the required params to be included in the response attribute |
| `filter[extension]` | string | No | Filter resources by their file extensions |
| `filter[type]` | string | No | To filter by resource type |
| `page[limit]` | string | No | Limit indicates the number of items to be listed |
| `page[next]` | string | No | Cursor pagination returns 1000 items by default. |
| `page[offset]` | string | No | Offset indicates from where the listing should start |
| `sort` | string | No | Sorting can be done with these fields |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/privatespace/{myfolder_id}/files?fields[files]=VALUE&filter[extension]=VALUE&filter[type]=VALUE&page[limit]=VALUE&page[next]=VALUE&page[offset]=VALUE&sort=VALUE&api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get Files in My Folders](https://workdrive.zoho.com/apidocs/v1/myfoldersfiles/myfolderfiles)

---

#### Get Folders in My Folders

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/privatespace/{myfolder_id}/folders`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/privatespace/{myfolder_id}/folders?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/privatespace/myfolder_id/folders?myfolder_id={myfolder_id}&page[limit]={page[limit]}&page[offset]={page[offset]}&sort={sort}&api_token={api_token}
```

**Description**: This API fetches the list of folders inside the team member's my folders

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `myfolder_id` | string | Yes | The unique ID that represents team member's my folders |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page[limit]` | string | No | Limit indicates the number of items to be listed |
| `page[offset]` | string | No | Offset indicates from where the listing should start |
| `sort` | string | No | Sorting can be done with these fields |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/privatespace/{myfolder_id}/folders?page[limit]=VALUE&page[offset]=VALUE&sort=VALUE&api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get Folders in My Folders](https://workdrive.zoho.com/apidocs/v1/myfoldersfiles/subfolders)

---

#### Get Trashed Files in My Folders

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/privatespace/{myfolder_id}/trashedfiles`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/privatespace/{myfolder_id}/trashedfiles?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/privatespace/myfolder_id/trashedfiles?myfolder_id={myfolder_id}&page[limit]={page[limit]}&page[offset]={page[offset]}&sort={sort}&api_token={api_token}
```

**Description**: This API fetches files from the trash folder in the team member's my folders

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `myfolder_id` | string | Yes | The unique ID that represents team member's my folders |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page[limit]` | string | No | Limit indicates the number of items to be listed |
| `page[offset]` | string | No | Offset indicates from where the listing should start |
| `sort` | string | No | Sorting can be done with these fields |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/privatespace/{myfolder_id}/trashedfiles?page[limit]=VALUE&page[offset]=VALUE&sort=VALUE&api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get Trashed Files in My Folders](https://workdrive.zoho.com/apidocs/v1/myfoldersfiles/mytrashedfiles)

---

#### Enable Document Conversion

**Method**: `PATCH` | **LowCodeAPI Path**: `/workdrive/api/v1/settings/{myfolder_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/settings/{myfolder_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/settings/myfolder_id?myfolder_id={myfolder_id}&api_token={api_token}
```

**Description**: This API will help automatically convert all files to Zoho WorkDrive's format while uploading to the user's my folders

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `myfolder_id` | string | Yes | The unique ID that represents team member's my folders |

**Request Body**:
```json
{
  "is_document_conversion": "<boolean>"
}
```

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `is_document_conversion` | boolean | Yes | Setting this as true or false will enable or disable automatic conversion of all files to Zoho WorkDrive's format while uploading to the user's my folders. |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X PATCH "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/settings/{myfolder_id}?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Enable Document Conversion](https://workdrive.zoho.com/apidocs/v1/myfoldersfiles/allowuserdocumentconversion)

---

### Category: Search

#### Search based on Data Template

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/teams/{team_id}/records`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teams/{team_id}/records?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teams/team_id/records?team_id={team_id}&filter[creator]={filter[creator]}&filter[customFields]={filter[customFields]}&filter[datatemplate]={filter[datatemplate]}&filter[date]={filter[date]}&filter[fromDate]={filter[fromDate]}&filter[status]={filter[status]}&filter[toDate]={filter[toDate]}&filter[type]={filter[type]}&page[limit]={page[limit]}&page[offset]={page[offset]}&search[all|name|content]={search[all|name|content]}&sort={sort}&api_token={api_token}
```

**Description**: This API searches for data based on data templates associated with the files

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `team_id` | string | Yes | The unique ID of the team |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `filter[creator]` | string | No | To search resources by its creator. |
| `filter[customFields]` | string | No | To filter files and folders by adding custom field criteria. |
| `filter[datatemplate]` | string | Yes | To search resources associated to a specific date template |
| `filter[date]` | string | No | To search resource by predefined date filter. |
| `filter[fromDate]` | string | No | To search from a particular Date. |
| `filter[status]` | string | No | To search resources by its current state. |
| `filter[toDate]` | string | No | To search till a particular Date. |
| `filter[type]` | string | No | To Search specific file type. |
| `page[limit]` | string | No | Limit indicates the number of items to be listed. |
| `page[offset]` | string | No | Offset indicates from where the listing should start. |
| `search[all|name|content]` | string | Yes | all Search using all the criteria. |
| `sort` | string | No | Sorting can be done |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teams/{team_id}/records?filter[creator]=VALUE&filter[customFields]=VALUE&filter[datatemplate]=VALUE&filter[date]=VALUE&filter[fromDate]=VALUE&filter[status]=VALUE&filter[toDate]=VALUE&filter[type]=VALUE&page[limit]=VALUE&page[offset]=VALUE&search[all|name|content]=VALUE&sort=VALUE&api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Search based on Data Template](https://workdrive.zoho.com/apidocs/v1/search/searchdatatemplate)

---

### Category: Team Folder

#### Empty Team Folder Trash

**Method**: `POST` | **LowCodeAPI Path**: `/workdrive/api/v1/actions`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/actions?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/actions?api_token={api_token}
```

**Description**: This API clears the files and folders in the team folder trash permanently

**Request Body**:
```json
{
  "id": "<string>",
  "parent_id": "<string>"
}
```

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `id` | string | Yes | Set as emptytrash |
| `parent_id` | string | Yes | The unique ID of a team folder |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X POST "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/actions?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Empty Team Folder Trash](https://workdrive.zoho.com/apidocs/v1/teamfolder/emptytrash)

---

#### Get Team Folder Info

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/teamfolders/{teamfolder_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teamfolders/{teamfolder_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teamfolders/teamfolder_id?teamfolder_id={teamfolder_id}&api_token={api_token}
```

**Description**: This API fetches all the information about a team folder

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `teamfolder_id` | string | Yes | The unique ID of a team folder |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teamfolders/{teamfolder_id}?api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get Team Folder Info](https://workdrive.zoho.com/apidocs/v1/teamfolder/getteamfoldersinfo)

---

#### Get Team Folder Members

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/teamfolders/{teamfolder_id}/members`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teamfolders/{teamfolder_id}/members?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teamfolders/teamfolder_id/members?teamfolder_id={teamfolder_id}&api_token={api_token}
```

**Description**: This API fetches all members who are part of a team folder

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `teamfolder_id` | string | Yes | The unique ID of a team folder |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teamfolders/{teamfolder_id}/members?api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get Team Folder Members](https://workdrive.zoho.com/apidocs/v1/teamfolder/getteamfoldersharedusers)

---

#### Get Team Folder Files and Folders

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/teamfolders/{teamfolder_id}/files`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teamfolders/{teamfolder_id}/files?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teamfolders/teamfolder_id/files?teamfolder_id={teamfolder_id}&fields[files]={fields[files]}&filter[extension]={filter[extension]}&filter[type]={filter[type]}&page[limit]={page[limit]}&page[next]={page[next]}&page[offset]={page[offset]}&sort={sort}&api_token={api_token}
```

**Description**: This API fetches all the files and folders in a team folder

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `teamfolder_id` | string | Yes | The unique ID of a team folder |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `fields[files]` | string | No | Mention the required params to be included in the response attribute. |
| `filter[extension]` | string | No | Filter resources by their file extensions. |
| `filter[type]` | string | No | To filter by resource type. |
| `page[limit]` | string | No | Limit indicates the number of items to be listed. |
| `page[next]` | string | No | Cursor pagination returns 1000 items by default. |
| `page[offset]` | string | No | Offset indicates from where the listing should start |
| `sort` | string | No | Sorting can be done with these fields: name, kind, shared_time, last_modified, created_time. |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teamfolders/{teamfolder_id}/files?fields[files]=VALUE&filter[extension]=VALUE&filter[type]=VALUE&page[limit]=VALUE&page[next]=VALUE&page[offset]=VALUE&sort=VALUE&api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get Team Folder Files and Folders](https://workdrive.zoho.com/apidocs/v1/teamfolder/getteamfolderfiles)

---

#### Get list of Sub Folders

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/teamfolders/{teamfolder_id}/folders`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teamfolders/{teamfolder_id}/folders?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teamfolders/teamfolder_id/folders?teamfolder_id={teamfolder_id}&page[limit]={page[limit]}&page[offset]={page[offset]}&sort={sort}&api_token={api_token}
```

**Description**: This API fetches the list of sub folders in a team folder

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `teamfolder_id` | string | Yes | The unique ID of a team folder |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page[limit]` | string | No | Limit indicates the number of items to be listed. |
| `page[offset]` | string | No | Offset indicates from where the listing should start. |
| `sort` | string | No | Sorting can be done with these fields: name, kind, shared_time, last_modified, created_time |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teamfolders/{teamfolder_id}/folders?page[limit]=VALUE&page[offset]=VALUE&sort=VALUE&api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get list of Sub Folders](https://workdrive.zoho.com/apidocs/v1/teamfolder/getteamfolderfolders)

---

#### Get Team Folder Links

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/teamfolders/{teamfolder_id}/links`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teamfolders/{teamfolder_id}/links?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teamfolders/teamfolder_id/links?teamfolder_id={teamfolder_id}&filter[type]={filter[type]}&page[limit]={page[limit]}&page[offset]={page[offset]}&api_token={api_token}
```

**Description**: This API fetches all share links (i.e., external share links, download links, and embed codes) created in a team folder

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `teamfolder_id` | string | Yes | The unique ID of a team folder |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `filter[type]` | string | No | To filter by link type. |
| `page[limit]` | string | No | Limit indicates the number of items to be listed. |
| `page[offset]` | string | No | Offset indicates from where the listing should start. |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teamfolders/{teamfolder_id}/links?filter[type]=VALUE&page[limit]=VALUE&page[offset]=VALUE&api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get Team Folder Links](https://workdrive.zoho.com/apidocs/v1/teamfolder/getteamfolderlinks)

---

#### Get Team Folder Settings

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/teamfolders/{teamfolder_id}/settings`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teamfolders/{teamfolder_id}/settings?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teamfolders/teamfolder_id/settings?teamfolder_id={teamfolder_id}&api_token={api_token}
```

**Description**: This API fetches the settings of a team folder

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `teamfolder_id` | string | Yes | The unique ID of a team folder |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teamfolders/{teamfolder_id}/settings?api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get Team Folder Settings](https://workdrive.zoho.com/apidocs/v1/teamfolder/getteamfoldersetting)

---

#### Get Team Folder MyDraft Files

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/teamfolders/{teamfolder_id}/mydrafts`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teamfolders/{teamfolder_id}/mydrafts?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teamfolders/teamfolder_id/mydrafts?teamfolder_id={teamfolder_id}&filter[type]={filter[type]}&page[limit]={page[limit]}&page[offset]={page[offset]}&sort={sort}&api_token={api_token}
```

**Description**: This API fetches the list of all of the draft files in a team folder

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `teamfolder_id` | string | Yes | The unique ID of a team folder |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `filter[type]` | string | No | To filter by resource type. |
| `page[limit]` | string | No | Limit indicates the number of items to be listed. |
| `page[offset]` | string | No | Offset indicates from where the listing should start. |
| `sort` | string | No | Sorting can be done with these fields: name, kind, shared_time, last_modified, created_time |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teamfolders/{teamfolder_id}/mydrafts?filter[type]=VALUE&page[limit]=VALUE&page[offset]=VALUE&sort=VALUE&api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get Team Folder MyDraft Files](https://workdrive.zoho.com/apidocs/v1/teamfolder/getmydraftfiles)

---

#### Get Team Folder Unread Files

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/teamfolders/{teamfolder_id}/unreadfiles`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teamfolders/{teamfolder_id}/unreadfiles?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teamfolders/teamfolder_id/unreadfiles?teamfolder_id={teamfolder_id}&filter[type]={filter[type]}&api_token={api_token}
```

**Description**: This API fetches all the unread files in a team folder

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `teamfolder_id` | string | Yes | The unique ID of a team folder |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `filter[type]` | string | No | To filter by resource type. |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teamfolders/{teamfolder_id}/unreadfiles?filter[type]=VALUE&api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get Team Folder Unread Files](https://workdrive.zoho.com/apidocs/v1/teamfolder/getunreadfiles)

---

#### Get Team Folder Trashed Files

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/teamfolders/{teamfolder_id}/trashedfiles`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teamfolders/{teamfolder_id}/trashedfiles?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teamfolders/teamfolder_id/trashedfiles?teamfolder_id={teamfolder_id}&filter[type]={filter[type]}&page[limit]={page[limit]}&page[offset]={page[offset]}&sort={sort}&api_token={api_token}
```

**Description**: This API fetches all the files in a team folder's Trash

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `teamfolder_id` | string | Yes | The unique ID of a team folder |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `filter[type]` | string | No | To filter by resource type. |
| `page[limit]` | string | No | Limit indicates the number of items to be listed. |
| `page[offset]` | string | No | Offset indicates from where the listing should start. |
| `sort` | string | No | Sorting can be done with these fields: name, kind, shared_time, last_modified, created_time |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teamfolders/{teamfolder_id}/trashedfiles?filter[type]=VALUE&page[limit]=VALUE&page[offset]=VALUE&sort=VALUE&api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get Team Folder Trashed Files](https://workdrive.zoho.com/apidocs/v1/teamfolder/gettrashedfiles)

---

#### Create Team Folder

**Method**: `POST` | **LowCodeAPI Path**: `/workdrive/api/v1/teamfolders`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teamfolders?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teamfolders?api_token={api_token}
```

**Description**: This API creates a new team folder in a team

**Request Body**:
```json
{
  "is_public_within_team": "<boolean>",
  "name": "<string>",
  "parent_id": "<string>"
}
```

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `description` | string | No | Brief description about the team folder |
| `is_public_within_team` | boolean | Yes | Mention true to make the team folder type 'Public'. Mention false to make the team folder type 'Private' |
| `name` | string | Yes | A name for the new team folder |
| `parent_id` | string | Yes | The unique ID of a team |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X POST "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teamfolders?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Create Team Folder](https://workdrive.zoho.com/apidocs/v1/teamfolder/createteamfolder)

---

#### Change Team Folder Name

**Method**: `PATCH` | **LowCodeAPI Path**: `/workdrive/api/v1/teamfolders/{teamfolder_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teamfolders/{teamfolder_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teamfolders/teamfolder_id?teamfolder_id={teamfolder_id}&api_token={api_token}
```

**Description**: This API changes a team folder's name

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `teamfolder_id` | string | Yes | The unique ID of a team folder |

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

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `name` | string | Yes | The name of the team folder |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X PATCH "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teamfolders/{teamfolder_id}?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Change Team Folder Name](https://workdrive.zoho.com/apidocs/v1/teamfolder/updateteamfoldername)

---

#### Enable Document Conversion

**Method**: `PATCH` | **LowCodeAPI Path**: `/workdrive/api/v1/settings/{teamfolder_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/settings/{teamfolder_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/settings/teamfolder_id?teamfolder_id={teamfolder_id}&api_token={api_token}
```

**Description**: This API will help in enabling automatic conversion of all files to Zoho WorkDrive's format on upload

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `teamfolder_id` | string | Yes | The unique ID of a team folder |

**Request Body**:
```json
{
  "is_document_conversion": "<boolean>"
}
```

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `is_document_conversion` | boolean | Yes | Setting this as true or false will respectively enable or disable automatic conversion of all files to Zoho WorkDrive's format on upload |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X PATCH "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/settings/{teamfolder_id}?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Enable Document Conversion](https://workdrive.zoho.com/apidocs/v1/teamfolder/allowdocumentconversion)

---

#### Delete Team Folder

**Method**: `DELETE` | **LowCodeAPI Path**: `/workdrive/api/v1/teamfolders/{teamfolder_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teamfolders/{teamfolder_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teamfolders/teamfolder_id?teamfolder_id={teamfolder_id}&api_token={api_token}
```

**Description**: This API deletes a team folder

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `teamfolder_id` | string | Yes | The unique ID of a team folder |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X DELETE "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teamfolders/{teamfolder_id}?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Delete Team Folder](https://workdrive.zoho.com/apidocs/v1/teamfolder/deleteteamfolder)

---

### Category: Team Folder Members

#### Add Groups to Team Folder

**Method**: `POST` | **LowCodeAPI Path**: `/workdrive/api/v1/members`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/members?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/members?api_token={api_token}
```

**Description**: This API will add a WorkDrive Group to the team folder

**Request Body**:
```json
{
  "resource_id": "<string>",
  "share_to": "<string>",
  "shared_type": "<string>"
}
```

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `resource_id` | string | Yes | The unique ID of a team folder |
| `role_id` | number | No | The ID that represents the role given to the member in the team folder: 1 - Admin, 2 - Organizer, 5 - Editor, 6 - Commenter, 34 - Viewer |
| `share_to` | string | Yes | Mention the group_id of the group that needs to be added to the team folder |
| `shared_type` | string | Yes | Allowed value: groupmembers |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X POST "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/members?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Add Groups to Team Folder](https://workdrive.zoho.com/apidocs/v1/teamfoldermembers/sharegroupsteamfolder)

---

#### Update Member Role in Team Folder

**Method**: `PATCH` | **LowCodeAPI Path**: `/workdrive/api/v1/members/{member_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/members/{member_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/members/member_id?member_id={member_id}&api_token={api_token}
```

**Description**: This API updates the team folder member's role in a team folder

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `member_id` | string | Yes | The ID that is created when a member is added to a team folder |

**Request Body**:
```json
{
  "role_id": "<number>"
}
```

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `role_id` | number | Yes | The ID that represents the role given to the member in the team folder: 1 - Admin, 2 - Organizer, 5 - Editor, 6 - Commenter, 34 - Viewer |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X PATCH "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/members/{member_id}?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Update Member Role in Team Folder](https://workdrive.zoho.com/apidocs/v1/teamfoldermembers/updateteamfoldermember)

---

#### Delete Member from Team Folder

**Method**: `DELETE` | **LowCodeAPI Path**: `/workdrive/api/v1/members/{member_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/members/{member_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/members/member_id?member_id={member_id}&api_token={api_token}
```

**Description**: This API deletes members from a team folder

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `member_id` | string | Yes | The ID that is created when a member is added to a team folder |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X DELETE "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/members/{member_id}?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Delete Member from Team Folder](https://workdrive.zoho.com/apidocs/v1/teamfoldermembers/deleteteamfoldermember)

---

### Category: Team Member Files

#### Get Files in Shared with Me

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/users/{team_member_id}/incomingfiles`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/users/{team_member_id}/incomingfiles?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/users/team_member_id/incomingfiles?team_member_id={team_member_id}&filter[group]={filter[group]}&filter[type]={filter[type]}&filter[user]={filter[user]}&page[limit]={page[limit]}&page[offset]={page[offset]}&sort={sort}&api_token={api_token}
```

**Description**: This API fetches the list of files shared to the member by other team members in a team

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `team_member_id` | string | Yes | The unique ID that represents the team member |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `filter[group]` | string | No | To get files shared to a particular group in WorkDrive. |
| `filter[type]` | string | No | To filter by resource type. |
| `filter[user]` | string | No | To get files shared by a particular user. |
| `page[limit]` | string | No | Limit indicates the number of items to be listed. |
| `page[offset]` | string | No | Offset indicates from where the listing should start. |
| `sort` | string | No | Sorting can be done with these fields: |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/users/{team_member_id}/incomingfiles?filter[group]=VALUE&filter[type]=VALUE&filter[user]=VALUE&page[limit]=VALUE&page[offset]=VALUE&sort=VALUE&api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get Files in Shared with Me](https://workdrive.zoho.com/apidocs/v1/teammemberfiles/sharedwithmefiles)

---

#### Get Folders in Shared with Me

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/users/{team_member_id}/incomingfolders`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/users/{team_member_id}/incomingfolders?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/users/team_member_id/incomingfolders?team_member_id={team_member_id}&page[limit]={page[limit]}&page[offset]={page[offset]}&api_token={api_token}
```

**Description**: This API fetches the list of folders shared to the members by other team members in a team

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `team_member_id` | string | Yes | The unique ID that represents the team member |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page[limit]` | string | No | Limit indicates the number of items to be listed. |
| `page[offset]` | string | No | Offset indicates from where the listing should start. |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/users/{team_member_id}/incomingfolders?page[limit]=VALUE&page[offset]=VALUE&api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get Folders in Shared with Me](https://workdrive.zoho.com/apidocs/v1/teammemberfiles/sharedwithmefolders)

---

#### Get Recent Files

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/users/{team_member_id}/recentfiles`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/users/{team_member_id}/recentfiles?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/users/team_member_id/recentfiles?team_member_id={team_member_id}&filter[type]={filter[type]}&page[limit]={page[limit]}&page[offset]={page[offset]}&api_token={api_token}
```

**Description**: This API fetches files and folders recently used by this team member

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `team_member_id` | string | Yes | The unique ID that represents the team member |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `filter[type]` | string | No | To filter by resource type. |
| `page[limit]` | string | No | Limit indicates the number of items to be listed. |
| `page[offset]` | string | No | Offset indicates from where the listing should start. |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/users/{team_member_id}/recentfiles?filter[type]=VALUE&page[limit]=VALUE&page[offset]=VALUE&api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get Recent Files](https://workdrive.zoho.com/apidocs/v1/teammemberfiles/recentfiles)

---

#### Get Favorited Files

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/users/{team_member_id}/favoritedfiles`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/users/{team_member_id}/favoritedfiles?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/users/team_member_id/favoritedfiles?team_member_id={team_member_id}&filter[type]={filter[type]}&page[limit]={page[limit]}&page[offset]={page[offset]}&api_token={api_token}
```

**Description**: This API fetches files and folders that are marked as favorite by this team member

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `team_member_id` | string | Yes | The unique ID that represents the team member |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `filter[type]` | string | No | To filter by resource type. |
| `page[limit]` | string | No | Limit indicates the number of items to be listed. |
| `page[offset]` | string | No | Offset indicates from where the listing should start. |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/users/{team_member_id}/favoritedfiles?filter[type]=VALUE&page[limit]=VALUE&page[offset]=VALUE&api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get Favorited Files](https://workdrive.zoho.com/apidocs/v1/teammemberfiles/favoritefiles)

---

#### Get Labeled Files

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/users/{team_member_id}/labeledfiles`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/users/{team_member_id}/labeledfiles?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/users/team_member_id/labeledfiles?team_member_id={team_member_id}&filter[label_id]={filter[label_id]}&filter[type]={filter[type]}&page[limit]={page[limit]}&page[offset]={page[offset]}&sort={sort}&api_token={api_token}
```

**Description**: This API fetches all files and folders associated with a label

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `team_member_id` | string | Yes | The unique ID that represents the team member |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `filter[label_id]` | string | No | To filter files by a particular label.  |
| `filter[type]` | string | No | To filter by resource type. |
| `page[limit]` | string | No | Limit indicates the number of items to be listed. |
| `page[offset]` | string | No | Offset indicates from where the listing should start. |
| `sort` | string | No | Sorting can be done with these fields: name, kind, shared_time, last_modified, created_time. |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/users/{team_member_id}/labeledfiles?filter[label_id]=VALUE&filter[type]=VALUE&page[limit]=VALUE&page[offset]=VALUE&sort=VALUE&api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get Labeled Files](https://workdrive.zoho.com/apidocs/v1/teammemberfiles/labeledfiles)

---

### Category: Team Members

#### Get Team Member Info

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/users/{team_member_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/users/{team_member_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/users/team_member_id?team_member_id={team_member_id}&api_token={api_token}
```

**Description**: This API fetches information about a team member

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `team_member_id` | string | Yes | The unique ID of the team member that is created when a member is added into a team |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/users/{team_member_id}?api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get Team Member Info](https://workdrive.zoho.com/apidocs/v1/teammembers/getmemberinfo)

---

#### Get Team Member's Groups

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/users/{team_member_id}/groups`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/users/{team_member_id}/groups?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/users/team_member_id/groups?team_member_id={team_member_id}&api_token={api_token}
```

**Description**: This API lists all the groups a specific team member is part of

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `team_member_id` | string | Yes | The unique ID of the team member that is created when a member is added into a team |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/users/{team_member_id}/groups?api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get Team Member's Groups](https://workdrive.zoho.com/apidocs/v1/teammembers/getusergroups)

---

#### Get Team Member Collaborators

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/users/{team_member_id}/collaborators`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/users/{team_member_id}/collaborators?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/users/team_member_id/collaborators?team_member_id={team_member_id}&api_token={api_token}
```

**Description**: This API fetches the list of all team members and groups with whom the user has shared files and folders

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `team_member_id` | string | Yes | The unique ID of the team member that is created when a member is added into a team |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/users/{team_member_id}/collaborators?api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get Team Member Collaborators](https://workdrive.zoho.com/apidocs/v1/teammembers/getusercollaborators)

---

#### Invite New Member to Team

**Method**: `POST` | **LowCodeAPI Path**: `/workdrive/api/v1/users`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/users?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/users?api_token={api_token}
```

**Description**: This API is used to invite one or more new members to a team in WorkDrive

**Request Body**:
```json
{
  "category_id": "<string>",
  "email_id": "<string>",
  "role_id": "<number>"
}
```

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `category_id` | string | Yes | The unique ID of the team |
| `email_id` | string | Yes | The valid email addresses of the users to whom the invites will be sent |
| `role_id` | number | Yes | Allowed values for role id |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X POST "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/users?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Invite New Member to Team](https://workdrive.zoho.com/apidocs/v1/teammembers/invitenewusers)

---

### Category: Teams

#### Get Team Settings

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/teams/{team_id}/settings`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teams/{team_id}/settings?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teams/team_id/settings?team_id={team_id}&api_token={api_token}
```

**Description**: This API fetches the settings of a specific team

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `team_id` | string | Yes | The unique ID that represents a team |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teams/{team_id}/settings?api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get Team Settings](https://workdrive.zoho.com/apidocs/v1/teams/getteamsetting)

---

#### Get Groups in a Team

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/teams/{team_id}/groups`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teams/{team_id}/groups?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teams/team_id/groups?team_id={team_id}&filter[type]={filter[type]}&page[limit]={page[limit]}&page[offset]={page[offset]}&api_token={api_token}
```

**Description**: This API lists all the groups in a team

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `team_id` | string | Yes | The unique ID of the team |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `filter[type]` | string | No | To filter Groups by type |
| `page[limit]` | string | No | Limit indicates the number of items to be listed |
| `page[offset]` | string | No | Offset indicates from where the listing should start |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teams/{team_id}/groups?filter[type]=VALUE&page[limit]=VALUE&page[offset]=VALUE&api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get Groups in a Team](https://workdrive.zoho.com/apidocs/v1/teams/listteamgroups)

---

#### Get Team Info

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/teams/{team_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teams/{team_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teams/team_id?team_id={team_id}&api_token={api_token}
```

**Description**: This API fetches all details about a WorkDrive team

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `team_id` | string | Yes | The unique ID that represents a team |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teams/{team_id}?api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get Team Info](https://workdrive.zoho.com/apidocs/v1/teams/getteaminfo)

---

#### Get Team Members

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/teams/{team_id}/users`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teams/{team_id}/users?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teams/team_id/users?team_id={team_id}&filter[user]={filter[user]}&search[all]={search[all]}&api_token={api_token}
```

**Description**: This API fetches all members of a WorkDrive team

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `team_id` | string | Yes | The unique ID that represents a team |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `filter[user]` | string | No | To get specific member's details, enter their ZUID |
| `search[all]` | string | No | To search team members by custom search query |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teams/{team_id}/users?filter[user]=VALUE&search[all]=VALUE&api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get Team Members](https://workdrive.zoho.com/apidocs/v1/teams/getteamusers)

---

#### Get Current Team Member

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/teams/{team_id}/currentuser`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teams/{team_id}/currentuser?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teams/team_id/currentuser?team_id={team_id}&api_token={api_token}
```

**Description**: This API fetches team member information about the user with respect to the team

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `team_id` | string | Yes | The unique ID that represents a team |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teams/{team_id}/currentuser?api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get Current Team Member](https://workdrive.zoho.com/apidocs/v1/teams/getcurrentteamuser)

---

#### Change Team Description

**Method**: `PATCH` | **LowCodeAPI Path**: `/workdrive/api/v1/teams/{team_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teams/{team_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teams/team_id?team_id={team_id}&api_token={api_token}
```

**Description**: This API changes your team description in WorkDrive

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `team_id` | string | Yes | The unique ID that represents a team |

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

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `description` | string | Yes |  A brief description about the team |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X PATCH "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teams/{team_id}?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Change Team Description](https://workdrive.zoho.com/apidocs/v1/teams/updatedescription)

---

#### Get Team Folders in a Team

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/teams/{team_id}/teamfolders`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teams/{team_id}/teamfolders?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teams/team_id/teamfolders?team_id={team_id}&filter[type]={filter[type]}&page[limit]={page[limit]}&page[offset]={page[offset]}&api_token={api_token}
```

**Description**: This API fetches the list of all team folders in a team

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `team_id` | string | Yes | The unique ID that represents a team |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `filter[type]` | string | No | To filter by team folder type |
| `page[limit]` | string | No | Limit indicates the number of items to be listed |
| `page[offset]` | string | No | Offset indicates from where the listing should start |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teams/{team_id}/teamfolders?filter[type]=VALUE&page[limit]=VALUE&page[offset]=VALUE&api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get Team Folders in a Team](https://workdrive.zoho.com/apidocs/v1/teams/getallteamfolders)

---

#### Get List of Data Templates in a Team

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/teams/{team_id}/datatemplates`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teams/{team_id}/datatemplates?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teams/team_id/datatemplates?team_id={team_id}&api_token={api_token}
```

**Description**: This API fetches a list of all the data templates associated with a WorkDrive team

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `team_id` | string | Yes | The unique ID that represents a team |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teams/{team_id}/datatemplates?api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get List of Data Templates in a Team](https://workdrive.zoho.com/apidocs/v1/teams/getlistofdatatemplatesinateam)

---

### Category: Templates

#### Assign/Remove Template Admin role

**Method**: `PATCH` | **LowCodeAPI Path**: `/workdrive/api/v1/users/{team_member_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/users/{team_member_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/users/team_member_id?team_member_id={team_member_id}&api_token={api_token}
```

**Description**: Only template admins can create, edit, delete, and manage Org Templates

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `team_member_id` | string | Yes | The team-member-id of the user |

**Request Body**:
```json
{
  "is_org_template_admin": "<boolean>"
}
```

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `is_org_template_admin` | boolean | Yes | Boolean - true/ false to assign or remove the template admin role, respectively |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X PATCH "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/users/{team_member_id}?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Assign/Remove Template Admin role](https://workdrive.zoho.com/apidocs/v1/templates/updateorgtemplateadminrole)

---

#### Get My Templates Library ID

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/users/{team_member_id}/libraries`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/users/{team_member_id}/libraries?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/users/team_member_id/libraries?team_member_id={team_member_id}&filter[type]={filter[type]}&api_token={api_token}
```

**Description**: This API fetches the My Templates Library ID of the user

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `team_member_id` | string | Yes | The team-member-id of the user |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `filter[type]` | string | No | The value must be the integer '2' for the Template Library |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/users/{team_member_id}/libraries?filter[type]=VALUE&api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get My Templates Library ID](https://workdrive.zoho.com/apidocs/v1/templates/fetchuserlibraries)

---

#### Get Org Templates Library ID

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/teams/{team_id}/libraries`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teams/{team_id}/libraries?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teams/team_id/libraries?team_id={team_id}&filter[type]={filter[type]}&api_token={api_token}
```

**Description**: This API fetches the Org Templates Library ID of the team

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `team_id` | string | Yes | The unique ID that represents a team |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `filter[type]` | string | No | The value must be the integer '2' for the template library |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/teams/{team_id}/libraries?filter[type]=VALUE&api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get Org Templates Library ID](https://workdrive.zoho.com/apidocs/v1/templates/fetchteamlibraries)

---

#### Get Public Templates Library ID

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/libraries`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/libraries?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/libraries?filter[space]={filter[space]}&filter[type]={filter[type]}&api_token={api_token}
```

**Description**: This API fetches the Public Templates Library ID

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `filter[space]` | string | Yes | The value should be the string 'template' denoting template library |
| `filter[type]` | string | Yes | The value should be the integer '2' for the template library |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/libraries?filter[space]=VALUE&filter[type]=VALUE&api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get Public Templates Library ID](https://workdrive.zoho.com/apidocs/v1/templates/fetchpubliclibraries)

---

#### Get Template Library Info

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/libraries/{library_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/libraries/{library_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/libraries/library_id?library_id={library_id}&api_token={api_token}
```

**Description**: This API fetches the resource information of the template library, such as capabilities and view preferences

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `library_id` | string | Yes | The template library ID of My Templates/Org Templates/Public Templates |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/libraries/{library_id}?api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get Template Library Info](https://workdrive.zoho.com/apidocs/v1/templates/fetchlibrariesinfo)

---

#### Get Template Library Permissions

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/libraries/{library_id}/permissions`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/libraries/{library_id}/permissions?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/libraries/library_id/permissions?library_id={library_id}&api_token={api_token}
```

**Description**: This API fetches the permission details of a Template Library

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `library_id` | string | Yes | The template library ID of My Templates/Org Templates/Public Templates |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/libraries/{library_id}/permissions?api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get Template Library Permissions](https://workdrive.zoho.com/apidocs/v1/templates/fetchlibrarypermissions)

---

#### Get all Templates from a Template Library

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/libraries/{library_id}/files`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/libraries/{library_id}/files?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/libraries/library_id/files?library_id={library_id}&filter[category_id]={filter[category_id]}&filter[type]={filter[type]}&sort={sort}&api_token={api_token}
```

**Description**: This API fetches all the "active" templates within a template library

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `library_id` | string | Yes | The template library ID of My Templates/Org Templates/Public Templates |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `filter[category_id]` | string | No | Filters templates by category |
| `filter[type]` | string | No | Documents (Writer) or spreadsheets (Sheet) |
| `sort` | string | No | Sorts templates in ascending or descending order |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/libraries/{library_id}/files?filter[category_id]=VALUE&filter[type]=VALUE&sort=VALUE&api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get all Templates from a Template Library](https://workdrive.zoho.com/apidocs/v1/templates/fetchlibraryfileslist)

---

#### Get all Templates in a Template Category

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/category/{category_id}/files`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/category/{category_id}/files?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/category/category_id/files?category_id={category_id}&filter[type]={filter[type]}&sort={sort}&api_token={api_token}
```

**Description**: This API fetches all the "active" templates within a template category

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `category_id` | string | Yes | The template category ID |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `filter[type]` | string | No | Documents (Writer) or spreadsheets (Sheet) |
| `sort` | string | No | Sorts templates in ascending or descending order |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/category/{category_id}/files?filter[type]=VALUE&sort=VALUE&api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get all Templates in a Template Category](https://workdrive.zoho.com/apidocs/v1/templates/fetchcategoryfileslist)

---

#### Get Category Info

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/category/{category_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/category/{category_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/category/category_id?category_id={category_id}&api_token={api_token}
```

**Description**: This API fetches the resource information of a template category, such as name, and library ID

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `category_id` | string | Yes | The template category ID |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/category/{category_id}?api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get Category Info](https://workdrive.zoho.com/apidocs/v1/templates/gettemplatecategoryinfo)

---

#### Get list of Categories

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/libraries/{library_id}/categories`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/libraries/{library_id}/categories?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/libraries/library_id/categories?library_id={library_id}&api_token={api_token}
```

**Description**: This API fetches all the active template categories within a template library (My Templates or Org Templates)

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `library_id` | string | Yes | The template library ID of My Templates/Org Templates/Public Templates |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/libraries/{library_id}/categories?api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get list of Categories](https://workdrive.zoho.com/apidocs/v1/templates/fetchlibrarycategorieslist)

---

#### Create Category

**Method**: `POST` | **LowCodeAPI Path**: `/workdrive/api/v1/category`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/category?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/category?api_token={api_token}
```

**Description**: This API creates a new template category within a template library (My Templates or Org Templates)

**Request Body**:
```json
{
  "category_name": "<string>",
  "library_id": "<string>"
}
```

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `category_name` | string | Yes | Name of the category |
| `library_id` | string | Yes | The template library ID of My Templates/Org Templates where the category is to be created |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X POST "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/category?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Create Category](https://workdrive.zoho.com/apidocs/v1/templates/createtemplatecategory)

---

#### Save File as Template

**Method**: `POST` | **LowCodeAPI Path**: `/workdrive/api/v1/files/{library_id}/saveastemplate`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/files/{library_id}/saveastemplate?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/files/library_id/saveastemplate?library_id={library_id}&api_token={api_token}
```

**Description**: This API saves any Zoho format file (i.e., Writer, Sheet, or Show) in WorkDrive as a template (to My Templates or Org Templates)

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `library_id` | string | Yes | The template library ID of My Templates/Org Templates/Public Templates where the template is to be saved |

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

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `name` | string | Yes | Name of the newly saved template |
| `resource_id` | string | Yes | The resource ID of the Zoho format file which is to be saved as a template |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X POST "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/files/{library_id}/saveastemplate?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Save File as Template](https://workdrive.zoho.com/apidocs/v1/templates/saveresourceastemplate)

---

#### Change Sort Type and Order

**Method**: `PATCH` | **LowCodeAPI Path**: `/workdrive/api/v1/libraries/{library_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/libraries/{library_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/libraries/library_id?library_id={library_id}&api_token={api_token}
```

**Description**: This API changes the sort type (Name/Last Modified/Time Created) and sort order (ascending/descending) of templates within a Template Library

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `library_id` | string | Yes | The template library ID of My Templates/Org Templates/Public Templates |

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

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `view_pref` | string | Yes | The object pattern while changing the sort type or sort order of a template library |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X PATCH "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/libraries/{library_id}?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Change Sort Type and Order](https://workdrive.zoho.com/apidocs/v1/templates/updatelibraryuserviewpreference)

---

#### Delete Category

**Method**: `PATCH` | **LowCodeAPI Path**: `/workdrive/api/v1/category/{category_id}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/category/{category_id}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/category/category_id?category_id={category_id}&api_token={api_token}
```

**Description**: This API deletes a template category permanently

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `category_id` | string | Yes | The template category ID |

**Request Body**:
```json
{
  "status": "<number>"
}
```

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `status` | number | Yes | The integer '61' to delete a template category |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X PATCH "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/category/{category_id}?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Delete Category](https://workdrive.zoho.com/apidocs/v1/templates/deletetemplatecategory)

---

#### Update Template Category

**Method**: `POST` | **LowCodeAPI Path**: `/workdrive/api/v1/category/{category_id}/relationships/files`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/category/{category_id}/relationships/files?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/category/category_id/relationships/files?category_id={category_id}&api_token={api_token}
```

**Description**: This API associates a template to a different template category

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `category_id` | string | Yes | The category_id into which the template needs to be put |

**Request Body**:
```json
{
  "id": "<string>",
  "resource_id": "<string>"
}
```

**Request Body Fields**:

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `id` | string | Yes | The template ID |
| `resource_id` | string | Yes | The template ID |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X POST "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/category/{category_id}/relationships/files?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Update Template Category](https://workdrive.zoho.com/apidocs/v1/templates/updatetemplatecategory)

---

*Note: Showing 15 of 16 endpoints in this category. See complete reference below.*

---

### Category: Users

#### Get User Info

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/users/me`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/users/me?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/users/me?api_token={api_token}
```

**Description**: This API fetches information about the user.

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/users/me?api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get User Info](https://workdrive.zoho.com/apidocs/v1/users/getuserinfo)

---

#### Get All Teams of User

**Method**: `GET` | **LowCodeAPI Path**: `/workdrive/api/v1/users/{zuid}`

**New Format (Priority)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/users/{zuid}?api_token=YOUR_API_TOKEN
```

**Old Format (Fallback)**:
```bash
https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/users/zuid?zuid={zuid}&api_token={api_token}
```

**Description**: This API returns a list of teams of the user.

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `zuid` | string | Yes | The unique ID that represents the current user |

**Example Request**:
```bash
# NEW FORMAT (PRIORITY) - Path parameters stay in URL
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/workdrive/api/v1/users/{zuid}?api_token=YOUR_API_TOKEN"
```

**Example Response**:
```json
{
  "data": {
    // Provider response here
  }
}
```

**Official Documentation**: [Get All Teams of User](https://workdrive.zoho.com/apidocs/v1/users/getallteamsofuser)

---

## API Definition Endpoints

You can retrieve the complete OpenAPI specification for this provider using these endpoints:

**New Format (OpenAPI spec with dynamic path parameters):**
```bash
curl -X GET "https://backend.lowcodeapi.com/zohoworkdrive/openapi"
```

**Old Format (API definition with sanitized paths):**
```bash
curl -X GET "https://backend.lowcodeapi.com/zohoworkdrive/definition"
```

## Response Format

All responses from LowCodeAPI are wrapped in a `data` key:

```json
{
  "data": {
    // Actual response from provider API
  }
}
```

The `data` key contains the raw response from the provider's API.

## Complete Endpoint Reference

For a complete list of all 138 endpoints, refer to:
- **Official Provider Documentation**: https://workdrive.zoho.com/apidocs/v1/overview

## Usage Examples

### Example 1: Basic API Request (New Format)

Making a simple request to Zoho WorkDrive:

```bash
# Replace RESOURCE_ID with an actual resource ID from your Zoho WorkDrive account
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/resource/{RESOURCE_ID}?api_token=YOUR_API_TOKEN"
```

### Example 2: Request with Query Parameters (New Format)

Request with specific parameters:

```bash
# Include query parameters for filtering
curl -X GET "https://api.lowcodeapi.com/zohoworkdrive/resources?filter=value&api_token=YOUR_API_TOKEN"
```

## Error Handling

Standard HTTP status codes apply. All responses are wrapped in a `data` key:
```json
{
  "data": {
    // Actual response from provider
  }
}
```