Skip to main content
O Fire emite este evento quando a configuração de um canal muda — nome, status, tipo de autenticação ou URL base. Seu sistema deve atualizar seu mapeamento local de canais e re-obter a lista de canais se ela estiver em cache.

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

CampoTipoDescrição
accountstringIdentificador da conta — exigido por sistemas downstream
countrystringIdentificador do país — exigido por sistemas downstream
vendorIdintegerIdentificador da marca
channelobjectObjeto do canal atualizado — veja abaixo

data.channel

CampoTipoDescrição
channelIdstringIdentificador único do canal
codestringCódigo curto do canal (ex.: IFOOD, RAPPI, KIOSK)
namestringNome de exibição
descriptionstring | nullDescrição opcional
activestringStatus do canal: ACTIVE ou INACTIVE
authTypestringMecanismo de autenticação: API_KEY, OAUTH2, BASIC_AUTH, XMART_LOGIN ou NONE
baseUrlstring | nullURL base do endpoint de integração do canal
servicesobject[]Serviços disponíveis através deste canal
createdAtstringTimestamp ISO 8601 de criação
updatedAtstringTimestamp ISO 8601 da última atualização

data.channel.services[n]

CampoTipoDescrição
codestringCódigo do tipo de serviço (ex.: DELIVERY, TAKEAWAY)
serviceIdstringIdentificador único do serviço
referenceNamestringNome legível do serviço para este canal

Uso

1

Verifique a assinatura

Valide X-Fire-Signature. Veja Autenticação.
2

Confirme imediatamente

Retorne 200 OK antes de processar.
3

Atualize seu mapeamento de canais

Faça upsert do canal no seu store local usando channelId como chave. Se o canal passar para INACTIVE, pare de rotear eventos ou pedidos para ele.