# Zoho Contracts Integration via LowCodeAPI

## Overview

Contract management

## Base Endpoint

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

## Authentication

LowCodeAPI handles authentication automatically. You only need to:

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

- **Collaborators** - 4 endpoints
- **Contract Types** - 8 endpoints
- **Contracts/Create and Manage** - 6 endpoints
- **Contracts/Listing** - 4 endpoints
- **Counterparties** - 5 endpoints
- **Counterparty Contacts** - 4 endpoints
- **Counterparty Types** - 5 endpoints
- **Departments** - 5 endpoints
- **Obligation Category** - 5 endpoints
- **Obligations/Create and Manage** - 5 endpoints
- **Obligations/Obligation Owner** - 4 endpoints
- **Organization** - 2 endpoints
- **Users** - 1 endpoints

## Common Endpoints

### Category: Collaborators

#### Get Collaborators

**Method**: `GET` | **LowCodeAPI Path**: `/api/v1/contracts/contract_api_name/collaborators`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/contracts/contract_api_name/collaborators?api_token={api_token}
```

**Description**: Get the collaborators list and details

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`contract_api_name` | string | Yes | The name of the contract API |

---

#### Create Collaborators

**Method**: `POST` | **LowCodeAPI Path**: `/api/v1/contracts/contract_api_name/collaborators`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/contracts/contract_api_name/collaborators?api_token={api_token}
```

**Description**: Add collaborators to a contract

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`contract_api_name` | string | Yes | The name of the contract API |

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

---

#### Update Collaborators

**Method**: `PUT` | **LowCodeAPI Path**: `/api/v1/contracts/contract_api_name/collaborators`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/contracts/contract_api_name/collaborators?api_token={api_token}
```

**Description**: Update the permission of collaborators of a contract

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`contract_api_name` | string | Yes | The name of the contract API |

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

---

#### Delete Collaborator

**Method**: `DELETE` | **LowCodeAPI Path**: `/api/v1/contracts/contract_api_name/users/user_id/collaborators`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/contracts/contract_api_name/users/user_id/collaborators?api_token={api_token}
```

**Description**: Delete a collaborator of a contract

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`contract_api_name` | string | Yes | The name of the contract API |
|`user_id` | string | Yes | The User ID |

---

### Category: Contract Types

#### Get Contract Type

**Method**: `GET` | **LowCodeAPI Path**: `/api/v1/contracttypes/api_name`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/contracttypes/api_name?api_token={api_token}
```

**Description**: Get the details of a contract type

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`api_name` | string | Yes | The name of the contract type in the API |

---

#### Get Contract Type using Admin privilege

**Method**: `GET` | **LowCodeAPI Path**: `/api/v1/admin/contracttypes/api_name`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/admin/contracttypes/api_name?api_token={api_token}
```

**Description**: Get the details of a contract type using Admin privilege

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`api_name` | string | Yes | The name of the contract type in the API |

---

#### Get Contract Types List

**Method**: `GET` | **LowCodeAPI Path**: `/api/v1/contracttypes`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/contracttypes?api_token={api_token}
```

**Description**: Get the list of contract types

---

#### Get Contract Types List using Admin privilege

**Method**: `GET` | **LowCodeAPI Path**: `/api/v1/admin/contracttypes`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/admin/contracttypes?api_token={api_token}
```

**Description**: Get the list of contract types using Admin privilege

---

#### Get Contract Type Template Fields

**Method**: `GET` | **LowCodeAPI Path**: `/api/v1/admin/contracttypes/master-services-agreement/fields`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/admin/contracttypes/master-services-agreement/fields?api_token={api_token}
```

**Description**: Get the details of the fields present in the contract type template

---

#### Create Contract Type

**Method**: `POST` | **LowCodeAPI Path**: `/api/v1/admin/contracttypes`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/admin/contracttypes?api_token={api_token}
```

**Description**: Create a contract type

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

---

#### Update Contract Type

**Method**: `PUT` | **LowCodeAPI Path**: `/api/v1/admin/contracttypes/api_name`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/admin/contracttypes/api_name?api_token={api_token}
```

**Description**: Update the details of a contract type

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`api_name` | string | Yes | The name of the contract type in the API |

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

---

#### Delete Contract Type

**Method**: `DELETE` | **LowCodeAPI Path**: `/api/v1/admin/contracttypes/api_name`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/admin/contracttypes/api_name?api_token={api_token}
```

**Description**: Delete a contract type

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`api_name` | string | Yes | The name of the contract type in the API |

---

### Category: Contracts/Create and Manage

#### Get Contract

**Method**: `GET` | **LowCodeAPI Path**: `/api/v1/contracts/api_name`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/contracts/api_name?api_token={api_token}
```

**Description**: Get the details of a contract

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`api_name` | string | Yes | The name of the organization in the API |

---

#### Create Contract

**Method**: `POST` | **LowCodeAPI Path**: `/api/v1/contracts`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/contracts?api_token={api_token}
```

**Description**: Create a contract

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

---

#### Create Contract with Values for Document Fields

**Method**: `POST` | **LowCodeAPI Path**: `/api/v1/createcontract`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/createcontract?api_token={api_token}
```

**Description**: Create a contract with values for document fields

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

---

#### Update Contract

**Method**: `PUT` | **LowCodeAPI Path**: `/api/v1/contracts/api_name`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/contracts/api_name?api_token={api_token}
```

**Description**: Update the details of a contract.

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`api_name` | string | Yes | The API name of the contract |

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

---

#### Delete Contract

**Method**: `DELETE` | **LowCodeAPI Path**: `/api/v1/contracts/api_name`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/contracts/api_name?api_token={api_token}
```

**Description**: Delete a contract

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`api_name` | string | Yes | The API name of the contract |

---

#### Get Signers List

**Method**: `GET` | **LowCodeAPI Path**: `/api/v1/contracts/contract_api_name/signers`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/contracts/contract_api_name/signers?api_token={api_token}
```

**Description**: Get the signers list and details of each signer of a contract

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`contract_api_name` | string | Yes | The name of the contract API |

---

### Category: Contracts/Listing

#### Get All Contracts List

**Method**: `GET` | **LowCodeAPI Path**: `/api/v1/allcontracts`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/allcontracts?api_token={api_token}
```

**Description**: Get the list of all the contracts

---

#### Get Contracts List

**Method**: `GET` | **LowCodeAPI Path**: `/api/v1/contracts`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/contracts?api_token={api_token}
```

**Description**: Get the list of contracts owned by the user.

---

#### Get Shared Contracts List

**Method**: `GET` | **LowCodeAPI Path**: `/api/v1/sharedcontracts`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/sharedcontracts?api_token={api_token}
```

**Description**: Get the list of contracts shared with the user

---

#### Get Obligation Contracts List

**Method**: `GET` | **LowCodeAPI Path**: `/api/v1/obligationcontracts`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/obligationcontracts?api_token={api_token}
```

**Description**: Get the list of contracts having obligations assigned to the user.

---

### Category: Counterparties

#### Get Counterparty

**Method**: `GET` | **LowCodeAPI Path**: `/api/v1/counterparties/organization_api_name`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/counterparties/organization_api_name?api_token={api_token}
```

**Description**: Get the details of a counterparty

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`organization_api_name` | string | Yes | The name of the counterparty in the API |

---

#### Get Counterparties List

**Method**: `GET` | **LowCodeAPI Path**: `/api/v1/counterparties`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/counterparties?api_token={api_token}
```

**Description**: Get the list of all counterparties

---

#### Create Counterparty

**Method**: `POST` | **LowCodeAPI Path**: `/api/v1/counterparties`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/counterparties?api_token={api_token}
```

**Description**: Create a counterparty

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

---

#### Update Counterparty

**Method**: `PUT` | **LowCodeAPI Path**: `/api/v1/counterparties/organization_api_name`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/counterparties/organization_api_name?api_token={api_token}
```

**Description**: Update the details of a counterparty

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`organization_api_name` | string | Yes | The name of the counterparty in the API |

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

---

#### Delete Counterparty

**Method**: `DELETE` | **LowCodeAPI Path**: `/api/v1/counterparties/organization_api_name`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/counterparties/organization_api_name?api_token={api_token}
```

**Description**: Delete a counterparty

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`organization_api_name` | string | Yes | The name of the counterparty in the API |

---

### Category: Counterparty Contacts

#### Get Counterparty Contacts

**Method**: `GET` | **LowCodeAPI Path**: `/api/v1/counterparties/organization_api_name/counterpartyusers`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/counterparties/organization_api_name/counterpartyusers?api_token={api_token}
```

**Description**: Get the contact list of a counterparty

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`organization_api_name` | string | Yes | The name of the counterparty in the API |

---

#### Create Counterparty Contact

**Method**: `POST` | **LowCodeAPI Path**: `/api/v1/counterparties/organization_api_name/counterpartyusers`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/counterparties/organization_api_name/counterpartyusers?api_token={api_token}
```

**Description**: Create a counterparty contact

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`organization_api_name` | string | Yes | The name of the counterparty in the API |

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

---

#### Update Counterparty Contact

**Method**: `PUT` | **LowCodeAPI Path**: `/api/v1/counterparties/organization_api_name/counterpartyusers/email_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/counterparties/organization_api_name/counterpartyusers/email_id?api_token={api_token}
```

**Description**: Update the details of a counterparty contact

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`organization_api_name` | string | Yes | The name of the counterparty in the API |
|`email_id` | string | Yes | The email ID associated with the counterparty contact |

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

---

#### Delete Counterparty Contact

**Method**: `DELETE` | **LowCodeAPI Path**: `/api/v1/counterparties/organization_api_name/counterpartyusers/email_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/counterparties/organization_api_name/counterpartyusers/email_id?api_token={api_token}
```

**Description**: Delete a counterparty contact

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`organization_api_name` | string | Yes | The name of the counterparty in the API |
|`email_id` | string | Yes | The email ID associated with the counterparty contact |

---

### Category: Counterparty Types

#### Get Counterparty Types List

**Method**: `GET` | **LowCodeAPI Path**: `/api/v1/counterpartytypes`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/counterpartytypes?api_token={api_token}
```

**Description**: Get the counterparty types list maintained in Choice Lists

---

#### Get Counterparty Types List using Admin Privilege

**Method**: `GET` | **LowCodeAPI Path**: `/api/v1/admin/counterpartytypes`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/admin/counterpartytypes?api_token={api_token}
```

**Description**: Get the counterparty types list

---

#### Create Counterparty Type

**Method**: `POST` | **LowCodeAPI Path**: `/api/v1/admin/counterpartytypes`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/admin/counterpartytypes?api_token={api_token}
```

**Description**: Create a counterparty type in Choice Lists

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

---

#### Update Counterparty Type

**Method**: `PUT` | **LowCodeAPI Path**: `/api/v1/admin/counterpartytypes/api_name`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/admin/counterpartytypes/api_name?api_token={api_token}
```

**Description**: Update a counterparty type's name

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`api_name` | string | Yes | The API name of the counterparty type. The API name will always be based on the initially created name |

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

---

#### Delete Counterparty Type

**Method**: `DELETE` | **LowCodeAPI Path**: `/api/v1/admin/counterpartytypes/api_name`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/admin/counterpartytypes/api_name?api_token={api_token}
```

**Description**: Delete a counterparty type

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`api_name` | string | Yes | The API name of the deleted counterparty type |

---

### Category: Departments

#### Get Departments List

**Method**: `GET` | **LowCodeAPI Path**: `/api/v1/departments`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/departments?api_token={api_token}
```

**Description**: Get the departments list maintained in Choice Lists.

---

#### Get Departments List using Admin privilege

**Method**: `GET` | **LowCodeAPI Path**: `/api/v1/admin/departments`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/admin/departments?api_token={api_token}
```

**Description**: Get the departments list maintained in Choice Lists using Admin privilege

---

#### Create Department

**Method**: `POST` | **LowCodeAPI Path**: `/api/v1/admin/departments`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/admin/departments?api_token={api_token}
```

**Description**: Create a department in Choice Lists

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

---

#### Update Department

**Method**: `PUT` | **LowCodeAPI Path**: `/api/v1/admin/departments/api_name`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/admin/departments/api_name?api_token={api_token}
```

**Description**: Update a department's name maintained in the Choice Lists

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`api_name` | string | Yes | The name of the department in the API |

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

---

#### Delete Department

**Method**: `DELETE` | **LowCodeAPI Path**: `/api/v1/admin/departments/api_name`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/admin/departments/api_name?api_token={api_token}
```

**Description**: Delete a department maintained in the Choice Lists

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`api_name` | string | Yes | The name of the department in the API |

---

### Category: Obligation Category

#### Get Obligation Categories List

**Method**: `GET` | **LowCodeAPI Path**: `/api/v1/obligationcategories`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/obligationcategories?api_token={api_token}
```

**Description**: Get the obligation categories list maintained in Choice Lists

---

#### Get Obligation Categories List using Admin privilege

**Method**: `GET` | **LowCodeAPI Path**: `/api/v1/admin/obligationcategories`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/admin/obligationcategories?api_token={api_token}
```

**Description**: Get the obligation categories list maintained in Choice Lists using Admin privilege

---

#### Create Obligation Category

**Method**: `POST` | **LowCodeAPI Path**: `/api/v1/admin/obligationcategories`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/admin/obligationcategories?api_token={api_token}
```

**Description**: Create an obligation category in Choice Lists

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

---

#### Update Obligation Category

**Method**: `PUT` | **LowCodeAPI Path**: `/api/v1/admin/obligationcategories/api_name`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/admin/obligationcategories/api_name?api_token={api_token}
```

**Description**: Update an obligation category name maintained in the Choice Lists

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`api_name` | string | Yes | The name of the obligation category in the API |

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

---

#### Delete Obligation Category

**Method**: `DELETE` | **LowCodeAPI Path**: `/api/v1/admin/obligationcategories/api_name`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/admin/obligationcategories/api_name?api_token={api_token}
```

**Description**: Delete an obligation category maintained in the Choice Lists

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`api_name` | string | Yes | The name of the obligation category in the API |

---

### Category: Obligations/Create and Manage

#### Get Obligations List

**Method**: `GET` | **LowCodeAPI Path**: `api/v1/actions/contracts/api_name/obligations`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontractsapi/v1/actions/contracts/api_name/obligations?api_token={api_token}
```

**Description**: Get the list of obligations

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`api_name` | string | Yes | The name of the obligation in the API |

---

#### Create Obligation

**Method**: `POST` | **LowCodeAPI Path**: `/api/v1/contracts/contract_api_name/obligations`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/contracts/contract_api_name/obligations?api_token={api_token}
```

**Description**: Create an obligation in a contract

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`contract_api_name` | string | Yes | The name of the contract API |

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

---

#### Update Obligation

**Method**: `PUT` | **LowCodeAPI Path**: `/api/v1/contracts/contract_api_name/obligations/api_name`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/contracts/contract_api_name/obligations/api_name?api_token={api_token}
```

**Description**: Update an obligation

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`contract_api_name` | string | Yes | The name of the contract API |
|`api_name` | string | Yes | The name of the obligation in the API |

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

---

#### Update Obligation Status

**Method**: `PUT` | **LowCodeAPI Path**: `/api/v1/actions/updatestatus/contracts/contract_api_name/obligations/api_name`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/actions/updatestatus/contracts/contract_api_name/obligations/api_name?api_token={api_token}
```

**Description**: Update an obligation's status

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`contract_api_name` | string | Yes | The name of the contract API |
|`api_name` | string | Yes | The name of the obligation in the API |

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

---

#### Delete Obligation

**Method**: `DELETE` | **LowCodeAPI Path**: `api/v1/contracts/contract_api_name/obligations/api_name`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontractsapi/v1/contracts/contract_api_name/obligations/api_name?api_token={api_token}
```

**Description**: Delete an obligation

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`contract_api_name` | string | Yes | The name of the contract API |
|`api_name` | string | Yes | The name of the obligation in the API |

---

### Category: Obligations/Obligation Owner

#### Get All Obligations List

**Method**: `GET` | **LowCodeAPI Path**: `/api/v1/myobligations`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/myobligations?api_token={api_token}
```

**Description**: Get the list of obligations owned by a user

---

#### Get Pending Obligations List

**Method**: `GET` | **LowCodeAPI Path**: `/api/v1/pendingobligations`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/pendingobligations?api_token={api_token}
```

**Description**: Get the list of all the pending obligations owned by the user

---

#### Get Tasks List of an Obligation

**Method**: `GET` | **LowCodeAPI Path**: `/api/v1/myobligations/api_name/tasks`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/myobligations/api_name/tasks?api_token={api_token}
```

**Description**: Get the list of all the tasks of an obligation owned by the user

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`api_name` | string | Yes | The name of the obligation in the API |

---

#### Get Tasks List of a Pending Obligation

**Method**: `GET` | **LowCodeAPI Path**: `/api/v1/pendingobligations/api_name/tasks`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/pendingobligations/api_name/tasks?api_token={api_token}
```

**Description**: Get the list of all the tasks of a pending obligation owned by the user

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`api_name` | string | Yes | The name of the obligation in the API |

---

### Category: Organization

#### Get Organization Info

**Method**: `GET` | **LowCodeAPI Path**: `/api/v1/admin/orginfo`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/admin/orginfo?api_token={api_token}
```

**Description**: Get the details of the organization.

---

#### Update Organization Info

**Method**: `PUT` | **LowCodeAPI Path**: `/api/v1/admin/orginfo/api_name`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/admin/orginfo/api_name?api_token={api_token}
```

**Description**: update the details of the organization

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`api_name` | string | Yes | The name of the organization in the API |

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

---

### Category: Users

#### Get Active Users

**Method**: `GET` | **LowCodeAPI Path**: `/api/v1/activeusers`

**Full URL**:
```
https://api.lowcodeapi.com/zohocontracts/api/v1/activeusers?api_token={api_token}
```

**Description**: Get active users in the organization and their details.

---

## Complete Endpoint Reference

For a complete list of all 58 endpoints, refer to:
- **OpenAPI Definition**: `https://backend.lowcodeapi.com/zohocontracts/definition`
- **Official Provider Documentation**: https://www.zoho.com/contracts/api/introduction.html