# Track Shipment Fetch a shipment tracking details by different search parameters Endpoint: GET /track Version: 4 Security: bearerAuth ## Query parameters: - `ship_code` (string) The ship_code or identifier of a shipment. - `tracking_code` (string) The tracking number of a shipment. - `order_id` (string) The order id of a shipment. ## Response 200 fields (application/json): - `success` (boolean) Example: true - `status` (string) Enum: "Postage Expired", "Pending", "Incomplete", "Ready", "Received", "Processing", "In Transit", "Delivered", "Exception", "Void Requested", "Voided", "Complete" - `events` (array) Example: [null] - `events.carrier` (string) Example: "USPS" - `events.location` (string) Example: "Mississauga ON, CA" - `events.datetime` (string) Example: "2020-06-24 11:40:15" - `events.tracking` (string) Example: "9400111969000940000011" - `details` (object) - `details.ship_code` (string) Example: 2012121234 - `details.destination` (string) Example: "Toronto ON, CA" - `details.url` (string) Example: "https://carrier.com/track/9400111969000940000011" - `details.carrier_phone` (string) Example: "12312341234" ## Response 401 fields (application/json): - `message` (string) Example: "Unauthenticated." ## Response 422 fields (application/json): - `success` (boolean) - `errors` (array) Example: ["The data you entered is invalid"] ## Response 500 fields (application/json): - `success` (boolean) - `errors` (array) Example: ["An unknown error occured"]