Zum Inhalt springen

Items

Items — the smallest unit of inventory tracked by BoxHero.

Each item carries an SKU, barcode, cost, price, and any custom attributes you have defined.

An item — the smallest unit of inventory tracked by BoxHero. Each item carries an SKU, barcode, cost, selling price, on-hand quantity, and any custom attributes you have defined.

idintegerminimum 0, maximum 2147483647erforderlich

Item id.

namestringerforderlich

Item display name.

skustringerforderlich

Stock Keeping Unit. Unique within the team when set. Empty string when not assigned.

barcodestringerforderlich

Primary barcode for the item. Empty string when not assigned.

photo_urlstringnullableerforderlich

URL of the item’s photo. null when no photo is set.

attrsarray of ItemAttrerforderlich

Custom attribute values attached to the item. Manage the underlying attribute specs via /item-attrs.

Eigenschaften anzeigen
idintegerminimum 0, maximum 2147483647erforderlich

Attribute spec id (see GET /item-attrs).

typestringerforderlich

Value type of this attribute (text, date, number, or barcode). File-type attributes are app-only and are never returned here.

Mögliche Wertetextdatenumberbarcode

namestringerforderlich

Attribute display name.

valuestring | numbererforderlich

Attribute value. text/date/barcode are returned as strings (date as YYYY-MM-DD); number is returned as a number.

coststringerforderlich

Cost per unit, as a decimal string (range ±999,999,999.999, up to 3 decimal places). Defaults to “0” when not assigned.

pricestringerforderlich

Selling price per unit, as a decimal string (range ±999,999,999.999, up to 3 decimal places). Defaults to “0” when not assigned.

quantitynumbererforderlich

Total on-hand quantity for this item, summed across all locations.

quantitiesarray of objecterforderlich

Per-location stock breakdown. Always present. With location_ids set, one entry per requested location. Without location_ids, one entry per active location where this item has nonzero stock (empty array when the item is out of stock everywhere).

Eigenschaften anzeigen
location_idintegerminimum 0, maximum 2147483647erforderlich

Location id where this stock breakdown applies.

quantitynumbererforderlich

On-hand quantity of this item at the location.

Beispiel

{
"id": 14290445,
"name": "Finish Setting Powder",
"sku": "SKU-12345678",
"barcode": "2097678335587",
"photo_url": "https://your.image-server.com/item_image.png",
"attrs": [
{
"id": 485697,
"type": "text",
"name": "Brand",
"value": "Acme Beauty"
},
{
"id": 413101,
"type": "date",
"name": "Expiration Date",
"value": "2026-12-31"
},
{
"id": 485086,
"type": "number",
"name": "Minimum Stock",
"value": 20
}
],
"cost": "8.50",
"price": "19.99",
"quantity": 152,
"quantities": [
{
"location_id": 47041,
"quantity": 120
},
{
"location_id": 47043,
"quantity": 32
}
]
}