List public sideboard guides for a game
Returns the visible sideboard guides for a game. Anonymous callers are rejected with 401 (the endpoint requires the sideboards:read scope). Authenticated callers see public guides plus their own private guides. Archived guides are excluded.
The featured_cards, colors and matchup_count fields are only present when include=summary is passed; the default payload omits them to stay lean.
Authorizations
HMAC-SHA256 over canonical request string. Format: v1.<unix_seconds>.<hex_hmac_sha256>.
Partner identifier slug. Required alongside X-Signature for HMAC auth.
User-issued personal access token (format: flx_pat_).
Path Parameters
Query Parameters
Case-insensitive substring filter on related matchup opponent_archetype.
Filter by guide author (firebase user id).
ISO 8601 lower bound on creation timestamp (inclusive).
ISO 8601 upper bound on creation timestamp (inclusive).
Filter to guides whose m2m membership includes this deck.
ISO 8601 lower bound on last-edit timestamp (inclusive).
ISO 8601 upper bound on last-edit timestamp (inclusive).
Case-insensitive substring filter on the guide's plain format string. Guides have no format FK, so this is a string filter named format — a deliberate divergence from the deck list's formatId.
Filter to guides that do/don't link a YouTube video.
Set to summary to add featured_cards, colors and matchup_count to each list item — enough to render a rich guide card without a per-guide detail fetch. Omitted by default to keep the list lean.
summary Page size (max 100, default 20).
Sort direction. Defaults to desc.
asc, desc 1-indexed page number.
Substring filter on guide name (case-insensitive).
Sort key. Defaults to editedAt.
createdAt, editedAt, likes, views Response
Provides featured_cards for any deck serializer.
Relies on special_cards__card (and legacy commander/partner/companion
FKs) being prefetched/selected by the caller's selector. The
GameSpecialCardType lookup is cached on serializer context so a whole
page of decks costs one query, not one per deck.