List inventory requests visible to the caller's authorized vendors. Drafted requests are always excluded.
Date filters are start/end pairs. For ship, delivery, updated, and estimated-ship dates, both ends are required — a half pair is silently dropped. created_* and placed_* bounds apply independently, but any placed_* value nulls the matching created_* bound (placed_start_date clears created_start_date; placed_end_date clears created_end_date).
vendor_ids filters NetSuite vendor IDs, not Pattern vendor IDs. Use brand_ids for Pattern vendors (intersected with the caller's authorized vendors).
Query parameters
-
Page number (default 1)
-
Results per page (default 20)
-
Substring match on IR number, brand/vendor name, warehouse name, user emails, and item master ID / name / MPN
-
Sort as "
". Defaults to created_at desc. Values are
status desc,status asc,notes desc,notes asc,total_units desc,total_units asc,fill_rate desc,fill_rate asc,created_at desc,created_at asc,placed_at desc,placed_at asc,updated_at desc,updated_at asc,total_units_received desc,total_units_received asc,ir_number desc,ir_number asc,warehouse_name asc,warehouse_name desc,items_received asc,items_received desc,vendor_name asc,vendor_name desc,est_ship_date desc, orest_ship_date asc. -
Case-insensitive substring match on inventory request notes
-
Inclusive start of created_at (YYYY-MM-DD). Ignored when placed_start_date is present. Applied independently of created_end_date.
-
Inclusive end of created_at (YYYY-MM-DD). Ignored when placed_end_date is present. Applied independently of created_start_date.
-
Start of placed_at (YYYY-MM-DD). Nulls created_start_date. Applied independently of placed_end_date.
-
Inclusive end of placed_at (YYYY-MM-DD). Nulls created_end_date. Applied independently of placed_start_date.
-
Inclusive start of requested ship date (YYYY-MM-DD). Silently dropped unless ship_end_date is also provided.
-
Inclusive end of requested ship date (YYYY-MM-DD). Silently dropped unless ship_start_date is also provided.
-
Inclusive start of requested delivery date (YYYY-MM-DD). Silently dropped unless delivery_end_date is also provided.
-
Inclusive end of requested delivery date (YYYY-MM-DD). Silently dropped unless delivery_start_date is also provided.
-
Inclusive start of updated_at (YYYY-MM-DD). Silently dropped unless updated_end_date is also provided.
-
Inclusive end of updated_at (YYYY-MM-DD). Silently dropped unless updated_start_date is also provided.
-
Inclusive start of estimated ship date (YYYY-MM-DD). Silently dropped unless est_ship_end_date is also provided.
-
Inclusive end of estimated ship date (YYYY-MM-DD). Silently dropped unless est_ship_start_date is also provided.
-
Inventory request states to include. Drafted is always excluded, even if requested. Repeat the parameter for multiple values.
Values are
placed,arrived,receiving,ready_to_reconcile,reconciled,cancelled,deleted, orready_to_ship. -
Pattern vendor IDs. Intersected with the caller's authorized vendors; IDs outside that scope are ignored. Omit to include all authorized vendors. An empty intersection returns no results.
-
NetSuite vendor IDs (netsuite_vendors.id), not Pattern vendor IDs. Use brand_ids[] to filter by Pattern vendor.
-
Pattern warehouse IDs
-
Filter by created-by user IDs
-
Filter by placed-by user IDs
-
Filter by last-updated-by user IDs
curl \
--request GET 'https://api.pattern.com/hub/v1/inventory_requests' \
--header "Authorization: Bearer $ACCESS_TOKEN"
# Headers
Current-Page: 42
Page-Items: 42
Total-Count: 42
Total-Pages: 42
# Payload
[
{
"shipment_id": "string",
"status": "string",
"items_received": 42,
"items_total": 42,
"estimated_ship_date": "2026-05-04",
"shipment_method": "string",
"warehouse": "string",
"created": "2026-05-04T09:42:00Z",
"packslip_decision_date": "2026-05-04T09:42:00Z",
"created_by": "string",
"brand": "string",
"appointment_scheduled": true,
"fba_shipments": [
{
"item_id": 42,
"quantity": 42,
"destination_shipment_id": "string",
"destination_fulfillment_center_id": "string"
}
]
}
]