/go-track

api wrapper for package tracking services

Primary LanguageGoMIT LicenseMIT

About Go Track

API wrapper for package tracking services.

Supported Services

Service Support
Canada Post
FedEx
Purolator
United Parcel Service
DHL Express

Download

Use git clone to get your local copy

git clone https://github.com/ssubedir/go-track

Build

Build API wrapper

cd go-track
go build -v main.go 

Serve

Start API server on port 9000

./go-track

End points

GET
  :9000/track/canadapost/<Tracking Number>
  :9000/track/dhl/<Tracking Number>

POST
  :9000/track/fedex/<Tracking Number>
  :9000/track/purolator/shipment/<Tracking Number>
  :9000/track/purolator/tracking/<Tracking Number>
  :9000/track/ups/<Tracking Number>

Docker

// Build
docker build -t go-track .
// Run
docker run -d -p 9000:9000 go-track

Built With

  • GO - Programming language

License

This project is licensed under the MIT License - see the LICENSE.md file for details