Download OpenAPI specification:
https://staging-api-silverexpress.shiphaulistic.com/
https://api-silverexpress.shiphaulistic.com/
A bearer token will need to be included in the Authorization header of every request. Tokens are valid for 1 hour, so it is recommended to acquire a token and use it until a 401 Unauthorized response is received and then acquire a new token to use on subsequent requests. To acquire a token, use your provided Client Id and Client Secret for the environment you will be making requests to (Test or Production). POST to the following URLs to acquire a token.
URL:
https://login.microsoftonline.com/HaulisticTestB2C.onmicrosoft.com/oauth2/v2.0/token
https://login.microsoftonline.com/HaulisticB2C.onmicrosoft.com/oauth2/v2.0/token
Scope:
acf85227-6f32-4358-99e6-b763659ae4d2/.default
e53d7bfe-92b1-474c-a6d0-37959d27472e/.default
Example Request:
POST /HaulisticTestB2C.onmicrosoft.com/oauth2/v2.0/token HTTP/1.1
Host: login.microsoftonline.com
Content-Type: application/x-www-form-urlencoded
Content-Length: {length of request body}
grant_type=client_credentials&scope={Scope for Test or Production}&client_id={Your ClientId}&client_secret={Your Client Secret}
{
"Message": "Pickup date cannot be in the past."
}
Retrieve the POD for a shipment
This will return the POD document if we have one available for the shipment. Populate HaulisticOrderNumber in the request. If we do not have a POD document for the shipment, PodExists will be false. If we do have a POD document, PodExists will be true. The filename and document data will also be returned.The document is returned in pdf format.
Sample request:
GET /Documents/GetProofOfDeliveryDocument HTTP/1.1
Host: staging-api-silverexpress.shiphaulistic.com
Content-Type: application/json
Authorization: Bearer {Your access_token}
Content-Length: {length of request body}
{
"HaulisticOrderNumber": " ORD3370333"
}
Sample response:
{
"podExists": true,
"fileName": "ORD3370333-POD.pdf",
"podFileData": []
}
haulisticOrderNumber | string or null |
{- "haulisticOrderNumber": "string"
}
{- "podExists": true,
- "podFileData": "string",
- "fileName": "string"
}
Unit Types
Available unit types. i.e. Pallets, Boxes, etc.
Sample request:
GET /Entities/GetUnitTypes HTTP/1.1
Host: staging-api-silverexpress.shiphaulistic.com
Content-Type: application/json
Authorization: Bearer {access_token}
{- "unitTypes": [
- {
- "id": 0,
- "description": "string"
}
]
}
Accessorial Services
Available accessorial services. i.e. Liftgate Pickup, Inside Pickup, etc.
Sample request:
GET /Entities/GetAccessorialServices HTTP/1.1
Host: staging-api-silverexpress.shiphaulistic.com
Content-Type: application/json
Authorization: Bearer {access_token}
{- "accessorialServices": [
- {
- "id": 0,
- "description": "string"
}
]
}
Hazmat Classes
Available hazmat classes. i.e. Corrosive Materials, Oxidizer, etc.
Sample request:
GET /Entities/GetHazmatClasses HTTP/1.1
Host: staging-api-silverexpress.shiphaulistic.com
Content-Type: application/json
Authorization: Bearer {access_token}
{- "hazmatClasses": [
- {
- "id": 0,
- "description": "string"
}
]
}
Shipment Reference Numbers
Available shipment reference numbers. i.e. PO Number, Shipper Reference, etc.
Sample request:
GET /Entities/GetShipmentReferenceNumberTypes HTTP/1.1
Host: staging-api-silverexpress.shiphaulistic.com
Content-Type: application/json
Authorization: Bearer {access_token}
{- "shipmentReferenceNumberTypes": [
- {
- "id": 0,
- "description": "string"
}
]
}
Order Services
Available order services. i.e. SAME DAY, INTERMODAL, etc.
Sample request:
GET /Entities/GetOrderServiceTypes HTTP/1.1
Host: staging-api-silverexpress.shiphaulistic.com
Content-Type: application/json
Authorization: Bearer {access_token}
{- "shipmentReferenceNumberTypes": [
- {
- "id": 0,
- "description": "string"
}
]
}
EDI Status Codes
Valid EDI status codes that could be received by carriers for LTL shipments. i.e. AF = Carrier Departed Pick-up Location with Shipment
Sample request:
GET /Entities/GetEdiStatusCodes HTTP/1.1
Host: staging-api-silverexpress.shiphaulistic.com
Content-Type: application/json
Authorization: Bearer {access_token}
{- "codes": [
- {
- "code": "string",
- "description": "string"
}
]
}
EDI Reason Codes
Valid EDI reason codes that could be received by carriers for LTL shipments. i.e. NS = Normal Status
Sample request:
GET /Entities/GetEdiReasonCodes HTTP/1.1
Host: staging-api-silverexpress.shiphaulistic.com
Content-Type: application/json
Authorization: Bearer {access_token}
{- "codes": [
- {
- "code": "string",
- "description": "string"
}
]
}
Query for LTL rates
It is recommended to provide as much detail as possible in the rate request, but most rates can be acquired for a zip to zip lane and class/ weight. If you intend to utilize the ShipQuote method to convert a quote into a live shipment, you will need to make sure the quote was originally created with full address and freight information.
Sample zip to zip request:
GET /Ltl/GetLtlRates HTTP/1.1
Host: staging-api-silverexpress.shiphaulistic.com
Content-Type: application/json
Authorization: Bearer {access_token}
Content-Length: {length of request body}
{
"PickupWindow": {
"Date": "2020-12-15"
},
"Shipper": {
"CountryCode": "USA",
"PostalCode": "53089"
},
"Consignee": {
"CountryCode": "USA",
"PostalCode": "60440"
},
"FreightItems": [
{
"Class": 55,
"WeightInPounds": 1500
}
]
}
Sample response:
{
"quoteNumber": "ORD3366341QUO",
"carrierRateOptions": [
{
"carrierScacCode": "FXFE",
"carrierName": "FEDEX FREIGHT PRIORITY",
"estimatedServiceDays": 1,
"totalCharge": 186.2,
"rateDetails": [
{
"description": "Base Rate",
"charge": 524.3
},
{
"description": "Discount",
"charge": -368.57
},
{
"description": "Discount",
"charge": -2.1
},
{
"description": "Fuel Surcharge",
"charge": 32.57
}
]
}
]
}
required | object (DateTimeWindow) |
required | object (LocationRequest) |
required | object (LocationRequest) |
required | Array of objects (FreightItemRequest) |
accessorialServices | Array of integers or null <int32> [ items <int32 > ] See /Entities/GetAccessorialServices for available accessorial services. |
Array of objects or null (ShipmentReferenceNumber) See /Entities/GetShipmentReferenceNumberTypes for shipment reference numbers. |
{- "pickupWindow": {
- "date": "2019-08-24",
- "readyTime": "14:15:22Z",
- "closeTime": "14:15:22Z"
}, - "shipper": {
- "name": "string",
- "address1": "string",
- "address2": "string",
- "city": "string",
- "stateCode": "string",
- "countryCode": "string",
- "postalCode": "string",
- "attentionToName": "string",
- "attentionToPhone": "string"
}, - "consignee": {
- "name": "string",
- "address1": "string",
- "address2": "string",
- "city": "string",
- "stateCode": "string",
- "countryCode": "string",
- "postalCode": "string",
- "attentionToName": "string",
- "attentionToPhone": "string"
}, - "freightItems": [
- {
- "description": "string",
- "class": 0.1,
- "nmfc": "string",
- "quantity": 0,
- "unitTypeId": 0,
- "weightInPounds": 0.1,
- "lengthInches": 0.1,
- "widthInches": 0.1,
- "heightInches": 0.1,
- "pieces": 0,
- "declaredValue": 0.1,
- "isHazmat": true,
- "linearFeet": 0.1,
- "hazmatDetails": {
- "properShippingName": "string",
- "unNaNumber": "string",
- "hazmatGroup": 0,
- "hazmatClass": 0,
- "emsNumber": "string",
- "hazmat24HourContact": "string",
- "hazmat24HourPhone": "string",
- "placardDetails": "string",
- "flashpointTemperatureFahrenheit": 0.1,
- "hazmatComments": "string"
}
}
], - "accessorialServices": [
- 0
], - "shipmentReferenceNumbers": [
- {
- "shipmentReferenceNumberTypeId": 0,
- "shipmentReferenceNumberValue": "string"
}
]
}
{- "quoteNumber": "string",
- "carrierRateOptions": [
- {
- "carrierScacCode": "string",
- "carrierName": "string",
- "estimatedServiceDays": 0,
- "totalCharge": 0.1,
- "currencyCode": "string",
- "rateDetails": [
- {
- "description": "string",
- "charge": 0.1
}
], - "carrierLiabilityLimits": {
- "newItems": 0.1,
- "usedItems": 0.1
}
}
], - "errorMessage": "string",
- "success": true
}
Convert a quote to a shipment
If a quote was created with all required information to ship, you can create a shipment using the quote number and the carrier SCAC that you are selecting to ship with. First call /Ltl/GetLtlRates with all shipment information included in the request. Then call ShipQuote with that quote number and your selected carrier.
Sample /Ltl/GetLtlRates with all required shipment information included in the request:
GET /Ltl/GetLtlRates HTTP/1.1
Host: staging-api-silverexpress.shiphaulistic.com
Content-Type: application/json
Authorization: Bearer {Your access_token}
Content-Length: {length of request body}
{
"PickupWindow": {
"Date": "2020-12-15",
"ReadyTime": "09:00:00",
"CloseTime": "16:00:00"
},
"Shipper": {
"Name": "SHIPPER",
"Address1": "123 TEST PICKUP",
"City": "SUSSEX",
"StateCode": "WI",
"CountryCode": "USA",
"PostalCode": "53089",
"AttentionToName": "JIM",
"AttentionToPhone": "1234567890"
},
"Consignee": {
"Name": "CONSIGNEE",
"Address1": "123 TEST DELIVERY",
"City": "BOLINGBROOK",
"StateCode": "IL",
"CountryCode": "USA",
"PostalCode": "60440",
"AttentionToName": "MIKE",
"AttentionToPhone": "1234567890"
},
"FreightItems": [
{
"Description": "FREIGHT",
"Class": 55,
"Quantity": 1,
"UnitTypeId": 1,
"WeightInPounds": 1500,
"LengthInches": 48,
"WidthInches": 48,
"HeightInches": 48
}
]
}
Sample /Ltl/GetLtlRates response:
{
"quoteNumber": "ORD3176918QUO",
"carrierRateOptions": [
{
"carrierScacCode": "FXFE",
"carrierName": "FEDEX FREIGHT PRIORITY",
"estimatedServiceDays": 1,
"totalCharge": 186.2,
"rateDetails": [
{
"description": "Base Rate",
"charge": 524.3
},
{
"description": "Discount",
"charge": -368.57
},
{
"description": "Discount",
"charge": -2.1
},
{
"description": "Fuel Surcharge",
"charge": 32.57
}
]
}
]
}
Sample request:
POST /Ltl/ShipQuote HTTP/1.1
Host: staging-api-silverexpress.shiphaulistic.com
Content-Type: application/json
Authorization: Bearer {Your access_token}
Content-Length: {length of request body}
{
"QuoteNumber": "ORD3176918QUO",
"CarrierScacCode": "FXFE",
"includeBillOfLadingDocument": false
}
Sample response:
{
"shipmentNumber": "ORD3176919",
"carrierPro": "62341392",
"carrierPickupNumber": "2401254",
"bolFileName": null,
"bolFileData": null
}
quoteNumber | string or null |
carrierScacCode | string or null |
includeBillOfLadingDocument | boolean Indicate if you want a pdf BOL document returned in the response. |
prescheduledPickup | boolean If you schedule the pickup with the carrier and do not need Haulistic to tender the shipment to the carrier, set this to true. |
carrierProNumber | string or null If you use your own Pro numbers and do not want Haulistic to assign a new one for the carrier, you can include your Pro number in this property. |
{- "quoteNumber": "string",
- "carrierScacCode": "string",
- "includeBillOfLadingDocument": true,
- "prescheduledPickup": true,
- "carrierProNumber": "string"
}
{- "shipmentNumber": "string",
- "carrierPro": "string",
- "carrierPickupNumber": "string",
- "bolFileName": "string",
- "bolFileData": "string",
- "errorMessage": "string",
- "success": true,
- "carrierQuoteNumber": "string"
}
Create a shipment
This allows creating a shipment immediately with or without a previous quote. All shipment information will need to be included in the request as well as the desired carrier. If a quote was obtained prior to creating the shipment, it is recommended to include the quote number in the request to ensure the quoted rate is applied. It is recommended to quote first and then include the quote number when creating the shipment. Note: If a quote number is included and the shipment information provided is different than the quote, you will receive a validation error.
Sample request:
POST /Ltl/CreateShipment HTTP/1.1
Host: staging-api-silverexpress.shiphaulistic.com
Content-Type: application/json
Authorization: Bearer {Your access_token}
Content-Length: {length of request body}
{
"PickupWindow": {
"Date": "2020-12-20",
"ReadyTime": "08:00:00",
"CloseTime": "14:00:00"
},
"Shipper": {
"Name": "TEST",
"Address1": "123 Test AVE",
"City": "SUSSEX",
"StateCode": "WI",
"CountryCode": "USA",
"PostalCode": "53089",
"AttentionToName": "BOB",
"AttentionToPhone": "1234567890"
},
"Consignee": {
"Name": "TEST dest",
"Address1": "123 Test AVE",
"Address2": null,
"City": "BOLINGBROOK",
"StateCode": "IL",
"CountryCode": "USA",
"PostalCode": "60440",
"AttentionToName": "DAVE",
"AttentionToPhone": "1234567890"
},
"CarrierScacCode": "RDFS",
"PickupSpecialInstructions": "Pickup prior to 2pm",
"DeliverySpecialInstructions": "Dock door 4",
"FreightItems": [
{
"Description": "FREIGHT",
"Class": 55,
"Quantity": 1,
"UnitTypeId": 1,
"WeightInPounds": 1500,
"LengthInches": 48,
"WidthInches": 48,
"HeightInches": 48,
"DeclaredValue": 15000,
"IsHazmat": false
}
],
"includeBillOfLadingDocument": false,
"quoteNumber": "ORD12345QUO"
}
Sample response:
{
"shipmentNumber": "ORD3176920",
"carrierPro": "85236552",
"carrierPickupNumber": "12444",
"bolFileName": null,
"bolFileData": null
}
object (DateTimeWindow) | |
object (LocationRequest) | |
object (LocationRequest) | |
carrierScacCode | string or null |
pickupSpecialInstructions | string or null |
deliverySpecialInstructions | string or null |
Array of objects or null (FreightItemRequest) | |
accessorialServices | Array of integers or null <int32> [ items <int32 > ] See /Entities/GetAccessorialServices for available accessorial services. |
Array of objects or null (ShipmentReferenceNumber) See /Entities/GetShipmentReferenceNumberTypes for shipment reference numbers. | |
includeBillOfLadingDocument | boolean Indicate if you want a pdf BOL document returned in the response. |
prescheduledPickup | boolean If you schedule the pickup with the carrier and do not need Haulistic to tender the shipment to the carrier, set this to true. |
carrierProNumber | string or null If you use your own Pro numbers and do not want Haulistic to assign a new one for the carrier, you can include your Pro number in this property. |
quoteNumber | string or null If you previously received a Haulistic quote, include the quote number here to ensure the quoted amount is applied to this shipment. If a quote number is provided, all details about this shipment must match the quote (shipper, consignee, freight details, accessorials) |
{- "pickupWindow": {
- "date": "2019-08-24",
- "readyTime": "14:15:22Z",
- "closeTime": "14:15:22Z"
}, - "shipper": {
- "name": "string",
- "address1": "string",
- "address2": "string",
- "city": "string",
- "stateCode": "string",
- "countryCode": "string",
- "postalCode": "string",
- "attentionToName": "string",
- "attentionToPhone": "string"
}, - "consignee": {
- "name": "string",
- "address1": "string",
- "address2": "string",
- "city": "string",
- "stateCode": "string",
- "countryCode": "string",
- "postalCode": "string",
- "attentionToName": "string",
- "attentionToPhone": "string"
}, - "carrierScacCode": "string",
- "pickupSpecialInstructions": "string",
- "deliverySpecialInstructions": "string",
- "freightItems": [
- {
- "description": "string",
- "class": 0.1,
- "nmfc": "string",
- "quantity": 0,
- "unitTypeId": 0,
- "weightInPounds": 0.1,
- "lengthInches": 0.1,
- "widthInches": 0.1,
- "heightInches": 0.1,
- "pieces": 0,
- "declaredValue": 0.1,
- "isHazmat": true,
- "linearFeet": 0.1,
- "hazmatDetails": {
- "properShippingName": "string",
- "unNaNumber": "string",
- "hazmatGroup": 0,
- "hazmatClass": 0,
- "emsNumber": "string",
- "hazmat24HourContact": "string",
- "hazmat24HourPhone": "string",
- "placardDetails": "string",
- "flashpointTemperatureFahrenheit": 0.1,
- "hazmatComments": "string"
}
}
], - "accessorialServices": [
- 0
], - "shipmentReferenceNumbers": [
- {
- "shipmentReferenceNumberTypeId": 0,
- "shipmentReferenceNumberValue": "string"
}
], - "includeBillOfLadingDocument": true,
- "prescheduledPickup": true,
- "carrierProNumber": "string",
- "quoteNumber": "string"
}
{- "shipmentNumber": "string",
- "carrierPro": "string",
- "carrierPickupNumber": "string",
- "bolFileName": "string",
- "bolFileData": "string",
- "errorMessage": "string",
- "success": true,
- "carrierQuoteNumber": "string"
}
Retrieve the status of a shipment
This will return the status of an LTL shipment by the Haulistic order number that was returned from either Ltl/CreateShipment or Ltl/ShipQuote. The overall shipment status will be returned in the response (Planning, Enroute, Delivered). It will also include a list of shipment activity which will show information provided back from the carrier and can include events such as pickup, arrival/departure at carrier terminals and delivery. The status and reason codes can be any valid EDI code from 214 EDI status updates. Valid status and reason codes can be retrieved from Entities
Sample request:
GET /Ltl/GetShipmentStatus HTTP/1.1
Host: staging-api-silverexpress.shiphaulistic.com
Content-Type: application/json
Authorization: Bearer {Your access_token}
Content-Length: {length of request body}
{
"HaulisticOrderNumber": " ORD3370333"
}
Sample response:
{
"haulisticOrderNumber": "ORD3370333",
"haulisticProNumber": "QE1970844",
"status": "Delivered",
"activity": [
{
"carrierScac": "FXNL",
"carrierPro": "368818142",
"activityDate": "2020-12-11T01:25:00",
"city": "Newburgh",
"state": "NY",
"country": "US",
"activityComment": null,
"statusCode": "AF",
"statusDescription": "Carrier Departed Pick-up Location with Shipment",
"reasonCode": null,
"reasonDescription": null
},
{
"carrierScac": "FXNL",
"carrierPro": "368818142",
"activityDate": "2020-12-11T09:14:00",
"city": "LONG ISLAND CITY",
"state": "NY",
"country": "US",
"activityComment": null,
"statusCode": "D1",
"statusDescription": "Completed Unloading at Delivery Location",
"reasonCode": "NS",
"reasonDescription": "Normal Status"
}
]
}
haulisticOrderNumber | string or null |
{- "haulisticOrderNumber": "string"
}
{- "haulisticOrderNumber": "string",
- "haulisticProNumber": "string",
- "status": "string",
- "activity": [
- {
- "carrierScac": "string",
- "carrierPro": "string",
- "activityDate": "2019-08-24",
- "city": "string",
- "state": "string",
- "country": "string",
- "activityComment": "string",
- "statusCode": "string",
- "statusDescription": "string",
- "reasonCode": "string",
- "reasonDescription": "string"
}
]
}
Customers needing to ship Shipment based freight should contact their Haulistic representative for access to this collection of APIs.
Create a shipment
This allows creating a shipment immediately. All shipment information will need to be included in the request.
Sample request:
POST /Shipment/CreateShipment HTTP/1.1
Host: staging-api-silverexpress.shiphaulistic.com
Content-Type: application/json
Authorization: Bearer {Your access_token}
Content-Length: {length of request body}
{
"OrderServiceId": 3,
"Shipper": {
"Name": "TEST",
"Address1": "123 Test AVE",
"Address2": null,
"City": "WAUKESHA",
"StateCode": "WI",
"CountryCode": "USA",
"PostalCode": "53188",
"AttentionToName": "Jim",
"AttentionToPhone": "1234567890"
},
"PickupWindow": {
"Date": "2025-12-01",
"ReadyTime": "06:00:00",
"CloseTime": "17:00:00"
},
"PickupSpecialInstructions": "PickupSpecialInstructions",
"Consignee": {
"Name": "TEST dest",
"Address1": "123 Test AVE",
"Address2": null,
"City": "SUSSEX",
"StateCode": "WI",
"CountryCode": "USA",
"PostalCode": "53089",
"AttentionToName": "Mike",
"AttentionToPhone": "1234567890"
},
"DeliveryWindow": {
"Date": "2025-12-10",
"ReadyTime": "06:00:00",
"CloseTime": "17:00:00"
},
"DeliverySpecialInstructions": "DeliverySpecialInstructions",
"FreightItems": [
{
"Description": "FREIGHT",
"WeightInPounds": 1500,
"Class": 55,
"Quantity": 1,
"UnitTypeId": 1,
"LengthInches": 48,
"WidthInches": 48,
"HeightInches": 48
}
],
"ShipmentReferenceNumbers": [
{
"ShipmentReferenceNumberTypeId": 1,
"ShipmentReferenceNumberValue": "Value"
}
]
}
Sample response:
{
"success": true,
"orderNumber": "ORD8540443",
"LabelDocument": "JVBERi0xLjU=",
"errors": null
}
orderServiceId required | integer <int32> See /Entities/GetOrderServiceTypes for order services. |
required | object (LocationRequest) |
required | object (DateTimeWindow) |
pickupSpecialInstructions | string or null |
object (LocationRequest) | |
required | object (DateTimeWindow) |
deliverySpecialInstructions | string or null |
required | Array of objects (CreateShipmentRequestFreightItem) |
Array of objects or null (ShipmentReferenceNumber) See /Entities/GetShipmentReferenceNumberTypes for shipment reference numbers. |
{- "orderServiceId": 0,
- "shipper": {
- "name": "string",
- "address1": "string",
- "address2": "string",
- "city": "string",
- "stateCode": "string",
- "countryCode": "string",
- "postalCode": "string",
- "attentionToName": "string",
- "attentionToPhone": "string"
}, - "pickupWindow": {
- "date": "2019-08-24",
- "readyTime": "14:15:22Z",
- "closeTime": "14:15:22Z"
}, - "pickupSpecialInstructions": "string",
- "consignee": {
- "name": "string",
- "address1": "string",
- "address2": "string",
- "city": "string",
- "stateCode": "string",
- "countryCode": "string",
- "postalCode": "string",
- "attentionToName": "string",
- "attentionToPhone": "string"
}, - "deliveryWindow": {
- "date": "2019-08-24",
- "readyTime": "14:15:22Z",
- "closeTime": "14:15:22Z"
}, - "deliverySpecialInstructions": "string",
- "freightItems": [
- {
- "description": "string",
- "weightInPounds": 0.1,
- "class": 0.1,
- "quantity": 0,
- "unitTypeId": 0,
- "lengthInches": 0.1,
- "widthInches": 0.1,
- "heightInches": 0.1
}
], - "shipmentReferenceNumbers": [
- {
- "shipmentReferenceNumberTypeId": 0,
- "shipmentReferenceNumberValue": "string"
}
]
}
{- "success": true,
- "orderNumber": "string",
- "labelDocument": "string",
- "errors": [
- "string"
]
}
Retrieve the status of a shipment
This will return the status of a shipment by the original QE order number that was returned from Shipment/CreateShipment. The overall shipment status will be returned in the response (Planning, Enroute, Delivered). If proof of delivery was obtained, PodDate will be populated.
Sample request:
GET /Shipment/GetShipmentStatus HTTP/1.1
Host: staging-api-silverexpress.shiphaulistic.com
Content-Type: application/json
Authorization: Bearer {Your access_token}
Content-Length: {length of request body}
{
"HaulisticOrderNumber": " ORD3370333"
}
Sample response:
{
"status": "Delivered",
"podDate": "2025-02-07T08:00:00",
"podSignature": "Bob",
"locationUpdates": [
{
"date": "2025-02-04T15:00:00",
"locationName": "NAME",
"address": "123 MAIN ST",
"city": "WARRENVILLE",
"state": "IL",
"zip": "60555",
"countryCode": "US",
"portCode": null
},
{
"date": "2025-02-04T17:00:00",
"locationName": "CHICAGO",
"address": null,
"city": "CHICAGO",
"state": "IL",
"zip": "60018",
"countryCode": "US",
"portCode": "ORD"
}
]
}
haulisticOrderNumber | string or null |
{- "haulisticOrderNumber": "string"
}
{- "status": "string",
- "podDate": "2019-08-24",
- "podSignature": "string",
- "locationUpdates": [
- {
- "date": "2019-08-24",
- "locationName": "string",
- "address": "string",
- "city": "string",
- "state": "string",
- "zip": "string",
- "countryCode": "string",
- "portCode": "string"
}
]
}
Customers needing to ship Truckload freight should contact their Haulistic representative for access to this collection of APIs.
externalIdentifier | string or null |
equipmentIds | Array of integers or null <int32> [ items <int32 > ] |
serviceLevels | Array of integers or null <int32> [ items <int32 > ] |
containerIds | Array of integers or null <int32> [ items <int32 > ] |
scheduledDroppedTrailerDate | string or null <date> |
lumperComment | string or null |
specialServiceIds | Array of integers or null <int32> [ items <int32 > ] |
Array of objects or null (TruckloadShipmentRequest) | |
quoteNumber | string or null |
{- "externalIdentifier": "string",
- "equipmentIds": [
- 0
], - "serviceLevels": [
- 0
], - "containerIds": [
- 0
], - "scheduledDroppedTrailerDate": "2019-08-24",
- "lumperComment": "string",
- "specialServiceIds": [
- 0
], - "shipments": [
- {
- "externalIdentifier": "string",
- "pickup": {
- "location": {
- "name": "string",
- "address1": "string",
- "address2": "string",
- "city": "string",
- "stateCode": "string",
- "countryCode": "string",
- "postalCode": "string",
- "attentionToName": "string",
- "attentionToPhone": "string"
}, - "dateStart": "2019-08-24",
- "dateEnd": "2019-08-24",
- "specialInstructions": "string",
- "appointmentTypeId": 0,
- "appointmentNumber": "string"
}, - "delivery": {
- "location": {
- "name": "string",
- "address1": "string",
- "address2": "string",
- "city": "string",
- "stateCode": "string",
- "countryCode": "string",
- "postalCode": "string",
- "attentionToName": "string",
- "attentionToPhone": "string"
}, - "dateStart": "2019-08-24",
- "dateEnd": "2019-08-24",
- "specialInstructions": "string",
- "appointmentTypeId": 0,
- "appointmentNumber": "string"
}, - "freightItems": [
- {
- "description": "string",
- "class": 0.1,
- "nmfc": "string",
- "quantity": 0,
- "unitTypeId": 0,
- "weightInPounds": 0.1,
- "lengthInches": 0.1,
- "widthInches": 0.1,
- "heightInches": 0.1,
- "pieces": 0,
- "declaredValue": 0.1,
- "isHazmat": true,
- "linearFeet": 0.1,
- "hazmatDetails": {
- "properShippingName": "string",
- "unNaNumber": "string",
- "hazmatGroup": 0,
- "hazmatClass": 0,
- "emsNumber": "string",
- "hazmat24HourContact": "string",
- "hazmat24HourPhone": "string",
- "placardDetails": "string",
- "flashpointTemperatureFahrenheit": 0.1,
- "hazmatComments": "string"
}
}
]
}
], - "quoteNumber": "string"
}
{- "orderNumber": "string",
- "errorMessage": "string",
- "success": true
}
externalIdentifier | string or null |
equipmentIds | Array of integers or null <int32> [ items <int32 > ] |
serviceLevels | Array of integers or null <int32> [ items <int32 > ] |
containerIds | Array of integers or null <int32> [ items <int32 > ] |
scheduledDroppedTrailerDate | string or null <date> |
lumperComment | string or null |
specialServiceIds | Array of integers or null <int32> [ items <int32 > ] |
Array of objects or null (TruckloadShipmentRequest) | |
quoteNumber | string or null |
{- "externalIdentifier": "string",
- "equipmentIds": [
- 0
], - "serviceLevels": [
- 0
], - "containerIds": [
- 0
], - "scheduledDroppedTrailerDate": "2019-08-24",
- "lumperComment": "string",
- "specialServiceIds": [
- 0
], - "shipments": [
- {
- "externalIdentifier": "string",
- "pickup": {
- "location": {
- "name": "string",
- "address1": "string",
- "address2": "string",
- "city": "string",
- "stateCode": "string",
- "countryCode": "string",
- "postalCode": "string",
- "attentionToName": "string",
- "attentionToPhone": "string"
}, - "dateStart": "2019-08-24",
- "dateEnd": "2019-08-24",
- "specialInstructions": "string",
- "appointmentTypeId": 0,
- "appointmentNumber": "string"
}, - "delivery": {
- "location": {
- "name": "string",
- "address1": "string",
- "address2": "string",
- "city": "string",
- "stateCode": "string",
- "countryCode": "string",
- "postalCode": "string",
- "attentionToName": "string",
- "attentionToPhone": "string"
}, - "dateStart": "2019-08-24",
- "dateEnd": "2019-08-24",
- "specialInstructions": "string",
- "appointmentTypeId": 0,
- "appointmentNumber": "string"
}, - "freightItems": [
- {
- "description": "string",
- "class": 0.1,
- "nmfc": "string",
- "quantity": 0,
- "unitTypeId": 0,
- "weightInPounds": 0.1,
- "lengthInches": 0.1,
- "widthInches": 0.1,
- "heightInches": 0.1,
- "pieces": 0,
- "declaredValue": 0.1,
- "isHazmat": true,
- "linearFeet": 0.1,
- "hazmatDetails": {
- "properShippingName": "string",
- "unNaNumber": "string",
- "hazmatGroup": 0,
- "hazmatClass": 0,
- "emsNumber": "string",
- "hazmat24HourContact": "string",
- "hazmat24HourPhone": "string",
- "placardDetails": "string",
- "flashpointTemperatureFahrenheit": 0.1,
- "hazmatComments": "string"
}
}
]
}
], - "quoteNumber": "string"
}
{- "orderNumber": "string",
- "errorMessage": "string",
- "success": true
}
externalIdentifier | string or null |
{- "externalIdentifier": "string"
}
{- "orderNumber": "string",
- "errorMessage": "string",
- "success": true
}
object (TruckloadRequest) | |
includeManualQuote | boolean |
requestorEmail | string or null |
{- "request": {
- "externalIdentifier": "string",
- "equipmentIds": [
- 0
], - "serviceLevels": [
- 0
], - "containerIds": [
- 0
], - "scheduledDroppedTrailerDate": "2019-08-24",
- "lumperComment": "string",
- "specialServiceIds": [
- 0
], - "shipments": [
- {
- "externalIdentifier": "string",
- "pickup": {
- "location": {
- "name": "string",
- "address1": "string",
- "address2": "string",
- "city": "string",
- "stateCode": "string",
- "countryCode": "string",
- "postalCode": "string",
- "attentionToName": "string",
- "attentionToPhone": "string"
}, - "dateStart": "2019-08-24",
- "dateEnd": "2019-08-24",
- "specialInstructions": "string",
- "appointmentTypeId": 0,
- "appointmentNumber": "string"
}, - "delivery": {
- "location": {
- "name": "string",
- "address1": "string",
- "address2": "string",
- "city": "string",
- "stateCode": "string",
- "countryCode": "string",
- "postalCode": "string",
- "attentionToName": "string",
- "attentionToPhone": "string"
}, - "dateStart": "2019-08-24",
- "dateEnd": "2019-08-24",
- "specialInstructions": "string",
- "appointmentTypeId": 0,
- "appointmentNumber": "string"
}, - "freightItems": [
- {
- "description": "string",
- "class": 0.1,
- "nmfc": "string",
- "quantity": 0,
- "unitTypeId": 0,
- "weightInPounds": 0.1,
- "lengthInches": 0.1,
- "widthInches": 0.1,
- "heightInches": 0.1,
- "pieces": 0,
- "declaredValue": 0.1,
- "isHazmat": true,
- "linearFeet": 0.1,
- "hazmatDetails": {
- "properShippingName": "string",
- "unNaNumber": "string",
- "hazmatGroup": 0,
- "hazmatClass": 0,
- "emsNumber": "string",
- "hazmat24HourContact": "string",
- "hazmat24HourPhone": "string",
- "placardDetails": "string",
- "flashpointTemperatureFahrenheit": 0.1,
- "hazmatComments": "string"
}
}
]
}
], - "quoteNumber": "string"
}, - "includeManualQuote": true,
- "requestorEmail": "string"
}
{- "quoteNumber": "string",
- "quoteAmount": 0.1,
- "expirationDate": "2019-08-24",
- "errorMessage": "string",
- "success": true
}
object (TruckloadRequest) | |
includeManualQuote | boolean |
requestorEmail | string or null |
{- "request": {
- "externalIdentifier": "string",
- "equipmentIds": [
- 0
], - "serviceLevels": [
- 0
], - "containerIds": [
- 0
], - "scheduledDroppedTrailerDate": "2019-08-24",
- "lumperComment": "string",
- "specialServiceIds": [
- 0
], - "shipments": [
- {
- "externalIdentifier": "string",
- "pickup": {
- "location": {
- "name": "string",
- "address1": "string",
- "address2": "string",
- "city": "string",
- "stateCode": "string",
- "countryCode": "string",
- "postalCode": "string",
- "attentionToName": "string",
- "attentionToPhone": "string"
}, - "dateStart": "2019-08-24",
- "dateEnd": "2019-08-24",
- "specialInstructions": "string",
- "appointmentTypeId": 0,
- "appointmentNumber": "string"
}, - "delivery": {
- "location": {
- "name": "string",
- "address1": "string",
- "address2": "string",
- "city": "string",
- "stateCode": "string",
- "countryCode": "string",
- "postalCode": "string",
- "attentionToName": "string",
- "attentionToPhone": "string"
}, - "dateStart": "2019-08-24",
- "dateEnd": "2019-08-24",
- "specialInstructions": "string",
- "appointmentTypeId": 0,
- "appointmentNumber": "string"
}, - "freightItems": [
- {
- "description": "string",
- "class": 0.1,
- "nmfc": "string",
- "quantity": 0,
- "unitTypeId": 0,
- "weightInPounds": 0.1,
- "lengthInches": 0.1,
- "widthInches": 0.1,
- "heightInches": 0.1,
- "pieces": 0,
- "declaredValue": 0.1,
- "isHazmat": true,
- "linearFeet": 0.1,
- "hazmatDetails": {
- "properShippingName": "string",
- "unNaNumber": "string",
- "hazmatGroup": 0,
- "hazmatClass": 0,
- "emsNumber": "string",
- "hazmat24HourContact": "string",
- "hazmat24HourPhone": "string",
- "placardDetails": "string",
- "flashpointTemperatureFahrenheit": 0.1,
- "hazmatComments": "string"
}
}
]
}
], - "quoteNumber": "string"
}, - "includeManualQuote": true,
- "requestorEmail": "string"
}
{- "quoteNumber": "string",
- "quoteAmount": 0.1,
- "expirationDate": "2019-08-24",
- "errorMessage": "string",
- "success": true
}
customerLoadNumber | string or null |
orderNumber | integer or null <int32> |
{- "customerLoadNumber": "string",
- "orderNumber": 0
}
{- "status": "string",
- "statusId": 0,
- "errorMessage": "string",
- "success": true,
- "stops": [
- {
- "sequence": 0,
- "name": "string",
- "address1": "string",
- "address2": "string",
- "city": "string",
- "state": "string",
- "zip": "string",
- "countryCode": "string",
- "zone": "string",
- "actualDate": "2019-08-24",
- "actualEndDate": "2019-08-24",
- "scheduledDate": "2019-08-24",
- "scheduledEndDate": "2019-08-24",
- "driverEtaDate": "2019-08-24"
}
]
}
customerLoadNumber | string or null |
orderNumber | integer or null <int32> |
{- "customerLoadNumber": "string",
- "orderNumber": 0
}
{- "status": "string",
- "statusId": 0,
- "errorMessage": "string",
- "success": true,
- "stops": [
- {
- "sequence": 0,
- "name": "string",
- "address1": "string",
- "address2": "string",
- "city": "string",
- "state": "string",
- "zip": "string",
- "countryCode": "string",
- "zone": "string",
- "actualDate": "2019-08-24",
- "actualEndDate": "2019-08-24",
- "scheduledDate": "2019-08-24",
- "scheduledEndDate": "2019-08-24",
- "driverEtaDate": "2019-08-24"
}
]
}