C.H. Robinson · Schema
order
FreightLogisticsShippingSupply ChainTransportationTransportation ManagementFortune 500
Properties
| Name | Type | Description |
|---|---|---|
| orderNumber | integer | C.H. Robinson order number received on successful order create. ### This would only be used on an Order Update. |
| customers | array | The customer(s) on the order. |
| billTos | array | The bill to(s) on the order. |
| services | array | The service(s) on the order. |
| measurementSystem | string | Indicates the unit of measure. |
| referenceNumbers | array | Additional reference number objects pertaining to the whole order. |
| additionalLocations | array | List of additional Locations for Ocean/Air transport Mode. |
| internationalParcelShippingSpecs | object | Elements specific to international parcel shipping scenarios. |
| parcelLabelReferenceNumbers | object | Reference data to be used on the label pertaining to the whole order. |
| parcelSpecs | object | Elements specific to parcel shipping scenarios. |
| loadValues | object | Values for the freight and/or trailer that will be used for an executed order. |
| onlineParties | array | Contains data which allows a third party visibility to an order belonging to their associated shipper via the Navisphere Online 2.0 product. |
| shippingContainerValues | object | Contains data about containers. |
| notes | string | Order level notes. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/ch-robinson-worldwide/main/json-schema/ch-robinson-worldwide-order-schema.json",
"title": "order",
"x-generated": "2026-10-20",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/ch-robinson-worldwide-orders-and-booking-api-openapi.yml#/components/schemas/order",
"type": "object",
"required": [
"customers",
"billTos",
"services"
],
"properties": {
"orderNumber": {
"type": "integer",
"description": "C.H. Robinson order number received on successful order create.\n ### This would only be used on an Order Update."
},
"customers": {
"type": "array",
"minimum": 1,
"maximum": 1,
"description": "The customer(s) on the order.",
"items": {
"$ref": "#/$defs/orderCustomer"
}
},
"billTos": {
"type": "array",
"minimum": 1,
"description": "The bill to(s) on the order.",
"items": {
"$ref": "#/$defs/orderBillTo"
}
},
"services": {
"type": "array",
"minimum": 1,
"description": "The service(s) on the order.",
"items": {
"$ref": "#/$defs/orderService"
}
},
"measurementSystem": {
"type": "string",
"description": "Indicates the unit of measure.",
"enum": [
"Metric",
"Standard"
]
},
"referenceNumbers": {
"type": "array",
"description": "Additional reference number objects pertaining to the whole order.",
"items": {
"$ref": "#/$defs/referenceNumber"
}
},
"additionalLocations": {
"type": "array",
"description": "List of additional Locations for Ocean/Air transport Mode.",
"items": {
"$ref": "#/$defs/additionalLocation"
}
},
"internationalParcelShippingSpecs": {
"type": "object",
"description": "Elements specific to international parcel shipping scenarios.",
"properties": {
"isDutiable": {
"type": "boolean",
"description": "A flag required for DHL international shipments indicating whether or not the shipment is dutiable."
},
"dutyPayerType": {
"$ref": "#/$defs/payerTypeEnum"
},
"dutyPayerAccountNumber": {
"$ref": "#/$defs/dutyPayerAccountNumber"
},
"exportReasonCode": {
"$ref": "#/$defs/exportReasonCode"
},
"AESTransactionNumber": {
"$ref": "#/$defs/AESTransactionNumber"
},
"isAESExempt": {
"type": "boolean",
"description": "Indicates that goods being shipped are exempt from AES Export Filing; FedEx only, Optional."
},
"countryOfOriginCode": {
"description": "Indicates country of origin of the items; Required for all international shipments.",
"$ref": "#/$defs/countryCodeEnum"
}
}
},
"parcelLabelReferenceNumbers": {
"type": "object",
"description": "Reference data to be used on the label pertaining to the whole order.",
"properties": {
"labelReferenceData1": {
"$ref": "#/$defs/labelReferenceData1"
},
"labelReferenceData2": {
"$ref": "#/$defs/labelReferenceData2"
},
"labelReferenceData3": {
"$ref": "#/$defs/labelReferenceData3"
}
}
},
"parcelSpecs": {
"type": "object",
"description": "Elements specific to parcel shipping scenarios.",
"properties": {
"isDocumentsOnly": {
"type": "boolean",
"description": "Used on DHL parcel shipments to indicate if the parcel order only contains documents."
},
"bookingNumber": {
"$ref": "#/$defs/bookingNumber"
}
}
},
"loadValues": {
"type": "object",
"description": "Values for the freight and/or trailer that will be used for an executed order.",
"properties": {
"equipmentLength": {
"type": "integer",
"description": "The desired length of trailer in feet."
},
"equipmentWidth": {
"type": "integer",
"description": "The desired width of trailer in inches."
},
"equipmentHeight": {
"type": "integer",
"description": "The desired height of trailer in inches."
},
"trailerNum": {
"type": "string",
"description": "The trailer number to be used for the freight."
},
"movementType": {
"$ref": "#/$defs/movementTypeEnum"
}
}
},
"onlineParties": {
"type": "array",
"description": "Contains data which allows a third party visibility to an order belonging to their associated shipper via the Navisphere Online 2.0 product.",
"items": {
"type": "object",
"properties": {
"partyType": {
"type": "string",
"description": "Represents the type of order party requesting visibility for the third party.",
"enum": [
"CUSTOMER",
"BILLTO"
]
},
"partyCode": {
"type": "string",
"description": "Represents the CHR customer code linked to the online/third party."
},
"relationshipIdentifier": {
"type": "string",
"description": "An identifier mutually recognized by all concerned parties interested in the progress of the shipment."
}
}
}
},
"shippingContainerValues": {
"type": "object",
"description": "Contains data about containers.",
"properties": {
"shippingContainers": {
"$ref": "#/$defs/shippingContainers"
},
"shippingContainerItems": {
"$ref": "#/$defs/shippingContainerItems"
}
}
},
"notes": {
"type": "string",
"minimum": 1,
"maximum": 4000,
"description": "Order level notes."
}
},
"$defs": {
"AESTransactionNumber": {
"type": "string",
"description": "AES ITN may be required if shipping internationally from the US and the value is over 2,500.00 USD; must be exactly 14 digits and prefixed with X."
},
"additionalLocation": {
"type": "object",
"description": "List of additional Locations for Ocean/Air transport Mode.",
"required": [
"additionalLocationType."
],
"properties": {
"additionalLocationType": {
"$ref": "#/$defs/additionalLocationTypeEnum"
},
"customerAPILocationNumber": {
"type": "string",
"minimum": 1,
"maximum": 80,
"description": "Customer defined identifier associated to a specific location. If C.H. Robinson maintains a list of the customer's location IDs, then customerLocationId can be provided in lieu of address information."
},
"locationName": {
"type": "string",
"minimum": 1,
"maximum": 200,
"description": "Name of the location."
},
"address1": {
"type": "string",
"minimum": 1,
"maximum": 200,
"description": "Indicate address line one of the location."
},
"address2": {
"type": "string",
"minimum": 1,
"maximum": 200,
"description": "Indicate address line two of the location."
},
"address3": {
"type": "string",
"minimum": 1,
"maximum": 200,
"description": "Indicate address line three of the location."
},
"address4": {
"type": "string",
"minimum": 1,
"maximum": 200,
"description": "Indicate address line four of the location."
},
"city": {
"type": "string",
"minimum": 1,
"maximum": 100,
"description": "Indicate the city of the location."
},
"county": {
"type": "string",
"minimum": 1,
"maximum": 100,
"description": "Indicate the county of the location."
},
"lat": {
"type": "number",
"format": "float",
"minimum": -90,
"maximum": 90,
"description": "Indicate the latitude of the location."
},
"long": {
"type": "number",
"format": "float",
"minimum": -180,
"maximum": 180,
"description": "Indicate the longitude of the location"
},
"stateProvinceCode": {
"$ref": "#/$defs/stateProvinceCodeEnum"
},
"postalCode": {
"type": "string",
"minimum": 1,
"maximum": 20,
"description": "Indicate the postal code of the location, sometime refered to as the zip code."
},
"country": {
"$ref": "#/$defs/countryCodeEnum"
}
}
},
"additionalLocationTypeEnum": {
"type": "string",
"description": "The additional locations types on the order.\n * `BailmentWarehouse` - Bailment Warehouse\n * `BillToParty` - Bill To Party\n * `Consignee` - Consignee\n * `DeliveryAddress` - Delivery Address\n * `Depositor` - Depositor\n * `Exporter` - Exporter\n * `NotifyParty1` - Notify Party 1\n * `NotifyParty2` - Notify Party 2\n * `PickupAddress` - Pickup Address\n * `Plant` - Plant\n * `SellingParty` - Selling Party\n * `ShipFrom` - Ship From\n * `ShipTo` - Ship To\n * `Shipper` - Shipper\n * `SoldToandShipTo` - Sold To and Ship To\n * `SoldTo` - Sold To if different from Bill To\n * `Supplier` - Supplier\n * `ThirdPartyAdministrator` - Third Party Administrator\n * `UltimateConsignee` - Ultimate Consignee\n * `Vendor` - Vendor\n * `Warehouse` - Warehouse\n"
},
"blindLocation": {
"type": "object",
"description": "A \"blind shipment\" is a shipment, regardless of mode, in which the party paying the freight charges requests that either the actual \"shipper\" or actual \"consignee\" not be disclosed on the bill of lading or other shipping documentation in order to shield such party's identity from another party. This is the address that will be displayed on the Bill of Lading.",
"properties": {
"blindName": {
"type": "string",
"description": "Indicate name of blind location."
},
"blindAddress": {
"type": "string",
"description": "Indicate address of blind location."
},
"blindCity": {
"type": "string",
"description": "Indicate city of blind location."
},
"blindState": {
"type": "string",
"description": "indicate state of blind location."
}
}
},
"bookingNumber": {
"type": "string",
"description": "The booking number for FedEx heavy air shipments."
},
"charge": {
"type": "object",
"description": "Object relating to the charges for the order.",
"required": [
"rate",
"rateCode"
],
"properties": {
"rate": {
"type": "number",
"format": "float",
"description": "Monetary amount of this rate type."
},
"rateCode": {
"$ref": "#/$defs/rateCodeEnum"
},
"quantity": {
"type": "number",
"format": "float",
"description": "Quantity of the rate. Multiplying `rate` by `quantity` will give the total charge for this rate line item.",
"default": 1
},
"alternateDescription": {
"type": "string",
"minimum": 1,
"maximum": 20,
"description": "Description of the charge."
}
}
},
"collectOnDelivered": {
"type": "object",
"description": "Information relating to payment.",
"required": [
"amount",
"paymentType",
"payableTo",
"mailTo",
"address"
],
"properties": {
"amount": {
"type": "number",
"description": "The currency amount to be paid.",
"format": "float"
},
"paymentType": {
"type": "string",
"minimum": 1,
"maximum": 25,
"description": "Method of payment."
},
"payableTo": {
"type": "string",
"minimum": 1,
"maximum": 50,
"description": "Individual or entity receiving payment."
},
"mailTo": {
"type": "string",
"minimum": 1,
"maximum": 50,
"description": "Individual or entity payment is mailed to."
},
"address": {
"$ref": "#/$defs/orderAddress"
},
"referenceNumbers": {
"type": "array",
"description": "Additional reference number objects pertaining to this service.",
"items": {
"$ref": "#/$defs/referenceNumber"
}
}
}
},
"contact": {
"type": "object",
"description": "Object containing contact information.",
"required": [
"name",
"type",
"companyName",
"contactMethods"
],
"properties": {
"name": {
"type": "string",
"minimum": 1,
"maximum": 200,
"description": "Name of the contact."
},
"type": {
"$ref": "#/$defs/contactTypeEnum"
},
"companyName": {
"type": "string",
"minimum": 1,
"maximum": 100,
"description": "Company name of the contact."
},
"contactMethods": {
"type": "array",
"description": "Contact Methods",
"items": {
"$ref": "#/$defs/contactMethod"
}
}
}
},
"contactMethod": {
"type": "object",
"description": "Object defining contact method.",
"required": [
"method",
"value"
],
"properties": {
"method": {
"$ref": "#/$defs/contactMethodEnum"
},
"value": {
"type": "string",
"minimum": 1,
"maximum": 50,
"description": "Actual content of contact information."
}
}
},
"contactMethodEnum": {
"type": "string",
"description": "Indicates the best method for reaching the specified contact.\n",
"enum": [
"Email",
"Phone",
"Fax"
]
},
"contactTypeEnum": {
"type": "string",
"description": "Indicates the type of contact specified:\n * `Vendor` - Vendor party (Non Transportation Supplier)\n * `Buyer` - Buyer Party\n * `Contact` - Contact Party\n * `OrderedBy` - Ordered By Party on the Order or Load\n * `NotifyParty` - Notify Party\n * `OnlineContact` - CHRWOnline Contact\n * `SchedWith` - Scheduled With\n * `POCustomer` - Customer on the Purchase Order\n",
"enum": [
"Vendor",
"Buyer",
"Contact",
"OrderedBy",
"NotifyParty",
"OnlineContact",
"SchedWith",
"POCustomer"
]
},
"countryCodeEnum": {
"type": "string",
"description": "Indicate the country of the location. \n\nFor a detailed description of all enumerated codes please find them <a href=\"https://api.navisphere.com/api/B2B/Portal/v1/documents/descriptions/CountryCodes.xlsx\" target=\"_blank\">here</a>.",
"enum": [
"AD",
"AE",
"AF",
"AG",
"AI",
"AL",
"AM",
"AO",
"AQ",
"AR",
"AS",
"AT",
"AU",
"AW",
"AZ",
"BA",
"BB",
"BD",
"BE",
"BF",
"BG",
"BH",
"BI",
"BJ",
"BM",
"BN",
"BO",
"BR",
"BS",
"BT",
"MM",
"BV",
"BW",
"BY",
"BZ",
"CA",
"CC",
"CD",
"CF",
"CG",
"CH",
"CI",
"CK",
"CL",
"CM",
"CN",
"CO",
"CR",
"RS",
"CU",
"CV",
"CX",
"CY",
"CZ",
"DE",
"DJ",
"DK",
"DM",
"DO",
"DZ",
"EC",
"EE",
"EG",
"EH",
"ER",
"ES",
"ET",
"FI",
"FJ",
"FK",
"FM",
"FO",
"FR",
"GA",
"GD",
"GE",
"GF",
"GH",
"GI",
"GL",
"GM",
"GN",
"GP",
"GQ",
"GR",
"GS",
"GT",
"GU",
"GW",
"GY",
"HK",
"HM",
"HN",
"HR",
"HT",
"HU",
"ID",
"IE",
"IL",
"IN",
"IO",
"IQ",
"IR",
"IS",
"IT",
"JM",
"JO",
"JP",
"KE",
"KG",
"KH",
"KI",
"KM",
"KN",
"KP",
"KR",
"KW",
"KY",
"KZ",
"LA",
"LB",
"LC",
"LI",
"LK",
"LR",
"LS",
"LT",
"LU",
"LV",
"LY",
"MA",
"MC",
"MD",
"MG",
"MH",
"MK",
"ML",
"MN",
"MO",
"MP",
"MQ",
"MR",
"MS",
"MT",
"MU",
"MV",
"MW",
"MX",
"MY",
"MZ",
"NA",
"NC",
"NE",
"NF",
"NG",
"NI",
"NL",
"NO",
"NP",
"NR",
"NU",
"NZ",
"OM",
"PA",
"PE",
"PF",
"PG",
"PH",
"PK",
"PL",
"PM",
"PN",
"PR",
"PS",
"PT",
"PW",
"PY",
"QA",
"RE",
"RO",
"RU",
"RW",
"SA",
"SB",
"SC",
"SD",
"SE",
"SG",
"SH",
"SI",
"SJ",
"SK",
"SL",
"SM",
"SN",
"SO",
"SR",
"ST",
"SV",
"SY",
"SZ",
"TC",
"TD",
"TF",
"TG",
"TH",
"TJ",
"TK",
"TL",
"TM",
"TN",
"TO",
"TP",
"TR",
"TT",
"TV",
"TW",
"TZ",
"UA",
"UG",
"GB",
"UM",
"US",
"UY",
"UZ",
"VA",
"VC",
"VE",
"VG",
"VI",
"VN",
"VU",
"WF",
"WS",
"YE",
"YT",
"ZA",
"ZM",
"ZR",
"ZW",
"AX",
"GG",
"IM",
"JE",
"ME",
"MF",
"CW",
"SX",
"SS",
"IC",
"XC",
"XL"
]
},
"currencyCodeEnum": {
"type": "string",
"description": "Code to indicate the currency being used. The most common currently in use with C.H. Robinson:\n\n* `USD` - US Dollar\n* `CAD` - Canadian Dollar \n* `MXN` - Mexican Peso\n* `EUR` - European Euro\n\n\n\nFor a detailed description of all enumerated codes please find them <a href=\"https://api.navisphere.com/api/B2B/Portal/v1/documents/descriptions/CurrencyCodeDescriptions.xlsx\" target=\"_blank\">here</a>.",
"enum": [
"USD",
"CAD",
"EUR",
"MXN",
"CHF",
"GBP",
"HUF",
"CZK",
"NZD",
"PLN",
"ZAR",
"VEB",
"VND",
"TWD",
"TRY",
"SEK",
"SGD",
"RUB",
"NOK",
"HKD",
"INR",
"JPY",
"CLP",
"CNY",
"DKK",
"AUD",
"BRL",
"AED",
"PEN",
"THB",
"ARS",
"MYR",
"VEF",
"SAR",
"BBD",
"BHD",
"BMD",
"BSD",
"ILS",
"ISK",
"KES",
"KRW",
"KWD",
"OMR",
"PHP",
"PKR",
"QAR",
"RON",
"TTD",
"UAH",
"LKR",
"XPF",
"UYU",
"COP",
"CRC",
"FJD"
]
},
"dutyPayerAccountNumber": {
"type": "string",
"description": "Account number of the party paying the duty charges; Required for a dutyPayerType of Third_Party or if C.H. Robinson does not have the billing account to use on file."
},
"exportReasonCode": {
"type": "string",
"description": "A value required for DHL international shipments indicating why the shipment is being exported.",
"enum": [
"Permanent",
"Temporary",
"Re_Export"
]
},
"freightClassEnum": {
"type": "string",
"description": "Indicates the freight class on this shipment. (Freight Class is a voluntary standard that provides a comparison of commodities moving in interstate, intrastate and foreign commerce. It is similar in concept to the groupings or grading systems that serve many other industries.)",
"enum": [
"50",
"55",
"60",
"65",
"70",
"77.5",
"85",
"92.5",
"100",
"110",
"125",
"150",
"175",
"200",
"250",
"300",
"400",
"500"
]
},
"freightTermEnum": {
"type": "string",
"description": "Code to indicate the freight term type:\n\n* `CL` - Collect\n* `PP` - Prepaid \n* `TP` - Third Party\n* `PC` - Prepaid and Add\n* `CC` - The Bill To is paying via a Credit Card\n\n",
"enum": [
"CL",
"PP",
"TP",
"PC",
"CC"
]
},
"hazardousGroupEnum": {
"type": "string",
"description": "Dangerous goods are assigned into 3 packing groups (also known as UN Packing Group) in accordance with the degree of danger they present.\n * `I` - Group I - Major Danger\n * `II` - Group II - Medium Danger\n * `III` - Group III - Minor Danger\n",
"enum": [
"I",
"II",
"III"
]
},
"hazardousProperties": {
"type": "object",
"description": "Object containing hazardous material information.",
"required": [
"description"
],
"properties": {
"description": {
"type": "string",
"minimum": 1,
"maximum": 500,
"description": "Description of the hazardous material."
},
"technicalName": {
"type": "string",
"minimum": 1,
"maximum": 50,
"description": "Technical name of the hazardous material."
},
"unNumber": {
"type": "string",
"minimum": 1,
"maximum": 10,
"description": "Four-digit numbers that identify dangerous goods, hazardous substances and articles (such as explosives, flammable liquids, toxic substances, etc.) in the framework of international transport."
},
"classCode": {
"type": "string",
"minimum": 1,
"maximum": 10,
"description": "Code for hazardous material in the framework of international transport."
},
"packagingGroup": {
"$ref": "#/$defs/hazardousGroupEnum"
},
"emergencyPhone": {
"type": "string",
"minimum": 1,
"maximum": 50,
"description": "Emergency phone number."
},
"authCode": {
"$ref": "#/$defs/hazmatCodeEnum"
},
"isPlacarded": {
"type": "boolean",
"description": "Does hazardous material have a placard."
},
"isReportableQuantity": {
"type": "boolean",
"description": "Hazardous material is defined as a reportable quantity."
},
"isPrimaryCommodity": {
"type": "boolean",
"description": "Is hazardous material considered a primary commodity."
},
"isNOSCommodity": {
"type": "boolean",
"description": "Is hazardous material considered a NOS commodity."
},
"flashpoint": {
"type": "number",
"format": "float",
"description": "Hazmat flash point is the minimum temperature at which a liquid gives off vapor within a test vessel in sufficient concentration to form an ignitable mixture with air near the surface of the liquid."
},
"flashpointTemperatureUnit": {
"$ref": "#/$defs/temperatureUomEnum"
},
"isEnvironmentallyHazardous": {
"type": "boolean",
"description": "Is hazardous material considered environmentally hazardous."
},
"subsidiaryHazmatClasses": {
"type": "string",
"minimum": 1,
"maximum": 50,
"description": "Subsidiary Code for hazardous material in the framework of international transport."
},
"vesselStowageCategory": {
"$ref": "#/$defs/vesselStowageCategoryEnum"
},
"specialProvisions": {
"type": "string",
"minimum": 1,
"maximum": 50,
"description": "Indicates the Special Provisions for Hazardous Materials."
},
"marinePollutantCategory": {
"type": "string",
"description": "Indicates the Marine Pollutant Category for Hazardous Materials.",
"$ref": "#/$defs/marinePollutantCategory",
"enum": [
"SevereMarinePollutant",
"MarinePollutant"
]
},
"emergencyResponseGuidePage": {
"type": "string",
"minimum": 1,
"maximum": 50,
"description": "Indicates the Emergency Response Guidebook Page for first responders during the initial Phase of Hazardous Materials Transportation Incident."
},
"passengerLimitation": {
"type": "string",
"minimum": 1,
"maximum": 50,
"description": "Indicates the passenger limitation for Hazardous Materials."
},
"cargoAircraftLimitation": {
"type": "string",
"minimum": 1,
"maximum": 50,
"description": "Indicates the Cargo Aircraft Limitation for Hazardous Materials."
},
"exemptionNotes": {
"type": "string",
"minimum": 1,
"maximum": 4000,
"description": "Indicates the exemption notes for Hazardous Materials."
}
}
},
"hazmatCodeEnum": {
"type": "string",
"description": "Defines the authorizing entity:\n * `C` - HazMat Canadian Regulatory Authority Codes\n * `D` - HazMat US Regulatory Authority Codes\n * `I` - HazMat MX/International Regulatory Authority Codes\n",
"enum": [
"C",
"D",
"I"
]
},
"incoTermsEnum": {
"type": "string",
"description": "The Incoterms or International Commercial Terms are a series of pre-defined commercial terms published by the International Chamber of Commerce (ICC) relating to international commercial law.\n * `DAT` - Delivered at Terminal\n * `DAP` - Delivered at Place\n * `CIF` - Cost Insurance & Freight\n * `CPT` - Carriage Paid To\n * `CIP` - Carriage & Insurance Paid To\n * `DDP` - Delivered duty paid\n * `EXW` - EX works\n * `FCA` - Free carrier at\n * `DPU` - Delivered at place unloaded\n * `FAS` - Free alongside ship\n * `FOB` - Free on Board\n * `CFR` - Cost and Freight\n * `PPD` - Prepaid\n * `COL` - Collect\n * `DAF` - Delivery at Frontier\n * `DDU` - Delivery Duty Unpaid\n * `DEQ` - Delivery Ex-Quay, Duty Unpaid\n * `DES` - Delivery Ex-Ship\n",
"enum": [
"DAT",
"DAP",
"CIF",
"CPT",
"CIP",
"DDP",
"EXW",
"FCA",
"DPU",
"FAS",
"FOB",
"CFR",
"PPD",
"COL",
"DAF",
"DDU",
"DEQ",
"DES"
]
},
"isResidential": {
"type": "boolean",
"description": "A flag indicating whether or not this is a residential location. Used ONLY FOR PARCEL Shipments. For FedEx, FedEx_Ground_Home_Delivery or Fedex_Home_Delivery must be used if the destination is residential."
},
"itemEquipment": {
"type": "object",
"description": "Additional information as to the specific equipment needs.",
"properties": {
"itemEquipmentCode": {
"$ref": "#/$defs/itemEquipmentTypeEnum"
},
"maxTrailerAge": {
"type": "integer",
"description": "Defines the how old a trailer can be to ship items."
},
"tarpTypeCode": {
"$ref": "#/$defs/tarpTypeEnum"
},
"loadingTypeCode": {
"$ref": "#/$defs/loadingTypeEnum"
},
"requiredStrapsCount": {
"type": "integer",
"description": "Indicates number of straps needed."
},
"requiredChainsCount": {
"type": "integer",
"description": "Indicates number of chains needed"
},
"coilRacks": {
"type": "integer",
"description": "Indicates number of coil racks needed."
},
"locksBars": {
"type": "integer",
"description": "Indicates number of locks or bars needed."
},
"isOwOd": {
"type": "boolean",
"description": "Indicates overweight or over dimensional."
},
"safetyEquipmentRequired": {
"type": "boolean",
"description": "Indicates if safety equipment is required."
}
}
},
"itemEquipmentTypeEnum": {
"type": "string",
"description": "Indicates the equipment type needed to move the item.\n\nFor a detailed description of all enumerated codes please find them <a href=\"https://api.navisphere.com/api/B2B/Portal/v1/documents/descriptions/OrderEquipmentCodeDescriptions.xlsx\" target=\"_blank\">here</a>.",
"enum": [
"B",
"BT",
"CN",
"CV",
"DD",
"F",
"FA",
"FD",
"FO",
"FS",
"HS",
"MX",
"RGN",
"SD",
"SF",
"ST",
"SDC",
"DDC",
"V",
"W",
"STR",
"SS",
"TK",
"P",
"FV",
"R",
"IC",
"IR",
"IT",
"RM",
"BDPT",
"BEND",
"BFGD",
"BHOP",
"BST",
"BVT",
"BLAT",
"BLFGT",
"BLFRPT",
"BLRL",
"BLSS",
"PU",
"OT",
"TT",
"MF",
"SA",
"TP",
"TM",
"SSD",
"PRT",
"SETT",
"BEAM",
"BLADE",
"BARGE",
"VS"
]
},
"labelReferenceData1": {
"type": "string",
"description": "First piece of reference data to be used on the package label. This is used as the customer/shipper reference number on the label for FedEx, UPS, DHL, and TNT.",
"minLength": 1,
"maxLength": 35
},
"labelReferenceData2": {
"type": "string",
"description": "Second piece of reference data to be used on the package label. This is used as the PO Number for FedEx or Reference Number 2 for UPS (not used for DHL or TNT).",
"minLength": 1,
"maxLength": 35
},
"labelReferenceData3": {
"type": "string",
"description": "Third piece of reference data to be used on the package label. This is used as the Invoice Number for FedEx (not used for UPS, DHL, or TNT).",
"minLength": 1,
"maxLength": 35
},
"linearUomEnum": {
"type": "string",
"description": "Unit of measure for height, width, and length parameters.",
"enum": [
"Inches",
"Feet",
"Centimeters",
"Meters"
]
},
"loadingTypeEnum": {
"type": "string",
"description": "Describes how trailer will need to be loaded.\n * `CRANE` - Top/crane\n * `REAR` - Rear\n * `SIDE` - Side\n * `REAR/SIDE` - Rear/side\n * `TOP/SIDE` - Top/side\n * `DOCK` - Dock\n * `STRING` - String\n * `STRING/TOW` - String/tow\n",
"enum": [
"CRANE",
"REAR",
"SIDE",
"REAR/SIDE",
"TOP/SIDE",
"DOCK",
"STRING",
"STRING/TOW"
]
},
"marinePollutantCategory": {
"type": "string",
# --- truncated at 32 KB (95 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/ch-robinson-worldwide/refs/heads/main/json-schema/ch-robinson-worldwide-order-schema.json
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/ch-robinson-worldwide-order"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.