Skip to main content
Faqja kryesoreBlogUPS Tracking API: Një udhëzues për fillestarët për të filluar

UPS Tracking API: Një udhëzues për fillestarët për të filluar

17TRACK

API-ja e gjurmimit të UPS i lejon një biznesi të marrë statusin e dërgesës dhe të shfaqë përditësimet e dorëzimit brenda faqes së vet të internetit, aplikacionit, sistemit të menaxhimit të porosive ose mjeteve të shërbimit ndaj klientit. Fillimi zakonisht përfshin krijimin e një llogarie zhvilluesi të UPS, regjistrimin e një aplikacioni, marrjen e kredencialeve të autentikimit, dërgimin e një kërkese gjurmimi dhe përkthimin e përgjigjes në ngjarje të dobishme për klientët. Ky udhëzues shpjegon procesin pa supozuar përvojë të mëparshme me API-të.

Udhëzues për fillestarët për API-në e gjurmimit të UPS

Shembujt përqendrohen te gjurmimi dhe jo te krijimi i etiketave, llogaritja e tarifave ose validimi i adresave. UPS mirëmban produkte dhe dokumentacion të veçantë për API-të, ndaj konfirmoni që aplikacioni që regjistroni ka qasje në funksionalitetin e gjurmimit që ju nevojitet përpara se të ndërtoni rrjedhat e punës për prodhim.

Çfarë bën API-ja e gjurmimit të UPS

Një API është një mënyrë e strukturuar që një sistem softuerik të kërkojë informacion nga një tjetër. Në një rrjedhë pune gjurmimi, sistemi juaj i dërgon një identifikues të dërgesës, siç është numri i gjurmimit, një transportuesi ose platforme gjurmimi. Shërbimi kthen të dhëna për dërgesën, të cilat mund të përfshijnë statusin aktual, përshkrimin e statusit, informacionin e vendndodhjes, datat dhe etapat e paketës, në varësi të shërbimit, dërgesës dhe fushave të përgjigjes të disponueshme në momentin e kërkesës.

Këto të dhëna mund të mbështesin disa funksione praktike:

  • Një faqe gjurmimi e integruar në një dyqan ecommerce.
  • Shikueshmëria e dërgesave brenda një sistemi të menaxhimit të porosive ose planifikimit të burimeve të ndërmarrjes.
  • Ekrane të shërbimit ndaj klientit që zvogëlojnë nevojën për të kontrolluar manualisht faqen e transportuesit.
  • Sinjalizime të brendshme për përjashtime në dorëzim, vonesa ose dorëzime të përfunduara.
  • Mesazhe pas blerjes të bazuara në ngjarjet e dërgesës.

API-ja nuk zëvendëson logjikën e aplikacionit tuaj. Ju ende duhet të vendosni sa shpesh të kërkoni përditësime, si t'i ruani përgjigjet, si të trajtoni të dhënat e paplota dhe si t'ua shpjegoni klientëve statuset e transportuesit.

API-ja e gjurmimit të UPS kundrejt faqes së internetit të UPS

Faqja e internetit e UPS është krijuar për një person që fut një numër gjurmimi dhe lexon rezultatin. Një API është krijuar për softuerin. Është e dobishme kur informacioni i gjurmimit duhet të shfaqet automatikisht në një sistem tjetër ose të nisë një proces të brendshëm.

Ky dallim ka rëndësi sepse një integrim me API sjell përgjegjësi që një kërkim manual nuk i ka. Ekipi juaj duhet të mbrojë kredencialet, të validojë të dhënat hyrëse të përdoruesit, të regjistrojë siç duhet kërkesat dhe përgjigjet, të përballet me dështimet e përkohshme dhe të monitorojë nëse integrimi vazhdon të funksionojë pas ndryshimeve në platformën e transportuesit.

Platforma e zhvilluesve të UPS është pikënisja e përshtatshme për kërkesat aktuale të regjistrimit dhe ato teknike. Dokumentacioni i saj duhet të ketë përparësi ndaj udhëzuesve të vjetër, shembujve të kodit ose postimeve në forume, sepse metodat e autentikimit, versionet e API-së, kokat e kërkuara dhe rregullat e qasjes në produkte mund të ndryshojnë.

Çfarë ju nevojitet përpara se të bëni një kërkesë

Përgatitni artikujt e mëposhtëm përpara se të shkruani integrimin:

  1. Një llogari zhvilluesi të UPS. Përdorni Portalin zyrtar të Zhvilluesve të UPS për të shqyrtuar API-të e disponueshme dhe për të krijuar një aplikacion.
  2. Kredencialet e aplikacionit. Emrat e saktë të kredencialeve dhe rrjedha e autentikimit duhet të merren nga dokumentacioni aktual i UPS. Mos vendosni sekrete të klientit në kodin e shfletuesit, aplikacionet celulare, depot publike ose faqet e dukshme për klientët.
  3. Një numër të vlefshëm gjurmimi për testim. Testoni me dërgesa në të cilat organizata juaj është e autorizuar të ketë qasje dhe shmangni ekspozimin e të dhënave personale ose tregtare të dërgesave në regjistra.
  4. Një pikë integrimi në anën e serverit. Një shërbim backend është normalisht më i sigurt se thirrja e drejtpërdrejtë e transportuesit nga një faqe publike, sepse mund t'i mbajë kredencialet private dhe të kontrollojë vëllimin e kërkesave.
  5. Një plan për ruajtjen e përgjigjeve. Vendosni cilat fusha ju nevojiten, për sa kohë do t'i ruani dhe si do ta lidhni një ngjarje të transportuesit me një porosi të brendshme.

Rrjedhë pune integrimi miqësore për fillestarët

1. Konfirmoni kërkesën e biznesit

Fillimisht përcaktoni se çfarë do të thotë “gjurmim” në produktin tuaj. Një faqe e orientuar drejt klientit mund të ketë nevojë vetëm për statusin aktual dhe informacionin për dorëzimin e pritshëm. Një panel për magazinën ose mbështetjen mund të ketë nevojë gjithashtu për historikun e skanimeve, vulat kohore, përshkrimet e përjashtimeve dhe numrin fillestar të gjurmimit.

Shmangni kërkimin e çdo fushe të disponueshme pa arsye. Një model më i vogël të dhënash është më i lehtë për t'u mirëmbajtur dhe ka më pak gjasa të ekspozojë informacion që përdoruesit tuaj nuk kanë nevojë ta shohin.

2. Regjistroni aplikacionin

Krijoni një aplikacion në mjedisin e zhvilluesve të UPS dhe zgjidhni produktin përkatës të gjurmimit sipas udhëzimeve aktuale të portalit. Ruajeni në mënyrë të sigurt identifikuesin e aplikacionit. Nëse UPS kërkon miratim, lidhje me llogarinë ose konfigurim shtesë për qasje në prodhim, përfundojini këto hapa përpara se të premtoni një datë të nisjes në funksionim real.

Mbani kredenciale dhe konfigurime të ndara për testim dhe prodhim aty ku platforma e mbështet këtë model. Kjo zvogëlon mundësinë që një skript testimi të ndikojë në një rrjedhë pune aktive.

3. Zbatoni autentikimin

Autentikimi provon se aplikacioni juaj lejohet të thërrasë shërbimin. Ndiqni metodën e autentikimit, endpoint-in e tokenit, kërkesat për fushën e veprimit dhe formatin e kokave të treguara në dokumentacionin aktual të UPS. Trajtojini tokenët e qasjes si sekrete të përkohshme dhe mos i shkruani në regjistrat e aplikacionit.

Një zbatim i arsyeshëm kërkon token vetëm kur nevojitet, e ripërdor atë gjatë jetëgjatësisë së lejuar dhe merr një të ri pas skadimit. Kodi juaj duhet gjithashtu të dallojë një dështim autentikimi nga një gabim i numrit të gjurmimit. Zgjidhja është e ndryshme: i pari kërkon rishikim të kredencialeve ose konfigurimit, ndërsa i dyti mund të kërkojë validimin e të dhënave hyrëse.

4. Dërgoni një kërkesë gjurmimi

Pas autentikimit, dërgoni një kërkesë duke përdorur operacionin e gjurmimit dhe formatin e identifikuesit të specifikuar nga UPS. URL-ja e saktë, metoda HTTP, kokat dhe skema e përgjigjes përcaktohen nga dokumentacioni zyrtar për versionin e API-së që zgjidhni.

Një kërkesë konceptuale duket kështu:

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

{
  "trackingNumber": "YOUR_TRACKING_NUMBER"
}

Ky është një shembull mësimor, jo një kërkesë prodhimi për t'u kopjuar dhe ngjitur. Zëvendësoni emrin e operacionit, endpoint-in, kokat dhe trupin me vlerat në referencën aktuale të API-së së UPS. Disa API përdorin një parametër rruge ose një strukturë tjetër kërkese.

5. Normalizoni përgjigjen

Përgjigjet e transportuesit nuk shkruhen gjithmonë në gjuhën që presin klientët tuaj. Krijoni një model të brendshëm ngjarjesh me fusha të qëndrueshme si:

  • ID-ja e brendshme e porosisë ose dërgesës.
  • Emri i transportuesit dhe numri i gjurmimit.
  • Kodi i fundit i statusit të transportuesit dhe përshkrimi i papërpunuar.
  • Një status i normalizuar i përdorur nga aplikacioni juaj.
  • Vula kohore e ngjarjes dhe, kur jepet, vendndodhja.
  • Koha e përditësimit të fundit të suksesshëm.

Mbajeni statusin origjinal të transportuesit kur është e mundur. Një etiketë e normalizuar si “Në transit” është e dobishme për ndërfaqen e klientit, por përshkrimi i papërpunuar mund të ndihmojë stafin e mbështetjes të hetojë një ngjarje të pazakontë.

6. Vendosni si do të merren përditësimet

Disa sisteme përdorin kërkime periodike të planifikuara: një backend kontrollon dërgesat e përshtatshme në intervale të zgjedhura dhe ruan ndryshimet. Të tjera përdorin njoftime ngjarjesh kur platforma përkatëse i mbështet. Mos supozoni se çdo produkt gjurmimi i UPS ofron të njëjtin mekanizëm njoftimi. Konfirmoni dokumentacionin dhe kushtet tregtare aktuale përpara se të krijoni një rrjedhë pune të bazuar në webhook.

Kërkimi periodik duhet të jetë selektiv. Paketat e dërguara së fundmi ose që janë në lëvizje aktive mund të justifikojnë kontrolle më të shpeshta se dërgesat e dorëzuara ose të anuluara. Zbatoni riprovime me rritje graduale të intervalit për dështimet e përkohshme, respektoni kufijtë e dokumentuar dhe ndaloni kërkesat e panevojshme pas një gjendjeje përfundimtare, përveçse kur procesi juaj i biznesit kërkon verifikim të mëvonshëm.

Gabimet e zakonshme dhe mënyra e trajtimit të tyre

SituataPërgjigjja e mundshmeVeprimi praktik
Dështim autentikimiKërkesa nuk është e autorizuar.Kontrolloni kredencialet, trajtimin e tokenit, fushat e veprimit, mjedisin dhe kokat e kërkuara.
Të dhëna hyrëse të pavlefshme të gjurmimitIdentifikuesi mungon, është i keqformuar ose nuk pranohet.Validoni të dhënat hyrëse dhe shfaqni një mesazh të qartë korrigjimi.
Ende nuk ka ngjarje të dobishmeNjë dërgesë mund të mos ketë marrë skanimin e parë.Shmangni shpalljen e dështimit të dorëzimit; shfaqni një mesazh neutral në pritje dhe riprovoni më vonë.
Përgjigje për normën ose kuotënAplikacioni po dërgon kërkesa shumë shpejt ose ka arritur kufirin e lejuar.Zvogëloni kërkimet periodike, vendosni punën në radhë dhe ndiqni udhëzimet e ofruesit.
Gabim i përkohshëm i serverit ose rrjetitShërbimi mund të jetë përkohësisht i padisponueshëm.Riprovoni në mënyrë të sigurt me rritje graduale të intervalit dhe ruani statusin e fundit të njohur.

Rregulli më i rëndësishëm i përvojës së përdoruesit është të mos e shndërroni mungesën e të dhënave në një përfundim të sigurt. “Nuk ka skanim të ri” nuk do të thotë automatikisht “ka humbur”, dhe “etiketa u krijua” nuk do të thotë domosdoshmërisht “në transit”. Hartoni statuset me kujdes dhe mbajeni trajtimin e përjashtimeve të dukshëm për ekipet e mbështetjes.

Kur një API për shumë transportues është zgjedhje më e mirë

Një integrim i drejtpërdrejtë me UPS mund të jetë zgjedhje e arsyeshme kur dërgesat tuaja trajtohen kryesisht nga UPS dhe ekipi juaj dëshiron kontroll të drejtpërdrejtë mbi lidhjen me transportuesin. Kompromisi është se çdo transportues shtesë mund të kërkojë një model tjetër autentikimi, skemë të dhënash, politikë gabimesh dhe proces mirëmbajtjeje.

Nëse operacioni juaj përdor disa transportues, një shërbim për shumë transportues mund të zvogëlojë numrin e integrimeve të veçanta. API-ja e gjurmimit të 17TRACK është krijuar për gjurmimin e dërgesave të bazuar në aplikacione dhe dokumentacioni i tij zyrtar për zhvilluesit shpjegon modelin e disponueshëm të integrimit. Mund të jetë me vlerë të vlerësohet kur kërkesa reale nuk është vetëm gjurmimi i UPS, por një shtresë e qëndrueshme gjurmimi midis transportuesve.

Kjo nuk është arsye për të zëvendësuar automatikisht një lidhje të drejtpërdrejtë me UPS. Krahasoni mbulimin e transportuesve që ju nevojitet, detajet e ngjarjeve, kërkesat për ruajtjen e të dhënave, modelin e autentikimit, kufijtë operacionalë, procesin e mbështetjes dhe përpjekjen totale të zbatimit. Dokumentacioni publik i një ofruesi duhet të trajtohet si pikënisje për një provë teknike të konceptit, jo si zëvendësim për testimin e modeleve tuaja të dërgesave.

Lista e kontrollit për gatishmërinë e prodhimit

  • Kredencialet ruhen në një menaxher sekretesh dhe nuk ekspozohen kurrë në shfletues.
  • Mjediset e testimit dhe prodhimit janë qartësisht të ndara.
  • Kërkesat kanë afate kohore, riprovime të kontrolluara dhe regjistrim të dobishëm të gabimeve.
  • Numrat e gjurmimit validohen përpara se të dërgohen.
  • Sistemi ruan përditësimin e fundit të suksesshëm dhe shmang mbishkrimin e tij me një përgjigje bosh.
  • Mesazhet e papërpunuara të transportuesit dhe etiketat e orientuara drejt klientit trajtohen veçmas.
  • Frekuenca e kërkimeve periodike ndjek kufijtë e publikuar të ofruesit dhe nevojën tuaj operative.
  • Monitorimi mund të zbulojë dështimet e autentikimit, normat e rritura të gabimeve dhe dërgesat e vjetruara.
  • Stafi i mbështetjes mund të shohë mjaftueshëm detaje për të hetuar një pyetje të klientit.
  • Integrimi ritestohet kur UPS ndryshon dokumentacionin, kredencialet, endpoint-et ose fushat e përgjigjes.

Filloni me një rrugë të plotë: autentikoni, gjurmoni një dërgesë testimi, ruani përgjigjen, shfaqni një status të thjeshtë dhe trajtoni dështimin. Zgjerojeni vetëm pasi kjo rrugë të jetë e besueshme. Kjo qasje zakonisht është më e sigurt sesa ndërtimi i një përvoje të madhe gjurmimi për klientët përpara se të kuptohen të dhënat themelore dhe sjellja ndaj gabimeve.

Pyetje të shpeshta

A më nevojitet një API nëse gjurmoj vetëm disa paketa?

Zakonisht jo. Gjurmimi manual në faqen e transportuesit mund të jetë më praktik për kërkime të rastësishme. Një API bëhet më e vlefshme kur gjurmimi është pjesë e një rrjedhe pune të përsëritshme ose duhet të shfaqet brenda një aplikacioni tjetër.

A mund ta thërras API-në e gjurmimit të UPS nga një temë Shopify ose shfletues?

Një thirrje e drejtpërdrejtë nga shfletuesi mund të ekspozojë kredencialet dhe ta vështirësojë kontrollin e kërkesave. Një shërbim në anën e serverit ose një integrim i vendosur gjurmimi është përgjithësisht më i sigurt. Konfirmoni kërkesat teknike dhe arkitekturën e lejuar në dokumentacionin aktual të UPS.

A krijon një API gjurmimi etiketa transporti?

Jo domosdoshmërisht. Gjurmimi, krijimi i etiketave, llogaritja e tarifave, validimi i adresave dhe funksione të tjera logjistike mund të jenë produkte të veçanta API. Zgjidhni produktin që përputhet me operacionin që ju nevojitet.

Pse një numër i vlefshëm gjurmimi mund të kthejë pak informacion?

Një paketë mund të mos ketë marrë skanimin e parë, të dhënat mund të mos jenë ende të disponueshme ose kërkesa mund të mos përputhet me formatin e kërkuar apo lejet e qasjes së API-së. Trajtojeni një përgjigje bosh ose të kufizuar si një gjendje për t'u hetuar dhe jo si provë se dërgesa ka humbur.

A duhet të zgjedh UPS drejtpërdrejt apo një API gjurmimi për shumë transportues?

Zgjidhni një lidhje të drejtpërdrejtë kur UPS është transportuesi kryesor dhe dëshironi një integrim të përqendruar. Merrni në konsideratë një shërbim për shumë transportues kur qëllimi juaj operacional është një rrjedhë pune gjurmimi midis disa transportuesve. Testoni transportuesit dhe skenarët e ngjarjeve që ju nevojiten përpara se të merrni një vendim përfundimtar.

Burimet

Loading