List channels
Channels
List channels
Read sales channel definitions for POS and RMS mapping.
GET
List channels
Returns all channels configured for the authenticated merchant. Use this endpoint to map Fire spark channels to ordering surfaces in your POS or RMS before syncing menus and routing orders.
Requires an access token with the
channels:read scope. See
Authorize to obtain a token.Request
Response
The response wraps an array of channel objects indata. Each channel represents a sales surface — owned channels such as app or web, or aggregators such as Uber Eats.
Channel object
| Field | Type | Description |
|---|---|---|
id | string | External channel identifier. Alphanumeric characters, _, and - only. 1–64 characters. Unique per merchant. |
uid | string (UUID) | Fire spark internal identifier. |
organization_id | string (UUID) | Organization that owns the merchant. |
merchant_id | string (UUID) | Merchant the channel belongs to. |
name | string | Display name. 1–100 characters. |
status | string | ACTIVE or INACTIVE. |
cms_template_id | string (UUID) | CMS template linked to this channel. 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 channel. |
cms
cms
Present only when
Each field in
cms_template_id is not null. Contains the resolved CMS template assigned to the channel.| Field | Type | Description |
|---|---|---|
id | string (UUID) | Template identifier. Matches cms_template_id. |
name | string | Template name. 1–100 characters. |
entity | string | Always CHANNELS for channel 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 channel. Omitted when empty. |
Mapping channels to your POS
Match theid field to the channel identifier in your POS or RMS. Fire spark uses this external ID when composing menus and routing orders per surface.
Error responses
| Status | Description |
|---|---|
401 | Missing or invalid access token. |
403 | Token does not include the channels:read scope. |