OTEP Otvoren protokol Centar za programere Početna
Otvoren protokol

OTEP

Отворите протокол за праћење догађаја
Jedan događaj. Beskonačna putovanja.

Otvoren, neutralan protokol događaja za praćenje, isporuku, ispunjenje porudžbina i logističke operacije, nezavisan od dobavljača. Od prevoznika i kurira do magacina, ormarića, ruta i budućih mreža mobilnosti, OTEP pruža zajednički jezik za svaki operativni događaj.

Misija
Da učini logističke sisteme interoperabilnim kroz zajednički jezik događaja.

Šta je OTEP?

OTEP (Open Tracking Event Protocol) je otvoren protokol nezavisan od dobavljača za životni ciklus bilo kog subjekta koji se može pratiti. Pokrenut i vođen od strane Superroute-a, slobodan je za primenu od strane bilo koga. Objedinjuje sopstvenu isporuku, isporuku trećih strana, praćenje prevoznika, dokaz o isporuci, izuzetke, skeniranja na čvorovima i putanju vozača u jedan tok događaja sa jednim rečnikom statusa — i osmišljen je da se proširi na selidbe, dostavu hrane, skladištenje i dalje.

Problem koji rešava

Praćenje je fragmentisano. Svaki prevoznik imenuje polja drugačije, svaki kanal isporuke živi u sopstvenom silosu, a povezivanje sa globalnim standardima znači ponovnu integraciju iznova i iznova.

Fragmentisani rečnici

Svaki prevoznik koristi sopstvene statusne kodove i nazive polja. Korisnici pišu prilagođeno mapiranje za svaku integraciju.

Izolovani izvori

Vaši sopstveni vozači, flote trećih strana i prevoznici sa nalepnicama svaki prijavljuju praćenje u drugačijem obliku, pa ne postoji jedinstvena vremenska linija.

Bez interoperabilnosti

Deljenje praćenja sa partnerima na GS1 EPCIS, IATA ONE Record ili UN/CEFACT znači izgradnju i održavanje odvojenog izvoza za svaki od njih.

Kako funkcioniše

OTEP je zasnovan na događajima: vremenska linija događaja je izvor istine, a trenutni status je samo poslednji događaj. Svaki događaj je oblikovan oko četiri dimenzije — Šta, Kada, Gde i Zašto — istih dimenzija koje dele EPCIS, ONE Record i UN/CEFACT, tako da ti standardi postaju jednostavne projekcije umesto paralelnih modela. Izvori koji izlažu samo trenutni status (bez istorije) obrađuju se sintetizovanjem jednog događaja po promeni, tako da nedostatak liste događaja nikada nije prepreka.

What When Where Why

Ključne karakteristike

Objedinjena vremenska linija

Sopstvena isporuka, isporuka trećih strana i pošiljke prevoznika spajaju se u jednu uređenu vremensku liniju događaja po broju za praćenje.

Jedan rečnik statusa

Normalizovan životni ciklus kanonskih statusnih kodova i faza, mapiran iz svakog izvora — bez nagađanja po prevozniku.

Interoperabilnost standarda

Projektujte bilo koju vremensku liniju u GS1 EPCIS 2.0, IATA ONE Record ili UN/CEFACT jednim parametrom zahteva.

Univerzalan po dizajnu

Opšti protokol sa domenskim profilima — paket danas; selidbe, dostava hrane i skladištenje sledeći — preko jedne zajedničke kičme događaja.

Otvoren i nezavisan od dobavljača

Javna, verzionirana specifikacija koju bilo ko može primeniti. Stabilni identifikatori, objavljena taksonomija statusa i automat stanja.

Aditivan i bez prekida

Izložen kroz novi javni API uporedo sa postojećim. Ništa sa čime se već integrišete se ne menja.

Krajnje tačke

Javne, samo za čitanje, pod postojećim /api/v1 prefiksom. Dodajte ?format= za projekciju eksternog standarda.

GET
https://api.superlabel.ca/api/v1/otep/trackings/{tracking_number}
Objedinjena OTEP vremenska linija za broj za praćenje.
GET
https://api.superlabel.ca/api/v1/otep/trackings/{tracking_number}/events
Samo lista događaja za broj za praćenje.
POST
https://api.superlabel.ca/api/v1/otep/trackings/batch
Razrešite mnogo brojeva za praćenje jednim pozivom.

Izlazni formati

Jedna vremenska linija unutra, četiri reprezentacije napolju — odabrane preko ?format= ili Accept profila.

format=otep

Izvorna OTEP vremenska linija (podrazumevano).

format=epcis

GS1 EPCIS 2.0 ОбјецтЕвентс ( JSON-LD ).

format=onerecord

IATA ONE Запиши логистичке догађаје ( JSON-LD ).

format=uncefact

UN/CEFACT događaji statusa transporta.

format=otlp

OpenTelemetry OTLP tragovi — putovanje kao trag, svaki događaj kao raspon.

format=aftership

Objekat za praćenje kompatibilan sa AfterShip-om sa kontrolnim tačkama.

format=shopify

Shopify FulfillmentEvent lista.

format=amazon

Amazon Shipping (SP-API) istorija događaja praćenja.

format=walmart

Walmart Marketplace status stavke porudžbine i praćenje (grubo).

format=bigcommerce

BigCommerce status porudžbine i praćenje (grubo).

format=magento

Magento stanje porudžbine i praćenje (grubo).

format=woocommerce

WooCommerce status porudžbine i praćenje (grubo).

format=etsy

Etsy status priznanice i praćenje (grubo).

format=sensorthings

OGC SensorThings opservacije (IoT).

Životni ciklus statusa

Svaki događaj se mapira na kanonski status grupisan u faze — od pred-otpreme kroz preuzimanje, tranzit i izlazak na isporuku do terminalnog stanja (isporučeno, vraćeno, odbijeno ili otkazano).

pre_shipment pickup inbound transit out_for_delivery delivered

Otvoreni standard

OTEP je objavljen kao otvorena specifikacija — pokrenut i vođen od strane Superroute-a, slobodan za primenu od strane bilo koga. Nije privatni format: omotač događaja, kičma faza, rečnik statusa i automat stanja su javni, normativni protokol.

Normativno naspram informativnog

Protokol (omotač, rečnik, automat stanja, standardna mapiranja) je normativan. Povezivanja implementatora sa sopstvenim internim sistemima su informativna i mogu se razlikovati.

Stabilan i verzioniran

Semantičko verzionisanje. Dodavanje kodova ili profila je unazad kompatibilno; značenje objavljenog identifikatora se nikada ne menja. Verzija protokola putuje sa svakim događajem.

Stabilni identifikatori

Kodovi se adresiraju kao otep:<profile>:<code>, a faze kao otep:phase:<name>, tako da rečnik ostaje globalno nedvosmislen kroz implementatore.

Otvoren i nezavisan od dobavljača

Javna specifikacija koju bilo koja strana može usvojiti, sa otvorenom licencom i javnim procesom proširenja — predložite nove profile i kodove umesto grananja.

Izgradite kompatibilnu implementaciju

Proizvođači i potrošači se integrišu jednom prema protokolu, a ne jednom po prevozniku. Četiri koraka do usaglašene implementacije.

1. Modelirajte događaje kao Šta / Kada / Gde / Zašto

Emitujte svaki događaj sa njegovim subjektom (Šta), vremenom pojave i zapisa (Kada), lokacijom (Gde) i kanonskim statusom plus opcionim razlogom (Zašto). Svako polje osim subjekta, vremena i statusa je opciono — popunite ono što imate.

2. Mapirajte na kanonski rečnik

Prevedite svoje sirove statusne kodove u OTEP statusne kodove i faze. Izvori koji izlažu samo trenutni status sintetizuju jedan događaj po promeni.

3. Poštujte automat stanja

Uredite događaje po vremenu pojave, tolerišite dolazak van redosleda i tretirajte isporučeno / vraćeno / odbijeno / otkazano kao terminalno. Označite eksperimentalne kodove sa x- prefiksom dok se ne registruju.

4. Potrošite ili projektujte

Čitajte izvorni OTEP, ili zatražite EPCIS / ONE Record / UN-CEFACT projekciju — isti događaj, jedan parametar. Novi izlazni standard je samo novi serijalizator.

Nivoi usaglašenosti

Level 1

Nivo 1 — emituje univerzalne kodove, faze i validne prelaze stanja.

Level 2

Nivo 2 — dodatno emituje kodove specifične za profil i najmanje jednu projekciju eksternog standarda.

Međunarodna interoperabilnost

Četiri dimenzije OTEP-a se poklapaju polje-za-polje sa glavnim globalnim standardima, tako da svaki postaje izlazna projekcija umesto paralelne integracije.

GS1 EPCIS 2.0

Svaki OTEP događaj postaje ObjectEvent; status se mapira na CBV bizStep + disposition; lokacija na readPoint. Stabilni standardni URN-ovi.

IATA ONE Record

Svaki događaj postaje LogisticsEvent sa eventCode i eventTimeType; vremenska linija se prikačinje na Shipment / Piece.

UN/CEFACT

Svaki događaj postaje TransportEvent sa kodom statusa transporta pod Consignment.

Mapiranje polja (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 vrednosti su stabilni standardni URN-ovi. ONE Record i UN/CEFACT vrednosti kodova su najbolje uklapanje za poslednju milju i treba ih validirati u odnosu na zvanične liste kodova pre eksterne upotrebe.

Buduća interoperabilnost Mapa puta

OTEP je izgrađen da nastavi da apsorbuje standarde. Ovi su na mapi puta interoperabilnosti.

MCP Veštačka inteligencija
Izložite OTEP vremenske linije AI asistentima preko MCP-a za praćenje na prirodnom jeziku.
OGC SensorThings IoT
Unesite OGC SensorThings IoT telemetriju (temperatura, lokacija, udar) kao OTEP senzorske događaje.

U razmatranju: Druga tržišta (TikTok Shop, Temu, Shein i druga) se procenjuju i biće dodata kako se njihovi javni API-ji za ispunjenje stabilizuju.

Ne možete još da usvojite OTEP? Hajde ipak da budemo interoperabilni.

Čak i ako ne možete direktno da koristite OTEP standard, iz bilo kog razloga, toplo vas pozivamo da nam izađete u susret na pola puta — i rado ćemo sarađivati na nivou interoperabilnosti.

Resursi za programere

Sve što vam je potrebno da izgradite i verifikujete OTEP-usaglašenu integraciju — oflajn specifikacija, mašinski čitljiva šema i kodeks, validator usaglašenosti uživo, MCP konfiguracija i razvojna veština.

Čitaj onlajn

Oflajn preuzimanja

Počnite da gradite

OTEP krajnje tačke su uživo pod /api/v1/otep. Istražite ih u REST API referenci.

Otvori API referencu