Skip to main content
Get a bounded product-by-store inventory matrix

Headers

If-None-Match
string

Strong entity tag from an earlier response.

If-Modified-Since
string

HTTP-date fallback validator. ETag takes precedence.

Query Parameters

product_ids
string<uuid>[]

One to 25 stable product UUIDs. Required unless skus is supplied; order is preserved.

Required array length: 1 - 25 elements
skus
string[]

One to 25 current or unambiguous historical six-digit DABS SKUs. Required unless product_ids is supplied; leading zeros and order are preserved.

Required array length: 1 - 25 elements
Pattern: ^[0-9]{6}$
store_ids
string<uuid>[]

One to 25 stable store UUIDs. Required unless inventory_store_codes is supplied; order is preserved.

Required array length: 1 - 25 elements
inventory_store_codes
string[]

One to 25 four-digit inventory store codes. Required unless store_ids is supplied; leading zeros and order are preserved.

Required array length: 1 - 25 elements
Pattern: ^[0-9]{4}$
lat
number<double>

WGS84 latitude; must be paired with lng.

Required range: -90 <= x <= 90
lng
number<double>

WGS84 longitude; must be paired with lat.

Required range: -180 <= x <= 180
radius_m
integer
default:50000

Radius in meters; valid only with coordinates.

Required range: 1 <= x <= 500000
store_limit
integer
default:25

Maximum number of nearest stores selected for a coordinate-scoped matrix. Valid only with coordinates.

Required range: 1 <= x <= 25
inventory_age
enum<string>
default:within_policy

Whether inventory predicates require the current retrieval-age policy.

Available options:
within_policy,
any_age

Response

Dense inventory matrix from one immutable publication revision.

data
object
required
meta
object
required