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