# Zoho Subscriptions Integration via LowCodeAPI

## Overview

Subscription billing and recurring revenue management platform

## Base Endpoint

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

## Authentication

LowCodeAPI handles authentication automatically. You only need to:

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

**Auth Type**: TOKEN

## API Categories

- **Addons** - 5 endpoints
- **Batch** - 1 endpoints
- **Contacts** - 5 endpoints
- **Coupons** - 5 endpoints
- **Credit Notes** - 3 endpoints
- **Customers** - 5 endpoints
- **Estimates** - 4 endpoints
- **Hosted Pages** - 2 endpoints
- **Invoices** - 6 endpoints
- **Organizations** - 2 endpoints
- **Payments** - 3 endpoints
- **Plans** - 5 endpoints
- **Subscriptions** - 6 endpoints

## Common Endpoints

### Category: Addons

#### List addons

**Method**: `GET` | **LowCodeAPI Path**: `/v1/addons`

**Full URL**:
```
https://api.lowcodeapi.com/zohosubscriptions/v1/addons?page={page}&per_page={per_page}&api_token={api_token}
```

**Description**: Retrieve a list of all addons

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`page` | number | No | Page number for pagination |
|`per_page` | number | No | Number of results per page |

---

#### Get addon

**Method**: `GET` | **LowCodeAPI Path**: `/v1/addons/addon_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohosubscriptions/v1/addons/addon_id?addon_id={addon_id}&api_token={api_token}
```

**Description**: Retrieve details of a specific addon

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`addon_id` | string | Yes | The addon ID |

---

#### Create addon

**Method**: `POST` | **LowCodeAPI Path**: `/v1/addons`

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

**Description**: Create a new addon

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

---

#### Update addon

**Method**: `PUT` | **LowCodeAPI Path**: `/v1/addons/addon_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohosubscriptions/v1/addons/addon_id?addon_id={addon_id}&api_token={api_token}
```

**Description**: Update an existing addon

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`addon_id` | string | Yes | The addon ID |

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

---

#### Delete addon

**Method**: `DELETE` | **LowCodeAPI Path**: `/v1/addons/addon_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohosubscriptions/v1/addons/addon_id?addon_id={addon_id}&api_token={api_token}
```

**Description**: Delete an addon

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`addon_id` | string | Yes | The addon ID |

---

### Category: Batch

#### Batch requests

**Method**: `POST` | **LowCodeAPI Path**: `/v1/batch`

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

**Description**: Combines multiple API calls into a single HTTP request to reduce the number of HTTP connections and improve performance

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

---

### Category: Contacts

#### List contacts

**Method**: `GET` | **LowCodeAPI Path**: `/v1/contacts`

**Full URL**:
```
https://api.lowcodeapi.com/zohosubscriptions/v1/contacts?page={page}&per_page={per_page}&customer_id={customer_id}&api_token={api_token}
```

**Description**: Retrieve a list of all contacts

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`page` | number | No | Page number for pagination |
|`per_page` | number | No | Number of results per page |
|`customer_id` | string | No | Filter contacts by customer ID |

---

#### Get contact

**Method**: `GET` | **LowCodeAPI Path**: `/v1/contacts/contact_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohosubscriptions/v1/contacts/contact_id?contact_id={contact_id}&api_token={api_token}
```

**Description**: Retrieve details of a specific contact

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`contact_id` | string | Yes | The contact ID |

---

#### Create contact

**Method**: `POST` | **LowCodeAPI Path**: `/v1/contacts`

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

**Description**: Create a new contact

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

---

#### Update contact

**Method**: `PUT` | **LowCodeAPI Path**: `/v1/contacts/contact_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohosubscriptions/v1/contacts/contact_id?contact_id={contact_id}&api_token={api_token}
```

**Description**: Update an existing contact

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`contact_id` | string | Yes | The contact ID |

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

---

#### Delete contact

**Method**: `DELETE` | **LowCodeAPI Path**: `/v1/contacts/contact_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohosubscriptions/v1/contacts/contact_id?contact_id={contact_id}&api_token={api_token}
```

**Description**: Delete a contact

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`contact_id` | string | Yes | The contact ID |

---

### Category: Coupons

#### List coupons

**Method**: `GET` | **LowCodeAPI Path**: `/v1/coupons`

**Full URL**:
```
https://api.lowcodeapi.com/zohosubscriptions/v1/coupons?page={page}&per_page={per_page}&api_token={api_token}
```

**Description**: Retrieve a list of all coupons

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`page` | number | No | Page number for pagination |
|`per_page` | number | No | Number of results per page |

---

#### Get coupon

**Method**: `GET` | **LowCodeAPI Path**: `/v1/coupons/coupon_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohosubscriptions/v1/coupons/coupon_id?coupon_id={coupon_id}&api_token={api_token}
```

**Description**: Retrieve details of a specific coupon

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`coupon_id` | string | Yes | The coupon ID |

---

#### Create coupon

**Method**: `POST` | **LowCodeAPI Path**: `/v1/coupons`

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

**Description**: Create a new coupon

**Request Body**:
```json
{
  "code": "<string>",
  "name": "<string>",
  "discount_type": "<string>",
  "discount_value": "<number>"
}
```

---

#### Update coupon

**Method**: `PUT` | **LowCodeAPI Path**: `/v1/coupons/coupon_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohosubscriptions/v1/coupons/coupon_id?coupon_id={coupon_id}&api_token={api_token}
```

**Description**: Update an existing coupon

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`coupon_id` | string | Yes | The coupon ID |

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

---

#### Delete coupon

**Method**: `DELETE` | **LowCodeAPI Path**: `/v1/coupons/coupon_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohosubscriptions/v1/coupons/coupon_id?coupon_id={coupon_id}&api_token={api_token}
```

**Description**: Delete a coupon

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`coupon_id` | string | Yes | The coupon ID |

---

### Category: Credit Notes

#### List credit notes

**Method**: `GET` | **LowCodeAPI Path**: `/v1/creditnotes`

**Full URL**:
```
https://api.lowcodeapi.com/zohosubscriptions/v1/creditnotes?page={page}&per_page={per_page}&customer_id={customer_id}&api_token={api_token}
```

**Description**: Retrieve a list of all credit notes

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`page` | number | No | Page number for pagination |
|`per_page` | number | No | Number of results per page |
|`customer_id` | string | No | Filter credit notes by customer ID |

---

#### Get credit note

**Method**: `GET` | **LowCodeAPI Path**: `/v1/creditnotes/creditnote_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohosubscriptions/v1/creditnotes/creditnote_id?creditnote_id={creditnote_id}&api_token={api_token}
```

**Description**: Retrieve details of a specific credit note

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`creditnote_id` | string | Yes | The credit note ID |

---

#### Create credit note

**Method**: `POST` | **LowCodeAPI Path**: `/v1/creditnotes`

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

**Description**: Create a new credit note

**Request Body**:
```json
{
  "customer_id": "<string>",
  "line_items": "<array>"
}
```

---

### Category: Customers

#### List customers

**Method**: `GET` | **LowCodeAPI Path**: `/v1/customers`

**Full URL**:
```
https://api.lowcodeapi.com/zohosubscriptions/v1/customers?page={page}&per_page={per_page}&search={search}&api_token={api_token}
```

**Description**: Retrieve a list of all customers

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`page` | number | No | Page number for pagination |
|`per_page` | number | No | Number of results per page |
|`search` | string | No | Search query to filter customers |

---

#### Get customer

**Method**: `GET` | **LowCodeAPI Path**: `/v1/customers/customer_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohosubscriptions/v1/customers/customer_id?customer_id={customer_id}&api_token={api_token}
```

**Description**: Retrieve details of a specific customer

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`customer_id` | string | Yes | The customer ID |

---

#### Create customer

**Method**: `POST` | **LowCodeAPI Path**: `/v1/customers`

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

**Description**: Create a new customer

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

---

#### Update customer

**Method**: `PUT` | **LowCodeAPI Path**: `/v1/customers/customer_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohosubscriptions/v1/customers/customer_id?customer_id={customer_id}&api_token={api_token}
```

**Description**: Update an existing customer

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`customer_id` | string | Yes | The customer ID |

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

---

#### Delete customer

**Method**: `DELETE` | **LowCodeAPI Path**: `/v1/customers/customer_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohosubscriptions/v1/customers/customer_id?customer_id={customer_id}&api_token={api_token}
```

**Description**: Delete a customer

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`customer_id` | string | Yes | The customer ID |

---

### Category: Estimates

#### List estimates

**Method**: `GET` | **LowCodeAPI Path**: `/v1/estimates`

**Full URL**:
```
https://api.lowcodeapi.com/zohosubscriptions/v1/estimates?page={page}&per_page={per_page}&customer_id={customer_id}&api_token={api_token}
```

**Description**: Retrieve a list of all estimates

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`page` | number | No | Page number for pagination |
|`per_page` | number | No | Number of results per page |
|`customer_id` | string | No | Filter estimates by customer ID |

---

#### Get estimate

**Method**: `GET` | **LowCodeAPI Path**: `/v1/estimates/estimate_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohosubscriptions/v1/estimates/estimate_id?estimate_id={estimate_id}&api_token={api_token}
```

**Description**: Retrieve details of a specific estimate

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`estimate_id` | string | Yes | The estimate ID |

---

#### Create estimate

**Method**: `POST` | **LowCodeAPI Path**: `/v1/estimates`

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

**Description**: Create a new estimate

**Request Body**:
```json
{
  "customer_id": "<string>",
  "line_items": "<array>"
}
```

---

#### Update estimate

**Method**: `PUT` | **LowCodeAPI Path**: `/v1/estimates/estimate_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohosubscriptions/v1/estimates/estimate_id?estimate_id={estimate_id}&api_token={api_token}
```

**Description**: Update an existing estimate

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`estimate_id` | string | Yes | The estimate ID |

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

---

### Category: Hosted Pages

#### List hosted pages

**Method**: `GET` | **LowCodeAPI Path**: `/v1/hostedpages`

**Full URL**:
```
https://api.lowcodeapi.com/zohosubscriptions/v1/hostedpages?page={page}&per_page={per_page}&api_token={api_token}
```

**Description**: Retrieve a list of all hosted pages

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`page` | number | No | Page number for pagination |
|`per_page` | number | No | Number of results per page |

---

#### Create hosted page

**Method**: `POST` | **LowCodeAPI Path**: `/v1/hostedpages`

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

**Description**: Create a new hosted page for subscription

**Request Body**:
```json
{
  "plan": "<object>"
}
```

---

### Category: Invoices

#### List invoices

**Method**: `GET` | **LowCodeAPI Path**: `/v1/invoices`

**Full URL**:
```
https://api.lowcodeapi.com/zohosubscriptions/v1/invoices?page={page}&per_page={per_page}&customer_id={customer_id}&subscription_id={subscription_id}&status={status}&api_token={api_token}
```

**Description**: Retrieve a list of all invoices

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`page` | number | No | Page number for pagination |
|`per_page` | number | No | Number of results per page |
|`customer_id` | string | No | Filter invoices by customer ID |
|`subscription_id` | string | No | Filter invoices by subscription ID |
|`status` | string | No | Filter invoices by status |

---

#### Get invoice

**Method**: `GET` | **LowCodeAPI Path**: `/v1/invoices/invoice_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohosubscriptions/v1/invoices/invoice_id?invoice_id={invoice_id}&api_token={api_token}
```

**Description**: Retrieve details of a specific invoice

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`invoice_id` | string | Yes | The invoice ID |

---

#### Create invoice

**Method**: `POST` | **LowCodeAPI Path**: `/v1/invoices`

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

**Description**: Create a new invoice

**Request Body**:
```json
{
  "customer_id": "<string>",
  "line_items": "<array>"
}
```

---

#### Update invoice

**Method**: `PUT` | **LowCodeAPI Path**: `/v1/invoices/invoice_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohosubscriptions/v1/invoices/invoice_id?invoice_id={invoice_id}&api_token={api_token}
```

**Description**: Update an existing invoice

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`invoice_id` | string | Yes | The invoice ID |

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

---

#### Void invoice

**Method**: `POST` | **LowCodeAPI Path**: `/v1/invoices/invoice_id/void`

**Full URL**:
```
https://api.lowcodeapi.com/zohosubscriptions/v1/invoices/invoice_id/void?invoice_id={invoice_id}&api_token={api_token}
```

**Description**: Void an invoice

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`invoice_id` | string | Yes | The invoice ID |

---

#### Send invoice

**Method**: `POST` | **LowCodeAPI Path**: `/v1/invoices/invoice_id/send`

**Full URL**:
```
https://api.lowcodeapi.com/zohosubscriptions/v1/invoices/invoice_id/send?invoice_id={invoice_id}&api_token={api_token}
```

**Description**: Send an invoice to the customer via email

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`invoice_id` | string | Yes | The invoice ID |

---

### Category: Organizations

#### Get organization

**Method**: `GET` | **LowCodeAPI Path**: `/v1/organizations`

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

**Description**: Retrieve organization details

---

#### Update organization

**Method**: `PUT` | **LowCodeAPI Path**: `/v1/organizations`

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

**Description**: Update organization details

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

---

### Category: Payments

#### List payments

**Method**: `GET` | **LowCodeAPI Path**: `/v1/payments`

**Full URL**:
```
https://api.lowcodeapi.com/zohosubscriptions/v1/payments?page={page}&per_page={per_page}&customer_id={customer_id}&invoice_id={invoice_id}&api_token={api_token}
```

**Description**: Retrieve a list of all payments

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`page` | number | No | Page number for pagination |
|`per_page` | number | No | Number of results per page |
|`customer_id` | string | No | Filter payments by customer ID |
|`invoice_id` | string | No | Filter payments by invoice ID |

---

#### Get payment

**Method**: `GET` | **LowCodeAPI Path**: `/v1/payments/payment_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohosubscriptions/v1/payments/payment_id?payment_id={payment_id}&api_token={api_token}
```

**Description**: Retrieve details of a specific payment

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`payment_id` | string | Yes | The payment ID |

---

#### Create payment

**Method**: `POST` | **LowCodeAPI Path**: `/v1/payments`

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

**Description**: Create a new payment

**Request Body**:
```json
{
  "invoice_id": "<string>",
  "amount": "<number>",
  "payment_mode": "<string>"
}
```

---

### Category: Plans

#### List plans

**Method**: `GET` | **LowCodeAPI Path**: `/v1/plans`

**Full URL**:
```
https://api.lowcodeapi.com/zohosubscriptions/v1/plans?page={page}&per_page={per_page}&status={status}&api_token={api_token}
```

**Description**: Retrieve a list of all plans

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`page` | number | No | Page number for pagination |
|`per_page` | number | No | Number of results per page |
|`status` | string | No | Filter plans by status |

---

#### Get plan

**Method**: `GET` | **LowCodeAPI Path**: `/v1/plans/plan_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohosubscriptions/v1/plans/plan_id?plan_id={plan_id}&api_token={api_token}
```

**Description**: Retrieve details of a specific plan

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`plan_id` | string | Yes | The plan ID |

---

#### Create plan

**Method**: `POST` | **LowCodeAPI Path**: `/v1/plans`

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

**Description**: Create a new plan

**Request Body**:
```json
{
  "name": "<string>",
  "recurring_price": "<number>",
  "interval": "<string>"
}
```

---

#### Update plan

**Method**: `PUT` | **LowCodeAPI Path**: `/v1/plans/plan_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohosubscriptions/v1/plans/plan_id?plan_id={plan_id}&api_token={api_token}
```

**Description**: Update an existing plan

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`plan_id` | string | Yes | The plan ID |

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

---

#### Delete plan

**Method**: `DELETE` | **LowCodeAPI Path**: `/v1/plans/plan_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohosubscriptions/v1/plans/plan_id?plan_id={plan_id}&api_token={api_token}
```

**Description**: Delete a plan

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`plan_id` | string | Yes | The plan ID |

---

### Category: Subscriptions

#### List subscriptions

**Method**: `GET` | **LowCodeAPI Path**: `/v1/subscriptions`

**Full URL**:
```
https://api.lowcodeapi.com/zohosubscriptions/v1/subscriptions?page={page}&per_page={per_page}&customer_id={customer_id}&plan_id={plan_id}&status={status}&api_token={api_token}
```

**Description**: Retrieve a list of all subscriptions

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`page` | number | No | Page number for pagination |
|`per_page` | number | No | Number of results per page |
|`customer_id` | string | No | Filter subscriptions by customer ID |
|`plan_id` | string | No | Filter subscriptions by plan ID |
|`status` | string | No | Filter subscriptions by status |

---

#### Get subscription

**Method**: `GET` | **LowCodeAPI Path**: `/v1/subscriptions/subscription_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohosubscriptions/v1/subscriptions/subscription_id?subscription_id={subscription_id}&api_token={api_token}
```

**Description**: Retrieve details of a specific subscription

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`subscription_id` | string | Yes | The subscription ID |

---

#### Create subscription

**Method**: `POST` | **LowCodeAPI Path**: `/v1/subscriptions`

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

**Description**: Create a new subscription for a customer

**Request Body**:
```json
{
  "customer_id": "<string>",
  "plan": "<object>"
}
```

---

#### Update subscription

**Method**: `PUT` | **LowCodeAPI Path**: `/v1/subscriptions/subscription_id`

**Full URL**:
```
https://api.lowcodeapi.com/zohosubscriptions/v1/subscriptions/subscription_id?subscription_id={subscription_id}&api_token={api_token}
```

**Description**: Update an existing subscription

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`subscription_id` | string | Yes | The subscription ID |

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

---

#### Cancel subscription

**Method**: `POST` | **LowCodeAPI Path**: `/v1/subscriptions/subscription_id/cancel`

**Full URL**:
```
https://api.lowcodeapi.com/zohosubscriptions/v1/subscriptions/subscription_id/cancel?subscription_id={subscription_id}&api_token={api_token}
```

**Description**: Cancel an active subscription

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`subscription_id` | string | Yes | The subscription ID |

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

---

#### Reactivate subscription

**Method**: `POST` | **LowCodeAPI Path**: `/v1/subscriptions/subscription_id/reactivate`

**Full URL**:
```
https://api.lowcodeapi.com/zohosubscriptions/v1/subscriptions/subscription_id/reactivate?subscription_id={subscription_id}&api_token={api_token}
```

**Description**: Reactivate a cancelled subscription

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`subscription_id` | string | Yes | The subscription ID |

---

## Complete Endpoint Reference

For a complete list of all 52 endpoints, refer to:
- **OpenAPI Definition**: `https://backend.lowcodeapi.com/zohosubscriptions/definition`
- **Official Provider Documentation**: https://www.zoho.com/subscriptions/api/