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
| Campo | Tipo | Descripción |
|---|---|---|
account | string | Identificador de cuenta — requerido por sistemas downstream |
country | string | Identificador de país — requerido por sistemas downstream |
stores | object[] | Configuraciones de tienda |
channels | object[] | Configuraciones de canal |
data.stores[n]
| Campo | Tipo | Descripción |
|---|---|---|
name | string | Nombre para mostrar de la tienda |
active | boolean | Si la tienda está activa |
storeId | integer | Identificador único de la tienda |
vendorId | integer | Identificador de la marca |
storeCode | string | Código de tienda |
schedulesByChannel | object[] | Horarios de operación por canal |
taxesInfo | object | Configuración de impuestos e IVA |
contactInfo | object | Teléfono y dirección |
deliveryInfo | object | Tiempo de cocción, ID de delivery, orden mínima y costo de envío |
locationInfo | object | Ciudad, latitud y longitud |
storeChannels | string[] | UUIDs de canal asociados a esta tienda |
data.stores[n].schedulesByChannel[n]
| Campo | Tipo | Descripción |
|---|---|---|
channelId | string | UUID del canal |
schedules | object[] | Lista de ventanas horarias |
schedules[n].day | string | Día de la semana (p. ej. MONDAY, FRIDAY) |
schedules[n].startTime | string | Hora de apertura en formato HH:mm |
schedules[n].endTime | string | Hora de cierre en formato HH:mm |
data.stores[n].taxesInfo
| Campo | Tipo | Descripción |
|---|---|---|
taxRate | number | Tasa de impuesto |
vatRatePercentage | number | Tasa de IVA en porcentaje |
data.stores[n].contactInfo
| Campo | Tipo | Descripción |
|---|---|---|
phone | string | Teléfono de la tienda |
address | string | Dirección de la tienda |
data.stores[n].deliveryInfo
| Campo | Tipo | Descripción |
|---|---|---|
cookTime | string | Tiempo estimado de preparación en minutos |
deliveryId | integer | Identificador del proveedor de delivery |
minimumOrder | string | Monto mínimo de orden |
shippingCost | number | Costo de envío |
data.stores[n].locationInfo
| Campo | Tipo | Descripción |
|---|---|---|
city | string | Nombre de la ciudad |
latitude | string | Latitud geográfica |
longitude | string | Longitud geográfica |
data.channels[n]
| Campo | Tipo | Descripción |
|---|---|---|
active | boolean | Si el canal está activo |
channel | string | Nombre del canal |
vendorId | integer | Identificador de la marca |
channelId | string | UUID único del canal |
channelReferenceName | string | Nombre de referencia del canal |
services | object[] | Servicios disponibles a través de este canal en esta tienda |
data.channels[n].services[n]
| Campo | Tipo | Descripción |
|---|---|---|
code | string | Código del tipo de servicio (p. ej. DELIVERY, TAKEAWAY) |
serviceId | string | Identificador único del servicio |
referenceName | string | Nombre legible del servicio para este canal |

