Conector de Redes
OpenAPIAPI v0.1.0
Explorar documentación

Operar · Seguimiento

Un historial común para todas las redes.

El Conector traduce los estados del transportista y conserva también la evidencia original para que tu integración trabaje con un vocabulario estable.

GET/v1/shipments/{shipment_id}/tracking-events
tracking:read

Consultar el historial

Los eventos se devuelven del más reciente al más antiguo. El parámetrolimit admite entre 1 y 200 elementos y utiliza 100 por defecto.

Primera página
curl --request GET \
  --url "$API_BASE_URL/v1/shipments/274a2a5d-fef4-4fc6-9057-39d8df258367/tracking-events?limit=100" \
  --header "Authorization: Bearer $SENDINGBAY_API_TOKEN"
Respuesta de ejemplo
{
  "items": [{
    "id": "5a7d5058-ec5d-4dd4-b152-c14376a03e71",
    "status": "in_transit",
    "source": "carrier_poll",
    "effective_at": "2026-09-10T11:58:00Z",
    "received_at": "2026-09-10T12:00:04Z",
    "provider_status_code": "HUB",
    "provider_status_description": "Clasificado en plataforma",
    "location": {
      "city": "Madrid",
      "postal_code": "28042",
      "country_code": "ES",
      "facility_name": "Centro logístico",
      "facility_code": "MAD-01"
    },
    "reason_code": null,
    "reason_description": null,
    "status_mapping_version": 3
  }],
  "next_cursor": "8f152bd5-3d13-47bd-a5d7-fec51492a857"
}

Paginar sin interpretar el cursor

Si next_cursor contiene un valor, envíalo comocursor en la siguiente petición. No lo fabriques ni lo reutilices para otro envío. Un cursor inválido devuelveinvalid_tracking_cursor.

Página siguiente
curl --request GET \
  --url "$API_BASE_URL/v1/shipments/274a2a5d-fef4-4fc6-9057-39d8df258367/tracking-events?limit=100&cursor=8f152bd5-3d13-47bd-a5d7-fec51492a857" \
  --header "Authorization: Bearer $SENDINGBAY_API_TOKEN"

Estados canónicos

EstadoSignificado
acceptedLa solicitud fue aceptada para procesamiento.
createdLa expedición quedó creada en el transportista.
in_transitCircula por la red logística.
out_for_deliveryEstá en reparto final.
available_for_pickupEspera retirada en un punto u oficina.
deliveredFue entregada.
delivery_failedHubo un intento de entrega fallido.
exceptionExiste una incidencia que requiere atención.
return_in_transitEstá regresando al remitente.
returnedFue devuelta al remitente.
cancelledEl transportista informa que fue cancelada.
unknownLlegó un código externo sin correspondencia activa.

Leer correctamente un evento

effective_at
Momento en que ocurrió el hecho logístico.
received_at
Momento en que el Conector recibió y guardó el evento.
source
system: Evento inicial creado junto con el envío.carrier_poll: Actualización obtenida consultando al transportista.carrier_webhook: Actualización recibida desde un webhook del transportista.
provider_*
Código y descripción originales. Úsalos para diagnóstico, no para controlar tu lógica de negocio.
location y reason_*
Contexto opcional que puede contener información operativa o datos personales; aplica tu política de retención.
Siguiente lectura

Recibe cambios sin consultar continuamente.

Ir a webhooks →