#
Notificaciones
#
1. Recepción de notificaciones
POST /api/notification/:id
Este endpoint recibe las notificaciones vía webhook indicando en el id en nombre del operador logístico, por ejemplo "/api/notification/pickit".
El body será el que prevé cada ooll.
REQUEST
- Request de Andreani:
{"NumeroDeEnvio": "360000442041860",
"idCliente": "0012005824",
"Contrato": "",
"Estado": "Entregado",
"FechaEstado": "13-11-2024"
}
- Request de Pikit:
{
"token": "8ZQE56R7YK",
"pickitCode": "E73GPGJ9",
"state": {
"id": 1302,
"name": "En Punto Pickit",
"tag": "inRetailer",
"subState": {
"id": 10034,
"name": "Disponible para Colecta",
"tag": "availableForDropRetailer"
}
},
"order": "25232",
"points": [
{
"id": 2,
"idService": 2,
"name": "Scarlett Centro",
"type": "DESTINATION",
"address": "Paraguay 639, Buenos Aires, Ciudad Autónoma de Buenos Aires, Argentina 639, Buenos Aires, CABA, Argentina",
"openHours": {
"monday": [
{
"open": "10:00",
"close": "20:00"
},
{
"open": "",
"close": ""
}
],
"tuesday": [
{
"open": "",
"close": ""
},
{
"open": "",
"close": ""
}
],
"wednesday": [
{
"open": "10:00",
"close": "20:00"
},
{
"open": "",
"close": ""
}
],
"thursday": [
{
"open": "10:00",
"close": "20:00"
},
{
"open": "",
"close": ""
}
],
"friday": [
{
"open": "10:00",
"close": "20:00"
},
{
"open": "",
"close": ""
}
],
"saturday": [
{
"open": "10:00",
"close": "20:00"
},
{
"open": "",
"close": ""
}
],
"sunday": [
{
"open": "",
"close": ""
},
{
"open": "",
"close": ""
}
],
"holiday": [
{
"open": "",
"close": ""
},
{
"open": "",
"close": ""
}
]
},
"services": null
}
],
"dateTimeStamp": "2024-11-12 16:06:48",
"externalId": 246638,
"serialNumbers": [],
"customer": null,
"products": [
{
"sku": "TEST001",
"serialNumbers": []
}
],
"workflow": {
"tag": "dispatch"
},
"pickitCodeRedirected": null,
"labelessCode": null,
"deliveryTimeRange": null,
"reason": null,
"expirationDays": null
}
- Request de Moova:
{
"id": "e61a6690-d1d5-11ef-bfc2-29f4d061dfc0",
"internalCode": "65432",
"shippingType": "regular",
"details": {
"scheduled": "0000-00-00 00:00:00",
"range": 300,
"pickedUpShippings": []
},
"date": "2025-01-13 17:44:25",
"shippingStatusId": 676246,
"status": "READY"
}
- Request de Oca:
{
"nroDocCliente": "2330752959",
"nroEnvio": "7776700000000141419",
"idEstado": "5",
"estado": "Envío en viaje a Sucursal destino",
"idMotivo": "",
"motivo": "",
"fecha": "2025-03-10 22:45",
"latitud": -34.66827,
"longitud": -58.4374912,
"sucursal": {
"sigla": "VSF",
"descripcion": "CENTRO DE OPERACIONES BS AS",
"calle": "MARIANO FERREYRA",
"numero": "302",
"localidad": "CAPITAL FEDERAL",
"provincia": "CAPITAL FEDERAL",
"latitud": -34.6599616,
"longitud": -58.3800375
},
"datosReceptor": null
}
#
2. Envío de notificaciones a OMS
El MS de OOLL envía a la url "https://oms.pow.la/ooll/update_status" un body por POST con los siguientes datos:
- provider: nombre del ooll
- client: cliente de POW
- tracking_number número de envío
- status status mapeado informado
- order_id: número de orden, si fue informada
- raw_status status crudo informado por el ooll
- status_date fecha del cambio de status
REQUEST
{
provider: 'pickit',
client: 'equus',
tracking_number: '8PBB1QLL',
status: 'En camino',
order_id: '1478101112814-01 (1112814)',
raw_status: 'En Retailer',
status_date: '2024-11-21 07:26:26'
}