OTEP Nyílt protokoll Fejlesztői központ Kezdőlap
Nyílt protokoll

OTEP

Nyissa meg a Tracking Event Protocolt
Egy esemény. Végtelen utak.

Nyílt, gyártósemleges eseményprotokoll a követéshez, kézbesítéshez, teljesítéshez és logisztikai műveletekhez. A fuvarozóktól és futároktól a raktárakig, csomagautomatákig, útvonalakig és a jövőbeli mobilitási hálózatokig az OTEP közös nyelvet biztosít minden operatív eseményhez.

Küldetés
Hogy a logisztikai rendszerek egy közös eseménynyelven keresztül együttműködővé váljanak.

Mi az OTEP?

Az OTEP (Open Tracking Event Protocol) egy nyílt, gyártósemleges protokoll bármely követhető alany életciklusához. A Superroute kezdeményezte és gondozza, és bárki szabadon megvalósíthatja. Egyetlen eseményfolyamba és egyetlen állapotszótárba egyesíti a saját kézbesítést, a harmadik féltől származó kézbesítést, a fuvarozói követést, a kézbesítési igazolást, a kivételeket, a csomópont-szkenneléseket és a sofőr útvonalát — és úgy tervezték, hogy kiterjeszthető legyen a költöztetésre, ételkiszállításra, tárolásra és azon túl is.

A megoldott probléma

A követés széttöredezett. Minden fuvarozó másképp nevezi el a mezőket, minden kézbesítési csatorna a saját elszigetelt rendszerében él, a globális szabványokhoz való csatlakozás pedig azt jelenti, hogy újra és újra integrálni kell.

Széttöredezett szótárak

Minden fuvarozó saját állapotkódokat és mezőneveket használ. A felhasználók minden integrációhoz egyedi leképezést írnak.

Elszigetelt források

A saját sofőrei, a harmadik féltől származó flották és a címkés fuvarozók mind eltérő formában jelentik a követést, így nem létezik egységes idővonal.

Nincs együttműködés

A követés megosztása a GS1 EPCIS, IATA ONE Record vagy UN/CEFACT szabványt használó partnerekkel azt jelenti, hogy mindegyikhez külön exportot kell felépíteni és karbantartani.

Hogyan működik

Az OTEP eseményalapú: az eseményidővonal az igazság forrása, az aktuális állapot pedig csupán a legutóbbi esemény. Minden esemény négy dimenzió köré épül — Mi, Mikor, Hol és Miért —, ugyanazon dimenziók köré, amelyeket az EPCIS, a ONE Record és az UN/CEFACT is használ, így ezek a szabványok egyszerű vetületekké válnak, nem pedig párhuzamos modellekké. Azokat a forrásokat, amelyek csak aktuális állapotot tesznek elérhetővé (előzmény nélkül), úgy kezeli, hogy minden változáshoz egy eseményt szintetizál, így a hiányzó eseménylista soha nem akadály.

What When Where Why

Fő jellemzők

Egységes idővonal

A saját kézbesítés, a harmadik féltől származó kézbesítés és a fuvarozói küldemények követési számonként egyetlen rendezett eseményidővonalba olvadnak össze.

Egyetlen állapotszótár

A kanonikus állapotkódok és fázisok normalizált életciklusa, amely minden forrásból leképezhető — nincs többé fuvarozónkénti találgatás.

Szabványok együttműködése

Bármely idővonalat egyetlen kérési paraméterrel vetíthet GS1 EPCIS 2.0, IATA ONE Record vagy UN/CEFACT formátumra.

Tervezetten univerzális

Általános protokoll domain-profilokkal — ma csomag; legközelebb költöztetés, ételkiszállítás és tárolás — egyetlen közös eseménygerincen.

Nyílt és gyártósemleges

Nyilvános, verziózott specifikáció, amelyet bárki megvalósíthat. Stabil azonosítók, közzétett állapot-taxonómia és állapotgép.

Bővítő és törésmentes

Egy új nyilvános API-n keresztül érhető el a meglévő mellett. Semmi sem változik abból, amivel már integrálva van.

Végpontok

Nyilvános, csak olvasható, a meglévő /api/v1 előtag alatt. Adja hozzá a ?format= paramétert egy külső szabványra való vetítéshez.

GET
https://api.superlabel.ca/api/v1/otep/trackings/{tracking_number}
A követési szám egységes OTEP idővonala.
GET
https://api.superlabel.ca/api/v1/otep/trackings/{tracking_number}/events
Csak a követési szám eseménylistája.
POST
https://api.superlabel.ca/api/v1/otep/trackings/batch
Több követési szám feloldása egyetlen hívásban.

Kimeneti formátumok

Egy idővonal be, négy reprezentáció ki — a ?format= vagy egy Accept profil választja ki.

format=otep

Natív OTEP idővonal (alapértelmezett).

format=epcis

GS1 EPCIS 2.0 ObjectEvents ( JSON-LD ).

format=onerecord

IATA ONE LogisticsEvents rögzítése ( JSON-LD ).

format=uncefact

UN/CEFACT szállítási állapotesemények.

format=otlp

OpenTelemetry OTLP nyomkövetések — az út mint egy nyomkövetés, minden esemény egy szakasz.

format=aftership

AfterShip-kompatibilis követési objektum ellenőrzőpontokkal.

format=shopify

Shopify FulfillmentEvent lista.

format=amazon

Amazon Shipping (SP-API) követési eseményelőzmények.

format=walmart

Walmart Marketplace rendeléssor-állapot és követés (durva felbontású).

format=bigcommerce

BigCommerce rendelési állapot és követés (durva felbontású).

format=magento

Magento rendelési állapot és követés (durva felbontású).

format=woocommerce

WooCommerce rendelési állapot és követés (durva felbontású).

format=etsy

Etsy nyugtaállapot és követés (durva felbontású).

format=sensorthings

OGC SensorThings megfigyelések (IoT).

Állapot-életciklus

Minden esemény egy fázisokba csoportosított kanonikus állapotra képeződik le — a szállítás előtti szakasztól a felvételen, a tranziton és a kézbesítés alatt állapoton át egy végállapotig (kézbesítve, visszaküldve, elutasítva vagy törölve).

pre_shipment pickup inbound transit out_for_delivery delivered

A nyílt szabvány

Az OTEP nyílt specifikációként jelenik meg — a Superroute kezdeményezte és gondozza, és bárki szabadon megvalósíthatja. Nem zárt formátum: az eseményburok, a fázisgerinc, az állapotszótár és az állapotgép a nyilvános, normatív protokoll.

Normatív kontra informatív

A protokoll (burok, szótár, állapotgép, szabványos leképezések) normatív. A megvalósító saját belső rendszereihez való kötései informatívak és eltérhetnek.

Stabil és verziózott

Szemantikus verziózás. Kódok vagy profilok hozzáadása visszafelé kompatibilis; egy közzétett azonosító jelentése soha nem változik. A protokoll verziója minden eseménnyel együtt utazik.

Stabil azonosítók

A kódok otep:<profile>:<code>, a fázisok pedig otep:phase:<name> formában címezhetők, így a szótár globálisan egyértelmű marad a megvalósítók között.

Nyílt és gyártósemleges

Nyilvános specifikáció, amelyet bármely fél átvehet, nyílt licenccel és nyilvános bővítési folyamattal — javasoljon új profilokat és kódokat ahelyett, hogy elágaztatná.

Kompatibilis megvalósítás építése

A gyártók és a fogyasztók egyszer integrálnak a protokoll ellen, nem fuvarozónként egyszer. Négy lépés egy megfelelő megvalósításhoz.

1. Modellezze az eseményeket Mi / Mikor / Hol / Miért szerint

Minden eseményt az alanyával (Mi), a bekövetkezés és a rögzítés idejével (Mikor), a helyével (Hol), valamint egy kanonikus állapottal és opcionális okkal (Miért) bocsásson ki. Az alany, az idő és az állapot kivételével minden mező opcionális — töltse ki, amije van.

2. Képezze le a kanonikus szótárra

Fordítsa le a nyers állapotkódjait OTEP állapotkódokra és fázisokra. Azok a források, amelyek csak aktuális állapotot tesznek elérhetővé, minden változáshoz egy eseményt szintetizálnak.

3. Tartsa tiszteletben az állapotgépet

Rendezze az eseményeket bekövetkezési idő szerint, tűrje a sorrenden kívüli érkezést, és kezelje a kézbesítve / visszaküldve / elutasítva / törölve állapotokat végállapotként. A kísérleti kódokat x- előtaggal jelölje, amíg regisztrálva nem lesznek.

4. Fogyasszon vagy vetítsen

Olvassa a natív OTEP-et, vagy kérjen EPCIS / ONE Record / UN-CEFACT vetületet — ugyanaz az esemény, egy paraméter. Egy új kimeneti szabvány csupán egy új szerializáló.

Megfelelőségi szintek

Level 1

1. szint — bocsássa ki az univerzális kódokat, fázisokat és érvényes állapotátmeneteket.

Level 2

2. szint — ezen felül bocsásson ki profilspecifikus kódokat és legalább egy külső szabványra való vetítést.

Nemzetközi együttműködés

Az OTEP négy dimenziója mezőről mezőre illeszkedik a nagy globális szabványokhoz, így mindegyik kimeneti vetületté válik, nem pedig párhuzamos integrációvá.

GS1 EPCIS 2.0

Minden OTEP esemény ObjectEvent lesz; az állapot CBV bizStep + disposition értékre képeződik; a hely readPoint értékre. Stabil szabványos URN-ek.

IATA ONE Record

Minden esemény LogisticsEvent lesz egy eventCode és eventTimeType értékkel; az idővonal egy Shipment / Piece elemhez kapcsolódik.

UN/CEFACT

Minden esemény TransportEvent lesz egy szállítási állapotkóddal egy Consignment alatt.

Mezőleképezés (OTEP → szabvány)
OTEPGS1 EPCIS 2.0IATA ONE RecordUN/CEFACT
occurred_ateventTimeeventDateOccurrence Date/Time
status_codebizStep + dispositioneventCodeTransport status code
locationreadPoint / bizLocationrecordedAtLocationLocation
subjectepcListlinkedObjectConsignment
incident_reasondispositionevent remarkStatus reason code

Az EPCIS CBV értékek stabil szabványos URN-ek. A ONE Record és az UN/CEFACT kódértékek a legjobb illeszkedést jelentik az utolsó kilométerhez, és külső használat előtt a hivatalos kódlistákkal kell érvényesíteni őket.

Jövőbeli együttműködés Ütemterv

Az OTEP úgy épült, hogy folyamatosan beépítse a szabványokat. Ezek szerepelnek az együttműködési ütemtervben.

MCP MI
OTEP idővonalak elérhetővé tétele MI-asszisztensek számára MCP-n keresztül a természetes nyelvű követéshez.
OGC SensorThings IoT
OGC SensorThings IoT-telemetria (hőmérséklet, hely, ütés) befogadása OTEP érzékelőeseményekként.

Értékelés alatt: Más piacterek (TikTok Shop, Temu, Shein és továbbiak) értékelés alatt állnak, és akkor kerülnek hozzáadásra, amikor nyilvános teljesítési API-juk stabilizálódik.

Még nem tudja átvenni az OTEP-et? Akkor is működjünk együtt.

Még ha bármilyen okból nem is tudja közvetlenül használni az OTEP szabványt, szívesen látjuk, ha félúton találkozunk velünk — és örömmel működünk együtt az együttműködés szintjén.

Fejlesztői erőforrások

Minden, amire szüksége van egy OTEP-megfelelő integráció felépítéséhez és ellenőrzéséhez — offline specifikáció, géppel olvasható séma és kódkönyv, élő megfelelőség-ellenőrző, egy MCP konfiguráció és egy fejlesztői skill.

Olvasás online

Specifikáció

Olvasd el a teljes normatív protokoll-specifikációt a böngésződben.

Megtekintés online

Codebook

Böngészd online az összes állapotkódot, fázist és leképezést.

Megtekintés online

Példák

Kész, másolható integrációs példák.

Megtekintés online

Megfelelőség-ellenőrző

Küldjön be (POST) egy idővonalat a megfelelőség ellenőrzéséhez; visszakapja a pontos hibákat és figyelmeztetéseket.

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

Offline letöltések

Kezdjen el építeni

Az OTEP végpontok élnek az /api/v1/otep alatt. Fedezze fel őket a REST API referenciában.

API-referencia megnyitása