Gateway JSON Tracking examples

Example files for the Viya Gateway Tracking JSON format for communicating status events form carrier towards shipper.

Examples

Full: All available fields present in the JSON
{
"carrier": {
"name": "United Parcel Services",
"reference": "UPS"
},
"milestones": [
{
"trackingReference": {
"handlingUnit": {
"shipperAssigned": "123456789-colli1",
"carrierAssigned": "1Z3546338832"
},
"shipment": {
"shipperAssigned": "123456789-ship1",
"carrierAssigned": "1Z354633883Y"
}
},
"trackingUrl": "https://www.carrier.com/tracking?reference=1Z3546338832",
"equipment": {
"licencePlate": "LK-12-BB"
},
"event": {
"eventDateTime": "2024-09-24T16:15:00+02:00",
"estimatedDateTimeOfArrival": "2024-09-25T14:30:00",
"scannedBy": "J. Smith",
"message": "Picked up",
"type": {
"code": "PickupCompleted",
"description": "Pickup completed"
},
"reason": {
"code": "",
"description": ""
},
"location": {
"companyName": "UPS New York Depot",
"address": {
"addressline1": "79 West Carson Street",
"addressline2": "Dock 12",
"addressline3": "BLOCK 13",
"city": "New York",
"postCode": "10002",
"stateCode": "NY",
"countryCode": "US",
"gpsCoordinates": {
"latitude": 40.7128,
"longitude": -74.0060
}
},
"airportCode": "JFK",
"seaportCode": "USNYC",
"depotCode": "NY010"
},
"documents": {
"document": {
"documentType": "PictureOfDamage",
"content": "base64 content"
}
}
}
},
{
"trackingReference": {
"handlingUnit": {
"shipperAssigned": "123456789-colli2",
"carrierAssigned": "1Z3546338833"
},
"shipment": {
"shipperAssigned": "123456789-ship1",
"carrierAssigned": "1Z354633883Y"
}
},
"trackingUrl": "https://www.carrier.com/tracking?reference=1Z3546338832",
"equipment": {
"licencePlate": "LK-12-BB"
},
"event": {
"eventDateTime": "2024-09-24T16:15:22Z",
"scannedBy": "B. Ferdinand",
"message": "OUT FOR DELIVERY",
"type": {
"code": "DeliveryInProgress",
"description": "Delivery process started"
},
"reason": {
"code": "OutForDelivery",
"description": "Out for delivery"
},
"location": {
"companyName": "UPS New York Depot",
"address": {
"addressline1": "79 West Carson Street",
"addressline2": "Dock 12",
"addressline3": "Block 12",
"city": "New York",
"postCode": "10002",
"stateCode": "NY",
"countryCode": "US",
"gpsCoordinates": {
"latitude": 40.7128,
"longitude": -74.0060
}
},
"airportCode": "JFK",
"seaportCode": "USNYC",
"depotCode": "NY010"
},
"documents": {
"document": {
"documentType": "PictureOfDamage",
"content": "base64 content"
}
}
}
}
]
}
Minimal: Only populate mandatory fields in the JSON for delivered shipment
{
"carrier": {
"name": "Minimal road carrier",
"reference": "MYROADREF"
},
"milestones": [
{
"trackingReference": {
"shipment": {
"shipperAssigned": "6100000001"
}
},
"event": {
"eventDateTime": "2024-09-24T16:15:00+02:00",
"type": {
"code": "DeliveryCompleted"
}
}
}
]
}