One style's live lines across every account, the transpose of the account's book
One style's live lines across every account: quantity, wholesale price, status, ship window, cancel date and the confirmation verdict per account, with totals and a count of the cancelled lines.
product_id is required, and the scope is a season_code or a commitment_id, one of which is required too: served scopeless, an empty book would read as "nobody booked this style", which is a finding rather than a shrug. Given only a Commitment the season is resolved from its declared season label; given both, the season wins and the disagreement is stated in scope_reason. A rolling Commitment without a season reads only its explicitly linked bookings across recorded seasons. Its season_code stays null, season_source is continuity_commitment, and scope_reason identifies that narrower scope.
lines is null with a reason where no readable season or continuity scope could be resolved, or where the product id names nothing in the catalogue, because an unreadable style is not an unbooked one. A style with no live lines answers lines: [] and totals: null, which is measured absence. A hold's price is null rather than zero, and line_verdict null means not yet confirmed, which is not accepted.
The transpose of get_order_book_account_styles, which is one account across every style.
Sold with Essentials+: without Tightly Connect the answer is 403 plan_excludes.
Scope: order_book:read.
Request
- Base URL: https://api.app.tightly.io
- URL: https://api.app.tightly.io/api/v1/order-book/style-lines
- Auth: HTTP bearer
Query parameters
The style. The asking surface's rows are styles, so this is required.
The season. One of season_code or commitment_id is required.
A Commitment whose declared season keys the book. Required where no season code is given, the work-the-buy drawer holds a Commitment and no season code.
Reconstruct the book as it stood at this instant (ISO-8601). Default is now.
Headers
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
Every live line for the style, the totals over them, the count of cancelled lines, and where the season came from.
Changes
No recorded changes to this operation across all 1 revision of this API.