Get a single price list with its entries
Returns the price-list metadata plus every entry on it. Use this when mirroring prices into an external system — partners who only care about metadata should use the list endpoint instead.
supplierId on each entry is null when the entry is the shared (per-variant) price, or the prefixed supplier id when it’s scoped. The hidden Default supplier is filtered out — entries Default-scoped internally surface as null.
GET
/api/v1/price-lists/{id}Authorization
AuthorizationBearer token (bloomcount_...) · headerrequiredPath parameters
idstringrequiredQuery parameters
fieldsstringComma-separated list of the fields to return, so a caller can ask for the parts of an object it actually uses. A dotted path reaches inside a collection, so `variants.sku` keeps the variants array with only each variant's SKU. The object's own id comes back whether or not it is listed, which keeps a trimmed response addressable. A name that the resource hasn't got returns 422 `unknown_fields:` followed by the names that did not resolve. Omit the parameter for the full object.
Responses
200OK
priceListIdstringrequirednamestringrequireddescriptionstringrequireddatestringrequiredproductTypestring | nullFilters which products this list prices.
- `flower` — fresh-stem variants only.
- `material` — sundry variants only.
- `hire` — studio-owned hireable variants only. Each entry on a hire price list is the daily fee charged when the line is added to an event; line totals are computed as `dailyFee × days × qty` with the list's tax + markup applied.
Allowed:
flowermaterialhiredefaultMarkupMultipliernumber<float> | nulltaxGroupIdstring | nulltaxExemptboolean | nullentriesobject[]requiredEvery priced row on this price list. The shape matches what `POST /api/v1/price-lists` accepts so you can round-trip prices through your system.
Show propertiesHide properties
Array of
objectentryIdstringrequiredvariantIdstringrequiredsupplierIdstring | null`null` for the shared (per-variant) price; otherwise the prefixed supplier id when the price is scoped to a single supplier. The hidden Default supplier is filtered out — entries Default-scoped internally surface as `null`.
priceExclTaxnumber<float>requiredpricingMethodstring | nullAllowed:
stempack401Missing or invalid API key, or revoked / expired.
errorstringrequired403Authenticated, but the key lacks the required scope or the tenant has no API access.
errorstringrequired404The requested resource doesn't exist or belongs to a different tenant.
errorstringrequired422Request body or arguments failed validation.
errorstringrequired429Per-minute rate limit (60/min) or per-month cap exceeded.
errorstringrequired