Bundles
Bundles — fixed groups of existing items, each with a set quantity, that can be sold or purchased together as a single line item.
Bundles have no stock of their own; inventory is tracked at the component-item level, and processing a bundle in an order adjusts each component’s stock accordingly.
Bundle 对象
Section titled “Bundle 对象”A bundle with its component items. Bundles have no stock of their own; inventory is tracked at the component-item level.
Bundle id.
Bundle display name.
Stock Keeping Unit. Unique within the team.
Primary barcode for the bundle. Empty string when not assigned.
Cost per bundle, as a decimal string. Independent from component item costs.
Selling price per bundle, as a decimal string. Independent from component item prices.
URL of the bundle photo. null when no photo is set.
Free-text memo. Empty string when not set.
Component list. Bundles cannot contain other bundles.
显示属性
Reference to an item or bundle embedded in order, return, transaction, and bundle component responses.
显示属性
Item or bundle id.
Display name.
SKU. Empty string when unset.
Barcode. Empty string when unset.
Whether the underlying item or bundle is deleted.
Quantity of this item required per bundle.
示例
{ "id": 4042, "name": "Starter Kit", "sku": "BUNDLE-STARTER", "barcode": "8801234567890", "cost": "12.50", "price": "29.99", "photo_url": null, "memo": "", "count_of_components": 2, "components": [ { "item": { "id": 14290445, "name": "Finish Setting Powder", "sku": "SKU-12345678", "barcode": "2097678335587", "deleted": false }, "quantity": 1 }, { "item": { "id": 14290446, "name": "Hydrating Face Toner", "sku": "SKU-12345679", "barcode": "2097678335588", "deleted": false }, "quantity": 2 } ]}- List bundles
GET /v1/bundles - Create a bundle
POST /v1/bundles - Get a bundle
GET /v1/bundles/{bundle_id} - Update a bundle
PUT /v1/bundles/{bundle_id} - Delete a bundle
DELETE /v1/bundles/{bundle_id} - Get a bundle by SKU
GET /v1/bundles/by-sku/{sku} - Update a bundle by SKU
PUT /v1/bundles/by-sku/{sku} - Delete a bundle by SKU
DELETE /v1/bundles/by-sku/{sku}