# Zoho Projects Integration via LowCodeAPI
## Overview
Project management
## Base Endpoint
```
https://api.lowcodeapi.com/zohoprojects/
```
## Authentication
LowCodeAPI handles authentication automatically. You only need to:
1. **Sign up** at [Zoho Projects](https://www.zoho.com/projects)
2. **Get your credentials** from [credential page](https://accounts.zoho.com/developerconsole)
3. **Connect your account** in LowCodeAPI dashboard
4. **Use your `api_token`** in all requests
**Auth Type**: OAUTH2.0
## API Categories
- **Portals** - 4 endpoints
- **Projects** - 11 endpoints
## Common Endpoints
### Category: Portals
#### All Portals
**Method**: `GET` | **LowCodeAPI Path**: `/restapi/portals`
**Full URL**:
```
https://api.lowcodeapi.com/zohoprojects/restapi/portals?api_token={api_token}
```
**Description**: Gets all the portals for the logged in user
---
#### Portal Details
**Method**: `GET` | **LowCodeAPI Path**: `/restapi/portal/portalid`
**Full URL**:
```
https://api.lowcodeapi.com/zohoprojects/restapi/portal/portalid?api_token={api_token}
```
**Description**: Lists the details of a particular portal
**Path Parameters**:
| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`PORTALID` | string | No | |
---
#### Schedule Portal Data Backup
**Method**: `POST` | **LowCodeAPI Path**: `/api/v3/portal/portal_id/portal_export`
**Full URL**:
```
https://api.lowcodeapi.com/zohoprojects/api/v3/portal/portal_id/portal_export?api_token={api_token}
```
**Description**: Schedules a new portal data backup
**Path Parameters**:
| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`PORTAL_ID` | string | No | |
**Request Body**:
```json
{
"key": "value"
}
```
---
#### Portal Data Backup Status
**Method**: `GET` | **LowCodeAPI Path**: `/api/v3/portal/portal_id+/portal_export/export_id/status`
**Full URL**:
```
https://api.lowcodeapi.com/zohoprojects/api/v3/portal/portal_id+/portal_export/export_id/status?api_token={api_token}
```
**Description**: Provides the status of a scheduled portal data backup
**Path Parameters**:
| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`PORTAL_ID` | string | No | |
|`EXPORT_ID` | string | No | |
---
### Category: Projects
#### All Projects
**Method**: `GET` | **LowCodeAPI Path**: `/restapi/portal/portalid/projects`
**Full URL**:
```
https://api.lowcodeapi.com/zohoprojects/restapi/portal/portalid/projects?api_token={api_token}
```
**Description**: Get all the projects in the portal for the logged in user
**Path Parameters**:
| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`PORTALID` | string | No | |
---
#### Project Details
**Method**: `GET` | **LowCodeAPI Path**: `/restapi/portal/portalid/projects/projectid`
**Full URL**:
```
https://api.lowcodeapi.com/zohoprojects/restapi/portal/portalid/projects/projectid?api_token={api_token}
```
**Description**: Lists all the details of the project
**Path Parameters**:
| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`PORTALID` | string | No | |
|`PROJECTID` | string | No | |
---
#### Get Project Layouts
**Method**: `GET` | **LowCodeAPI Path**: `/restapi/portal/portalid/module/projects/layouts`
**Full URL**:
```
https://api.lowcodeapi.com/zohoprojects/restapi/portal/portalid/module/projects/layouts?api_token={api_token}
```
**Description**: Gets list of project layouts
**Path Parameters**:
| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`PORTALID` | string | No | |
|`LAYOUTID` | string | No | |
---
#### Get Layout Details
**Method**: `GET` | **LowCodeAPI Path**: `/restapi/portal/portalid/module/projects/layouts/layoutid`
**Full URL**:
```
https://api.lowcodeapi.com/zohoprojects/restapi/portal/portalid/module/projects/layouts/layoutid?api_token={api_token}
```
**Description**: Gets layout details
**Path Parameters**:
| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`PORTALID` | string | No | |
---
#### Get Project Custom Fields
**Method**: `GET` | **LowCodeAPI Path**: `/restapi/portal/portalid/projects/customfields`
**Full URL**:
```
https://api.lowcodeapi.com/zohoprojects/restapi/portal/portalid/projects/customfields?api_token={api_token}
```
**Description**: Gets all the project custom fields
**Path Parameters**:
| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`PORTALID` | string | No | |
---
#### Get Project Custom Status
**Method**: `GET` | **LowCodeAPI Path**: ` /restapi/portal/portalid/module/projects/status`
**Full URL**:
```
https://api.lowcodeapi.com/zohoprojects /restapi/portal/portalid/module/projects/status?api_token={api_token}
```
**Description**: Gets list of all project custom status
**Path Parameters**:
| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`PORTALID` | string | No | |
---
#### Get Project Groups
**Method**: `GET` | **LowCodeAPI Path**: `/restapi/portal/portalid/projects/groups`
**Full URL**:
```
https://api.lowcodeapi.com/zohoprojects/restapi/portal/portalid/projects/groups?api_token={api_token}
```
**Description**: Gets all the project groups
**Path Parameters**:
| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`PORTALID` | string | No | |
---
#### Create a Project Group
**Method**: `POST` | **LowCodeAPI Path**: `/restapi/portal/portalid/projectgroups`
**Full URL**:
```
https://api.lowcodeapi.com/zohoprojects/restapi/portal/portalid/projectgroups?api_token={api_token}
```
**Description**: Creates a project group in the portal
**Path Parameters**:
| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`PORTALID` | string | No | |
---
#### Create a Project
**Method**: `POST` | **LowCodeAPI Path**: `/restapi/portal/portalid/projects`
**Full URL**:
```
https://api.lowcodeapi.com/zohoprojects/restapi/portal/portalid/projects?api_token={api_token}
```
**Description**: Creates a project in the portal
**Path Parameters**:
| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`PORTALID` | string | No | |
---
#### Update a Project
**Method**: `POST` | **LowCodeAPI Path**: `/restapi/portal/portalid/projects/projectid`
**Full URL**:
```
https://api.lowcodeapi.com/zohoprojects/restapi/portal/portalid/projects/projectid?api_token={api_token}
```
**Description**: Updates a project in the portal
**Path Parameters**:
| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`PORTALID` | string | No | |
|`PROJECTID` | string | No | |
---
#### Delete a Project
**Method**: `DELETE` | **LowCodeAPI Path**: `/restapi/portal/portalid/projects/projectid`
**Full URL**:
```
https://api.lowcodeapi.com/zohoprojects/restapi/portal/portalid/projects/projectid?api_token={api_token}
```
**Description**: Deletes a project in the portal
**Path Parameters**:
| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`PORTALID` | string | No | |
|`PROJECTID` | string | No | |
---
## Complete Endpoint Reference
For a complete list of all 15 endpoints, refer to:
- **OpenAPI Definition**: `https://backend.lowcodeapi.com/zohoprojects/definition`
- **Official Provider Documentation**: https://www.zoho.com/projects/help/rest-api/zohoprojectsapi.html