Saltar para o conteúdo principal

Payload

{
  "event": "store.updated",
  "id": "evt_abc123",
  "createdAt": "2025-01-15T14:30:00Z",
  "data": {
    "account": "1",
    "country": "6",
    "stores": [
      {
        "name": "New store 805",
        "active": true,
        "storeId": 805,
        "vendorId": 16,
        "storeCode": "T005",
        "schedulesByChannel": [
          {
            "channelId": "0F049503-85CF-E511-80C6-000D3A3261F3",
            "schedules": [
              {
                "day": "FRIDAY",
                "endTime": "22:30",
                "startTime": "10:00"
              }
            ]
          }
        ],
        "taxesInfo": {
          "taxRate": 0,
          "vatRatePercentage": 12
        },
        "contactInfo": {
          "phone": "23955400",
          "address": "PICHINCHA / QUITO / INAQUITO / AV. AMERICA N37-288 Y VILLALENGUA"
        },
        "deliveryInfo": {
          "cookTime": "10",
          "deliveryId": 46356,
          "minimumOrder": "0.00",
          "shippingCost": 1.99
        },
        "locationInfo": {
          "city": "QUITO",
          "latitude": "-0.17250869436401206",
          "longitude": "-78.49125266075134"
        },
        "storeChannels": [
          "0F049503-85CF-E511-80C6-000D3A3261F3"
        ]
      }
    ],
    "channels": [
      {
        "active": true,
        "channel": "Llevar",
        "vendorId": 16,
        "channelId": "0E049503-85CF-E511-80C6-000D3A3261F3",
        "channelReferenceName": "Llevar PICKUP",
        "services": [
          {
            "code": "DELIVERY",
            "serviceId": "3",
            "referenceName": "Domicilios Llevar"
          },
          {
            "code": "TAKEAWAY",
            "serviceId": "1",
            "referenceName": "Retiro en tienda"
          }
        ]
      }
    ]
  }
}
store.updated cobre tanto criação quanto atualização — trate-o como um upsert. Para excluir uma loja, o Fire emite um evento separado store.deleted.

Campos

data

CampoTipoDescrição
accountstringIdentificador da conta — exigido por sistemas downstream
countrystringIdentificador do país — exigido por sistemas downstream
storesobject[]Configurações de loja
channelsobject[]Configurações de canal

data.stores[n]

CampoTipoDescrição
namestringNome de exibição da loja
activebooleanSe a loja está ativa
storeIdintegerIdentificador único da loja
vendorIdintegerIdentificador da marca
storeCodestringCódigo da loja
schedulesByChannelobject[]Horários de operação por canal
taxesInfoobjectConfiguração de impostos e IVA
contactInfoobjectTelefone e endereço
deliveryInfoobjectTempo de preparo, ID de delivery, pedido mínimo e custo de envio
locationInfoobjectCidade, latitude e longitude
storeChannelsstring[]UUIDs de canal associados a esta loja

data.stores[n].schedulesByChannel[n]

CampoTipoDescrição
channelIdstringUUID do canal
schedulesobject[]Lista de janelas de horário
schedules[n].daystringDia da semana (ex.: MONDAY, FRIDAY)
schedules[n].startTimestringHorário de abertura no formato HH:mm
schedules[n].endTimestringHorário de fechamento no formato HH:mm

data.stores[n].taxesInfo

CampoTipoDescrição
taxRatenumberAlíquota de imposto
vatRatePercentagenumberAlíquota de IVA em porcentagem

data.stores[n].contactInfo

CampoTipoDescrição
phonestringTelefone da loja
addressstringEndereço da loja

data.stores[n].deliveryInfo

CampoTipoDescrição
cookTimestringTempo estimado de preparo em minutos
deliveryIdintegerIdentificador do provedor de delivery
minimumOrderstringValor mínimo do pedido
shippingCostnumberTaxa de entrega

data.stores[n].locationInfo

CampoTipoDescrição
citystringNome da cidade
latitudestringLatitude geográfica
longitudestringLongitude geográfica

data.channels[n]

CampoTipoDescrição
activebooleanSe o canal está ativo
channelstringNome do canal
vendorIdintegerIdentificador da marca
channelIdstringUUID único do canal
channelReferenceNamestringNome de referência do canal
servicesobject[]Serviços disponíveis através deste canal nesta loja

data.channels[n].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

Veja Publicação de lojas para o guia completo de tratamento.