ข้ามไปยังเนื้อหา

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 2147483647จำเป็น

Item id.

namestringจำเป็น

Item display name.

skustringจำเป็น

Stock Keeping Unit. Unique within the team. Every item has one; a random SKU-XXXXXXXX is generated when none is given on creation.

barcodestringจำเป็น

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

photo_urlstringnullableจำเป็น

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

attrsarray of ItemAttrจำเป็น

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

แสดงพร็อพเพอร์ตี
idintegerminimum 0, maximum 2147483647จำเป็น

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

typestringจำเป็น

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

ค่าที่เป็นไปได้textdatenumberbarcode

namestringจำเป็น

Attribute display name.

valuestring | numberจำเป็น

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

coststringจำเป็น

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

pricestringจำเป็น

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

quantitynumberจำเป็น

Total on-hand quantity for this item, summed across all locations. When location_ids is passed, summed over those locations only.

quantitiesarray of objectจำเป็น

Per-location stock breakdown. Always present. Only locations that are not deleted and where this item has nonzero stock appear. With location_ids set, only the requested locations are considered. Empty array when the item has no stock at any considered location.

แสดงพร็อพเพอร์ตี
location_idintegerminimum 0, maximum 2147483647จำเป็น

Location id where this stock breakdown applies.

quantitynumberจำเป็น

On-hand quantity of this item at the location.

ตัวอย่าง

{
"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.5",
"price": "19.99",
"quantity": 152,
"quantities": [
{
"location_id": 47041,
"quantity": 120
},
{
"location_id": 47043,
"quantity": 32
}
]
}