List brands
Brands
List brands
List all customer-facing brands for the merchant.
GET
List brands
Returns every active brand configured for the merchant. Use this endpoint to build brand pickers or to load brand metadata before filtering with
x-brand-id.
Requires a Fire spark access token obtained through token
exchange. The token scopes requests to the
authenticated customer and merchant.
Request
Response
The response wraps an array of brand objects indata. Only ACTIVE brands are included.
Brand object
| Field | Type | Description |
|---|---|---|
id | string | External brand identifier. Alphanumeric characters, _, and - only. 1–64 characters. Use this value in x-brand-id when filtering stores and channels. |
uid | string (UUID) | Fire spark internal identifier. |
name | string | Display name. 1–100 characters. |
status | string | ACTIVE or INACTIVE. |
cms_template_id | string (UUID) | CMS template linked to this brand. null when no template is assigned. |
cms | object | Read-only. null when cms_template_id is null. When set, the resolved CMS template for this brand, including field definitions and stored values. |
cms
cms
Present only when
Each field in
cms_template_id is not null. Contains the resolved CMS template assigned to the brand.| Field | Type | Description |
|---|---|---|
id | string (UUID) | Template identifier. Matches cms_template_id. |
name | string | Template name. 1–100 characters. |
entity | string | Always BRANDS for brand responses. |
status | string | ACTIVE or INACTIVE. |
fields | array | Template fields with their current stored values. |
fields:| Field | Type | Description |
|---|---|---|
name | string | Field key. |
type | string | TEXT, SELECT, IMAGE, or LIST. |
label | object | Optional localized label keyed by locale. |
required | boolean | Whether the field is required. |
placeholder | string | Optional placeholder text. |
options | array | For SELECT fields — objects with label and value. |
altText | string | For IMAGE fields — alternative text. |
src | string | For IMAGE fields — image URL. |
href | string | For IMAGE fields — optional link URL. |
value | varies | Current stored value for this brand. Omitted when empty. |
Error responses
| Status | Description |
|---|---|
401 | Missing or invalid access token. |
403 | Token does not have access to this merchant’s brands. |