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 storagelocations API

Bin Locations Module

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

This API exposes 25 operations across 17 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.

25 operations 17 paths 41 schemas 3 DELETE7 GET8 POST7 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 storagelocations API declares 1 security scheme for authenticating requests. It supports OAuth 2.0 (Zoho_Auth) using the implicit flow, exposing 4 scopes.

Paths & Operations 25

Across 17 paths, the API surfaces 25 operations — 3 DELETE, 7 GET, 8 POST, 7 PUT. Each is listed below with its method, path, parameters, and response codes.

storagelocations 25

Bin Locations Module

POST
/settings/warehouses/{warehouse_id}/storagelocations/enable
Enables bin locations for a specific warehouse
enable_storage_locations_for_warehouse 2 params → 200
POST
/settings/warehouses/{warehouse_id}/storagelocations/disable
Disable Bin Locations for a Warehouse
disable_storage_locations_for_warehouse 2 params → 200
POST
/locations/{location_id}/storagelocations/enable
Enable Bin Locations for a Location
enable_storage_locations_for_location 2 params → 200
POST
/locations/{location_id}/storagelocations/disable
Disable Bin Locations for a Location
disable_storage_locations_for_location 2 params → 200
POST
/storagezones
Create a Zone
create_storage_zone 1 param body → 201
GET
/storagezones
List all Zones
list_storage_zones 5 params → 200
PUT
/storagezones/active
Mark Zones as Active
mark_storage_zones_as_active 2 params → 200
PUT
/storagezones/inactive
Mark Zones as Inactive
mark_storage_zones_as_inactive 2 params → 200
GET
/storagezones/{zone_id}
Get a Zone
get_storage_zone 2 params → 200
PUT
/storagezones/{zone_id}
Update a Zone
update_storage_zone 2 params body → 200
DELETE
/storagezones/{zone_id}
Delete a Zone
delete_storage_zone 2 params → 200
POST
/storagelocations
Create a Bin
create_storage_location 1 param body → 201
GET
/storagelocations
List all Bins
list_storage_locations 13 params → 200
DELETE
/storagelocations
Bulk Delete Bins
bulk_delete_storage_locations 2 params → 200
POST
/storagelocations/active
Mark Bins as Active
mark_storage_locations_as_active 2 params → 200
POST
/storagelocations/inactive
Mark Bins as Inactive
mark_storage_locations_as_inactive 2 params → 200
GET
/storagelocations/{storage_id}
Get a Bin
get_storage_location 2 params → 200
PUT
/storagelocations/{storage_id}
Update a Bin
update_storage_location 2 params body → 200
DELETE
/storagelocations/{storage_id}
Delete a Bin
delete_storage_location 2 params → 200
GET
/items/{item_id}/storagelocationsmapping
Get Item Bin Mappings
get_item_storage_location_mappings 4 params → 200
PUT
/items/{item_id}/storagelocationsmapping
Update Item Bin Mappings
update_item_storage_location_mappings 2 params body → 200
GET
/items/{item_id}/defaultstoragemapping
Get Item Default Bin
get_item_default_storage_location 2 params → 200
PUT
/items/{item_id}/configure/defaultstorage
Configure Item Default Bin
configure_item_default_storage_location 2 params body → 200
GET
/compositeitems/{item_id}/defaultstoragemapping
Get Composite Item Default Bin
get_composite_item_default_storage_location 2 params → 200
PUT
/compositeitems/{item_id}/configure/defaultstorage
Configure Composite Item Default Bin
configure_composite_item_default_storage 2 params body → 200

Schemas 41

The contract defines 41 schemas that model the data the API accepts and returns. The most detailed are storage_location (10 properties), location_structure (6 properties), storage_zone (5 properties), update-a-storage-location-request (4 properties). Each schema is shown below with its type and property counts.

enable-storage-locations-response
object
2 properties
delete-a-storage-zone-response
object
2 properties
bin_batch
object
2 properties
update-a-storage-location-response
object
3 properties
storage_zone
object
Details of a zone that contains multiple bin locations.
5 properties
update-a-storage-location-request
object
4 properties 2 required
storage_id
string
Unique ID generated by the server for the bin location.
update-a-storage-zone-response
object
3 properties
default_storage_location_mapping
object
Default bin location assignment for a product per location.
2 properties
zone_name
string
Name of the zone.
create-a-storage-location-response
object
3 properties
list-all-storage-locations-response
object
4 properties
mark-storage-zones-as-inactive-response
object
2 properties
storage_location_description
string
Description of the bin location.
configure-item-default-storage-location-response
object
2 properties
get-item-storage-location-mappings-response
object
3 properties
bulk-delete-storage-locations-response
object
2 properties
storage_zone_status
string
Status of the zone. Allowed Values: active , inactive
update-item-storage-location-mappings-response
object
2 properties
get-a-storage-zone-response
object
3 properties
configure-item-default-storage-location-request
object
1 property
update-a-storage-zone-request
object
3 properties 1 required
list-all-storage-zones-response
object
3 properties
get-a-storage-location-response
object
3 properties
mark-storage-zones-as-active-response
object
2 properties
location_structure
object
Defines a single level in the zone hierarchy used to generate bin locations.
6 properties
mark-storage-locations-as-inactive-response
object
2 properties
mark-storage-locations-as-active-response
object
2 properties
create-a-storage-location-request
object
4 properties 2 required
storage_location
object
Details of a bin location.
10 properties
location_id
string
Unique identifier of the location.
create-a-storage-zone-request
object
3 properties 1 required
create-a-storage-zone-response
object
3 properties
delete-a-storage-location-response
object
2 properties
storage_location_product_mapping
object
A mapping between a product and a bin location.
3 properties
disable-storage-locations-response
object
2 properties
storage_location_name
string
Name of the bin location.
storage_location_status
string
Status of the bin location. Allowed Values: active , inactive
get-item-default-storage-location-response
object
3 properties
map-storage-locations-to-item-request
object
2 properties
storage_zone_id
string
Unique ID generated by the server for the zone.

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

zoho-inventory-storagelocations-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 inventoryadjustments API
Zoho Inventory invoices API
Zoho Inventory itemgroups API