Listar canales
Canales
Listar canales
Lee las definiciones de canales de venta para mapear con tu POS o RMS.
GET
Listar canales
Devuelve todos los canales configurados para el comercio autenticado. Usa este endpoint para mapear canales de Fire spark con superficies de pedido en tu POS o RMS antes de sincronizar menús y enrutar pedidos.
Requiere un access token con el scope
channels:read. Consulta
Autorizar para obtener un token.Solicitud
Respuesta
La respuesta envuelve un arreglo de canales endata. Cada canal representa una superficie de venta — canales propios como app o web, o agregadores como Uber Eats.
Objeto channel
| Campo | Tipo | Descripción |
|---|---|---|
id | string | Identificador externo del canal. Solo alfanuméricos, _ y -. 1–64 caracteres. Único por comercio. |
uid | string (UUID) | Identificador interno de Fire spark. |
organization_id | string (UUID) | Organización propietaria del comercio. |
merchant_id | string (UUID) | Comercio al que pertenece el canal. |
name | string | Nombre visible. 1–100 caracteres. |
status | string | ACTIVE o INACTIVE. |
cms_template_id | string (UUID) | Plantilla CMS vinculada al canal. null si no hay plantilla asignada. |
cms | object | Solo lectura. null cuando cms_template_id es null. Plantilla CMS resuelta para este canal. |
cms
cms
Presente solo cuando
Cada campo en
cms_template_id no es null. Contiene la plantilla CMS asignada al canal.| Campo | Tipo | Descripción |
|---|---|---|
id | string (UUID) | Identificador de la plantilla. Coincide con cms_template_id. |
name | string | Nombre de la plantilla. 1–100 caracteres. |
entity | string | Siempre CHANNELS en respuestas de canales. |
status | string | ACTIVE o INACTIVE. |
fields | array | Campos de la plantilla con sus valores almacenados. |
fields:| Campo | Tipo | Descripción |
|---|---|---|
name | string | Clave del campo. |
type | string | TEXT, SELECT, IMAGE o LIST. |
label | object | Etiqueta localizada por locale. |
required | boolean | Si el campo es obligatorio. |
placeholder | string | Texto placeholder opcional. |
options | array | Para campos SELECT — objetos con label y value. |
altText | string | Para campos IMAGE — texto alternativo. |
src | string | Para campos IMAGE — URL de la imagen. |
href | string | Para campos IMAGE — URL de enlace opcional. |
value | varies | Valor almacenado para este canal. Omitido si está vacío. |
Mapear canales con tu POS
Relaciona el campoid con el identificador de canal en tu POS o RMS. Fire spark usa este ID externo al componer menús y enrutar pedidos por superficie.
Respuestas de error
| Estado | Descripción |
|---|---|
401 | Access token ausente o inválido. |
403 | El token no incluye el scope channels:read. |