Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Zoho Inventory inventoryadjustments API

Inventory Adjustments Module

Zoho Inventory inventoryadjustments 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 inventoryadjustments. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and 1 JSON Schema.

This API exposes 9 operations across 6 paths, and defines 41 schemas. It is described by OpenAPI 3.0.0, at version 1.0.0.

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

9 operations 6 paths 41 schemas 1 DELETE2 GET5 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.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 inventoryadjustments API declares 1 security scheme for authenticating requests. It supports OAuth 2.0 (Zoho_Auth) using the implicit flow, exposing 4 scopes.

Paths & Operations 9

Across 6 paths, the API surfaces 9 operations — 1 DELETE, 2 GET, 5 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

inventoryadjustments 9

Inventory Adjustments Module

POST
/inventoryadjustments
Create an inventory adjustment
create_inventory_adjustment 1 param body → 200
GET
/inventoryadjustments
List all the inventory adjustments
list_inventory_adjustments 3 params → 200
GET
/inventoryadjustments/{inventory_adjustment_id}
Retrieve an inventory adjustment
get_inventory_adjustment 2 params → 200
PUT
/inventoryadjustments/{inventory_adjustment_id}
Update an inventory adjustment
update_inventory_adjustment 2 params body → 200
DELETE
/inventoryadjustments/{inventory_adjustment_id}
Delete an inventory adjustment
delete_inventory_adjustment 2 params → 200
POST
/inventoryadjustments/{inventory_adjustment_id}/submit
Submit an inventory adjustment for approval
submit_inventoryadjustment 2 params → 200
POST
/inventoryadjustments/{inventory_adjustment_id}/approve
Approve an inventory adjustment
approve_inventoryadjustment 2 params → 200
POST
/inventoryadjustments/{inventory_adjustment_id}/approve/final
Final approval of an inventory adjustment
approve_inventory_adjustment_final 2 params → 200
POST
/inventoryadjustments/{inventory_adjustment_id}/reject
Reject an inventory adjustment
reject_inventoryadjustment 2 params body → 200

Schemas 41

The contract defines 41 schemas that model the data the API accepts and returns. The most detailed are inventory_adjustment-response (12 properties), update-an-inventory-adjustment-request (8 properties), create-an-inventory-adjustment-request (8 properties), create-an-inventory-adjustment-response (3 properties). Each schema is shown below with its type and property counts.

reject-request
object
1 property
storages-update
array
Bin/storage locations allocated for the line item. Applicable for both positive and negative adjustments. Applicable only for items with bin tracking enabled.
label
string
Label of the Custom Field
location_name
string
Name of the location
adjustment_account_name
string
Name of the Adjustment Account.
create-an-inventory-adjustment-response
object
3 properties
batches
array
Batches for the line item. For positive adjustments, create a new batch using batchnumber or reference an existing batch using batchid . For negative adjustmen…
storages-response
array
Bin/storage locations tracked for the line item. Returned for items with bin tracking enabled.
item_id
string
Unique ID generated by the server for the item. This is used as an identifier.
create-an-inventory-adjustment-request
object
8 properties 4 required
adjustment_type
string
The adjustment type should be either quantity or value.Allowed values are quantity and value only.
list-all-the-inventory-adjustments-response
object
3 properties
update-an-inventory-adjustment-request
object
8 properties 4 required
approval-action-response
object
2 properties
update-an-inventory-adjustment-response
object
3 properties
name
string
Name of the line item.
delete-an-inventory-adjustment-response
object
2 properties
serial_numbers
array
Serial numbers for the line item. Applicable only for items with serial tracking enabled.
date
string
The date for the inventory adjustment.
adjustment_account_id
string
Unique ID generated by the server for the Adjustment account.
is_combo_product
boolean
Indicates if the product is a combo product
item_total
number
Total of line item.
inventory_adjustment_id
string
Unique ID generated by the server for the inventory adjustment. This is used as an identifier.
inventory_adjustment-response
object
12 properties
custom_fields
array
List of custom fields associated with the inventory adjustment
customfield_id
string
Unique ID of the custom field.
total
number
Total value of the inventory adjustment.
batches-update
array
Batches for the line item. Reference an existing batch entry using batchid and batchinid . Applicable only for items with batch tracking enabled.
value
string
Value of the Custom Field
line_item_id
string
Unique ID generated by the server for each line item. This is used as an identifier.
retrieve-an-inventory-adjustment-response
object
3 properties
batches-response
array
Batches tracked for the line item. Returned for items with batch tracking enabled.
reference_number
string
Reference number of the inventory adjustment.
location_id
string
Location ID
reason
string
The reason for the inventory adjustment.
unit
string
Unit of line item.
description
string
Sample Description.
quantity_adjusted
number
The adjusted quantity of the line item.It depends on adjustmenttype and should be given only when adjustmenttype is given as quantity.
storages
array
Bin/storage locations allocated for the line item. Applicable for both positive and negative adjustments. Applicable only for items with bin tracking enabled.
line_items
array
An inventory adjustment can contain multiple line items. Each line item contains itemid , name , description , quantityadjusted , unit , adjustmentaccountid ,…
reason_id
string
Unique ID generated by the server for the reason. This is used as an identifier.

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

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

Other APIs Zoho Inventory publishes across the network.

Zoho Inventory batches API
Zoho Inventory bills API
Zoho Inventory compositeitems 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 invoices API
Zoho Inventory itemgroups API
Zoho Inventory items API