
Integrimi i API të Shiprocket në një platformë të tregtisë elektronike mundëson automatizimin e krijimit të dërgesave, caktimit të korrierëve, gjenerimit të etiketave dhe gjurmimit të dorëzimeve. Udhëzuesi paraqet një zbatim me React.js në frontend dhe Node.js/Express në backend, për të reduktuar menaxhimin manual të këtyre proceseve.
Për integrimin nevojiten njohuri bazë të JavaScript dhe REST API, Node.js dhe npm të instaluar, një aplikacion React.js, një backend Node.js/Express dhe një llogari Shiprocket me qasje në API. Backend-i ndërtohet me Express dhe përdor Axios për kërkesat drejt Shiprocket, ndërsa dotenv shërben për ngarkimin e variablave të mjedisit.
Të dhënat e autentikimit ruhen në backend, në një skedar .env që përjashtohet nga depoja e kodit përmes .gitignore. Ato, bashkë me tokenët privatë, nuk duhet të ekspozohen në kodin React. Për aplikacionet në prodhim, udhëzuesi rekomandon një sistem të sigurt për menaxhimin e sekreteve dhe respektimin e politikave të organizatës për kredencialet.
Autentikimi kryhet nga backend-i duke dërguar emailin dhe fjalëkalimin te https://apiv2.shiprocket.in/v1/external/auth/login. Tokeni i kthyer përdoret për kërkesat e autorizuara në API. Zbatimi duhet të trajtojë edhe dështimet e autentikimit dhe skadimin e tokenit.
Burimi: DEV Community (Web Dev Feed) — lexoni artikullin e plotë në anglisht.

