Mixed chronological feed of a brand's polsts and campaigns.
GET /brands/{brandSlug}/feed
GET
/brands/{brandSlug}/feed
Items are sorted by createdAt descending. Each envelope item carries kind = "polst" or "campaign", with the corresponding DTO inline. Applies the same visibility filters as the per-resource endpoints.
Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ” brandSlug
required
Brand slug (DNS-label-safe, ≤63 chars).
string
Brand slug.
Query Parameters
Section titled “Query Parameters ” limit
integer
Page size (1–100, default 20).
cursor
string
Opaque cursor from a previous response.
Responses
Section titled “ Responses ”Feed page.
object
data
required
Array<object>
object
kind
required
string
createdAt
required
string format: date-time
polst
object
id
required
string format: uuid
slug
required
string
title
required
string
optionA
required
optionB
required
images
required
object
imageVariants
required
Array<object>
object
url
required
string
width
required
integer
tallies
required
object
optionA
required
integer
optionB
required
integer
total
required
integer
status
required
string
brand
required
Any of:
object
slug
required
string
name
required
string
theme
required
object
radius
required
string
density
required
string
fontStack
required
string
hideWatermark
required
boolean
version
required
integer
titlePlacement
required
string
labelPlacement
required
string
labelAlign
required
string
elevation
required
string
null
createdAt
required
string format: date-time
campaign
object
campaignId
required
string format: uuid
title
required
string
polsts
required
Array<object>
object
id
required
string format: uuid
slug
required
string
title
required
string
optionA
required
optionB
required
images
required
object
imageVariants
required
Array<object>
object
url
required
string
width
required
integer
tallies
required
object
optionA
required
integer
optionB
required
integer
total
required
integer
status
required
string
brand
required
Any of:
object
slug
required
string
name
required
string
theme
required
object
radius
required
string
density
required
string
fontStack
required
string
hideWatermark
required
boolean
version
required
integer
titlePlacement
required
string
labelPlacement
required
string
labelAlign
required
string
elevation
required
string
null
createdAt
required
string format: date-time
totalSteps
required
integer
brand
required
object
slug
required
string
name
required
string
theme
required
object
radius
required
string
density
required
string
fontStack
required
string
hideWatermark
required
boolean
version
required
integer
titlePlacement
required
string
labelPlacement
required
string
labelAlign
required
string
elevation
required
string
status
required
string
state
required
string
Invalid cursor or limit.
Brand not found.
BrandSlug failed validation.