Kibo Commerce · Schema
Inventory Response
Inventory Response
CompanyCommerceE-CommerceHeadless CommerceOrder ManagementB2BConsumerInventoryFulfillment
Properties
| Name | Type | Description |
|---|---|---|
| allocated | integer | The quantity the location has that are already allocated. |
| attributes | array | List of Inventory Attributes |
| available | integer | The quantity the location has that are available for purchase |
| blockAssignment | boolean | Whether or not the product is blocked for assignment |
| countryCode | string | The country code of this location |
| directShip | boolean | Whether this location can ship to a consumer |
| distance | number | The distance in miles from this location to the item's destination |
| externalID | string | External ID of the item |
| floor | integer | Absolute minimum quantity of this item that should be in stock at any time |
| futureInventory | object | |
| inventoryLocatorName | string | The inventory locator name of the individual item |
| locationCode | string | Location Code |
| locationName | string | Location Name |
| ltd | number | Custom field used for store prioritization |
| messages | array | List of messages |
| numResults | integer | Number of results |
| onHand | integer | The quantity the location has in its possession |
| partNumber | string | Part/Product Number |
| pending | integer | The quantity the location has that are pending. |
| pickup | boolean | Whether a consumer can pick up product at this location (store) |
| safetyStock | integer | Quantity of this item the location wants to keep in stock to ensure stock isn't completely depleted |
| sku | string | Stock Keeping Unit |
| success | boolean | Flag for success |
| taggedInventory | object | |
| tenantID | integer | Tenant Identifier |
| transferEnabled | boolean | Whether the location can ship to another location (store), thus restocking that location. |
| upc | string | Universal Product Code |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/kibo-commerce/main/json-schema/kibo-commerce-inventory-response-schema.json",
"title": "Inventory Response",
"description": "Inventory Response",
"x-generated": "2026-10-18",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/kibo-commerce-inventory-openapi.yml#/components/schemas/InventoryResponse",
"properties": {
"allocated": {
"description": "The quantity the location has that are already allocated.",
"type": "integer"
},
"attributes": {
"description": "List of Inventory Attributes",
"items": {
"type": "string"
},
"type": "array"
},
"available": {
"description": "The quantity the location has that are available for purchase",
"type": "integer"
},
"blockAssignment": {
"description": "Whether or not the product is blocked for assignment",
"type": "boolean"
},
"countryCode": {
"description": "The country code of this location",
"type": "string"
},
"directShip": {
"description": "Whether this location can ship to a consumer",
"type": "boolean"
},
"distance": {
"description": "The distance in miles from this location to the item's destination",
"type": "number"
},
"externalID": {
"description": "External ID of the item",
"type": "string"
},
"floor": {
"description": "Absolute minimum quantity of this item that should be in stock at any time",
"type": "integer"
},
"futureInventory": {
"$ref": "#/$defs/futureInventoryArray"
},
"inventoryLocatorName": {
"description": "The inventory locator name of the individual item",
"type": "string"
},
"locationCode": {
"description": "Location Code",
"type": "string"
},
"locationName": {
"description": "Location Name",
"type": "string"
},
"ltd": {
"description": "Custom field used for store prioritization",
"type": "number"
},
"messages": {
"description": "List of messages",
"items": {
"type": "string"
},
"type": "array"
},
"numResults": {
"description": "Number of results",
"type": "integer"
},
"onHand": {
"description": "The quantity the location has in its possession",
"type": "integer"
},
"partNumber": {
"description": "Part/Product Number",
"type": "string"
},
"pending": {
"description": "The quantity the location has that are pending.",
"type": "integer"
},
"pickup": {
"description": "Whether a consumer can pick up product at this location (store)",
"type": "boolean"
},
"safetyStock": {
"description": "Quantity of this item the location wants to keep in stock to ensure stock isn't completely depleted",
"type": "integer"
},
"sku": {
"description": "Stock Keeping Unit",
"type": "string"
},
"success": {
"description": "Flag for success",
"type": "boolean"
},
"taggedInventory": {
"$ref": "#/$defs/taggedInventoryMap"
},
"tenantID": {
"description": "Tenant Identifier",
"type": "integer"
},
"transferEnabled": {
"description": "Whether the location can ship to another location (store), thus restocking that location.",
"type": "boolean"
},
"upc": {
"description": "Universal Product Code",
"type": "string"
}
},
"type": "object",
"$defs": {
"InventoryFutureInventory": {
"description": "Future Inventory Model",
"properties": {
"allocated": {
"description": "Expected change in the actual allocated inventory value when this future inventory record is released.",
"type": "integer"
},
"available": {
"description": "Expected change in the actual available inventory value when this future inventory record is released.",
"type": "integer"
},
"createDate": {
"description": "Date the inventory was created.",
"format": "date-time",
"type": "string"
},
"deliveryDate": {
"description": "Date at which this inventory will become available. Expected format '2020-09-28T12:00:00-0500'",
"format": "date-time",
"type": "string"
},
"futureInventoryID": {
"description": "Future Inventory unique identifier.",
"type": "integer"
},
"onhand": {
"description": "Expected change in the actual onhand inventory value when this future inventory record is released.",
"type": "integer"
},
"pending": {
"description": "Number of new expected pending items that would be created by releasing this future inventory record assuming no actual inventory is available",
"type": "integer"
},
"type": {
"description": "Type of future inventory update: REFRESH or ADJUST.",
"type": "string"
}
},
"title": "Future Inventory",
"type": "object"
},
"TagQuantity": {
"description": "Response object for a tag quantity",
"properties": {
"allocated": {
"description": "The quantity the location has that are already allocated for this tag",
"type": "integer"
},
"available": {
"description": "The quantity the location has that are available for purchase for this tag",
"type": "integer"
},
"futureInventory": {
"$ref": "#/$defs/futureInventoryArray"
},
"onHand": {
"description": "The quantity the the location has in its possession for this tag",
"type": "integer"
},
"pending": {
"description": "The quantity the location has that are pending for this tag",
"type": "integer"
},
"tags": {
"$ref": "#/$defs/tags"
}
},
"title": "Tag quantity response",
"type": "object"
},
"futureInventoryArray": {
"items": {
"$ref": "#/$defs/InventoryFutureInventory"
},
"type": "array"
},
"taggedInventoryMap": {
"items": {
"$ref": "#/$defs/TagQuantity"
},
"type": "array"
},
"tags": {
"additionalProperties": {
"type": "string"
},
"description": "Associative Map of <String, String> for tagCategoryName => tagName",
"type": "object"
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/kibo-commerce-inventory-response"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.