variants

One variant's stock and cover, warehouse by warehouse

One row per warehouse the variant is held in: location_id and location_name, stock_on_hand, stock_value, incoming_stock, weeks_of_cover, velocity (units a day), health and capital_quadrant.

weeks_of_cover, velocity, health and capital_quadrant are null where there is not enough demand history to compute them. Null is "not known yet", never zero.

Beside the locations it carries is_seasonal, and the variant's successors and predecessors, each {variant_id, product_title, variant_title}, what replaces this variant and what it replaced. Both are [] where no successor relationship is recorded.

This is the per-warehouse view of one variant. For the whole catalogue's stock across warehouses, read the stock resource's table.

Scope: products:read.

get/api/v1/variants/{variant_id}/drawer-overview

Request

  • Base URL: https://api.app.tightly.io
  • URL: https://api.app.tightly.io/api/v1/variants/{variant_id}/drawer-overview
  • Auth: HTTP bearer

Path parameters

variant_idstring required
Example:42318902722609

The variant this reads.

Headers

Tightly-Versionstring
Example:2026-11

The date train to answer on. One train exists today, 2026-11, the one this reference describes and the one every key is minted on, so the call answers on it with or without this header. Send it anyway, so a client built now names its train from the start.

Response

One row per warehouse, with the variant's successors and predecessors.

messageobject

severity, service and desc.

Changes

No recorded changes to this operation across all 1 revision of this API.