How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Zoho Inventory compositeitems API

CompositeItems Module

Zoho Inventory compositeitems API is one of 37 APIs that Zoho Inventory publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

This API exposes 1 JSON Schema definition.

Tagged areas include compositeitems. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and 1 JSON Schema.

This API exposes 16 operations across 9 paths, and defines 93 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

Requests are made against a single base URL, https://www.zohoapis.com/inventory/v1.

16 operations 9 paths 93 schemas 3 DELETE4 GET7 POST2 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://www.zohoapis.com/inventory/v1
Authentication
OAuth 2.0
Resource Areas
1

Authentication & Security 1

Zoho Inventory compositeitems API declares 1 security scheme for authenticating requests. It supports OAuth 2.0 (Zoho_Auth) using the implicit flow, exposing 4 scopes.

Paths & Operations 16

Across 9 paths, the API surfaces 16 operations — 3 DELETE, 4 GET, 7 POST, 2 PUT. Each is listed below with its method, path, parameters, and response codes.

compositeitems 16

CompositeItems Module

POST
/compositeitems
Creating a Composite Item
create_composite_item 1 param body → 201
GET
/compositeitems
List All Composite Items
list_composite_items 23 params → 200
GET
/compositeitems/{composite_item_id}
Retrieving a Composite Item
get_composite_item 2 params → 200
PUT
/compositeitems/{composite_item_id}
Updating a composite item
update_composite_item 2 params body → 200
DELETE
/compositeitems/{composite_item_id}
Deleting a Composite Item
delete_composite_item 2 params → 200
POST
/compositeitems/{composite_item_id}/active
Mark as Active
mark_composite_item_active 2 params → 200
POST
/compositeitems/{composite_item_id}/inactive
Mark as Inactive
mark_composite_item_inactive 2 params → 200
POST
/compositeitems/{composite_item_id}/image
Upload Composite Item Images
upload_composite_item_image 2 params body → 200
DELETE
/compositeitems/{composite_item_id}/image
Delete Composite Item Image
delete_composite_item_image 2 params → 200
POST
/bundles
Create Assemblies
create_assemblies 2 params body → 201
GET
/bundles
Assemblies History
list_assemblies 17 params → 200
GET
/bundles/{bundle_id}
Retrieve Assemblies
get_assembly 2 params → 200
PUT
/bundles/{bundle_id}
Update an Assembly
update_assembly 3 params body → 200
DELETE
/bundles/{bundle_id}
Delete Assemblies
delete_assembly 2 params → 200
POST
/bundles/{bundle_id}/bundled
Mark Assembly as Assembled
mark_assembly_as_built 2 params → 200
POST
/bundles/{bundle_id}/confirmed
Mark Assembly as Confirmed
mark_assembly_as_confirmed 2 params → 200

Schemas 93

The contract defines 93 schemas that model the data the API accepts and returns. The most detailed are retrieving-a-composite-item-response (73 properties), composite_item (52 properties), updating-a-composite-item-request (44 properties), creating-a-composite-item-request (43 properties). Each schema is shown below with its type and property counts.

mark-assembly-as-built-response
object
3 properties
pricebook_rate
number
Price list applied on the item's selling price.
mark-assembly-as-confirmed-response
object
3 properties
upc
string
Unique Product Code, 12 digit unique code of the item
account_id
string
Unique ID generated by the server for the type of sale of this item
composite_item
object
52 properties
composite_item_sku
string
Stock Keeping Unit value of the composite item. It should be unique throughout the product
tax_type
string
Type of tax. It can either Tax or Group Tax
location_id
string
Location ID
creating-a-composite-item-request
object
43 properties 6 required
location_name
string
Name of the location
available_stock
number
Stock based on Shipments and Receives
isbn
string
International Standard Book Number, 13 digit unique commercial book identifier barcode of the item
bundling-history-response
object
4 properties
create-bundle-response
object
20 properties
tax_name
string
Name of the tax applied on selling this item
purchase_account_name
string
Type of purchase under which the composite item was bought
is_combo_product
boolean
Defines whether the item is composite or not true for composite items
updating-a-composite-item-response
object
3 properties
retrieve-bundle-response
object
3 properties
purchase_rate
number
Buying price of the item
finished_product_storages
array
Bin/storage locations to store the finished product. Use when the composite item has bin tracking enabled.
sku
string
Stock Keeping Unit value of the item. It should be unique throughout the product
item_tax_preferences
array
List of tax preferences of the item
part_number
string
MPN - Manufacturing Part Number, unambiguously identifies a part design
upload-composite-item-image-response
object
2 properties
image_type
string
Type of the image Only images with gif,png,jpeg,jpg,bmp extensions are allowed
initial_stock
number
Initial stock of item
description
string
Sample Description.
line_item_id
string
Unique ID generated by the server for mapping the associated item with composite item
name
string
Name of the composite item
image_id
string
Unique identifier generated by the server for item image
is_completed
boolean
Denotes the status of the assemblies. Currently, this has to be true since we didnt support any other status as of now.
create-bundle-request
object
16 properties 7 required
quantity
number
Quantity of item associated with the composite item
image_name
string
Name of the image
inventory_account_name
string
Name of inventory type
actual_available_stock
number
Stock based on Shipments and Receives minus ordered stock
stock_on_hand
number
Stock based on Invoices and Bills
rate
number
Selling price of the item
inventory_account_id
string
Unique ID generated by the server for the type of inventory for this item
updating-a-composite-item-request
object
44 properties 6 required
initial_stock_rate
number
Average purchase price of initial stock. This is required for FIFO cost lot tracking and inventory valuation
mark-as-active-response
object
2 properties
custom_fields
array
Custom fields are used to add more information about the item
mapped_items
array
Items that are associated with the composite item
vendor_id
string
Unique ID generated by the server for preferred vendor to buy this composite item
product_type
string
Type of the product.
delete-composite-item-image-response
object
2 properties
item_type
string
Type of item Always inventory
composite_item_name
string
Name of the composite item
update-bundle-response
object
3 properties
status
string
Status of the Item
deleting-a-composite-item-response
object
2 properties
label
string
Label of the custom field.
tax_percentage
number
Percentage at which the item is taxed
list-all-composite-items-response
object
4 properties
quantity_consumed
number
Quantity of item to be Assembled.
line_items
array
A assemblies can contain multiple line items. Each line item contains itemid , name , description , quantityconsumed , unit , accountid , locationid .
date
string
The date on which Assemblies is done
purchase_account_id
string
Unique ID generated by the server for the type of purchase
update-bundle-request
object
reference_number
string
Reference number for the Assemblies.
retrieving-a-composite-item-response
object
73 properties
last_modified_time
string
Search using the Last Modified Time of the Base Currency Adjustment
is_taxable
boolean
To check if the item is taxable or not true if the item is taxable, else false
ean
string
European Article Number, 13 digit barcode number of the item
delete-bundle-response
object
2 properties
vendor_name
string
Name of the preferred vendor
created_time
string
Time at which the contact was created.
tax_specification
string
Type of tax. It can be intra or inter
finished_product_serial_numbers
array
Serial numbers to be assigned to the finished product. Use when the composite item has serial tracking enabled.
serial_numbers
array
Serial numbers for the line item. Applicable only for items with serial tracking enabled.
hsn_or_sac
string
HSN Code of the item
reorder_level
number
Reorder point of the item
item_id
string
Unique ID generated by the server for the Item. This is used as an identifier.
account_name
string
Type of sale under which the composite item is sold
tax_id
string
Unique ID generated by the server for the tax .
finished_product_batches
array
Batches to be created for the finished product. Use when the composite item has batch tracking enabled.
batches
array
Batch details for the line item. Reference an existing batch using batchid . Applicable only for items with batch tracking enabled.
asset_value
number
value of the composite items based on purchase rate
mark-as-inactive-response
object
2 properties
source
string
source
unit
string
Unit of Item
customfield_id
string
Unique ID generated by the server for the custom field.
value
string
Value of the custom field.
composite_item_id
string
Unique ID generated for the composite item by the server. This is used as identifier
purchase_description
string
Purchase description of the item
bundle_id
string
Unique ID generated for the Assemblies by the server. This is used as identifier
quantity_to_bundle
number
Quantity of Assembly to be Assembled.
page_context
object
7 properties
storages
array
Bin/storage locations consumed for the line item. Applicable only for items with bin tracking enabled.
creating-a-composite-item-response
object
3 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

zoho-inventory-compositeitems-api-openapi.yml Raw ↑

Other APIs Zoho Inventory publishes across the network.

Zoho Inventory batches API
Zoho Inventory bills API
Zoho Inventory contact-persons API
Zoho Inventory contacts API
Zoho Inventory credit-notes API
Zoho Inventory currency API
Zoho Inventory customer-payments API
Zoho Inventory delivery-challans API
Zoho Inventory inventoryadjustments API
Zoho Inventory invoices API
Zoho Inventory itemgroups API
Zoho Inventory items API
Where this information came from

This is an independent, third-party profile of Zoho Inventory compositeitems API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.