List playlists (company, authenticated)
Returns ALL company playlists regardless of lifecycle (including inactive/
draft). Use filter[status] or filter[active] to narrow. Auth required.
After each create or update, both Lighthouse and compliance scans are queued
automatically — a brief scan_status: pending on GET :id/lighthouse and
:id/compliance immediately after a write is expected.
Authorizations
Bearer token authentication. Accepts company-admin tokens with
storefront.view for read operations and storefront.update
for writes and scan triggers (legacy per-resource grants like
categories.update / products.view / etc. are still accepted
during the migration), required on every company operation.
Storefront public operations under /api/v202604/{resource} and
/api/v202604/{resource}/{slug} are unauthenticated
(security: []).
Query Parameters
Response locale. ISO code (e.g. fr, de). When omitted,
responds in the company's default locale. On the public
surface, falls back to en for any translated field missing
in the requested locale.
"fr"
Opaque Rotulus cursor from the previous response's
meta.pagination.next_cursor.
Page size. Default 25, max 100; a larger value returns 422.
1 <= x <= 100One of draft, scheduled, or published. Restricts the index to a
single lifecycle state. Company-surface only. Matches the STORED
status column, not the read-time-resolved status: a past-due
scheduled row (its publish_at has passed, so it renders as
published) is matched by filter[status]=scheduled, NOT by
filter[status]=published.
draft, scheduled, published Company-surface only. "true" / "false" restrict to active /
inactive rows; a blank value (filter[active]=) means "no
filter" — it is NOT where(active: nil).
, true, false ISO-2 country code. Returns unrestricted playlists plus those restricted to this country.
ISO locale. Restricts to playlists translated in this locale.
Sort axis. Prefix - for descending. Default is -created_at.
title, -title, created_at, -created_at Response
Paginated list of company playlists.
Shared success envelope for list / show / create / update
responses: the resource payload is returned alongside a top-level
integer status and meta. Composed onto each resource response
via allOf.