OTEP Offenes Protokoll Entwicklerzentrum Startseite
Offenes Protokoll

OTEP

Öffnen Sie das Tracking-Ereignisprotokoll
Ein Ereignis. Unendlich viele Wege.

Ein offenes, herstellerneutrales Ereignisprotokoll für Sendungsverfolgung, Zustellung, Fulfillment und Logistikabläufe. Von Spediteuren und Kurieren über Lager, Schließfächer und Routen bis hin zu künftigen Mobilitätsnetzen bietet OTEP eine gemeinsame Sprache für jedes operative Ereignis.

Mission
Logistiksysteme durch eine gemeinsame Ereignissprache interoperabel zu machen.

Was ist OTEP?

OTEP (Open Tracking Event Protocol) ist ein offenes, herstellerneutrales Protokoll für den Lebenszyklus jedes verfolgbaren Objekts. Initiiert und betreut von Superroute, steht es jedem zur freien Implementierung offen. Es vereint Eigenzustellung, Drittanbieterzustellung, Carrier-Tracking, Zustellnachweis, Ausnahmen, Knoten-Scans und Fahrertrajektorien in einem einzigen Ereignisstrom mit einem einheitlichen Statusvokabular — und ist darauf ausgelegt, sich auf Umzüge, Lebensmittellieferung, Lagerung und darüber hinaus zu erweitern.

Das Problem, das es löst

Sendungsverfolgung ist fragmentiert. Jeder Carrier benennt Felder anders, jeder Zustellkanal lebt in seinem eigenen Silo, und die Anbindung an globale Standards bedeutet, immer wieder neu zu integrieren.

Fragmentierte Vokabulare

Jeder Carrier verwendet eigene Statuscodes und Feldnamen. Verbraucher schreiben für jede Integration eine maßgeschneiderte Zuordnung.

Isolierte Quellen

Ihre eigenen Fahrer, Drittanbieterflotten und Label-Carrier melden Tracking jeweils in einer anderen Form, sodass keine einheitliche Zeitleiste existiert.

Keine Interoperabilität

Tracking mit Partnern auf GS1 EPCIS, IATA ONE Record oder UN/CEFACT zu teilen bedeutet, für jeden einen separaten Export zu erstellen und zu pflegen.

So funktioniert es

OTEP ist ereignisbasiert (Event-Sourced): Die Ereignis-Zeitleiste ist die Quelle der Wahrheit und der aktuelle Status ist lediglich das jüngste Ereignis. Jedes Ereignis ist um vier Dimensionen herum aufgebaut — Was, Wann, Wo und Warum — dieselben Dimensionen, die EPCIS, ONE Record und UN/CEFACT teilen, sodass diese Standards zu einfachen Projektionen statt zu parallelen Modellen werden. Quellen, die nur einen aktuellen Status (ohne Verlauf) bereitstellen, werden behandelt, indem pro Änderung ein Ereignis synthetisiert wird, sodass eine fehlende Ereignisliste niemals ein Hindernis ist.

What When Where Why

Hauptmerkmale

Einheitliche Zeitleiste

Eigenzustellung, Drittanbieterzustellung und Carrier-Sendungen verschmelzen pro Sendungsnummer zu einer geordneten Ereignis-Zeitleiste.

Ein Statusvokabular

Ein normalisierter Lebenszyklus kanonischer Statuscodes und Phasen, zugeordnet von jeder Quelle — kein Rätselraten mehr pro Carrier.

Standard-Interoperabilität

Projizieren Sie jede Zeitleiste mit einem einzigen Anfrageparameter auf GS1 EPCIS 2.0, IATA ONE Record oder UN/CEFACT.

Universell konzipiert

Ein allgemeines Protokoll mit Domänenprofilen — heute Paket; als Nächstes Umzug, Lebensmittellieferung und Lagerung — über ein gemeinsames Ereignisrückgrat.

Offen & herstellerneutral

Eine öffentliche, versionierte Spezifikation, die jeder implementieren kann. Stabile Bezeichner, eine veröffentlichte Statustaxonomie und ein Zustandsautomat.

Additiv & abwärtskompatibel

Bereitgestellt über eine neue öffentliche API neben der bestehenden. An allem, was Sie bereits integriert haben, ändert sich nichts.

Endpunkte

Öffentlich, schreibgeschützt, unter dem bestehenden /api/v1-Präfix. Fügen Sie ?format= für eine Projektion auf einen externen Standard hinzu.

GET
https://api.superlabel.ca/api/v1/otep/trackings/{tracking_number}
Die einheitliche OTEP-Zeitleiste für eine Sendungsnummer.
GET
https://api.superlabel.ca/api/v1/otep/trackings/{tracking_number}/events
Nur die Ereignisliste für eine Sendungsnummer.
POST
https://api.superlabel.ca/api/v1/otep/trackings/batch
Mehrere Sendungsnummern in einem einzigen Aufruf auflösen.

Ausgabeformate

Eine Zeitleiste hinein, vier Repräsentationen heraus — ausgewählt über ?format= oder ein Accept-Profil.

format=otep

Native OTEP-Zeitleiste (Standard).

format=epcis

GS1 EPCIS 2.0 ObjectEvents ( JSON-LD ).

format=onerecord

IATA ONE Logistikereignisse aufzeichnen ( JSON-LD ).

format=uncefact

UN/CEFACT-Transportstatusereignisse.

format=otlp

OpenTelemetry OTLP-Traces — die Reise als Trace, jedes Ereignis ein Span.

format=aftership

AfterShip-kompatibles Tracking-Objekt mit Kontrollpunkten.

format=shopify

Shopify FulfillmentEvent-Liste.

format=amazon

Amazon Shipping (SP-API) Tracking-Ereignisverlauf.

format=walmart

Walmart Marketplace Bestellpositions-Status und Tracking (grob).

format=bigcommerce

BigCommerce Bestellstatus und Tracking (grob).

format=magento

Magento Bestellzustand und Tracking (grob).

format=woocommerce

WooCommerce Bestellstatus und Tracking (grob).

format=etsy

Etsy Beleg-Status und Tracking (grob).

format=sensorthings

OGC SensorThings Beobachtungen (IoT).

Status-Lebenszyklus

Jedes Ereignis wird einem kanonischen Status zugeordnet, der in Phasen gruppiert ist — vom Vorversand über Abholung, Transport und Auslieferung bis zu einem Endzustand (delivered, returned, rejected oder cancelled).

pre_shipment pickup inbound transit out_for_delivery delivered

Der offene Standard

OTEP wird als offene Spezifikation veröffentlicht — initiiert und betreut von Superroute, steht es jedem zur freien Implementierung offen. Es ist kein privates Format: Der Ereignisumschlag, das Phasenrückgrat, das Statusvokabular und der Zustandsautomat bilden das öffentliche, normative Protokoll.

Normativ vs. informativ

Das Protokoll (Umschlag, Vokabular, Zustandsautomat, Standardzuordnungen) ist normativ. Die Anbindungen eines Implementierers an seine eigenen internen Systeme sind informativ und können abweichen.

Stabil & versioniert

Semantische Versionierung. Das Hinzufügen von Codes oder Profilen ist abwärtskompatibel; die Bedeutung eines veröffentlichten Bezeichners ändert sich nie. Die Protokollversion begleitet jedes Ereignis.

Stabile Bezeichner

Codes werden als otep:<profile>:<code> und Phasen als otep:phase:<name> adressiert, sodass das Vokabular über alle Implementierer hinweg global eindeutig bleibt.

Offen & herstellerneutral

Eine öffentliche Spezifikation, die jede Partei übernehmen kann, mit einer offenen Lizenz und einem öffentlichen Erweiterungsprozess — schlagen Sie neue Profile und Codes vor, anstatt zu forken.

Eine kompatible Implementierung erstellen

Produzenten und Verbraucher integrieren einmal gegen das Protokoll, nicht einmal pro Carrier. Vier Schritte zu einer konformen Implementierung.

1. Ereignisse als Was / Wann / Wo / Warum modellieren

Senden Sie jedes Ereignis mit seinem Subjekt (Was), Eintritts- und Aufzeichnungszeitpunkt (Wann), Standort (Wo) sowie einem kanonischen Status und optionalem Grund (Warum). Jedes Feld außer Subjekt, Zeit und Status ist optional — füllen Sie aus, was Sie haben.

2. Auf das kanonische Vokabular abbilden

Übersetzen Sie Ihre Rohstatuscodes in OTEP-Statuscodes und Phasen. Quellen, die nur einen aktuellen Status bereitstellen, synthetisieren pro Änderung ein Ereignis.

3. Den Zustandsautomaten beachten

Ordnen Sie Ereignisse nach Eintrittszeit, tolerieren Sie verspätete Reihenfolge und behandeln Sie delivered / returned / rejected / cancelled als terminal. Kennzeichnen Sie experimentelle Codes mit einem x-Präfix, bis sie registriert sind.

4. Konsumieren oder projizieren

Lesen Sie natives OTEP oder fordern Sie eine EPCIS- / ONE Record- / UN-CEFACT-Projektion an — dasselbe Ereignis, ein Parameter. Ein neuer Ausgabestandard ist lediglich ein neuer Serialisierer.

Konformitätsstufen

Level 1

Stufe 1 — gibt die universellen Codes, Phasen und gültigen Zustandsübergänge aus.

Level 2

Stufe 2 — gibt zusätzlich profilspezifische Codes und mindestens eine Projektion auf einen externen Standard aus.

Internationale Interoperabilität

Die vier Dimensionen von OTEP decken sich Feld für Feld mit den großen globalen Standards, sodass jeder zu einer Ausgabeprojektion statt einer parallelen Integration wird.

GS1 EPCIS 2.0

Jedes OTEP-Ereignis wird zu einem ObjectEvent; der Status wird auf CBV bizStep + disposition abgebildet; der Standort auf readPoint. Stabile Standard-URNs.

IATA ONE Record

Jedes Ereignis wird zu einem LogisticsEvent mit einem eventCode und eventTimeType; die Zeitleiste wird an ein Shipment / Piece angehängt.

UN/CEFACT

Jedes Ereignis wird zu einem TransportEvent mit einem Transportstatuscode unter einer Consignment.

Feldzuordnung (OTEP → Standard)
OTEPGS1 EPCIS 2.0IATA ONE RecordUN/CEFACT
occurred_ateventTimeeventDateOccurrence Date/Time
status_codebizStep + dispositioneventCodeTransport status code
locationreadPoint / bizLocationrecordedAtLocationLocation
subjectepcListlinkedObjectConsignment
incident_reasondispositionevent remarkStatus reason code

EPCIS CBV-Werte sind stabile Standard-URNs. ONE Record- und UN/CEFACT-Codewerte sind Best-Fit für die letzte Meile und sollten vor externer Nutzung gegen die offiziellen Codelisten validiert werden.

Künftige Interoperabilität Roadmap

OTEP ist darauf ausgelegt, weiterhin Standards zu absorbieren. Diese stehen auf der Interoperabilitäts-Roadmap.

MCP KI
Stellen Sie OTEP-Zeitleisten KI-Assistenten über MCP für Tracking in natürlicher Sprache bereit.
OGC SensorThings IoT
Erfassen Sie OGC SensorThings IoT-Telemetrie (Temperatur, Standort, Erschütterung) als OTEP-Sensorereignisse.

In Bewertung: Weitere Marktplätze (TikTok Shop, Temu, Shein und mehr) werden bewertet und hinzugefügt, sobald sich ihre öffentlichen Fulfillment-APIs stabilisieren.

Können Sie OTEP noch nicht übernehmen? Lassen Sie uns trotzdem interoperieren.

Selbst wenn Sie den OTEP-Standard aus irgendeinem Grund nicht direkt verwenden können, heißen wir Sie herzlich willkommen, uns auf halbem Weg entgegenzukommen — und wir arbeiten gerne auf der Interoperabilitätsebene zusammen.

Entwicklerressourcen

Alles, was Sie zum Erstellen und Verifizieren einer OTEP-konformen Integration benötigen — Offline-Spezifikation, maschinenlesbares Schema und Codebuch, ein Live-Konformitätsvalidator, eine MCP-Konfiguration und ein Entwicklungs-Skill.

Online lesen

Spezifikation

Lies die vollständige normative Protokollspezifikation im Browser.

Online ansehen

Codebook

Durchsuche jeden Statuscode, jede Phase und jedes Mapping online.

Online ansehen

Beispiele

Fertige, kopierbare Integrationsbeispiele.

Online ansehen

Konformitätsvalidator

POSTen Sie eine Zeitleiste, um ihre Konformität zu prüfen; Sie erhalten die genauen Fehler und Warnungen zurück.

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

Offline-Downloads

Jetzt loslegen

OTEP-Endpunkte sind unter /api/v1/otep live. Erkunden Sie sie in der REST-API-Referenz.

API-Referenz öffnen