ReferenciaAPI LogísticaActualizar estado
POST

Actualizar estado

Webhook para que los carriers notifiquen a Falabella, en tiempo real, los cambios de estado de un paquete.

Este endpoint, que funciona como un webhook, permite a los operadores logísticos (carriers) notificar a Falabella en tiempo real sobre los cambios de estado de un paquete.

URL del endpoint

  • Ambiente QA: `https://logistic-api-qa.falabella.com/schn-trmg-3pl-directo/v1/webhook/directo`
  • Ambiente Producción: `https://logistic-api.falabella.com/schn-trmg-3pl-directo/v1/webhook/directo`

Headers

x-country

string
Requerido
Código del país (ej. CL).

x-environment

string
Requerido
Entorno de ejecución (ej. UAT).

Authorization

string
Requerido
Token Bearer de autenticación.

Content-Type

string
Requerido
Formato del body. Debe ser application/json.

Request Body

A continuación se detalla la estructura del objeto JSON esperado.

CampoTipoRequeridoDescripción
updatesarrayLista de actualizaciones. Debe contener al menos un elemento.
↳ lpn (trackingId)stringIdentificador único del paquete.
↳ carrierstringNombre del carrier que reporta el estado.
↳ carrierAggregatorstringNoNombre del agregador de carriers, si aplica.
↳ latitudenumberLatitud de la ubicación donde se registra el evento.
↳ longitudenumberLongitud de la ubicación donde se registra el evento.
↳ statusesarrayLista de estados a reportar para el paquete.
↳ statusCodestringCódigo oficial del estado, según el catálogo estandarizado de Falabella.
↳ statusDatestringFecha y hora del evento en formato ISO 8601 UTC.
↳ descriptionstringDescripción textual del evento ocurrido.
↳ deliveryProofobjectSí*Evidencia de entrega (POD). *Obligatorio si el statusCode es de categoría DELIVERED.
↳ recipientNamestringNombre del receptor.
↳ recipientIdstringDocumento de identificación del receptor.
↳ imagesarrayArreglo de URLs (máximo 5) con las fotografías de la evidencia. Las URLs deben estar en una whitelist configurada previamente.
↳ additionalDataarrayNoLista de hasta 10 pares key/value con datos adicionales opcionales.

Catálogo de StatusCode (Falabella)

Los valores para el campo statusCode son estrictamente los definidos en esta tabla. La API rechazará cualquier código que no esté en esta lista.

CategoríaCódigoDescripción
Delivery AttemptedDELIVERY_ATTEMPTED_001Se intentó la entrega al menos una vez pero el paquete no pudo ser entregado.
Delivery AttemptedDELIVERY_ATTEMPTED_002El intento de entrega falló por indisponibilidad del destinatario.
Delivery AttemptedDELIVERY_ATTEMPTED_003Múltiples intentos de entrega fallidos.
UndeliveredUNDELIVERED_001El paquete no fue entregado.
UndeliveredUNDELIVERED_006El paquete fue dañado.
In TransitIN_TRANSIT_001Paquete moviéndose por la red del carrier.
In TransitIN_TRANSIT_002Paquete en instalación de origen.
In TransitIN_TRANSIT_003Paquete recogido por el carrier.
In TransitIN_TRANSIT_005Paquete en hub intermedio.
In TransitIN_TRANSIT_006Paquete en transporte de larga distancia.
Out for DeliveryOUT_FOR_DELIVERY_001Paquete en reparto.
DeliveredDELIVERED_001Entregado al destinatario.
DeliveredDELIVERED_002Retirado en sucursal.
Available for PickupAVAILABLE_FOR_PICKUP_001Listo para retiro.
ReceivedRECEIVED_001Recibido por proceso interno.
ExceptionEXCEPTION_001Problema de dirección o destinatario.
ExceptionEXCEPTION_002Destinatario rechazó el envío.
ExceptionEXCEPTION_004Retraso por fuerza mayor.
ExceptionEXCEPTION_005Retenido por el carrier.
ExceptionEXCEPTION_007Paquete perdido.
ExceptionEXCEPTION_008Retraso operacional.
ExceptionEXCEPTION_010Excepción interna de automatización.
ExceptionEXCEPTION_012Presunto extravío.
ExceptionEXCEPTION_013Fuera de cobertura.
ExceptionEXCEPTION_014Destinatario desconocido.
ExpiredEXPIRED_001Paquete expirado.

Respuesta 200

{
  "success": true,
  "processedCount": 1,
  "failedCount": 0
}

CódigoMensaje
400Validation failed: error en la validación del esquema enviado en el payload (ej. campo requerido faltante o tipo de dato incorrecto).
500Failed to process status update: error interno del servidor al intentar procesar la actualización de estado.