Upsert de canales
Canales
Upsert de canales
Crea o actualiza definiciones de canales desde tu POS o RMS en Fire spark.
PUT
Upsert de canales
Crea o actualiza uno o más canales del comercio autenticado. Usa este endpoint para sincronizar nombres, estado y asignaciones de plantilla CMS desde tu stack operativo hacia Fire spark.
Cada elemento del arreglo se identifica por
id. Si no existe un canal con ese id para el comercio, Fire spark lo crea. Si ya existe, Fire spark actualiza los campos editables listados abajo. En una actualización, los campos omitidos conservan su valor actual.
Requiere un access token con el scope
channels:write. Consulta
Autorizar para obtener un token.Solicitud
Envía un arreglo JSON. Cada elemento representa un canal. Incluyeid en cada elemento — es el identificador externo estable y la clave del upsert. No se puede cambiar después de crear el canal.
Campos de la solicitud
| Campo | Tipo | Descripción |
|---|---|---|
id | string | Obligatorio. Identificador externo del canal. Solo alfanuméricos, _ y -. 1–64 caracteres. Único por comercio. Clave del upsert. No se puede cambiar después de crear el canal. |
name | string | Nombre visible. 1–100 caracteres. |
status | string | ACTIVE o INACTIVE. |
cms_template_id | string (UUID) | Plantilla CMS a asignar. Omitir para conservar el valor actual en una actualización, o enviar null para quitar la plantilla. Debe referenciar una plantilla con entity CHANNELS. |
cms es de solo lectura en las respuestas de canales. Puedes asignar o quitar
una plantilla con cms_template_id, pero no puedes escribir valores de campos
CMS por este endpoint.Respuesta
Respuestas de error
| Estado | Descripción |
|---|---|
400 | El cuerpo de la solicitud no pasó la validación. Revisa las restricciones de campos arriba. |
401 | Access token ausente o inválido. |
403 | El token no incluye el scope channels:write. |
422 | Violación de regla de negocio — por ejemplo intentar cambiar el id de un canal, o id o name duplicado para el comercio. |
Error de validación