Skip to main content
Fire emite este evento cuando la configuración de un canal cambia — nombre, estado, tipo de autenticación o URL base. Tu sistema debe actualizar su mapeo local de canales y volver a obtener la lista de canales si la cachea.

Payload

{
  "event": "channel.updated",
  "id": "evt_abc200",
  "createdAt": "2025-01-20T15:30:00Z",
  "data": {
    "account": "1",
    "country": "6",
    "vendorId": 16,
    "channel": {
      "channelId": "CH-IFOOD-001",
      "code": "IFOOD",
      "name": "iFood",
      "description": "Orders received via iFood marketplace",
      "active": "ACTIVE",
      "authType": "API_KEY",
      "baseUrl": "https://api.ifood.com.br",
      "services": [
        {
          "code": "DELIVERY",
          "serviceId": "3",
          "referenceName": "Domicilios iFood"
        },
        {
          "code": "TAKEAWAY",
          "serviceId": "1",
          "referenceName": "Retiro en tienda"
        }
      ],
      "createdAt": "2025-01-15T10:00:00.000Z",
      "updatedAt": "2025-01-20T15:30:00.000Z"
    }
  }
}

Campos

data

CampoTipoDescripción
accountstringIdentificador de cuenta — requerido por sistemas downstream
countrystringIdentificador de país — requerido por sistemas downstream
vendorIdintegerIdentificador de la marca
channelobjectObjeto del canal actualizado — ver abajo

data.channel

CampoTipoDescripción
channelIdstringIdentificador único del canal
codestringCódigo corto del canal (p. ej. IFOOD, RAPPI, KIOSK)
namestringNombre para mostrar
descriptionstring | nullDescripción opcional
activestringEstado del canal: ACTIVE o INACTIVE
authTypestringMecanismo de autenticación: API_KEY, OAUTH2, BASIC_AUTH, XMART_LOGIN o NONE
baseUrlstring | nullURL base del endpoint de integración del canal
servicesobject[]Servicios disponibles a través de este canal
createdAtstringTimestamp ISO 8601 de creación
updatedAtstringTimestamp ISO 8601 de la última actualización

data.channel.services[n]

CampoTipoDescripción
codestringCódigo del tipo de servicio (p. ej. DELIVERY, TAKEAWAY)
serviceIdstringIdentificador único del servicio
referenceNamestringNombre legible del servicio para este canal

Uso

1

Verifica la firma

Valida X-Fire-Signature. Consulta Autenticación.
2

Confirma de inmediato

Devuelve 200 OK antes de procesar.
3

Actualiza tu mapeo de canales

Haz upsert del canal en tu store local usando channelId como clave. Si el canal pasa a INACTIVE, deja de enrutar eventos u órdenes hacia él.