Skip to main content
DomůBlogUPS Tracking API: Průvodce pro začátečníky, jak začít

UPS Tracking API: Průvodce pro začátečníky, jak začít

17TRACK

UPS Tracking API umožňuje firmě získávat stav zásilky a zobrazovat aktualizace doručení na vlastních webových stránkách, v aplikaci, systému pro správu objednávek nebo nástrojích zákaznické podpory. Zahájení obvykle zahrnuje vytvoření vývojářského účtu UPS, registraci aplikace, získání autentizačních údajů, odeslání požadavku na sledování a převedení odpovědi na užitečné události viditelné zákazníkům. Tato příručka vysvětluje celý proces bez předpokladu předchozích zkušeností s API.

Ups Tracking Api a Beginner S Guide to Getting Started

Příklady se zaměřují na sledování, nikoli na vytváření štítků, výpočet sazeb nebo ověřování adres. UPS spravuje samostatné produkty API a dokumentaci, proto před vytvářením produkčních pracovních postupů ověřte, zda má registrovaná aplikace přístup k potřebným funkcím sledování.

Co UPS Tracking API dělá

API je strukturovaný způsob, jak jeden softwarový systém požádá jiný systém o informace. V rámci pracovního postupu sledování odešle váš systém identifikátor zásilky, například sledovací číslo, přepravci nebo sledovací platformě. Služba vrátí údaje o zásilce, které mohou v závislosti na službě, zásilce a v době požadavku dostupných polích odpovědi zahrnovat aktuální stav, popis stavu, informace o poloze, data a milníky zásilky.

Tato data mohou podporovat několik praktických funkcí:

  • Stránka pro sledování vložená do e-commerce obchodu.
  • Přehled o zásilce uvnitř systému pro správu objednávek nebo systému plánování podnikových zdrojů.
  • Obrazovky zákaznické podpory, které snižují potřebu ručně kontrolovat web přepravce.
  • Interní upozornění na výjimky při doručení, zpoždění nebo dokončená doručení.
  • Zprávy po nákupu založené na událostech zásilky.

API nenahrazuje logiku vaší aplikace. Stále musíte rozhodnout, jak často požadovat aktualizace, jak ukládat odpovědi, jak zpracovávat neúplná data a jak zákazníkům vysvětlovat stavy přepravce.

UPS Tracking API vs. web UPS

Web UPS je navržen pro člověka, který zadá sledovací číslo a přečte si výsledek. API je navrženo pro software. Je užitečné, když se informace o sledování musí automaticky zobrazit v jiném systému nebo spustit interní proces.

Toto rozlišení je důležité, protože integrace API přináší povinnosti, které při ručním vyhledávání neexistují. Váš tým musí chránit přihlašovací údaje, ověřovat vstupy uživatelů, vhodně zaznamenávat požadavky a odpovědi, řešit dočasná selhání a sledovat, zda integrace po změnách platformy přepravce nadále funguje.

Vývojářská platforma UPS je vhodným výchozím bodem pro aktuální požadavky na registraci a technické požadavky. Její dokumentace by měla mít přednost před staršími návody, ukázkami kódu nebo příspěvky na fórech, protože metody autentizace, verze API, povinné hlavičky a pravidla přístupu k produktům se mohou měnit.

Co potřebujete před odesláním požadavku

Před vytvořením integrace si připravte následující položky:

  1. Vývojářský účet UPS. Pomocí oficiálního UPS Developer Portal si prohlédněte dostupná API a vytvořte aplikaci.
  2. Přihlašovací údaje aplikace. Přesné názvy přihlašovacích údajů a autentizační postup převezměte z aktuální dokumentace UPS. Nevkládejte tajné klíče klienta do kódu prohlížeče, mobilních aplikací, veřejných repozitářů ani stránek viditelných zákazníkům.
  3. Platné sledovací číslo pro testování. Testujte zásilky, ke kterým má vaše organizace oprávněný přístup, a v protokolech nezveřejňujte osobní ani obchodní údaje o zásilkách.
  4. Serverový integrační bod. Backendová služba je obvykle bezpečnější než přímé volání přepravce z veřejné webové stránky, protože může uchovávat přihlašovací údaje v tajnosti a řídit objem požadavků.
  5. Plán ukládání odpovědí. Rozhodněte, která pole potřebujete, jak dlouho je budete uchovávat a jak přiřadíte událost přepravce k interní objednávce.

Integrační pracovní postup vhodný pro začátečníky

1. Potvrďte obchodní požadavek

Nejprve definujte, co ve vašem produktu znamená „sledování“. Stránka pro zákazníky může potřebovat pouze aktuální stav a informace o očekávaném doručení. Skladový panel nebo panel podpory může potřebovat také historii skenování, časová razítka, popisy výjimek a původní sledovací číslo.

Nevyžadujte každé dostupné pole bez důvodu. Menší datový model se snadněji udržuje a je méně pravděpodobné, že odhalí informace, které uživatelé nepotřebují.

2. Zaregistrujte aplikaci

Vytvořte aplikaci ve vývojářském prostředí UPS a podle aktuálních pokynů portálu vyberte relevantní produkt pro sledování. Identifikátor aplikace bezpečně uložte. Pokud UPS vyžaduje schválení, propojení účtu nebo další nastavení pro produkční přístup, dokončete tyto kroky před přislíbením data spuštění.

Pokud to platforma podporuje, používejte pro testování a produkci oddělené přihlašovací údaje a konfiguraci. Snižuje to riziko, že testovací skript ovlivní živý pracovní postup.

3. Implementujte autentizaci

Autentizace prokazuje, že vaše aplikace smí službu volat. Postupujte podle metody autentizace, koncového bodu tokenu, požadavků na rozsah a formátu hlaviček uvedených v aktuální dokumentaci UPS. S přístupovými tokeny zacházejte jako s dočasnými tajnými údaji a nezapisujte je do protokolů aplikace.

Rozumná implementace vyžádá token pouze v případě potřeby, znovu jej použije po dobu jeho povolené platnosti a po vypršení získá nový. Kód by měl také rozlišovat selhání autentizace od chyby sledovacího čísla. Náprava je odlišná: v prvním případě je nutné zkontrolovat přihlašovací údaje nebo konfiguraci, zatímco v druhém může být nutné ověřit vstup.

4. Odešlete požadavek na sledování

Po autentizaci odešlete požadavek pomocí operace sledování a formátu identifikátoru určeného společností UPS. Přesná URL, metoda HTTP, hlavičky a schéma odpovědi patří do oficiální dokumentace vybrané verze API.

Konceptuální požadavek vypadá takto:

POST /tracking-operation
Authorization: Bearer YOUR_ACCESS_TOKEN
Content-Type: application/json

{
  "trackingNumber": "YOUR_TRACKING_NUMBER"
}

Toto je vzdělávací příklad, nikoli produkční požadavek ke zkopírování a vložení. Název operace, koncový bod, hlavičky a tělo nahraďte hodnotami z aktuálního odkazu na API UPS. Některá API používají parametr cesty nebo jinou strukturu požadavku.

5. Normalizujte odpověď

Odpovědi přepravce nejsou vždy napsány v jazyce, který očekávají vaši zákazníci. Vytvořte interní model událostí se stabilními poli, jako jsou:

  • Interní ID objednávky nebo zásilky.
  • Název přepravce a sledovací číslo.
  • Nejnovější kód stavu přepravce a nezpracovaný popis.
  • Normalizovaný stav používaný aplikací.
  • Časové razítko události a případně poskytnutá poloha.
  • Čas poslední úspěšné aktualizace.

Pokud je to možné, zachovejte původní stav přepravce. Normalizovaný štítek, například „Na cestě“, je užitečný pro zákaznické rozhraní, ale nezpracovaný popis může pracovníkům podpory pomoci při vyšetřování neobvyklé události.

6. Rozhodněte, jak získávat aktualizace

Některé systémy používají plánované dotazování: backend v určených intervalech kontroluje způsobilé zásilky a ukládá změny. Jiné používají oznámení událostí, pokud je relevantní platforma podporuje. Nepředpokládejte, že každý produkt UPS pro sledování nabízí stejný mechanismus oznámení. Před návrhem pracovního postupu založeného na webhooku ověřte aktuální dokumentaci a obchodní podmínky.

Dotazování by mělo být selektivní. Nedávno odeslané nebo aktivně přepravované balíky mohou vyžadovat častější kontroly než doručené nebo zrušené zásilky. Při dočasných selháních používejte opakování s postupným prodlužováním intervalu, respektujte zdokumentované limity a po dosažení konečného stavu zastavte zbytečné požadavky, pokud váš obchodní proces nevyžaduje pozdější ověření.

Běžné chyby a jejich řešení

SituacePravděpodobná odpověďPraktický postup
Selhání autentizacePožadavek není autorizován.Zkontrolujte přihlašovací údaje, práci s tokenem, rozsahy, prostředí a povinné hlavičky.
Neplatný vstup pro sledováníIdentifikátor chybí, má nesprávný formát nebo není přijat.Ověřte vstup a zobrazte jasnou zprávu s pokyny k opravě.
Zatím žádná užitečná událostZásilka možná ještě neobdržela první sken.Neoznačujte doručení za neúspěšné; zobrazte neutrální zprávu o čekání a zkuste to později.
Odpověď o limitu nebo kvótěAplikace odesílá požadavky příliš rychle nebo dosáhla povoleného limitu.Omezte dotazování, zařaďte práci do fronty a řiďte se pokyny poskytovatele.
Dočasná chyba serveru nebo sítěSlužba může být krátkodobě nedostupná.Bezpečně opakujte požadavek s postupným prodlužováním intervalu a zachovejte poslední známý stav.

Nejdůležitějším pravidlem uživatelské zkušenosti je nepřevádět chybějící data na sebevědomý závěr. „Žádný nový sken“ automaticky neznamená „ztraceno“ a „štítek vytvořen“ nemusí znamenat „na cestě“. Stavy mapujte pečlivě a zajistěte, aby tým podpory viděl zpracování výjimek.

Kdy je vhodnější API pro více přepravců

Přímá integrace UPS může být rozumnou volbou, pokud jsou vaše zásilky převážně přepravovány společností UPS a váš tým chce mít přímou kontrolu nad připojením k přepravci. Nevýhodou je, že každý další přepravce může vyžadovat jiný model autentizace, datové schéma, zásady zpracování chyb a proces údržby.

Pokud váš provoz využívá více přepravců, služba pro více přepravců může snížit počet samostatných integrací. Tracking API společnosti 17TRACK je navrženo pro sledování zásilek založené na aplikacích a jeho oficiální dokumentace pro vývojáře vysvětluje dostupný integrační model. Stojí za zvážení, pokud skutečným požadavkem není pouze sledování UPS, ale konzistentní vrstva sledování napříč přepravci.

To není důvod k automatickému nahrazení přímého připojení UPS. Porovnejte potřebné pokrytí přepravců, podrobnosti událostí, požadavky na uchovávání dat, model autentizace, provozní limity, proces podpory a celkové úsilí potřebné k implementaci. Veřejnou dokumentaci poskytovatele považujte za výchozí bod pro technický koncept, nikoli za náhradu testování vlastních typů zásilek.

Kontrolní seznam připravenosti na produkci

  • Přihlašovací údaje jsou uloženy ve správci tajných údajů a nikdy nejsou vystaveny prohlížeči.
  • Testovací a produkční prostředí jsou jasně oddělena.
  • Požadavky mají časové limity, řízené opakování a užitečné protokolování chyb.
  • Sledovací čísla jsou před odesláním ověřena.
  • Systém ukládá poslední úspěšnou aktualizaci a nepřepisuje ji prázdnou odpovědí.
  • Nezpracované zprávy přepravce a štítky viditelné zákazníkům jsou zpracovávány odděleně.
  • Frekvence dotazování odpovídá zveřejněným limitům poskytovatele a vašim provozním potřebám.
  • Monitorování dokáže odhalit selhání autentizace, zvýšenou míru chyb a zastaralé údaje o zásilkách.
  • Pracovníci podpory vidí dostatek podrobností k prošetření dotazu zákazníka.
  • Integrace se znovu testuje, když UPS změní dokumentaci, přihlašovací údaje, koncové body nebo pole odpovědi.

Začněte jednou kompletní cestou: autentizujte se, sledujte jednu testovací zásilku, uložte odpověď, zobrazte jednoduchý stav a zpracujte selhání. Rozšiřujte řešení až poté, co je tato cesta spolehlivá. Tento přístup je obvykle bezpečnější než vytvoření rozsáhlého zákaznického prostředí pro sledování dříve, než porozumíte podkladovým datům a chování při chybách.

Časté dotazy

Potřebuji API, pokud sleduji jen několik balíků?

Obvykle ne. Pro příležitostné kontroly může být praktičtější ruční sledování na webu přepravce. API je cennější, když je sledování součástí opakovatelného pracovního postupu nebo se musí zobrazovat uvnitř jiné aplikace.

Mohu volat UPS Tracking API z motivu Shopify nebo prohlížeče?

Přímé volání z prohlížeče může odhalit přihlašovací údaje a ztížit řízení požadavků. Serverová služba nebo zavedená integrace sledování je obecně bezpečnější. Technické požadavky a povolenou architekturu ověřte v aktuální dokumentaci UPS.

Vytváří tracking API přepravní štítky?

Ne nutně. Sledování, vytváření štítků, výpočet sazeb, ověřování adres a další logistické funkce mohou být samostatnými produkty API. Vyberte produkt, který odpovídá operaci, kterou potřebujete.

Proč může platné sledovací číslo vrátit málo informací?

Balík možná ještě neobdržel první sken, data zatím nemusí být dostupná nebo požadavek nemusí odpovídat požadovanému formátu či oprávněním k přístupu API. Prázdnou nebo omezenou odpověď považujte za stav, který je třeba prošetřit, nikoli za důkaz, že se zásilka ztratila.

Mám zvolit přímo UPS, nebo tracking API pro více přepravců?

Přímé připojení zvolte, pokud je UPS hlavním přepravcem a chcete cílenou integraci. O službě pro více přepravců uvažujte, pokud je vaším provozním cílem jeden pracovní postup sledování napříč několika přepravci. Před konečným rozhodnutím otestujte požadované přepravce a scénáře událostí.

Zdroje

Loading