# 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