Saltar al contenido 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 cubre tanto creación como actualización — trátalo como un upsert. Para eliminar una tienda, Fire emite un evento separado store.deleted.

Campos

data

CampoTipoDescripción
accountstringIdentificador de cuenta — requerido por sistemas downstream
countrystringIdentificador de país — requerido por sistemas downstream
storesobject[]Configuraciones de tienda
channelsobject[]Configuraciones de canal

data.stores[n]

CampoTipoDescripción
namestringNombre para mostrar de la tienda
activebooleanSi la tienda está activa
storeIdintegerIdentificador único de la tienda
vendorIdintegerIdentificador de la marca
storeCodestringCódigo de tienda
schedulesByChannelobject[]Horarios de operación por canal
taxesInfoobjectConfiguración de impuestos e IVA
contactInfoobjectTeléfono y dirección
deliveryInfoobjectTiempo de cocción, ID de delivery, orden mínima y costo de envío
locationInfoobjectCiudad, latitud y longitud
storeChannelsstring[]UUIDs de canal asociados a esta tienda

data.stores[n].schedulesByChannel[n]

CampoTipoDescripción
channelIdstringUUID del canal
schedulesobject[]Lista de ventanas horarias
schedules[n].daystringDía de la semana (p. ej. MONDAY, FRIDAY)
schedules[n].startTimestringHora de apertura en formato HH:mm
schedules[n].endTimestringHora de cierre en formato HH:mm

data.stores[n].taxesInfo

CampoTipoDescripción
taxRatenumberTasa de impuesto
vatRatePercentagenumberTasa de IVA en porcentaje

data.stores[n].contactInfo

CampoTipoDescripción
phonestringTeléfono de la tienda
addressstringDirección de la tienda

data.stores[n].deliveryInfo

CampoTipoDescripción
cookTimestringTiempo estimado de preparación en minutos
deliveryIdintegerIdentificador del proveedor de delivery
minimumOrderstringMonto mínimo de orden
shippingCostnumberCosto de envío

data.stores[n].locationInfo

CampoTipoDescripción
citystringNombre de la ciudad
latitudestringLatitud geográfica
longitudestringLongitud geográfica

data.channels[n]

CampoTipoDescripción
activebooleanSi el canal está activo
channelstringNombre del canal
vendorIdintegerIdentificador de la marca
channelIdstringUUID único del canal
channelReferenceNamestringNombre de referencia del canal
servicesobject[]Servicios disponibles a través de este canal en esta tienda

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

Consulta Publicación de tiendas para la guía completa de manejo.