Update the authenticated brand's profile (POL-716).
PATCH /brands/me
PATCH
/brands/me
Accepts any subset of the allow-listed fields (name, displayName, description, avatarUrl, locationCity, locationState). Omitted fields are left untouched; explicit null clears a nullable field. Slug and theme changes are NOT allowed via this surface — use the admin tRPC mutation for slug and PATCH /brands/me/theme for theme.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Header Parameters
Section titled “Header Parameters ” X-Polst-Idempotency-Key
required
string
Idempotency key, 8–128 URL-safe chars.
Request Body required
Section titled “Request Body required ”Responses
Section titled “ Responses ”Updated brand profile.
object
data
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
brandId
required
string format: uuid
scopes
required
Array<string>
Missing idempotency key.
Missing or invalid bearer token.
Bearer token lacks manage scope or brand context.
Brand not found.
Request body failed validation (unknown or invalid fields).