# Zoho Inventory Integration via LowCodeAPI

**Last Updated**: February 10, 2026

## Overview
Inventory management

**Categories:**
- {'id': 'supply-chain-management', 'name': 'Supply Chain Management'}

## Base Endpoint
https://api.lowcodeapi.com/zohoinventory

**Important**: Always include the provider name in the URL path after `api.lowcodeapi.com/`

## Authentication
**Type:** OAUTH2.0

**Official Documentation:** https://www.zoho.com/inventory/api/v1

## URL Format (Important)

LowCodeAPI supports two URL formats. **Always try the New Format first**, then fall back to Old Format if needed.

### New Format (Priority)
- Path parameters stay in the URL path
- Do NOT include path parameters as query parameters
- Example: `https://api.lowcodeapi.com/{provider}/resource/{id}?api_token=XXX`

### Old Format (Fallback)
- Path parameters become query parameters
- Example: `https://api.lowcodeapi.com/{provider}/resource/id?id={id}&api_token=XXX`

### Decision Flow for AI Agents
1. Always use **New Format** first - keep path parameters in the URL path
2. If you get a 404 or error, try **Old Format** with sanitized path
3. Log which format worked for future requests to this provider

## API Categories

## Common Endpoints

### Create a Bill

**Method:** POST
**LowCodeAPI Path:** /inventory/v1/bills

**New Format URL:**
https://api.lowcodeapi.com/zohoinventory/inventory/v1/bills?api_token=YOUR_API_TOKEN

**Old Format URL:**
https://api.lowcodeapi.com/zohoinventory/inventory/v1/bills?api_token=YOUR_API_TOKEN

**Request Body:**

| Field | Type | Description |
|-------|------|-------------|
| bill_number | string |  |
| currency_id | number |  |
| custom_fields | array |  |
| date | string |  |
| destination_of_supply | string |  |
| due_date | string |  |
| exchange_rate | number |  |
| gst_no | string |  |
| gst_treatment | string |  |
| is_inclusive_tax | boolean |  |
| is_item_level_tax_calc | boolean |  |
| line_items | array |  |
| notes | string |  |
| purchaseorder_id | number |  |
| reference_number | string |  |
| source_of_supply | string |  |
| tax_treatment | string |  |
| terms | string |  |
| vendor_id | number |  |

**Example Request (New Format):**

```bash
curl -X POST 'https://api.lowcodeapi.com/zohoinventory/inventory/v1/bills?api_token=YOUR_API_TOKEN'
```

**Official Documentation:** https://www.zoho.com/inventory/api/v1/bills/#create-a-bill

### List all Bills

**Method:** GET
**LowCodeAPI Path:** /inventory/v1/bills

**New Format URL:**
https://api.lowcodeapi.com/zohoinventory/inventory/v1/bills?api_token=YOUR_API_TOKEN

**Old Format URL:**
https://api.lowcodeapi.com/zohoinventory/inventory/v1/bills?api_token=YOUR_API_TOKEN

**Example Request (New Format):**

```bash
curl -X GET 'https://api.lowcodeapi.com/zohoinventory/inventory/v1/bills?api_token=YOUR_API_TOKEN'
```

**Official Documentation:** https://www.zoho.com/inventory/api/v1/bills/#list-all-bills

### Update a Bill

**Method:** PUT
**LowCodeAPI Path:** /inventory/v1/bills/{bill_id}

**New Format URL:**
https://api.lowcodeapi.com/zohoinventory/inventory/v1/bills/{bill_id}?api_token=YOUR_API_TOKEN

**Old Format URL:**
https://api.lowcodeapi.com/zohoinventory/inventory/v1/bills/bill_id?bill_id={bill_id}&api_token=YOUR_API_TOKEN

**Path Parameters:**

| Parameter | Type | Description |
|-----------|------|-------------|
| bill_id | string |  |

**Request Body:**

| Field | Type | Description |
|-------|------|-------------|
| bill_number | string |  |
| currency_id | number |  |
| custom_fields | array |  |
| date | string |  |
| destination_of_supply | string |  |
| due_date | string |  |
| exchange_rate | number |  |
| gst_no | string |  |
| gst_treatment | string |  |
| is_inclusive_tax | boolean |  |
| is_item_level_tax_calc | boolean |  |
| is_pre_gst | boolean |  |
| is_reverse_charge_applied | boolean |  |
| line_items | array |  |
| notes | string |  |
| purchaseorder_id | number |  |
| reference_number | string |  |
| source_of_supply | string |  |
| tax_treatment | string |  |
| terms | string |  |
| vendor_id | number |  |

**Example Request (New Format):**

```bash
curl -X PUT 'https://api.lowcodeapi.com/zohoinventory/inventory/v1/bills/{bill_id}?api_token=YOUR_API_TOKEN'
```

**Official Documentation:** https://www.zoho.com/inventory/api/v1/bills/#update-a-bill

### Retrieve a Bill

**Method:** GET
**LowCodeAPI Path:** /inventory/v1/bills/{bill_id}

**New Format URL:**
https://api.lowcodeapi.com/zohoinventory/inventory/v1/bills/{bill_id}?api_token=YOUR_API_TOKEN

**Old Format URL:**
https://api.lowcodeapi.com/zohoinventory/inventory/v1/bills/bill_id?bill_id={bill_id}&api_token=YOUR_API_TOKEN

**Path Parameters:**

| Parameter | Type | Description |
|-----------|------|-------------|
| bill_id | string |  |

**Example Request (New Format):**

```bash
curl -X GET 'https://api.lowcodeapi.com/zohoinventory/inventory/v1/bills/{bill_id}?api_token=YOUR_API_TOKEN'
```

**Official Documentation:** https://www.zoho.com/inventory/api/v1/bills/#retrieve-a-bill

### Delete a Bill

**Method:** DELETE
**LowCodeAPI Path:** /inventory/v1/bills/{bill_id}

**New Format URL:**
https://api.lowcodeapi.com/zohoinventory/inventory/v1/bills/{bill_id}?api_token=YOUR_API_TOKEN

**Old Format URL:**
https://api.lowcodeapi.com/zohoinventory/inventory/v1/bills/bill_id?bill_id={bill_id}&api_token=YOUR_API_TOKEN

**Path Parameters:**

| Parameter | Type | Description |
|-----------|------|-------------|
| bill_id | string |  |

**Example Request (New Format):**

```bash
curl -X DELETE 'https://api.lowcodeapi.com/zohoinventory/inventory/v1/bills/{bill_id}?api_token=YOUR_API_TOKEN'
```

**Official Documentation:** https://www.zoho.com/inventory/api/v1/bills/#delete-a-bill

### Mark as Open

**Method:** POST
**LowCodeAPI Path:** /inventory/v1/bills/{bill_id}/status/open

**New Format URL:**
https://api.lowcodeapi.com/zohoinventory/inventory/v1/bills/{bill_id}/status/open?api_token=YOUR_API_TOKEN

**Old Format URL:**
https://api.lowcodeapi.com/zohoinventory/inventory/v1/bills/bill_id/status/open?bill_id={bill_id}&api_token=YOUR_API_TOKEN

**Path Parameters:**

| Parameter | Type | Description |
|-----------|------|-------------|
| bill_id | string |  |

**Example Request (New Format):**

```bash
curl -X POST 'https://api.lowcodeapi.com/zohoinventory/inventory/v1/bills/{bill_id}/status/open?api_token=YOUR_API_TOKEN'
```

**Official Documentation:** https://www.zoho.com/inventory/api/v1/bills/#mark-as-open

### Mark as Void

**Method:** POST
**LowCodeAPI Path:** /inventory/v1/bills/{bill_id}/status/void

**New Format URL:**
https://api.lowcodeapi.com/zohoinventory/inventory/v1/bills/{bill_id}/status/void?api_token=YOUR_API_TOKEN

**Old Format URL:**
https://api.lowcodeapi.com/zohoinventory/inventory/v1/bills/bill_id/status/void?bill_id={bill_id}&api_token=YOUR_API_TOKEN

**Path Parameters:**

| Parameter | Type | Description |
|-----------|------|-------------|
| bill_id | string |  |

**Example Request (New Format):**

```bash
curl -X POST 'https://api.lowcodeapi.com/zohoinventory/inventory/v1/bills/{bill_id}/status/void?api_token=YOUR_API_TOKEN'
```

**Official Documentation:** https://www.zoho.com/inventory/api/v1/bills/#mark-as-void

### Creating a Composite Item

**Method:** POST
**LowCodeAPI Path:** /inventory/v1/compositeitems

**New Format URL:**
https://api.lowcodeapi.com/zohoinventory/inventory/v1/compositeitems?api_token=YOUR_API_TOKEN

**Old Format URL:**
https://api.lowcodeapi.com/zohoinventory/inventory/v1/compositeitems?api_token=YOUR_API_TOKEN

**Request Body:**

| Field | Type | Description |
|-------|------|-------------|
| account_id | string |  |
| custom_fields | string |  |
| description | string |  |
| ean | number |  |
| hsn_or_sac | array |  |
| initial_stock | number |  |
| initial_stock_rate | number |  |
| inventory_account_id | string |  |
| is_combo_product | boolean |  |
| isbn | number |  |
| item_tax_preferences | number |  |
| item_type | number |  |
| mapped_items | array |  |
| name | string |  |
| part_number | string |  |
| product_type | string |  |
| purchase_account_id | number |  |
| purchase_description | string |  |
| purchase_rate | number |  |
| rate | number |  |
| reorder_level | number |  |
| sku | string |  |
| tax_id | number |  |
| unit | string |  |
| upc | number |  |
| vendor_id | number |  |

**Example Request (New Format):**

```bash
curl -X POST 'https://api.lowcodeapi.com/zohoinventory/inventory/v1/compositeitems?api_token=YOUR_API_TOKEN'
```

**Official Documentation:** https://www.zoho.com/inventory/api/v1/compositeitems/#creating-a-composite-item

### List All Composite Items

**Method:** GET
**LowCodeAPI Path:** /inventory/v1/compositeitems

**New Format URL:**
https://api.lowcodeapi.com/zohoinventory/inventory/v1/compositeitems?api_token=YOUR_API_TOKEN

**Old Format URL:**
https://api.lowcodeapi.com/zohoinventory/inventory/v1/compositeitems?api_token=YOUR_API_TOKEN

**Query Parameters:**

| Parameter | Type | Description |
|-----------|------|-------------|
| filter_by | string |  |
| page | string |  |
| per_page | string |  |
| response_option | string |  |
| sort_column | string |  |
| sort_order | string |  |
| usestate | string |  |

**Example Request (New Format):**

```bash
curl -X GET 'https://api.lowcodeapi.com/zohoinventory/inventory/v1/compositeitems?api_token=YOUR_API_TOKEN'
```

**Official Documentation:** https://www.zoho.com/inventory/api/v1/compositeitems/#list-all-composite-items

### Updating a composite item

**Method:** PUT
**LowCodeAPI Path:** /inventory/v1/compositeitems/{composite_item_id}

**New Format URL:**
https://api.lowcodeapi.com/zohoinventory/inventory/v1/compositeitems/{composite_item_id}?api_token=YOUR_API_TOKEN

**Old Format URL:**
https://api.lowcodeapi.com/zohoinventory/inventory/v1/compositeitems/composite_item_id?composite_item_id={composite_item_id}&api_token=YOUR_API_TOKEN

**Path Parameters:**

| Parameter | Type | Description |
|-----------|------|-------------|
| composite_item_id | string |  |

**Request Body:**

| Field | Type | Description |
|-------|------|-------------|
| account_id | number |  |
| account_name | string |  |
| actual_available_stock | number |  |
| asset_value | number |  |
| available_stock | number |  |
| composite_item_id | number |  |
| custom_fields | array |  |
| description | string |  |
| ean | number |  |
| hsn_or_sac | string |  |
| image_id | number |  |
| image_name | string |  |
| initial_stock | number |  |
| initial_stock_rate | number |  |
| inventory_account_id | number |  |
| inventory_account_name | string |  |
| is_combo_product | boolean |  |
| isbn | number |  |
| item_tax_preferences | array |  |
| item_type | string |  |
| mapped_items | array |  |
| name | string |  |
| part_number | string |  |
| pricebook_rate | number |  |
| product_type | string |  |
| purchase_account_id | number |  |
| purchase_account_name | string |  |
| purchase_description | string |  |
| purchase_rate | number |  |
| rate | number |  |
| reorder_level | number |  |
| sku | string |  |
| source | string |  |
| status | number |  |
| stock_on_hand | number |  |
| tax_id | number |  |
| tax_name | string |  |
| tax_percentage | number |  |
| tax_type | string |  |
| unit | string |  |
| upc | number |  |
| vendor_id | number |  |
| vendor_name | string |  |

**Example Request (New Format):**

```bash
curl -X PUT 'https://api.lowcodeapi.com/zohoinventory/inventory/v1/compositeitems/{composite_item_id}?api_token=YOUR_API_TOKEN'
```

**Official Documentation:** https://www.zoho.com/inventory/api/v1/compositeitems/#updating-a-composite-item


## Usage Examples

### Example 1: Basic API Request (New Format)

Making a simple GET request to retrieve resources:

```bash
# Get a list of resources - no path parameters needed
curl -X GET "https://api.lowcodeapi.com/zohoinventory/endpoint?api_token=YOUR_API_TOKEN"
```

### Example 2: Request with Path Parameters (New Format)

Retrieving a specific resource using its ID:

```bash
# Get specific resource by ID - replace RESOURCE_ID with actual ID from previous response
curl -X GET "https://api.lowcodeapi.com/zohoinventory/endpoint/{RESOURCE_ID}?api_token=YOUR_API_TOKEN"
# Note: RESOURCE_ID typically comes from a previous list request or from the provider dashboard
```

### Example 3: POST Request with Body (New Format)

Creating a new resource:

```bash
# Create a new resource
curl -X POST "https://api.lowcodeapi.com/zohoinventory/endpoint?api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"field": "value", "another_field": "another_value"}'
```

## Error Handling

LowCodeAPI returns standard HTTP status codes. Common errors:

| Status Code | Description |
|-------------|-------------|
| 200 | Success - Request completed successfully |
| 400 | Bad Request - Invalid parameters or request body |
| 401 | Unauthorized - Invalid or missing API token |
| 403 | Forbidden - Insufficient permissions |
| 404 | Not Found - Endpoint or resource doesn't exist |
| 429 | Too Many Requests - Rate limit exceeded |
| 500 | Server Error - Provider API error |

All error responses include error details:

```json
{
  "data": {
    "error": {
      "message": "Error description",
      "code": "ERROR_CODE"
    }
  }
}
```

## Complete Endpoint Reference

| Endpoint | Method | Category |
|----------|--------|----------|
| Create a Bill | POST | Bills |
| List all Bills | GET | Bills |
| Update a Bill | PUT | Bills |
| Retrieve a Bill | GET | Bills |
| Delete a Bill | DELETE | Bills |
| Mark as Open | POST | Bills |
| Mark as Void | POST | Bills |
| Creating a Composite Item | POST | Composite Items |
| List All Composite Items | GET | Composite Items |
| Updating a composite item | PUT | Composite Items |
| Retrieving a Composite Item | GET | Composite Items |
| Deleting a Composite Item | DELETE | Composite Items |
| Mark as Active | POST | Composite Items |
| Mark as Inactive | POST | Composite Items |
| Create Bundle | POST | Composite Items |
| Bundling History | GET | Composite Items |
| Retrieve Bundle | GET | Composite Items |
| Delete Bundle | DELETE | Composite Items |
| Create a contact person | POST | Contact Persons |
| Update a contact person | PUT | Contact Persons |
| Delete a contact person | DELETE | Contact Persons |
| List contact persons | GET | Contact Persons |
| Get a contact person | GET | Contact Persons |
| Mark as primary contact person | POST | Contact Persons |
| Create a Contact | POST | Contacts |
| List contacts | GET | Contacts |
| Update a contact | PUT | Contacts |
| Get contact | GET | Contacts |
| Delete a contact | DELETE | Contacts |
| Get contact address | GET | Contacts |
| Mark as active | POST | Contacts |
| Mark as Inactive | POST | Contacts |
| Email statement | POST | Contacts |
| Get Statement mail content | GET | Contacts |
| Email contact | POST | Contacts |
| List Comments | GET | Contacts |
| Create a credit note | POST | Credit Notes |
| List all Credit Notes | GET | Credit Notes |
| Update a credit note | PUT | Credit Notes |
| Get a credit note | GET | Credit Notes |
| Delete a credit note | DELETE | Credit Notes |
| Email a credit note | POST | Credit Notes |
| Get email content | GET | Credit Notes |
| Void a Credit Note | POST | Credit Notes |
| Convert Credit Note to Draft | POST | Credit Notes |
| Convert credit note to Open | POST | Credit Notes |
| Submit a credit note for approval | POST | Credit Notes |
| Approve a credit note | POST | Credit Notes |
| Email history | GET | Credit Notes |
| Update billing address | PUT | Credit Notes |
| Update Shipping address | PUT | Credit Notes |
| List the credit note templates | GET | Credit Notes |
| Update a credit note template | PUT | Credit Notes |
| Apply credits to invoices | POST | Credit Notes |
| List invoices credited | GET | Credit Notes |
| Delete credits applied to an invoice | DELETE | Credit Notes |
| Add a comment | POST | Credit Notes |
| List credit note comments & history | GET | Credit Notes |
| Delete a Comment | DELETE | Credit Notes |
| List credit note refunds | GET | Credit Notes |
| Refund credit note | POST | Credit Notes |
| List refunds of a credit note | GET | Credit Notes |
| Update credit note refund | PUT | Credit Notes |
| Get credit note refund | GET | Credit Notes |
| Delete credit note refund | DELETE | Credit Notes |
| Create a Currency | POST | Currency |
| List Currency | GET | Currency |
| Update a Currency | PUT | Currency |
| Get a Currency | GET | Currency |
| Delete a currency | DELETE | Currency |
| Create a payment | POST | Customer Payments |
| List Customer Payments | GET | Customer Payments |
| Update a payment | PUT | Customer Payments |
| Retrieve a payment | GET | Customer Payments |
| Delete a payment | DELETE | Customer Payments |
| Create an invoice | POST | Invoices |
| List invoices | GET | Invoices |
| Update an invoice | PUT | Invoices |
| Get an invoice | GET | Invoices |
| Delete an invoice | DELETE | Invoices |
| Mark an invoice as sent | POST | Invoices |
| Void an invoice | POST | Invoices |
| Mark as draft | POST | Invoices |
| Email an invoice | POST | Invoices |
| Get invoice email content | GET | Invoices |
| Email invoices | POST | Invoices |
| Get payment reminder mail content | GET | Invoices |
| Bulk export Invoices | GET | Invoices |
| Bulk print invoices | GET | Invoices |
| Disable payment reminder | POST | Invoices |
| Enable payment reminder | POST | Invoices |
| Write off invoice | POST | Invoices |
| Cancel write off | POST | Invoices |
| Update billing address | PUT | Invoices |
| Update shipping address | PUT | Invoices |
| List invoice templates | GET | Invoices |
| Update invoice template | PUT | Invoices |
| List invoice payments | GET | Invoices |
| List credits applied | GET | Invoices |
| Apply credits | POST | Invoices |
| Delete a payment | DELETE | Invoices |
| Delete applied credit | DELETE | Invoices |
| Add attachment to an invoice | POST | Invoices |
| Update attachment preference | PUT | Invoices |
| Get an invoice attachment | GET | Invoices |
| Delete an attachment | DELETE | Invoices |
| Add comment | POST | Invoices |
| List invoice comments & history | GET | Invoices |
| Update comment | PUT | Invoices |
| Delete a comment | DELETE | Invoices |
| Create an item adjustment | POST | Item Adjustments |
| List all the item adjustments | GET | Item Adjustments |
| Update an item adjustment | PUT | Item Adjustments |
| Retrieve an item adjustment | GET | Item Adjustments |
| Delete an item adjustment | DELETE | Item Adjustments |
| Create an Item Group | POST | Item Groups |
| List all Item Groups | GET | Item Groups |
| Update an Item Group | PUT | Item Groups |
| Retrieve an Item Group | GET | Item Groups |
| Delete an Item Group | DELETE | Item Groups |
| Mark as Active | POST | Item Groups |
| Mark as Inactive | POST | Item Groups |
| Create an item | POST | Items |
| List all the items | GET | Items |
| Bulk fetch item details | GET | Items |
| Update an item | PUT | Items |
| Retrieve an item | GET | Items |
| Delete an item | DELETE | Items |
| Delete an item image | DELETE | Items |
| Mark as active | POST | Items |
| Mark as inactive | POST | Items |
| Create an organization | POST | Organizations |
| List organizations | GET | Organizations |
| Update an organization | PUT | Organizations |
| Get an organization | GET | Organizations |
| Creating a package | POST | Packages |
| List all packages | GET | Packages |
| Updating a package | PUT | Packages |
| Retrieving a package | GET | Packages |
| Deleting a package | DELETE | Packages |
| Bulk print packages | GET | Packages |
| Create a pricebook | POST | Price Lists |
| List all pricebooks | GET | Price Lists |
| Update pricebook | PUT | Price Lists |
| Delete the pricebook | DELETE | Price Lists |
| Mark as Active | POST | Price Lists |
| Mark as Inactive | POST | Price Lists |
| Create a Purchase Order | POST | Purchase Orders |
| List all Purchase Orders | GET | Purchase Orders |
| Update a Purchase Order | PUT | Purchase Orders |
| Retrieve a Purchase Order | GET | Purchase Orders |
| Delete a Purchase Order | DELETE | Purchase Orders |
| Mark as Issued | POST | Purchase Orders |
| Mark as Cancelled | POST | Purchase Orders |
| Create a purchase receive | POST | Purchase Receives |
| Retrieve a Purchase Receive | GET | Purchase Receives |
| Delete a Purchase Receive | DELETE | Purchase Receives |
| Create a retainerinvoice | POST | Retainer Invoices |
| List a retainer invoices | GET | Retainer Invoices |
| update a retainerinvoice | PUT | Retainer Invoices |
| Get a retainer invoice | GET | Retainer Invoices |
| Delete a retainer invoice | DELETE | Retainer Invoices |
| Mark a retainer invoice as sent | POST | Retainer Invoices |
| Update retainer invoice template | PUT | Retainer Invoices |
| Void a retainer invoice | POST | Retainer Invoices |
| Mark as draft | POST | Retainer Invoices |
| Submit a retainer invoice for approval | POST | Retainer Invoices |
| Approve a retainer invoice | POST | Retainer Invoices |
| Email a retainer invoice | POST | Retainer Invoices |
| Get retainer invoice email content | GET | Retainer Invoices |
| Update billing address | PUT | Retainer Invoices |
| List retainer invoice templates | GET | Retainer Invoices |
| Add attachment to a retainer invoice | POST | Retainer Invoices |
| Get a retainer invoice attachment | GET | Retainer Invoices |
| Delete an attachment | DELETE | Retainer Invoices |
| Add comment | POST | Retainer Invoices |
| List retainer invoice comments & history | GET | Retainer Invoices |
| Update comment | PUT | Retainer Invoices |
| Delete a comment | DELETE | Retainer Invoices |
| Create a Sales Order | POST | Sales Orders |
| List all Sales Orders | GET | Sales Orders |
| Bulk delete Sales Orders | DELETE | Sales Orders |
| Update a Sales Order | PUT | Sales Orders |
| Retrieve a Sales Order | GET | Sales Orders |
| Delete a Sales Order | DELETE | Sales Orders |
| Mark as Confirmed | POST | Sales Orders |
| Mark as Void | POST | Sales Orders |
| Bulk confirm Sales Orders | POST | Sales Orders |
| Create a Sales Return | POST | Sales Returns |
| List all Sales Returns | GET | Sales Returns |
| Update a Sales Return | PUT | Sales Returns |
| Retrieve a Sales Return | GET | Sales Returns |
| Delete a Sales Return | DELETE | Sales Returns |
| Create a Sales Return Receive | POST | Sales Returns |
| Delete a Sales Return Receive | DELETE | Sales Returns |
| Create a Shipment Order | POST | Shipment Orders |
| Update a Shipment Order | PUT | Shipment Orders |
| Retrieve a Shipment Order | GET | Shipment Orders |
| Delete a Shipment Order | DELETE | Shipment Orders |
| Mark as Delivered | POST | Shipment Orders |
| Create a tax | POST | Taxes |
| List taxes | GET | Taxes |
| Update a tax | PUT | Taxes |
| Get a tax | GET | Taxes |
| Delete a tax | DELETE | Taxes |
| Update a tax group | PUT | Taxes |
| Get a tax group | GET | Taxes |
| Delete a tax group | DELETE | Taxes |
| Create a tax group | POST | Taxes |
| Create a tax authority [US and CA Edition only] | POST | Taxes |
| List tax authorities [US Edition only] | GET | Taxes |
| Update a tax authority [US and CA Edition only] | PUT | Taxes |
| Get a tax authority [US and CA Edition only] | GET | Taxes |
| Delete a tax authority [US and CA Edition only] | DELETE | Taxes |
| Create a tax exemption [US Edition only] | POST | Taxes |
| List tax exemptions [US Edition only] | GET | Taxes |
| Update a tax exemption [US Edition only] | PUT | Taxes |
| Get a tax exemption [US Edition only] | GET | Taxes |
| Delete a tax exemption [US Edition only] | DELETE | Taxes |
| Create a transfer order | POST | Transfer Orders |
| List all the transfer orders | GET | Transfer Orders |
| Update a transfer order | PUT | Transfer Orders |
| Retrieve a transfer order | GET | Transfer Orders |
| Delete a transfer order | DELETE | Transfer Orders |
| Mark as Received | POST | Transfer Orders |
| Create a user | POST | Users |
| List Users | GET | Users |
| Update a user | PUT | Users |
| Get a user | GET | Users |
| Delete a user | DELETE | Users |
| Get current user | GET | Users |
| Invite a user | POST | Users |
| Mark user as active | POST | Users |
| Mark user as inactive | POST | Users |
| Create a vendor credit | POST | Vendor Credits |
| List vendor credits | GET | Vendor Credits |
| Update vendor credit | PUT | Vendor Credits |
| Get vendor credit | GET | Vendor Credits |
| Delete vendor credit | DELETE | Vendor Credits |
| Convert to open | POST | Vendor Credits |
| Void vendor credit | POST | Vendor Credits |
| Submit a Vendor credit for approval | POST | Vendor Credits |
| Approve a Vendor credit | POST | Vendor Credits |
| Apply credits to a bill | POST | Vendor Credits |
| List bills credited | GET | Vendor Credits |
| Delete bills credited | DELETE | Vendor Credits |
| Refund a vendor credit | POST | Vendor Credits |
| List refunds of a vendor credit | GET | Vendor Credits |
| Update vendor credit refund | PUT | Vendor Credits |
| Get vendor credit refund | GET | Vendor Credits |
| Delete vendor credit refund | DELETE | Vendor Credits |
| List vendor credit refunds | GET | Vendor Credits |
| Add a comment | POST | Vendor Credits |
| List vendor credit comments & history | GET | Vendor Credits |
| Delete a comment | DELETE | Vendor Credits |
| Enable Multi warehouse | POST | Warehouse Settings |
| Create a Warehouse | POST | Warehouse Settings |
| List all warehouses | GET | Warehouse Settings |
| Update Warehouse | PUT | Warehouse Settings |
| Delete a Warehouse | DELETE | Warehouse Settings |
| Mark as Active | POST | Warehouse Settings |
| Mark as Inactive | POST | Warehouse Settings |
| Mark as Primary | POST | Warehouse Settings |

## API Definition Endpoints

You can fetch the complete API specification for this provider:

**New Format (OpenAPI spec):**
```bash
curl 'https://backend.lowcodeapi.com/zohoinventory/openapi'
```

**Old Format (API definition):**
```bash
curl 'https://backend.lowcodeapi.com/zohoinventory/definition'
```

## Response Format

All responses are wrapped in a `data` key:

```json
{
  "data": {
    // Actual response from provider (object or array)
  }
}
```