C.H. Robinson · Schema

ratingPost

FreightLogisticsShippingSupply ChainTransportationTransportation ManagementFortune 500

Properties

Name Type Description
items array Identifies all relevant item level information
origin object
destination object
additionalLocations array Only required for multi stop requests
shipDate string An ISO8601 UTC date-time used to indicate the date customer would like to ship the product. ### **This date can not be earlier than the current date and can not be more than th
platform string A static ID that represents an external party to C.H. Robinson. It can be used by C.H. Robinson to route external rate requests based on specific customer needs. To use this field, C.H. Robinson must
transactionId string This ID is a permanent link between the unique shipment being quoted and the quote offered by C.H. Robinson - it is normally the primary shipment reference number, a value that should not change durin
customerCode string C.H. Robinson defined code that is provided to the customer.
transportModes array Array of transport modes
referenceNumbers array Array of additional reference numbers that can be provided.
optionalAccessorials array C.H. Robinson defined code for additional accessorials not defined in the special requirements object. ### **To take advantage of additional accessorials, a conversation will n
specialServices array Array of special services.
View JSON Schema on GitHub

JSON Schema

ch-robinson-worldwide-rating-post-schema.json Raw ↑
{
  "$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-rating-post-schema.json",
  "title": "ratingPost",
  "x-generated": "2026-10-20",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/ch-robinson-worldwide-rating-api-openapi.yml#/components/schemas/ratingPost",
  "required": [
    "items",
    "origin",
    "destination",
    "shipDate",
    "customerCode",
    "transportModes"
  ],
  "properties": {
    "items": {
      "type": "array",
      "description": "Identifies all relevant item level information",
      "items": {
        "$ref": "#/$defs/ratingItem"
      }
    },
    "origin": {
      "$ref": "#/$defs/ratingLocation"
    },
    "destination": {
      "$ref": "#/$defs/ratingLocation"
    },
    "additionalLocations": {
      "type": "array",
      "description": "Only required for multi stop requests",
      "items": {
        "$ref": "#/$defs/ratingLocation"
      }
    },
    "shipDate": {
      "type": "string",
      "format": "date-time",
      "description": "An ISO8601 UTC date-time used to indicate the date customer would like to ship the product. \n\n ### <span style=\"color:Red\">**This date can not be earlier than the current date and can not be more than thirty days in the future.</span>"
    },
    "platform": {
      "type": "string",
      "description": "A static ID that represents an external party to C.H. Robinson. It can be used by C.H. Robinson to route external rate requests based on specific customer needs. To use this field, C.H. Robinson must generate and provide this ID to the external party. \n\n ### <span style=\"color:Red\">**This field is required for TMC customers.  Reach out to your TMC Representative to obtain this ID.</span> \n\n ### <span style=\"color:Red\">**Note that the API team does not provide this ID, and the majority of customers will not be using this field.</span>"
    },
    "transactionId": {
      "type": "string",
      "description": "This ID is a permanent link between the unique shipment being quoted and the quote offered by C.H. Robinson - it is normally the primary shipment reference number, a value that should not change during the lifecycle of the shipment. The same transactionId should be submitted in the rate request when re-rating the same shipment. \n\n ### <span style=\"color:Red\">**Required for Truckload Quoting</span>"
    },
    "customerCode": {
      "type": "string",
      "minimum": 1,
      "maximum": 50,
      "description": "C.H. Robinson defined code that is provided to the customer."
    },
    "transportModes": {
      "type": "array",
      "description": "Array of transport modes",
      "items": {
        "$ref": "#/$defs/transportMode"
      }
    },
    "referenceNumbers": {
      "type": "array",
      "description": "Array of additional reference numbers that can be provided.",
      "items": {
        "$ref": "#/$defs/referenceNumber"
      }
    },
    "optionalAccessorials": {
      "type": "array",
      "description": "C.H. Robinson defined code for additional accessorials not defined in the special requirements object. \n\n ### <span style=\"color:Red\">**To take advantage of additional accessorials, a conversation will need to take place with your C.H. Robinson representative.</span>",
      "items": {
        "type": "string"
      }
    },
    "specialServices": {
      "type": "array",
      "description": "Array of special services.",
      "items": {
        "$ref": "#/$defs/specialServicesEnum"
      }
    }
  },
  "$defs": {
    "countryCodeRatingEnum": {
      "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"
      ]
    },
    "equipment": {
      "type": "object",
      "properties": {
        "equipmentType": {
          "$ref": "#/$defs/equipmentCodeEnum"
        },
        "quantity": {
          "type": "number",
          "format": "float",
          "description": "Define how many of identified equipment will be needed."
        }
      }
    },
    "equipmentCodeEnum": {
      "type": "string",
      "description": "### <span style=\"color:Red\">**Only one container type per rating request is currently supported.</span>",
      "enum": [
        "Van",
        "Reefer",
        "Flatbed",
        "Lcl",
        "StepDeck",
        "FlatHotshot",
        "Container20",
        "Container40",
        "Container40HighCube",
        "Container45HighCube",
        "Container20FlatRack",
        "Container40FlatRack",
        "Container40HighCubeFlatRack",
        "Container45FlatRack",
        "Container20OpenTop",
        "Container40OpenTop",
        "Container20Reefer",
        "Container40Reefer",
        "Container40HighCubeReefer",
        "Container45Reefer",
        "Container20ReeferDryUsage",
        "Container40ReeferDryUsage",
        "Container40HighCubeReeferDryUsage",
        "Container45ReeferDryUsage",
        "Container20Platform"
      ]
    },
    "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"
      ]
    },
    "linearUomEnum": {
      "type": "string",
      "description": "Unit of measure for height, width, and length parameters.",
      "enum": [
        "Inches",
        "Feet",
        "Centimeters",
        "Meters"
      ]
    },
    "packageCodeRatingEnum": {
      "type": "string",
      "description": "C.H. Robinson defined code for packaging type/code. Here is a list of the most commonly used packagingCodes: \n\n`BAL` - Bale, `BAG` - Bags, `BIN` - Bin, `BOX` - Boxes, `CTN` - Cartons  \n`CAS` - Case, `CRT` - Crates, `PKG` - Package, `EAC` - Eaches, `PLT` - Pallet, `PCS` - Pieces \n\nFor a detailed description of all enumerated codes please find them <a href=\"https://api.navisphere.com/api/B2B/Portal/v1/documents/descriptions/PackageDescriptions.xlsx\" target=\"_blank\">here</a>. \n\n ### <span style=\"color:DeepPink\">Required if quote will be used to create an Order.</span>",
      "enum": [
        "BAL",
        "BIN",
        "BOT",
        "BXT",
        "JAR",
        "LSE",
        "LUG",
        "OTHR",
        "REL",
        "SAK",
        "SKD",
        "SKE",
        "SLP",
        "TLD",
        "TRY",
        "Empty",
        "BAG",
        "BOX",
        "BDL",
        "CTN",
        "CAS",
        "CRT",
        "DZ",
        "DRM",
        "EAC",
        "GYL",
        "HDW",
        "LNFT",
        "PKG",
        "PAL",
        "PLT",
        "PCS",
        "LBS",
        "ROL",
        "TOT",
        "YD",
        "Skids",
        "GAL",
        "KIT",
        "FT",
        "PAD",
        "PR",
        "SET",
        "SHT",
        "M",
        "KG",
        "IBC",
        "BAT",
        "AST",
        "CUB",
        "RKS",
        "PCK",
        "TH",
        "24BIN",
        "30BIN",
        "36BIN",
        "40BIN",
        "BSHL",
        "CLLPK",
        "DRC",
        "ECO",
        "EURO",
        "FLAT",
        "HFBIN",
        "HFCTN",
        "HVYPK",
        "IFCO",
        "I6408",
        "I6411",
        "I6413",
        "I6416",
        "I6419",
        "I6423",
        "I6425",
        "I6428",
        "ORBIS",
        "O6409",
        "O6411",
        "O6413",
        "O6416",
        "O6419",
        "O6425",
        "O6428",
        "P4311",
        "P4317",
        "P6408",
        "P6411",
        "P6413",
        "P6416",
        "P6419",
        "P6423",
        "P6425",
        "P6428",
        "RPC",
        "R6411",
        "R6413",
        "R6416",
        "TNBIN",
        "TOSCA",
        "T6408",
        "T6411",
        "T6413",
        "T6416",
        "T6419",
        "T6423",
        "T6425",
        "T6428",
        "WDCRT",
        "BRL",
        "RCK",
        "TUB",
        "CG",
        "DSP",
        "SQF",
        "CYL",
        "KEG",
        "IFCLB",
        "PLT1",
        "PLT2",
        "PLT3",
        "CAR",
        "COIL",
        "PI",
        "GOH",
        "BLK",
        "POG",
        "L",
        "IPLT"
      ]
    },
    "ratingItem": {
      "type": "object",
      "required": [
        "actualWeight",
        "weightUnit",
        "weight",
        "weightUnitOfMeasure"
      ],
      "properties": {
        "description": {
          "type": "string",
          "minimum": 1,
          "maximum": 50,
          "description": "Customer supplied description of the item."
        },
        "freightClass": {
          "type": "number",
          "description": "Freight class code that item falls under. \n\n ### <span style=\"color:DeepPink\">Required if quote will be used to create an Order for an **LTL shipment**.</span>",
          "enum": [
            "50",
            "55",
            "60",
            "65",
            "70",
            "77.5",
            "85",
            "92.5",
            "100",
            "110",
            "125",
            "150",
            "175",
            "200",
            "250",
            "300",
            "400",
            "500"
          ]
        },
        "actualWeight": {
          "type": "number",
          "format": "float",
          "description": "Total Weight of the line item. This represents to total weight of the all quantities. For example, if the indvidual weight of 1 quantity is 100 pounds, and the quantity of the line item is 2, then 200 is the value for this field.",
          "deprecated": true
        },
        "weight": {
          "type": "number",
          "format": "float",
          "description": "Total Weight of the line item. This represents to total weight of the all quantities. For example, if the indvidual weight of 1 quantity is 100 pounds, and the quantity of the line item is 2, then 200 is the value for this field."
        },
        "weightUnit": {
          "type": "string",
          "description": "Unit of measure for weight parameters.",
          "enum": [
            "Pounds",
            "Kilograms"
          ],
          "deprecated": true
        },
        "weightUnitOfMeasure": {
          "$ref": "#/$defs/weightUomEnum"
        },
        "length": {
          "type": "number",
          "format": "float",
          "description": "Length of the line item.",
          "deprecated": true
        },
        "packagingLength": {
          "type": "number",
          "format": "float",
          "description": "Length of the line item."
        },
        "width": {
          "type": "number",
          "format": "float",
          "description": "Width of the line item.",
          "deprecated": true
        },
        "packagingWidth": {
          "type": "number",
          "format": "float",
          "description": "Width of the line item."
        },
        "height": {
          "type": "number",
          "format": "float",
          "description": "Height of the line item.",
          "deprecated": true
        },
        "packagingHeight": {
          "type": "number",
          "format": "float",
          "description": "Height of the line item."
        },
        "linearUnit": {
          "type": "string",
          "description": "Unit of measure for height, width, and length parameters.",
          "enum": [
            "Inches",
            "Feet",
            "Centimeters",
            "Meters"
          ],
          "deprecated": true
        },
        "packagingUnitOfMeasure": {
          "$ref": "#/$defs/linearUomEnum"
        },
        "pallets": {
          "type": "number",
          "format": "float",
          "description": "Identifies how many pallets for the line item."
        },
        "pieces": {
          "type": "number",
          "format": "float",
          "description": "Identifies the number of pieces of the line item.",
          "deprecated": true
        },
        "quantity": {
          "type": "number",
          "format": "float",
          "description": "Quantity is the number of packagingType's."
        },
        "palletSpaces": {
          "type": "number",
          "format": "float",
          "description": "Indentifies how many pallet spaces the line item will use in the truck."
        },
        "volume": {
          "type": "number",
          "format": "float",
          "description": "Volume of the item.",
          "deprecated": null
        },
        "packagingVolume": {
          "type": "number",
          "format": "float",
          "description": "Volume of the item."
        },
        "volumeUnit": {
          "type": "string",
          "description": "Unit of measure for volume parameters.",
          "enum": [
            "CubicFeet",
            "CubicMeters"
          ],
          "deprecated": true
        },
        "packagingVolumeUnitOfMeasure": {
          "$ref": "#/$defs/volumeUomEnum"
        },
        "density": {
          "type": "number",
          "format": "float",
          "description": "Identifies the density of the item."
        },
        "linearSpace": {
          "type": "number",
          "format": "float",
          "description": "Identifies the linear space of the item."
        },
        "declaredValue": {
          "type": "number",
          "format": "float",
          "description": "Customer assigned value of the line item. \n\n ### <span style=\"color:DeepPink\">Required if quote will be used to create an Order.</span>",
          "deprecated": true
        },
        "insuranceValue": {
          "type": "number",
          "format": "float",
          "description": "Customer assigned value of the line item. \n\n ### <span style=\"color:DeepPink\">Required if quote will be used to create an Order.</span>"
        },
        "packagingCode": {
          "description": "Deprecated field now known as packagingType",
          "deprecated": true
        },
        "packagingType": {
          "$ref": "#/$defs/packageCodeRatingEnum"
        },
        "productCode": {
          "type": "string",
          "minimum": 1,
          "maximum": 50,
          "description": "Customer defined code for the product."
        },
        "productName": {
          "type": "string",
          "minimum": 1,
          "maximum": 50,
          "description": "Deprecated field - use description field to define name of product. \n\n ### <span style=\"color:DeepPink\">Required if quote will be used to create an Order.</span>",
          "deprecated": true
        },
        "temperatureSensitive": {
          "description": "Deprecated field now known as temperatureType",
          "deprecated": true
        },
        "temperatureType": {
          "$ref": "#/$defs/temperatureSensitiveEnum"
        },
        "temperatureUnit": {
          "$ref": "#/$defs/temperatureUomEnum"
        },
        "requiredTemperatureHigh": {
          "type": "number",
          "description": "The highest temperature the product can be transported.",
          "format": "float"
        },
        "requiredTemperatureLow": {
          "type": "number",
          "description": "The lowest temperature the product can be transported.",
          "format": "float"
        },
        "unitsPerPallet": {
          "type": "number",
          "format": "float",
          "description": "Identifies the amount of units on each pallet."
        },
        "unitWeight": {
          "type": "number",
          "format": "float",
          "description": "Identifies individual unit item weight."
        },
        "unitVolume": {
          "type": "number",
          "format": "float",
          "description": "Identifies individual unit item volume."
        },
        "isStackable": {
          "type": "boolean",
          "description": "Indicate if items are stackable."
        },
        "isOverWeightOverDimensional": {
          "type": "boolean",
          "description": "Indicate if the item is over weight or over dimensional."
        },
        "isUsedGood": {
          "type": "boolean",
          "description": "Indicate if item is used."
        },
        "isHazardous": {
          "type": "boolean",
          "description": "Indicate if item is hazardous."
        },
        "hazardousDescription": {
          "type": "string",
          "minimum": 1,
          "maximum": 500,
          "description": "Hazordous material description. \n\n ### <span style=\"color:DeepPink\">If \"isHazardous\" is set to true you must provide a description.</span>"
        },
        "hazardousEmergencyPhone": {
          "type": "string",
          "minimum": 1,
          "maximum": 50,
          "description": "Emergency phone number. \n\n ### <span style=\"color:DeepPink\">If \"isHazardous\" is set to true you must provide an emergency phone number.</span>"
        },
        "nmfc": {
          "type": "string",
          "minimum": 1,
          "maximum": 50,
          "description": "National Motor Freight Class(NMFC) 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.\"",
          "deprecated": true
        },
        "nationalMotorFreightClass": {
          "type": "string",
          "minimum": 1,
          "maximum": 50,
          "description": "National Motor Freight Class(NMFC) 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.\""
        },
        "upc": {
          "type": "string",
          "minimum": 1,
          "maximum": 50,
          "description": "Universal Product Code. The bar code usually consists of a five digit manufacturer number and a five digit product number.",
          "deprecated": true
        },
        "upcNumber": {
          "type": "string",
          "minimum": 1,
          "maximum": 50,
          "description": "Universal Product Code. The bar code usually consists of a five digit manufacturer number and a five digit product number."
        },
        "sku": {
          "type": "string",
          "minimum": 1,
          "maximum": 50,
          "description": "Stock Keeping Unit. A number assigned to a product by the customer.",
          "deprecated": true
        },
        "skuNumber": {
          "type": "string",
          "minimum": 1,
          "maximum": 50,
          "description": "Stock Keeping Unit. A number assigned to a product by the customer."
        },
        "plu": {
          "type": "string",
          "minimum": 1,
          "maximum": 50,
          "description": "Price Look-up Number. A system of numbers the customer uses that uniquely identifies bulk produce",
          "deprecated": true
        },
        "pluNumber": {
          "type": "string",
          "minimum": 1,
          "maximum": 50,
          "description": "Price Look-up Number. A system of numbers the customer uses that uniquely identifies bulk produce"
        },
        "pickupSequenceNumber": {
          "type": "integer",
          "description": "Identifies the pickup sequence of the item. Only required for multi stop."
        },
        "dropSequenceNumber": {
          "type": "integer",
          "description": "Identifies the drop sequence of the item. Only required for multi stop."
        },
        "referenceNumbers": {
          "type": "array",
          "description": "Array of additional reference numbers that can be provided.",
          "items": {
            "$ref": "#/$defs/referenceNumber"
          }
        },
        "unNumber": {
          "type": "string",
          "minimum": 1,
          "maximum": 10,
          "description": "Four-digit numbers prefixed by \"UN\" or \"NA\" that indentifies dangerous goods, hazardous substances and articles (such as explosives, flammable liquids, toxic substances, etc.) in the framework of international transport."
        },
        "packagingGroup": {
          "$ref": "#/$defs/hazardousGroupEnum"
        },
        "hazmatClass": {
          "type": "string",
          "minimum": 1,
          "maximum": 10,
          "description": "Code for hazardous material in the framework of international transport.",
          "deprecated": true
        },
        "hazmatClassCode": {
          "type": "string",
          "minimum": 1,
          "maximum": 10,
          "description": "Code for hazardous material in the framework of international transport."
        }
      }
    },
    "ratingLocation": {
      "type": "object",
      "description": "Identifies all the relevant location information",
      "required": [
        "countryCode",
        "postalCode"
      ],
      "properties": {
        "locationName": {
          "type": "string",
          "minimum": 1,
          "maximum": 100,
          "description": "Customer defined name of the location. \n\n ### <span style=\"color:DeepPink\">Required if quote will be used to create an Order.</span> \n\n ### <span style=\"color:Red\">**If you plan to provide this information on the order portion of the call, it is not required in the rating call.</span>",
          "deprecated": true
        },
        "name": {
          "type": "string",
          "minimum": 1,
          "maximum": 100,
          "description": "Customer defined name of the location. \n\n ### <span style=\"color:DeepPink\">Required if quote will be used to create an Order.</span> \n\n ### <span style=\"color:Red\">**If you plan to provide this information on the order portion of the call, it is not required in the rating call.</span>"
        },
        "address1": {
          "type": "string",
          "minimum": 1,
          "maximum": 200,
          "description": "Indicate address line 1. \n\n ### <span style=\"color:DeepPink\">Required if quote will be used to create an Order.</span> \n\n ### <span style=\"color:Red\">**If you plan to provide this information on the order portion of the call, it is not required in the rating call.</span>"
        },
        "address2": {
          "type": "string",
          "minimum": 1,
          "maximum": 200,
          "description": "Indicate address line 2."
        },
        "address3": {
          "type": "string",
          "minimum": 1,
          "maximum": 200,
          "description": "Indicate address line 3."
        },
        "city": {
          "type": "string",
          "minimum": 1,
          "maximum": 50,
          "description": "Indicate the city of the location. \n\n ### <span style=\"color:DeepPink\">Required if quote will be used to create an Order.</span> \n\n ### <span style=\"color:Red\">**If you plan to provide this information on the order portion of the call, it is not required in the rating call.</span>"
        },
        "stateProvinceCode": {
          "$ref": "#/$defs/stateProvinceCodeRatingEnum"
        },
        "countryCode": {
          "$ref": "#/$defs/countryCodeRatingEnum"
        },
        "postalCode": {
          "type": "string",
          "minimum": 1,
          "maximum": 10,
          "description": "Indicate the postal code of the location."
        },
        "requestedOpenDateTime": {
          "type": "string",
          "format": "date-time",
          "description": "ISO8601 UTC date-time of the earliest time carrier can arrive at the stop.",
          "deprecated": true
        },
        "openDateTime": {
          "type": "string",
          "format": "date-time",
          "description": "ISO8601 UTC date-time of the earliest time carrier can arrive at the stop."
        },
        "requestedCloseDateTime": {
          "type": "string",
          "format": "date-time",
          "description": "ISO8601 UTC date-time of the latest time carrier can arrive at the stop.",
          "deprecated": true
        },
        "closeDateTime": {
          "type": "string",
          "format": "date-time",
          "description": "ISO8601 UTC date-time of the latest time carrier can arrive at the stop."
        },
        "latitude": {
          "type": "number",
          "format": "float",
          "minimum": -90,
          "maximum": 90,
          "description": "The latitude of the location."
        },
        "longitude": {
          "type": "number",
          "format": "float",
          "minimum": -180,
          "maximum": 180,
          "description": "The longitude of the location."
        },
        "specialRequirement": {
          "$ref": "#/$defs/specialRequirementRating"
        },
        "isPort": {
          "type": "boolean",
          "description": "Indicate if location is a port."
        },
        "unLocode": {
          "type": "string",
          "minimum": 1,
          "maximum": 25,
          "description": "United Nations Code for trade and transport locations."
        },
        "iata": {
          "type": "string",
          "minimum": 1,
          "maximum": 10,
          "description": "IATA station code or simply a location identifier, is a three-letter code designating many airports around the world. Defined by the International Air Transport Association (IATA)."
        },
        "customerLocationId": {
          "type": "string",
          "minimum": 1,
          "maximum": 50,
          "description": "Customer defined identifier associated to a specific location. \n\n ### <span style=\"color:DeepPink\">If C.H. Robinson maintains a list of the customer's location IDs, then customerLocationId can be provided in lieu of address information.</span>"
        },
        "sequenceNumber": {
          "type": "integer",
          "description": "System generated number applied to the location when it is entered into the system. Only required for multi stop."
        },
        "referenceNumbers": {
          "type": "array",
          "description": "Array of additional reference numbers that can be provided.",
          "items": {
            "$ref": "#/$defs/referenceNumber"
          }
        }
      }
    },
    "referenceNumber": {
      "type": "object",
      "required": [
        "type",
        "value"
      ],
      "properties": {
        "type": {
          "type": "string",
          "description": "C.H. Robinson defined code for reference number types. Here is a list of the most commonly used reference number types: \n\n`SHID` - Shipment ID #, `MBOL` - Master Bill of Lading #, `PO` - Purchase Order #, `BOL` - Bill of Lading #, `CRID` - Customer Specific Ref Number, `CUSTPO` - Customer PO Number, `DEL` - Delivery #, `JNO` - Job Number, `PU` - Pickup #, `CON` - Customer Order Number, `APPT` - Appointment Number \n\nFor a detailed description of all enumerated codes please find them <a href=\"https://api.navisphere.com/api/B2B/Portal/v1/documents/descriptions/ReferenceNumberTypes.xlsx\" target=\"_blank\">here</a>.",
          "enum": [
            "SHID",
            "MBOL",
            "PO",
            "BOL",
            "CFRM",
            "CRID",
            "CUSTPO",
            "DEL",
            "DIST",
            "FIN",
            "GL",
            "JNO",
            "PU",
            "RANumber",
            "RLPRO",
            "MREF",
            "Empty",
            "PRO",
            "CCN",
            "SBOL",
            "CON",
            "APPT",
            "CHRW_ID",
            "FDA",
            "IREF",
            "LIC",
            "ORD",
            "PLU",
            "SCAC",
            "SEAL",
            "SKU",
            "SREF",
            "STCC",
            "TEB",
            "VPO",
            "WB",
            "XXXX",
            "TRIA",
            "TRANS",
            "GCC",
            "SDATE",
            "CDATE",
            "ACCT",
            "CCTR",
            "IGM",
            "GIGM",
            "LIGM",
            "SMTP",
            "PERMIT",
            "RNO",
            "DVCN",
            "PRCL",
            "CPUC",
            "SHPMD",
            "AFR",
            "BUYID",
            "VNDID",
            "DIV",
            "DEPT",
            "POTYPE",
            "GRGI",
            "DUNS",
            "PALLETREF",
            "CITTN",
            "CIN",
            "SHIPWITH",
            "PN",
            "UPC",
            "PRCD",
            "VESSEL",
            "VOYAGE",
            "FN",
            "FEEDVESS",
            "FEEDVOY",
            "SHIPREF",
            "CBL",
            "SPAC",
            "POLN",
            "VPOLN",
            "EIN",
            "CNSG",
            "PROFITCTR",
            "MFGPART",
            "PACKSLIP",
            "THIRDPRTY",
            "DEFATTR",
            "FSTRK",
            "FOItemID",


# --- truncated at 32 KB (43 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/ch-robinson-worldwide/refs/heads/main/json-schema/ch-robinson-worldwide-rating-post-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.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/ch-robinson-worldwide-rating-post"
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.