id no existe, o lo actualiza cuando ya existe. Envía solo los campos a cambiar. El id va en cada ítem y no se puede renombrar aquí.
Requiere un access token con el scope
channels:write. Ver
Token para obtenerlo.id refresca updated_at si el canal ya existe. Un id nuevo requiere name y type. Si omites status queda ACTIVE. Si omites cms_template_id queda sin plantilla. type solo se guarda al crear; en un canal existente se ignora.
Solicitud
Cuerpo
Un arreglo de 1 a 100 ítems. Cada ítem acepta estos campos:
Si se envían
labels, cms, settings, attributes, uid, merchant_id o env, se ignoran.
Respuesta
Zod valida el cuerpo completo antes de guardar. Si algún campo es inválido, responde HTTP400 y no se guarda ningún ítem. Cuando el cuerpo es válido, los ítems se guardan uno tras otro. El HTTP es 200 solo si todos se guardaron. Si un ítem posterior falla por una regla de negocio, el HTTP es el status de ese ítem (422 o 500).