Pick & Pack
The Pick & Pack API allows you to create, view, update, and delete individual, or a batch, of picking lists. A picking list groups the products of one or more WooCommerce orders, so they can be picked and packed together.
The user linked to the API keys needs the read_pick_pack_orders capability. The current version of the add-on also checks the Inventory Logs capabilities on these endpoints: read_private_inventory_logs to list, read_inventory_log, edit_inventory_log and delete_inventory_log for the single picking lists, and edit_others_inventory_logs for the batch requests.
Picking list properties
| Attribute | Type | Description |
|---|---|---|
id | integer | Unique identifier for the resource. read-only |
name | string | Picking list number. By default, it's the picking list ID. read-only |
status | string | Picking list status. Options: atum_unpacked (In Progress), atum_packed (Picked & Packed) and trash. |
currency | string | Currency the picking list was created with, in ISO format. Options: AED, AFN, ALL, AMD, ANG, AOA, ARS, AUD, AWG, AZN, BAM, BBD, BDT, BGN, BHD, BIF, BMD, BND, BOB, BRL, BSD, BTC, BTN, BWP, BYR, BYN, BZD, CAD, CDF, CHF, CLP, CNY, COP, CRC, CUC, CUP, CVE, CZK, DJF, DKK, DOP, DZD, EGP, ERN, ETB, EUR, FJD, FKP, GBP, GEL, GGP, GHS, GIP, GMD, GNF, GTQ, GYD, HKD, HNL, HRK, HTG, HUF, IDR, ILS, IMP, INR, IQD, IRR, IRT, ISK, JEP, JMD, JOD, JPY, KES, KGS, KHR, KMF, KPW, KRW, KWD, KYD, KZT, LAK, LBP, LKR, LRD, LSL, LYD, MAD, MDL, MGA, MKD, MMK, MNT, MOP, MRU, MUR, MVR, MWK, MXN, MYR, MZN, NAD, NGN, NIO, NOK, NPR, NZD, OMR, PAB, PEN, PGK, PHP, PKR, PLN, PRB, PYG, QAR, RON, RSD, RUB, RWF, SAR, SBD, SCR, SDG, SEK, SGD, SHP, SLL, SOS, SRD, SSP, STN, SYP, SZL, THB, TJS, TMT, TND, TOP, TRY, TTD, TWD, TZS, UAH, UGX, USD, UYU, UZS, VEF, VES, VND, VUV, WST, XAF, XCD, XOF, XPF, YER, ZAR and ZMW. Default is the store currency. |
date_created | date-time | The date the picking list was created, in the site's timezone. |
date_created_gmt | date-time | The date the picking list was created, as GMT. |
date_modified | date-time | The date the picking list was last modified, in the site's timezone. read-only |
date_modified_gmt | date-time | The date the picking list was last modified, as GMT. read-only |
date_completed | date-time | The date the picking list was completed, in the site's timezone. |
date_completed_gmt | date-time | The date the picking list was completed, as GMT. |
total | string | Sum of the line item totals. read-only |
prices_include_tax | boolean | Whether the prices included tax when the picking list was created. read-only |
products | number | Number of line items in the picking list. |
stock_qty | number | Total quantities in the picking list. |
picking_orders | array | IDs of the WooCommerce orders added to the picking list. |
description | string | The picking list description. |
line_items | array | Line items data. See Picking list - Line items properties |
tax_lines | array | Tax lines data. See Picking list - Tax lines properties read-only |
meta_data | array | Meta data. See Picking list - Meta data properties |
products, stock_qty and total are calculated from the line items every time the picking list is loaded, so any value sent for them is overwritten. The order IDs that the line items come from (see shop_order below) are always added to picking_orders.
Picking list - Meta data properties
| Attribute | Type | Description |
|---|---|---|
id | integer | Meta ID. read-only |
key | string | Meta key. |
value | mixed | Meta value. |
Picking list - Line items properties
| Attribute | Type | Description |
|---|---|---|
id | integer | Item ID. read-only |
name | string | Product name. |
parent_name | string | Parent product name if the product is a variation. |
product_id | integer | Product ID. |
variation_id | integer | Variation ID, if applicable. |
quantity | integer | Quantity to pick. Set it to 0 to remove the item. |
tax_class | string | Slug of the tax class of product. |
subtotal | string | Line subtotal (before discounts). |
subtotal_tax | string | Line subtotal tax (before discounts). read-only |
total | string | Line total (after discounts). |
total_tax | string | Line total tax (after discounts). read-only |
taxes | array | Line taxes. See Picking list - Taxes properties read-only |
stock_changed | string | Whether the stock was already changed for this item. Options: yes and no. |
meta_data | array | Meta data. See Picking list - Line item meta data properties |
sku | string | Product SKU. read-only |
global_unique_id | string | GTIN, UPC, EAN or ISBN. read-only |
price | number | Product price. read-only |
image | object | Properties of the main product image (id and src). read-only |
picked | integer | Quantity picked. It can't be lower than the quantity already packed or higher than the quantity needed for the product. It's saved as the picked item meta. write-only |
packed | integer | Quantity packed. It can't be higher than the item quantity. It's saved as the packed item meta. write-only |
shop_order | integer | ID of the WooCommerce order the item comes from. It's only saved when picked or packed are sent too, and it's saved as the shop_order item meta. write-only |
picked, packed and shop_order can only be set on existing line items (sending the item id), not on the items that are being added in the same request.
Picking list - Line item meta data properties
| Attribute | Type | Description |
|---|---|---|
id | integer | Meta ID. read-only |
key | string | Meta key. |
value | mixed | Meta value. |
display_key | string | Meta key for UI display. read-only |
display_value | mixed | Meta value for UI display. read-only |
Picking list - Tax lines properties
| Attribute | Type | Description |
|---|---|---|
id | integer | Item ID. read-only |
rate_code | string | Tax rate code. read-only |
rate_id | integer | Tax rate ID. read-only |
label | string | Tax rate label. read-only |
compound | boolean | Show if is a compound tax rate. read-only |
tax_total | string | Tax total (not including shipping taxes). read-only |
shipping_tax_total | string | Shipping tax total. read-only |
meta_data | array | Meta data. See Picking list - Meta data properties |
Picking list - Taxes properties
| Attribute | Type | Description |
|---|---|---|
id | integer | Tax rate ID. read-only |
total | string | Tax total. read-only |
subtotal | string | Tax subtotal. read-only |
Picking or packing items through the API doesn't change the picking list status automatically, and adding an order ID to picking_orders doesn't import the order items. Add the items in line_items and set status to atum_packed when the picking list is done.
Create a picking list
This API helps you to create a new picking list.
Always send the status when creating a picking list. The default status in the schema (atum_pending) isn't a valid Pick & Pack status, so the request is rejected if it's missing.
HTTP request
/wp-json/wc/v3/atum/pick-packExample of how to create a picking list with two products
curl -X POST https://example.com/wp-json/wc/v3/atum/pick-pack \
-u consumer_key:consumer_secret \
-H "Content-Type: application/json" \
-d '{
"status": "atum_unpacked",
"description": "Morning shift",
"line_items": [
{
"product_id": 93,
"quantity": 2
},
{
"product_id": 37,
"quantity": 1
}
]
}'{
"id": 2200,
"name": "2200",
"status": "atum_unpacked",
"currency": "EUR",
"prices_include_tax": false,
"date_created": "2026-10-30T09:40:12",
"date_modified": "2026-10-30T09:40:12",
"total": "42.00",
"date_completed": null,
"line_items": [
{
"id": 4410,
"name": "Woo Single #1",
"product_id": 93,
"variation_id": 0,
"quantity": 2,
"tax_class": "",
"subtotal": "30.00",
"subtotal_tax": "0.00",
"total": "30.00",
"total_tax": "0.00",
"taxes": [],
"stock_changed": "no",
"meta_data": [],
"sku": "WOO-SINGLE-1",
"global_unique_id": "",
"price": 15,
"image": {
"id": 0,
"src": ""
},
"parent_name": null
},
{
"id": 4411,
"name": "Woo Album #2",
"product_id": 37,
"variation_id": 0,
"quantity": 1,
"tax_class": "",
"subtotal": "12.00",
"subtotal_tax": "0.00",
"total": "12.00",
"total_tax": "0.00",
"taxes": [],
"stock_changed": "no",
"meta_data": [],
"sku": "WOO-ALBUM-2",
"global_unique_id": "",
"price": 12,
"image": {
"id": 0,
"src": ""
},
"parent_name": null
}
],
"tax_lines": [],
"description": "Morning shift",
"meta_data": [],
"products": 2,
"stock_qty": 3,
"picking_orders": [],
"date_created_gmt": "2026-10-30T08:40:12",
"date_modified_gmt": "2026-10-30T08:40:12",
"date_completed_gmt": null,
"_links": {
"self": [
{
"href": "https://example.com/wp-json/wc/v3/atum/pick-pack/2200"
}
],
"collection": [
{
"href": "https://example.com/wp-json/wc/v3/atum/pick-pack"
}
]
}
}Retrieve a picking list
This API lets you retrieve and view a specific picking list.
HTTP request
/wp-json/wc/v3/atum/pick-pack/<id>curl https://example.com/wp-json/wc/v3/atum/pick-pack/2198 \
-u consumer_key:consumer_secret{
"id": 2198,
"name": "2198",
"status": "atum_unpacked",
"currency": "EUR",
"prices_include_tax": false,
"date_created": "2026-10-29T17:05:30",
"date_modified": "2026-10-30T08:55:41",
"total": "42.00",
"date_completed": null,
"line_items": [
{
"id": 4398,
"name": "Woo Single #1",
"product_id": 93,
"variation_id": 0,
"quantity": 2,
"tax_class": "",
"subtotal": "30.00",
"subtotal_tax": "0.00",
"total": "30.00",
"total_tax": "0.00",
"taxes": [],
"stock_changed": "no",
"meta_data": [
{
"id": 20871,
"key": "shop_order",
"value": "1520",
"display_key": "shop_order",
"display_value": "1520"
},
{
"id": 20872,
"key": "sku",
"value": "WOO-SINGLE-1",
"display_key": "sku",
"display_value": "WOO-SINGLE-1"
},
{
"id": 20873,
"key": "product_type",
"value": "simple",
"display_key": "product_type",
"display_value": "simple"
},
{
"id": 20880,
"key": "picked",
"value": "2",
"display_key": "picked",
"display_value": "2"
},
{
"id": 20881,
"key": "packed",
"value": "1",
"display_key": "packed",
"display_value": "1"
}
],
"sku": "WOO-SINGLE-1",
"global_unique_id": "",
"price": 15,
"image": {
"id": 0,
"src": ""
},
"parent_name": null
},
{
"id": 4399,
"name": "Woo Album #2",
"product_id": 37,
"variation_id": 0,
"quantity": 1,
"tax_class": "",
"subtotal": "12.00",
"subtotal_tax": "0.00",
"total": "12.00",
"total_tax": "0.00",
"taxes": [],
"stock_changed": "no",
"meta_data": [
{
"id": 20874,
"key": "shop_order",
"value": "1523",
"display_key": "shop_order",
"display_value": "1523"
},
{
"id": 20875,
"key": "sku",
"value": "WOO-ALBUM-2",
"display_key": "sku",
"display_value": "WOO-ALBUM-2"
},
{
"id": 20876,
"key": "product_type",
"value": "simple",
"display_key": "product_type",
"display_value": "simple"
}
],
"sku": "WOO-ALBUM-2",
"global_unique_id": "",
"price": 12,
"image": {
"id": 0,
"src": ""
},
"parent_name": null
}
],
"tax_lines": [],
"description": "",
"meta_data": [],
"products": 2,
"stock_qty": 3,
"picking_orders": [
"1520",
"1523"
],
"date_created_gmt": "2026-10-29T16:05:30",
"date_modified_gmt": "2026-10-30T07:55:41",
"date_completed_gmt": null,
"_links": {
"self": [
{
"href": "https://example.com/wp-json/wc/v3/atum/pick-pack/2198"
}
],
"collection": [
{
"href": "https://example.com/wp-json/wc/v3/atum/pick-pack"
}
]
}
}Available parameters
| Parameter | Type | Description |
|---|---|---|
context | string | Scope under which the request is made; determines fields present in response. Options: view and edit. Default is view. |
dp | integer | Number of decimal points to use in each resource. Default is 2. |
List all picking lists
This API helps you to view all the picking lists.
HTTP request
/wp-json/wc/v3/atum/pick-packcurl https://example.com/wp-json/wc/v3/atum/pick-pack \
-u consumer_key:consumer_secret[
{
"id": 2150,
"name": "2150",
"status": "atum_packed",
"currency": "EUR",
"prices_include_tax": false,
"date_created": "2026-10-20T10:12:03",
"date_modified": "2026-10-20T12:47:19",
"total": "15.00",
"date_completed": "2026-10-20T12:47:19",
"line_items": [
{
"id": 4302,
"name": "Woo Single #1",
"product_id": 93,
"variation_id": 0,
"quantity": 1,
"tax_class": "",
"subtotal": "15.00",
"subtotal_tax": "0.00",
"total": "15.00",
"total_tax": "0.00",
"taxes": [],
"stock_changed": "no",
"meta_data": [
{
"id": 20512,
"key": "shop_order",
"value": "1498",
"display_key": "shop_order",
"display_value": "1498"
},
{
"id": 20515,
"key": "picked",
"value": "1",
"display_key": "picked",
"display_value": "1"
},
{
"id": 20516,
"key": "packed",
"value": "1",
"display_key": "packed",
"display_value": "1"
}
],
"sku": "WOO-SINGLE-1",
"global_unique_id": "",
"price": 15,
"image": {
"id": 0,
"src": ""
},
"parent_name": null
}
],
"tax_lines": [],
"description": "",
"meta_data": [],
"products": 1,
"stock_qty": 1,
"picking_orders": [
"1498"
],
"date_created_gmt": "2026-10-20T08:12:03",
"date_modified_gmt": "2026-10-20T10:47:19",
"date_completed_gmt": "2026-10-20T10:47:19",
"_links": {
"self": [
{
"href": "https://example.com/wp-json/wc/v3/atum/pick-pack/2150"
}
],
"collection": [
{
"href": "https://example.com/wp-json/wc/v3/atum/pick-pack"
}
]
}
},
{
"id": 2200,
"name": "2200",
"status": "atum_unpacked",
"currency": "EUR",
"prices_include_tax": false,
"date_created": "2026-10-30T09:40:12",
"date_modified": "2026-10-30T09:40:12",
"total": "42.00",
"date_completed": null,
"line_items": [
{
"id": 4410,
"name": "Woo Single #1",
"product_id": 93,
"variation_id": 0,
"quantity": 2,
"tax_class": "",
"subtotal": "30.00",
"subtotal_tax": "0.00",
"total": "30.00",
"total_tax": "0.00",
"taxes": [],
"stock_changed": "no",
"meta_data": [],
"sku": "WOO-SINGLE-1",
"global_unique_id": "",
"price": 15,
"image": {
"id": 0,
"src": ""
},
"parent_name": null
},
{
"id": 4411,
"name": "Woo Album #2",
"product_id": 37,
"variation_id": 0,
"quantity": 1,
"tax_class": "",
"subtotal": "12.00",
"subtotal_tax": "0.00",
"total": "12.00",
"total_tax": "0.00",
"taxes": [],
"stock_changed": "no",
"meta_data": [],
"sku": "WOO-ALBUM-2",
"global_unique_id": "",
"price": 12,
"image": {
"id": 0,
"src": ""
},
"parent_name": null
}
],
"tax_lines": [],
"description": "Morning shift",
"meta_data": [],
"products": 2,
"stock_qty": 3,
"picking_orders": [],
"date_created_gmt": "2026-10-30T08:40:12",
"date_modified_gmt": "2026-10-30T08:40:12",
"date_completed_gmt": null,
"_links": {
"self": [
{
"href": "https://example.com/wp-json/wc/v3/atum/pick-pack/2200"
}
],
"collection": [
{
"href": "https://example.com/wp-json/wc/v3/atum/pick-pack"
}
]
}
}
]Available parameters
| Parameter | Type | Description |
|---|---|---|
context | string | Scope under which the request is made; determines fields present in response. Options: view and edit. Default is view. |
page | integer | Current page of the collection. Default is 1. |
per_page | integer | Maximum number of items to be returned in result set. Default is 10. |
search | string | Limit results to those matching a string. |
after | string | Limit response to resources created after a given ISO8601 compliant date. |
before | string | Limit response to resources created before a given ISO8601 compliant date. |
modified_after | string | Limit response to resources modified after a given ISO8601 compliant date. |
modified_before | string | Limit response to resources modified before a given ISO8601 compliant date. |
dates_are_gmt | boolean | Whether to consider GMT post dates when limiting response by published or modified date. Default is false. |
exclude | array | Ensure result set excludes specific IDs. |
include | array | Limit result set to specific IDs. |
offset | integer | Offset the result set by a specific number of items. |
order | string | Order sort attribute ascending or descending. Options: asc and desc. Default is asc. |
orderby | string | Sort collection by object attribute. Options: id and post_date. Default is id. |
parent | array | Limit result set to those of particular parent IDs. |
parent_exclude | array | Limit result set to all items except those of a particular parent ID. |
status | array | Limit result set to picking lists which have specific statuses. Options: any, atum_unpacked, atum_packed and trash. Default is any. |
product | integer | Limit result set to picking lists that include the specified product ID. |
dp | integer | Number of decimal points to use in each resource. Default is 2. |
Update a picking list
This API lets you make changes to a picking list. To update an existing item, pass its id within the line_items. The items without id are added to the picking list.
HTTP request
/wp-json/wc/v3/atum/pick-pack/<id>Example of how to pick and pack an item
curl -X PUT https://example.com/wp-json/wc/v3/atum/pick-pack/2200 \
-u consumer_key:consumer_secret \
-H "Content-Type: application/json" \
-d '{
"line_items": [
{
"id": 4410,
"picked": 2,
"packed": 2,
"shop_order": 1530
}
]
}'{
"id": 2200,
"name": "2200",
"status": "atum_unpacked",
"currency": "EUR",
"prices_include_tax": false,
"date_created": "2026-10-30T09:40:12",
"date_modified": "2026-10-30T09:52:27",
"total": "42.00",
"date_completed": null,
"line_items": [
{
"id": 4410,
"name": "Woo Single #1",
"product_id": 93,
"variation_id": 0,
"quantity": 2,
"tax_class": "",
"subtotal": "30.00",
"subtotal_tax": "0.00",
"total": "30.00",
"total_tax": "0.00",
"taxes": [],
"stock_changed": "no",
"meta_data": [
{
"id": 20950,
"key": "picked",
"value": "2",
"display_key": "picked",
"display_value": "2"
},
{
"id": 20951,
"key": "packed",
"value": "2",
"display_key": "packed",
"display_value": "2"
},
{
"id": 20952,
"key": "shop_order",
"value": "1530",
"display_key": "shop_order",
"display_value": "1530"
}
],
"sku": "WOO-SINGLE-1",
"global_unique_id": "",
"price": 15,
"image": {
"id": 0,
"src": ""
},
"parent_name": null
},
{
"id": 4411,
"name": "Woo Album #2",
"product_id": 37,
"variation_id": 0,
"quantity": 1,
"tax_class": "",
"subtotal": "12.00",
"subtotal_tax": "0.00",
"total": "12.00",
"total_tax": "0.00",
"taxes": [],
"stock_changed": "no",
"meta_data": [],
"sku": "WOO-ALBUM-2",
"global_unique_id": "",
"price": 12,
"image": {
"id": 0,
"src": ""
},
"parent_name": null
}
],
"tax_lines": [],
"description": "Morning shift",
"meta_data": [],
"products": 2,
"stock_qty": 3,
"picking_orders": [
"1530"
],
"date_created_gmt": "2026-10-30T08:40:12",
"date_modified_gmt": "2026-10-30T08:52:27",
"date_completed_gmt": null,
"_links": {
"self": [
{
"href": "https://example.com/wp-json/wc/v3/atum/pick-pack/2200"
}
],
"collection": [
{
"href": "https://example.com/wp-json/wc/v3/atum/pick-pack"
}
]
}
}Delete a picking list
This API helps you delete a picking list. When it's deleted permanently, the link to the picking list is also removed from its WooCommerce orders.
HTTP request
/wp-json/wc/v3/atum/pick-pack/<id>curl -X DELETE https://example.com/wp-json/wc/v3/atum/pick-pack/2150?force=true \
-u consumer_key:consumer_secret{
"id": 2150,
"name": "2150",
"status": "atum_packed",
"currency": "EUR",
"prices_include_tax": false,
"date_created": "2026-10-20T10:12:03",
"date_modified": "2026-10-20T12:47:19",
"total": "15.00",
"date_completed": "2026-10-20T12:47:19",
"line_items": [
{
"id": 4302,
"name": "Woo Single #1",
"product_id": 93,
"variation_id": 0,
"quantity": 1,
"tax_class": "",
"subtotal": "15.00",
"subtotal_tax": "0.00",
"total": "15.00",
"total_tax": "0.00",
"taxes": [],
"stock_changed": "no",
"meta_data": [
{
"id": 20512,
"key": "shop_order",
"value": "1498",
"display_key": "shop_order",
"display_value": "1498"
},
{
"id": 20515,
"key": "picked",
"value": "1",
"display_key": "picked",
"display_value": "1"
},
{
"id": 20516,
"key": "packed",
"value": "1",
"display_key": "packed",
"display_value": "1"
}
],
"sku": "WOO-SINGLE-1",
"global_unique_id": "",
"price": 15,
"image": {
"id": 0,
"src": ""
},
"parent_name": null
}
],
"tax_lines": [],
"description": "",
"meta_data": [],
"products": 1,
"stock_qty": 1,
"picking_orders": [
"1498"
],
"date_created_gmt": "2026-10-20T08:12:03",
"date_modified_gmt": "2026-10-20T10:47:19",
"date_completed_gmt": "2026-10-20T10:47:19",
"_links": {
"self": [
{
"href": "https://example.com/wp-json/wc/v3/atum/pick-pack/2150"
}
],
"collection": [
{
"href": "https://example.com/wp-json/wc/v3/atum/pick-pack"
}
]
}
}Available parameters
| Parameter | Type | Description |
|---|---|---|
force | boolean | Use true to permanently delete the picking list. Otherwise, it's moved to the trash. Default is false. |
Batch update picking lists
This API helps you to batch create, update and delete multiple picking lists.
Note: By default it's limited to up to 100 objects to be created, updated or deleted. The picking lists listed in delete are deleted permanently.
HTTP request
/wp-json/wc/v3/atum/pick-pack/batchcurl -X POST https://example.com/wp-json/wc/v3/atum/pick-pack/batch \
-u consumer_key:consumer_secret \
-H "Content-Type: application/json" \
-d '{
"create": [
{
"status": "atum_unpacked",
"line_items": [
{
"product_id": 22,
"quantity": 3
}
]
}
],
"update": [
{
"id": 2200,
"status": "atum_packed"
}
],
"delete": [ 2198 ]
}'{
"create": [
{
"id": 2205,
"name": "2205",
"status": "atum_unpacked",
"currency": "EUR",
"prices_include_tax": false,
"date_created": "2026-10-30T10:02:44",
"date_modified": "2026-10-30T10:02:44",
"total": "60.00",
"date_completed": null,
"line_items": [
{
"id": 4420,
"name": "Ship Your Idea",
"product_id": 22,
"variation_id": 0,
"quantity": 3,
"tax_class": "",
"subtotal": "60.00",
"subtotal_tax": "0.00",
"total": "60.00",
"total_tax": "0.00",
"taxes": [],
"stock_changed": "no",
"meta_data": [],
"sku": "SHIP-IDEA",
"global_unique_id": "",
"price": 20,
"image": {
"id": 0,
"src": ""
},
"parent_name": null
}
],
"tax_lines": [],
"description": "",
"meta_data": [],
"products": 1,
"stock_qty": 3,
"picking_orders": [],
"date_created_gmt": "2026-10-30T09:02:44",
"date_modified_gmt": "2026-10-30T09:02:44",
"date_completed_gmt": null,
"_links": {
"self": [
{
"href": "https://example.com/wp-json/wc/v3/atum/pick-pack/2205"
}
],
"collection": [
{
"href": "https://example.com/wp-json/wc/v3/atum/pick-pack"
}
]
}
}
],
"update": [
{
"id": 2200,
"name": "2200",
"status": "atum_packed",
"currency": "EUR",
"prices_include_tax": false,
"date_created": "2026-10-30T09:40:12",
"date_modified": "2026-10-30T10:02:44",
"total": "42.00",
"date_completed": null,
"line_items": [
{
"id": 4410,
"name": "Woo Single #1",
"product_id": 93,
"variation_id": 0,
"quantity": 2,
"tax_class": "",
"subtotal": "30.00",
"subtotal_tax": "0.00",
"total": "30.00",
"total_tax": "0.00",
"taxes": [],
"stock_changed": "no",
"meta_data": [
{
"id": 20950,
"key": "picked",
"value": "2",
"display_key": "picked",
"display_value": "2"
},
{
"id": 20951,
"key": "packed",
"value": "2",
"display_key": "packed",
"display_value": "2"
},
{
"id": 20952,
"key": "shop_order",
"value": "1530",
"display_key": "shop_order",
"display_value": "1530"
}
],
"sku": "WOO-SINGLE-1",
"global_unique_id": "",
"price": 15,
"image": {
"id": 0,
"src": ""
},
"parent_name": null
},
{
"id": 4411,
"name": "Woo Album #2",
"product_id": 37,
"variation_id": 0,
"quantity": 1,
"tax_class": "",
"subtotal": "12.00",
"subtotal_tax": "0.00",
"total": "12.00",
"total_tax": "0.00",
"taxes": [],
"stock_changed": "no",
"meta_data": [],
"sku": "WOO-ALBUM-2",
"global_unique_id": "",
"price": 12,
"image": {
"id": 0,
"src": ""
},
"parent_name": null
}
],
"tax_lines": [],
"description": "Morning shift",
"meta_data": [],
"products": 2,
"stock_qty": 3,
"picking_orders": [
"1530"
],
"date_created_gmt": "2026-10-30T08:40:12",
"date_modified_gmt": "2026-10-30T09:02:44",
"date_completed_gmt": null,
"_links": {
"self": [
{
"href": "https://example.com/wp-json/wc/v3/atum/pick-pack/2200"
}
],
"collection": [
{
"href": "https://example.com/wp-json/wc/v3/atum/pick-pack"
}
]
}
}
],
"delete": [
{
"id": 2198,
"name": "2198",
"status": "atum_unpacked",
"currency": "EUR",
"prices_include_tax": false,
"date_created": "2026-10-29T17:05:30",
"date_modified": "2026-10-30T08:55:41",
"total": "42.00",
"date_completed": null,
"line_items": [
{
"id": 4398,
"name": "Woo Single #1",
"product_id": 93,
"variation_id": 0,
"quantity": 2,
"tax_class": "",
"subtotal": "30.00",
"subtotal_tax": "0.00",
"total": "30.00",
"total_tax": "0.00",
"taxes": [],
"stock_changed": "no",
"meta_data": [],
"sku": "WOO-SINGLE-1",
"global_unique_id": "",
"price": 15,
"image": {
"id": 0,
"src": ""
},
"parent_name": null
},
{
"id": 4399,
"name": "Woo Album #2",
"product_id": 37,
"variation_id": 0,
"quantity": 1,
"tax_class": "",
"subtotal": "12.00",
"subtotal_tax": "0.00",
"total": "12.00",
"total_tax": "0.00",
"taxes": [],
"stock_changed": "no",
"meta_data": [],
"sku": "WOO-ALBUM-2",
"global_unique_id": "",
"price": 12,
"image": {
"id": 0,
"src": ""
},
"parent_name": null
}
],
"tax_lines": [],
"description": "",
"meta_data": [],
"products": 2,
"stock_qty": 3,
"picking_orders": [
"1520",
"1523"
],
"date_created_gmt": "2026-10-29T16:05:30",
"date_modified_gmt": "2026-10-30T07:55:41",
"date_completed_gmt": null,
"_links": {
"self": [
{
"href": "https://example.com/wp-json/wc/v3/atum/pick-pack/2198"
}
],
"collection": [
{
"href": "https://example.com/wp-json/wc/v3/atum/pick-pack"
}
]
}
}
]
}