Ryder Shipment Structure is a JSON Structure definition published by Ryder System.
{
"title": "Ryder Shipment",
"description": "Structure of the Ryder TM shipment object",
"fields": [
{
"name": "shipmentId",
"type": "string",
"required": true,
"description": "Unique shipment identifier"
},
{
"name": "status",
"type": "string",
"required": true,
"description": "Shipment status: pending, in_transit, delivered, or cancelled"
},
{
"name": "origin",
"type": "object",
"required": true,
"description": "Origin address",
"fields": [
{"name": "name", "type": "string"},
{"name": "address", "type": "string"},
{"name": "city", "type": "string"},
{"name": "state", "type": "string"},
{"name": "zip", "type": "string"}
]
},
{
"name": "destination",
"type": "object",
"required": true,
"description": "Destination address",
"fields": [
{"name": "name", "type": "string"},
{"name": "address", "type": "string"},
{"name": "city", "type": "string"},
{"name": "state", "type": "string"},
{"name": "zip", "type": "string"}
]
},
{
"name": "requestedPickupDate",
"type": "date",
"required": true,
"description": "Requested pickup date (YYYY-MM-DD)"
},
{
"name": "requestedDeliveryDate",
"type": "date",
"required": false,
"description": "Requested delivery date (YYYY-MM-DD)"
},
{
"name": "weight",
"type": "number",
"required": false,
"description": "Total weight in pounds"
},
{
"name": "commodityDescription",
"type": "string",
"required": false,
"description": "Description of what is being shipped"
}
]
}