OTEP Protocolo abierto Centro para desarrolladores Inicio
Protocolo abierto

OTEP

Protocolo de eventos de seguimiento abierto
Un solo evento. Infinitos trayectos.

Un protocolo de eventos abierto y neutral respecto al proveedor para operaciones de seguimiento, entrega, cumplimiento y logística. Desde transportistas y mensajeros hasta almacenes, casilleros, rutas y futuras redes de movilidad, OTEP ofrece un lenguaje común para cada evento operativo.

Misión
Hacer que los sistemas logísticos sean interoperables mediante un lenguaje de eventos compartido.

¿Qué es OTEP?

OTEP (Open Tracking Event Protocol) es un protocolo abierto y neutral respecto al proveedor para el ciclo de vida de cualquier sujeto rastreable. Iniciado y administrado por Superroute, es libre de implementar por cualquiera. Unifica la entrega propia, la entrega de terceros, el seguimiento de transportistas, la prueba de entrega, las excepciones, los escaneos en nodos y la trayectoria del conductor en un solo flujo de eventos con un único vocabulario de estados, y está diseñado para extenderse a mudanzas, entrega de comida, almacenamiento y más.

El problema que resuelve

El seguimiento está fragmentado. Cada transportista nombra los campos de forma distinta, cada canal de entrega vive en su propio silo, y conectarse a estándares globales implica reintegrar una y otra vez.

Vocabularios fragmentados

Cada transportista usa sus propios códigos de estado y nombres de campo. Los consumidores escriben mapeos a medida para cada integración.

Fuentes aisladas

Tus propios conductores, las flotas de terceros y los transportistas de etiquetas reportan el seguimiento con una forma distinta cada uno, por lo que no existe una única línea de tiempo.

Sin interoperabilidad

Compartir el seguimiento con socios en GS1 EPCIS, IATA ONE Record o UN/CEFACT implica construir y mantener una exportación independiente para cada uno.

Cómo funciona

OTEP se basa en eventos: la línea de tiempo de eventos es la fuente de verdad y el estado actual es solo el último evento. Cada evento se modela en torno a cuatro dimensiones — Qué, Cuándo, Dónde y Por qué — las mismas dimensiones compartidas por EPCIS, ONE Record y UN/CEFACT, de modo que esos estándares se convierten en simples proyecciones en lugar de modelos paralelos. Las fuentes que solo exponen un estado actual (sin historial) se gestionan sintetizando un evento por cada cambio, así que la falta de una lista de eventos nunca es un bloqueo.

What When Where Why

Características clave

Línea de tiempo unificada

La entrega propia, la entrega de terceros y los envíos de transportistas se fusionan en una sola línea de tiempo de eventos ordenada por número de seguimiento.

Un único vocabulario de estados

Un ciclo de vida normalizado de códigos de estado y fases canónicos, mapeado desde cada fuente — se acabaron las conjeturas por transportista.

Interoperabilidad de estándares

Proyecta cualquier línea de tiempo a GS1 EPCIS 2.0, IATA ONE Record o UN/CEFACT con un solo parámetro de la solicitud.

Universal por diseño

Un protocolo general con perfiles de dominio — paquetería hoy; mudanzas, entrega de comida y almacenamiento después — sobre una columna vertebral de eventos compartida.

Abierto y neutral respecto al proveedor

Una especificación pública y versionada que cualquiera puede implementar. Identificadores estables, una taxonomía de estados publicada y una máquina de estados.

Aditivo y sin rupturas

Expuesto a través de una nueva API pública junto a la existente. Nada de lo que ya integras cambia.

Puntos finales

Públicos, de solo lectura, bajo el prefijo existente /api/v1. Añade ?format= para una proyección a un estándar externo.

GET
https://api.superlabel.ca/api/v1/otep/trackings/{tracking_number}
La línea de tiempo OTEP unificada para un número de seguimiento.
GET
https://api.superlabel.ca/api/v1/otep/trackings/{tracking_number}/events
Solo la lista de eventos para un número de seguimiento.
POST
https://api.superlabel.ca/api/v1/otep/trackings/batch
Resuelve muchos números de seguimiento en una sola llamada.

Formatos de salida

Una línea de tiempo de entrada, cuatro representaciones de salida — elegidas mediante ?format= o un perfil Accept.

format=otep

Línea de tiempo OTEP nativa (predeterminada).

format=epcis

GS1 EPCIS 2.0 Eventos de objeto ( JSON-LD ).

format=onerecord

IATA ONE Registrar eventos logísticos ( JSON-LD ).

format=uncefact

Eventos de estado de transporte UN/CEFACT.

format=otlp

Trazas OpenTelemetry OTLP — el trayecto como una traza, cada evento un span.

format=aftership

Objeto de seguimiento compatible con AfterShip con puntos de control.

format=shopify

Lista de Shopify FulfillmentEvent.

format=amazon

Historial de eventos de seguimiento de Amazon Shipping (SP-API).

format=walmart

Estado y seguimiento de líneas de pedido de Walmart Marketplace (aproximado).

format=bigcommerce

Estado de pedido y seguimiento de BigCommerce (aproximado).

format=magento

Estado de pedido y seguimiento de Magento (aproximado).

format=woocommerce

Estado de pedido y seguimiento de WooCommerce (aproximado).

format=etsy

Estado de recibo y seguimiento de Etsy (aproximado).

format=sensorthings

Observaciones de OGC SensorThings (IoT).

Ciclo de vida del estado

Cada evento se mapea a un estado canónico agrupado en fases — desde el pre-envío pasando por la recogida, el tránsito y el reparto hasta un estado terminal (entregado, devuelto, rechazado o cancelado).

pre_shipment pickup inbound transit out_for_delivery delivered

El estándar abierto

OTEP se publica como una especificación abierta — iniciada y administrada por Superroute, libre de implementar por cualquiera. No es un formato privado: el sobre de eventos, la columna de fases, el vocabulario de estados y la máquina de estados son el protocolo público y normativo.

Normativo vs informativo

El protocolo (sobre, vocabulario, máquina de estados, mapeos estándar) es normativo. Los enlaces de un implementador con sus propios sistemas internos son informativos y pueden diferir.

Estable y versionado

Versionado semántico. Añadir códigos o perfiles es compatible hacia atrás; el significado de un identificador publicado nunca cambia. La versión del protocolo viaja con cada evento.

Identificadores estables

Los códigos se direccionan como otep:<profile>:<code> y las fases como otep:phase:<name>, de modo que el vocabulario se mantiene globalmente inequívoco entre implementadores.

Abierto y neutral respecto al proveedor

Una especificación pública que cualquier parte puede adoptar, con una licencia abierta y un proceso de extensión público — propón nuevos perfiles y códigos en lugar de bifurcar.

Crea una implementación compatible

Los productores y consumidores se integran una vez contra el protocolo, no una vez por transportista. Cuatro pasos para una implementación conforme.

1. Modela los eventos como Qué / Cuándo / Dónde / Por qué

Emite cada evento con su sujeto (Qué), el instante de ocurrencia y de registro (Cuándo), la ubicación (Dónde) y un estado canónico más una razón opcional (Por qué). Todos los campos excepto sujeto, tiempo y estado son opcionales — completa lo que tengas.

2. Mapea al vocabulario canónico

Traduce tus códigos de estado en bruto a códigos de estado y fases de OTEP. Las fuentes que solo exponen un estado actual sintetizan un evento por cada cambio.

3. Respeta la máquina de estados

Ordena los eventos por su instante de ocurrencia, tolera la llegada fuera de orden y trata delivered / returned / rejected / cancelled como terminales. Marca los códigos experimentales con un prefijo x- hasta que se registren.

4. Consume o proyecta

Lee OTEP nativo, o solicita una proyección EPCIS / ONE Record / UN-CEFACT — el mismo evento, un parámetro. Un nuevo estándar de salida es solo un nuevo serializador.

Niveles de conformidad

Level 1

Nivel 1 — emite los códigos universales, las fases y las transiciones de estado válidas.

Level 2

Nivel 2 — además emite códigos específicos del perfil y al menos una proyección a un estándar externo.

Interoperabilidad internacional

Las cuatro dimensiones de OTEP se alinean campo a campo con los principales estándares globales, de modo que cada uno se convierte en una proyección de salida en lugar de una integración paralela.

GS1 EPCIS 2.0

Cada evento OTEP se convierte en un ObjectEvent; el estado se mapea a CBV bizStep + disposition; la ubicación a readPoint. URNs estándar estables.

IATA ONE Record

Cada evento se convierte en un LogisticsEvent con un eventCode y un eventTimeType; la línea de tiempo se adjunta a un Shipment / Piece.

UN/CEFACT

Cada evento se convierte en un TransportEvent con un código de estado de transporte bajo un Consignment.

Mapeo de campos (OTEP → estándar)
OTEPGS1 EPCIS 2.0IATA ONE RecordUN/CEFACT
occurred_ateventTimeeventDateOccurrence Date/Time
status_codebizStep + dispositioneventCodeTransport status code
locationreadPoint / bizLocationrecordedAtLocationLocation
subjectepcListlinkedObjectConsignment
incident_reasondispositionevent remarkStatus reason code

Los valores CBV de EPCIS son URNs estándar estables. Los valores de código de ONE Record y UN/CEFACT son la mejor aproximación para la última milla y deben validarse contra las listas de códigos oficiales antes de su uso externo.

Interoperabilidad futura Hoja de ruta

OTEP está construido para seguir absorbiendo estándares. Estos están en la hoja de ruta de interoperabilidad.

MCP IA
Expón las líneas de tiempo OTEP a asistentes de IA sobre MCP para un seguimiento en lenguaje natural.
OGC SensorThings IoT
Ingiere la telemetría IoT de OGC SensorThings (temperatura, ubicación, impacto) como eventos de sensor de OTEP.

En evaluación: Otros marketplaces (TikTok Shop, Temu, Shein y más) se están evaluando y se añadirán a medida que sus APIs públicas de cumplimiento se estabilicen.

¿Aún no puedes adoptar OTEP? Interoperemos de todos modos.

Incluso si no puedes usar el estándar OTEP directamente, por cualquier motivo, te damos la cálida bienvenida a encontrarnos a mitad de camino — y nos alegra colaborar a nivel de interoperabilidad.

Recursos para desarrolladores

Todo lo que necesitas para construir y verificar una integración conforme con OTEP — la especificación sin conexión, un esquema y un libro de códigos legibles por máquina, un validador de conformidad en vivo, una configuración MCP y una habilidad de desarrollo.

Leer en línea

Especificación

Lee la especificación normativa completa del protocolo en tu navegador.

Ver en línea

Codebook

Explora en línea cada código de estado, fase y mapeo.

Ver en línea

Ejemplos

Ejemplos de integración listos para copiar y pegar.

Ver en línea

Validador de conformidad

Envía una línea de tiempo por POST para comprobar si es conforme; recibe los errores y advertencias exactos.

POST https://api.superlabel.ca/api/v1/otep/validate

Descargas sin conexión

Empieza a construir

Los endpoints de OTEP están activos bajo /api/v1/otep. Explóralos en la referencia de la API REST.

Abrir referencia de la API