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.

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