Download OpenAPI specification:Download
This document provides the API specification for the Pickup Request and Visibility Service.
This operation creates a new Pickup Request.
| isTest required | string Indicates whether the submitted request is indended to be a test (True/False) |
required | Array of objects An array to hold addresses (origin is required, destination zip required, other fields optional) |
| customer required | string or null The name (or code) of the customer from which the bill of lading information originated. Typically, the shipper of the freight. Similar to EDI trading partner, sender of the information. |
required | Array of objects or null An array to hold emergency contact information |
| grossPickupWeight required | integer The gross weight (in pounds) of the pickup request of all BOLs on PU Request |
| weightUofM required | string Future proofing for KG in Canada and Mexico - applies to entire document |
| handlingUnitCount required | integer Total handling units across all BOLs on PU Request |
| cubicFeet required | integer or null The total cubic feet of the shipment |
| linearFeet required | integer or null The total linear feet required for the pickup |
| trailerNumber required | string or null Number of the trailer |
| loadedBy required | string or null Loaded by either shipper or driver |
| sealNumber required | string or null Number(s) of seals |
| warehouseName | string or null Warehouse that goods are located |
| readyDate required | string or null <date-time> Date entire pickup request is ready. (format ISO-8601) |
| readyTime required | string or null <date-time> Time entire pickup request is ready. (format ISO-8601). Time the freight is ready, earliest time the driver can show up. |
| closeTime required | string or null <date-time> Time shipper location closes. Time the shipper closes, latest time the driver can show up. |
| openDate | string or null <date-time> Informational only. (format ISO-8601) |
| openTime | string or null <date-time> Informational only. (format ISO-8601) |
| pickupLocationTimeZone required | string or null UTC+# timezone |
| dockDoorNumber required | string or null Dock door for the pickup |
| dockContactEmail required | string or null Shipping department contact email |
| dockContactName required | string or null Shipping department contact name |
| dockContactPhone required | string or null Shipping department contact phone |
| confirmationEmail required | string or null Address to email pickup response to (in addition to API accept/reject/etc) |
required | Array of objects or null An array to hold information about what's being picked up |
required | Array of objects or null An array to hold addresses |
required | Array of objects or null An array to hold addresses |
| requestFunction required | string NewPickup, ModifyExisting |
| carrierPickupNumber required | string or null Carrier's pickup number |
{- "isTest": false,
- "pickupAddress": [
- {
- "orgAccountNumber": "string",
- "orgAddressName": "string",
- "orgAddressLine1": "string",
- "orgAddressLine2": "string",
- "orgCity": "string",
- "orgContactName": "string",
- "orgCountry": "string",
- "orgPhoneNumber": "string",
- "orgState": "string",
- "orgStoreNumber": "string",
- "orgZip": "string"
}
], - "customer": "string",
- "emergencyContact": [
- {
- "emergName": "string",
- "emergPhone": "string",
- "emergEmail": "string"
}
], - "grossPickupWeight": 0,
- "weightUofM": "string",
- "handlingUnitCount": 0,
- "cubicFeet": 0,
- "linearFeet": 0,
- "trailerNumber": "string",
- "loadedBy": "string",
- "sealNumber": "string",
- "warehouseName": "string",
- "readyDate": "2019-08-24T14:15:22Z",
- "readyTime": "2019-08-24T14:15:22Z",
- "closeTime": "2019-08-24T14:15:22Z",
- "openDate": "2019-08-24T14:15:22Z",
- "openTime": "2019-08-24T14:15:22Z",
- "pickupLocationTimeZone": "string",
- "dockDoorNumber": "string",
- "dockContactEmail": "string",
- "dockContactName": "string",
- "dockContactPhone": "string",
- "confirmationEmail": "string",
- "shipmentDetails": [
- {
- "shipperRef": "string",
- "proNumber": "string",
- "crossRefPro": "string",
- "deliveryBeginDate": "2019-08-24T14:15:22Z",
- "deliveryDateType": "string",
- "deliveryEndDate": "2019-08-24T14:15:22Z",
- "descriptionDetails": [
- "string"
], - "additionalShipperInfo": "string",
- "description": "string",
- "freightClass": "string",
- "hazmatCheck": true,
- "individualPieceType": "string",
- "individualPieces": 0,
- "nmfc": "string",
- "nmfcSub": "string",
- "weight": 0,
- "grossShipmentWeight": 0,
- "netShipmentWeight": 0,
- "handlingUnitCount": 0,
- "handlingUnitDetails": [
- {
- "height": 0,
- "length": 0,
- "unitCount": 0,
- "totalUnitCount": 0,
- "totalLinearFeetofShipment": 0,
- "unitType": "string",
- "width": 0,
- "weight": 0,
- "totalWeight": 0
}
], - "handlingUnitType": "string",
- "hazmatContactName": "string",
- "hazmatContactPhoneNumber": "string",
- "hazmatContractNumber": "string",
- "referenceNumbers": [
- {
- "refPieceCount": 0,
- "referenceNumber": "string",
- "referenceType": "string"
}
], - "shipmentServices": [
- {
- "serviceCode": "string",
- "serviceDescription": "string"
}
], - "specialInstructionsDelivery": "string",
- "specialInstructionsPickup": "string"
}
], - "destinationAddress": [
- {
- "cneeAddressName": "string",
- "cneeAddressLine1": "string",
- "cneeAddressLine2": "string",
- "cneeCity": "string",
- "cneeContactName": "string",
- "cneeCountry": "string",
- "cneePhoneNumber": "string",
- "cneeState": "string",
- "cneeStoreNumber": "string",
- "cneeZip": "string"
}
], - "billToAddress": [
- {
- "btAccountNumber": "string",
- "btAddressName": "string",
- "btAddressLine1": "string",
- "btAddressLine2": "string",
- "btCity": "string",
- "btContactName": "string",
- "btCountry": "string",
- "btPhoneNumber": "string",
- "btState": "string",
- "btStoreNumber": "string",
- "btZip": "string"
}
], - "requestFunction": "string",
- "carrierPickupNumber": "string"
}[- {
- "shipperRef": [
- "string"
], - "carrierPickupNumber": "string",
- "pickupStatus": "string",
- "pickupMessage": [
- "string"
], - "trailerNumber": "string",
- "carrierName": "string",
- "routing": "string",
- "scac": "string"
}
]This operation updates an existing Pickup Request.
| pickupId required | string The ID of the Pickup Request to update |
| isTest required | string Indicates whether the submitted request is indended to be a test (True/False) |
required | Array of objects An array to hold addresses (origin is required, destination zip required, other fields optional) |
| customer required | string or null The name (or code) of the customer from which the bill of lading information originated. Typically, the shipper of the freight. Similar to EDI trading partner, sender of the information. |
required | Array of objects or null An array to hold emergency contact information |
| grossPickupWeight required | integer The gross weight (in pounds) of the pickup request of all BOLs on PU Request |
| weightUofM required | string Future proofing for KG in Canada and Mexico - applies to entire document |
| handlingUnitCount required | integer Total handling units across all BOLs on PU Request |
| cubicFeet required | integer or null The total cubic feet of the shipment |
| linearFeet required | integer or null The total linear feet required for the pickup |
| trailerNumber required | string or null Number of the trailer |
| loadedBy required | string or null Loaded by either shipper or driver |
| sealNumber required | string or null Number(s) of seals |
| warehouseName | string or null Warehouse that goods are located |
| readyDate required | string or null <date-time> Date entire pickup request is ready. (format ISO-8601) |
| readyTime required | string or null <date-time> Time entire pickup request is ready. (format ISO-8601). Time the freight is ready, earliest time the driver can show up. |
| closeTime required | string or null <date-time> Time shipper location closes. Time the shipper closes, latest time the driver can show up. |
| openDate | string or null <date-time> Informational only. (format ISO-8601) |
| openTime | string or null <date-time> Informational only. (format ISO-8601) |
| pickupLocationTimeZone required | string or null UTC+# timezone |
| dockDoorNumber required | string or null Dock door for the pickup |
| dockContactEmail required | string or null Shipping department contact email |
| dockContactName required | string or null Shipping department contact name |
| dockContactPhone required | string or null Shipping department contact phone |
| confirmationEmail required | string or null Address to email pickup response to (in addition to API accept/reject/etc) |
required | Array of objects or null An array to hold information about what's being picked up |
required | Array of objects or null An array to hold addresses |
required | Array of objects or null An array to hold addresses |
| requestFunction required | string NewPickup, ModifyExisting |
| carrierPickupNumber required | string or null Carrier's pickup number |
{- "isTest": false,
- "pickupAddress": [
- {
- "orgAccountNumber": "string",
- "orgAddressName": "string",
- "orgAddressLine1": "string",
- "orgAddressLine2": "string",
- "orgCity": "string",
- "orgContactName": "string",
- "orgCountry": "string",
- "orgPhoneNumber": "string",
- "orgState": "string",
- "orgStoreNumber": "string",
- "orgZip": "string"
}
], - "customer": "string",
- "emergencyContact": [
- {
- "emergName": "string",
- "emergPhone": "string",
- "emergEmail": "string"
}
], - "grossPickupWeight": 0,
- "weightUofM": "string",
- "handlingUnitCount": 0,
- "cubicFeet": 0,
- "linearFeet": 0,
- "trailerNumber": "string",
- "loadedBy": "string",
- "sealNumber": "string",
- "warehouseName": "string",
- "readyDate": "2019-08-24T14:15:22Z",
- "readyTime": "2019-08-24T14:15:22Z",
- "closeTime": "2019-08-24T14:15:22Z",
- "openDate": "2019-08-24T14:15:22Z",
- "openTime": "2019-08-24T14:15:22Z",
- "pickupLocationTimeZone": "string",
- "dockDoorNumber": "string",
- "dockContactEmail": "string",
- "dockContactName": "string",
- "dockContactPhone": "string",
- "confirmationEmail": "string",
- "shipmentDetails": [
- {
- "shipperRef": "string",
- "proNumber": "string",
- "crossRefPro": "string",
- "deliveryBeginDate": "2019-08-24T14:15:22Z",
- "deliveryDateType": "string",
- "deliveryEndDate": "2019-08-24T14:15:22Z",
- "descriptionDetails": [
- "string"
], - "additionalShipperInfo": "string",
- "description": "string",
- "freightClass": "string",
- "hazmatCheck": true,
- "individualPieceType": "string",
- "individualPieces": 0,
- "nmfc": "string",
- "nmfcSub": "string",
- "weight": 0,
- "grossShipmentWeight": 0,
- "netShipmentWeight": 0,
- "handlingUnitCount": 0,
- "handlingUnitDetails": [
- {
- "height": 0,
- "length": 0,
- "unitCount": 0,
- "totalUnitCount": 0,
- "totalLinearFeetofShipment": 0,
- "unitType": "string",
- "width": 0,
- "weight": 0,
- "totalWeight": 0
}
], - "handlingUnitType": "string",
- "hazmatContactName": "string",
- "hazmatContactPhoneNumber": "string",
- "hazmatContractNumber": "string",
- "referenceNumbers": [
- {
- "refPieceCount": 0,
- "referenceNumber": "string",
- "referenceType": "string"
}
], - "shipmentServices": [
- {
- "serviceCode": "string",
- "serviceDescription": "string"
}
], - "specialInstructionsDelivery": "string",
- "specialInstructionsPickup": "string"
}
], - "destinationAddress": [
- {
- "cneeAddressName": "string",
- "cneeAddressLine1": "string",
- "cneeAddressLine2": "string",
- "cneeCity": "string",
- "cneeContactName": "string",
- "cneeCountry": "string",
- "cneePhoneNumber": "string",
- "cneeState": "string",
- "cneeStoreNumber": "string",
- "cneeZip": "string"
}
], - "billToAddress": [
- {
- "btAccountNumber": "string",
- "btAddressName": "string",
- "btAddressLine1": "string",
- "btAddressLine2": "string",
- "btCity": "string",
- "btContactName": "string",
- "btCountry": "string",
- "btPhoneNumber": "string",
- "btState": "string",
- "btStoreNumber": "string",
- "btZip": "string"
}
], - "requestFunction": "string",
- "carrierPickupNumber": "string"
}[- {
- "shipperRef": [
- "string"
], - "carrierPickupNumber": "string",
- "pickupStatus": "string",
- "pickupMessage": [
- "string"
], - "trailerNumber": "string",
- "carrierName": "string",
- "routing": "string",
- "scac": "string"
}
]This operation provides visibility into a Pickup Request.
| lookupValue required | string The value to look up |
| lookupType required | string Enum: "PickupConfirmationID" "PRO" The type of value to look up |
| requestType required | string The type of request to make |
| isTest required | string Enum: "true" "false" Indicates whether the submitted request is intended to be a test |
{- "pickupConfirmationId": 12345678232,
- "status": "En Route",
- "informationCode": {
- "code": 310,
- "codeDescription": "Carrier not able to service",
- "subCode": 8,
- "subCodeDescription": "Received PU request too late for same day"
}, - "stopEta": "2024-11-20T00:00:00.000",
- "stopEtaTimeZone": "string",
- "equipmentInformation": {
- "driverName": "string",
- "trailerNumber": "string",
- "gpsCoordinates": {
- "latitude": 0,
- "longitude": 0
}, - "stopsAway": 0
}, - "shipmentArray": [
- {
- "proNumber": 72534825382,
- "destinationPostalCode": 44107,
- "destinationCountry": "USA",
- "handlingUnitQuantity": 2,
- "weight": 3200,
- "referenceNumbers": [
- {
- "referenceType": "PO Number",
- "referenceValue": "BTX73636"
}
]
}
]
}