to start saving on postage

Tracking with EasyPost

Generating a public url to send your customers is simple:

require 'easypost'

client = EasyPost::Client.new(api_key: ENV['EASYPOST_API_KEY'])

tracker = client.tracker.create(
  tracking_code: 'EZ1000000001',
  carrier: 'USPS',
)
      
{
  "id": "trk_52af8b25ec1a4ca687a9691e0dc2198b",
  "tracking_code": "EZ1000000001",
  "status": "pre_transit",
  "created_at": "2022-10-17T17:51:57Z",
  "updated_at": "2022-10-17T17:51:57Z",
  "est_delivery_date": null,
  "carrier": "USPS",
  "tracking_details": [...],
  "public_url": "https://track.easypost.com/..."
  ...
}