Customer Facing Silver Express API (V1)

Download OpenAPI specification:

API URLs:

  • Test: https://staging-api-silverexpress.shiphaulistic.com/
  • Production: https://api-silverexpress.shiphaulistic.com/

Authorization

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:

  • Test: https://login.microsoftonline.com/HaulisticTestB2C.onmicrosoft.com/oauth2/v2.0/token
  • Production: https://login.microsoftonline.com/HaulisticB2C.onmicrosoft.com/oauth2/v2.0/token

Scope:

  • Test: acf85227-6f32-4358-99e6-b763659ae4d2/.default
  • Production: 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} 

API Response Codes:

  • 200s:
    • Success
  • 400 Bad Request
    • If the request is invalid, a 400 will be returned.
    • The response body will also return a Message with additional information.
    • Example 400 response:
      {
        "Message": "Pickup date cannot be in the past."
      }
      
  • 401 Unauthorized
    • If a valid token is not provided in the request or user is not authorized for endpoint, a 401 will be returned. Follow the instructions in the Authorization section to acquire a token.
  • 500 Internal Server Error
    • Unhandled server errors.

Entities

Collection of objects with addressable Ids.

Entities/GetUnitTypes

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}
Authorizations:
Bearer

Responses

Response samples

Content type
application/json
{
  • "unitTypes": [
    ]
}

Entities/GetAccessorialServices

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}
Authorizations:
Bearer

Responses

Response samples

Content type
application/json
{
  • "accessorialServices": [
    ]
}

Entities/GetHazmatClasses

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}
Authorizations:
Bearer

Responses

Response samples

Content type
application/json
{
  • "hazmatClasses": [
    ]
}

Entities/GetShipmentReferenceNumberTypes

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}
Authorizations:
Bearer

Responses

Response samples

Content type
application/json
{
  • "shipmentReferenceNumberTypes": [
    ]
}

Entities/GetOrderServiceTypes

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}
Authorizations:
Bearer

Responses

Response samples

Content type
application/json
{
  • "shipmentReferenceNumberTypes": [
    ]
}

Ltl

Customers needing to ship LTL freight should use this collection of APIs.

Ltl/GetLtlRates

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
        }
      ]
    }
  ]
}
Authorizations:
Bearer
Request Body schema: application/json
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.

Responses

Request samples

Content type
application/json
{
  • "pickupWindow": {
    },
  • "shipper": {
    },
  • "consignee": {
    },
  • "freightItems": [
    ],
  • "accessorialServices": [
    ],
  • "shipmentReferenceNumbers": [
    ]
}

Response samples

Content type
application/json
{
  • "quoteNumber": "string",
  • "carrierRateOptions": [
    ],
  • "errorMessage": "string",
  • "success": true
}

Ltl/ShipQuote

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
        }
      ]
    }
  ]
}
  • The "quoteNumber" and "carrierScacCode" provided in the rate response above will be used to create the shipment

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
}
Authorizations:
Bearer
Request Body schema: application/json
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.

Responses

Request samples

Content type
application/json
{
  • "quoteNumber": "string",
  • "carrierScacCode": "string",
  • "includeBillOfLadingDocument": true,
  • "prescheduledPickup": true,
  • "carrierProNumber": "string"
}

Response samples

Content type
application/json
{
  • "shipmentNumber": "string",
  • "carrierPro": "string",
  • "carrierPickupNumber": "string",
  • "bolFileName": "string",
  • "bolFileData": "string",
  • "errorMessage": "string",
  • "success": true,
  • "carrierQuoteNumber": "string"
}

Ltl/CreateShipment

Create a shipment without quoting first

This allows creating a shipment immediately without first doing a rate request. All shipment information will need to be included in the request as well as the desired carrier.

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
}
        

Sample response:

{
  "shipmentNumber": "ORD3176920",
  "carrierPro": "85236552",
  "carrierPickupNumber": "12444",
  "bolFileName": null,
  "bolFileData": null
}
Authorizations:
Bearer
Request Body schema: application/json
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.

Responses

Request samples

Content type
application/json
{
  • "pickupWindow": {
    },
  • "shipper": {
    },
  • "consignee": {
    },
  • "carrierScacCode": "string",
  • "pickupSpecialInstructions": "string",
  • "deliverySpecialInstructions": "string",
  • "freightItems": [
    ],
  • "accessorialServices": [
    ],
  • "shipmentReferenceNumbers": [
    ],
  • "includeBillOfLadingDocument": true,
  • "prescheduledPickup": true,
  • "carrierProNumber": "string"
}

Response samples

Content type
application/json
{
  • "shipmentNumber": "string",
  • "carrierPro": "string",
  • "carrierPickupNumber": "string",
  • "bolFileName": "string",
  • "bolFileData": "string",
  • "errorMessage": "string",
  • "success": true,
  • "carrierQuoteNumber": "string"
}

Ltl/GetShipmentStatus

Retrieve the status of a shipment

This will return the status of an LTL shipment either by the original QE order number or the QE Pro number that was returned from either Ltl/CreateShipment or Ltl/ShipQuote. Provide only one of those as criteria in the request. Populate either HaulisticOrderNumber or HaulisticProNumber. 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.

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": "In transit",
      "statusCode": "IN_TRANSIT",
      "statusDescription": "IN_TRANSIT",
      "reasonCode": null,
      "reasonDescription": null
    },
    {
      "carrierScac": "FXNL",
      "carrierPro": "368818142",
      "activityDate": "2020-12-11T09:14:00",
      "city": "LONG ISLAND CITY",
      "state": "NY",
      "country": "US",
      "activityComment": "Delivered",
      "statusCode": "COMPLETED",
      "statusDescription": "COMPLETED",
      "reasonCode": "DELIVERED",
      "reasonDescription": "DELIVERED"
    }
  ]
}
Authorizations:
Bearer
Request Body schema: application/json
haulisticOrderNumber
string or null
haulisticProNumber
string or null

Responses

Request samples

Content type
application/json
{
  • "haulisticOrderNumber": "string",
  • "haulisticProNumber": "string"
}

Response samples

Content type
application/json
{
  • "haulisticOrderNumber": "string",
  • "haulisticProNumber": "string",
  • "status": "string",
  • "activity": [
    ]
}

Ltl/GetProofOfDeliveryDocument

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 /Ltl/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": []
}
Authorizations:
Bearer
Request Body schema: application/json
haulisticOrderNumber
string or null

Responses

Request samples

Content type
application/json
{
  • "haulisticOrderNumber": "string"
}

Response samples

Content type
application/json
{
  • "podExists": true,
  • "podFileData": "string",
  • "fileName": "string"
}

Shipment

Customers needing to ship Shipment based freight should contact their Haulistic representative for access to this collection of APIs.

Shipment/CreateShipment

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",
  "errors": null
}
Authorizations:
Bearer
Request Body schema: application/json
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.

Responses

Request samples

Content type
application/json
{
  • "orderServiceId": 0,
  • "shipper": {
    },
  • "pickupWindow": {
    },
  • "pickupSpecialInstructions": "string",
  • "consignee": {
    },
  • "deliveryWindow": {
    },
  • "deliverySpecialInstructions": "string",
  • "freightItems": [
    ],
  • "shipmentReferenceNumbers": [
    ]
}

Response samples

Content type
application/json
{
  • "success": true,
  • "orderNumber": "string",
  • "errors": [
    ]
}

Shipment/GetShipmentStatus

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",
   "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"
       }
   ]

}

Authorizations:
Bearer
Request Body schema: application/json
haulisticOrderNumber
string or null

Responses

Request samples

Content type
application/json
{
  • "haulisticOrderNumber": "string"
}

Response samples

Content type
application/json
{
  • "status": "string",
  • "podDate": "2019-08-24",
  • "locationUpdates": [
    ]
}

Truckload

Customers needing to ship Truckload freight should contact their Haulistic representative for access to this collection of APIs.

/Truckload/CreateTruckload

Authorizations:
Bearer
Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "externalIdentifier": "string",
  • "equipmentIds": [
    ],
  • "serviceLevels": [
    ],
  • "containerIds": [
    ],
  • "scheduledDroppedTrailerDate": "2019-08-24",
  • "lumperComment": "string",
  • "specialServiceIds": [
    ],
  • "shipments": [
    ],
  • "quoteNumber": "string"
}

Response samples

Content type
application/json
{
  • "orderNumber": "string",
  • "errorMessage": "string",
  • "success": true
}

/Truckload/UpdateTruckload

Authorizations:
Bearer
Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "externalIdentifier": "string",
  • "equipmentIds": [
    ],
  • "serviceLevels": [
    ],
  • "containerIds": [
    ],
  • "scheduledDroppedTrailerDate": "2019-08-24",
  • "lumperComment": "string",
  • "specialServiceIds": [
    ],
  • "shipments": [
    ],
  • "quoteNumber": "string"
}

Response samples

Content type
application/json
{
  • "orderNumber": "string",
  • "errorMessage": "string",
  • "success": true
}

/Truckload/CancelTruckload

Authorizations:
Bearer
Request Body schema: application/json
externalIdentifier
string or null

Responses

Request samples

Content type
application/json
{
  • "externalIdentifier": "string"
}

Response samples

Content type
application/json
{
  • "orderNumber": "string",
  • "errorMessage": "string",
  • "success": true
}

/Truckload/GetTruckloadQuote

Authorizations:
Bearer
Request Body schema: application/json
object (TruckloadRequest)
includeManualQuote
boolean
requestorEmail
string or null

Responses

Request samples

Content type
application/json
{
  • "request": {
    },
  • "includeManualQuote": true,
  • "requestorEmail": "string"
}

Response samples

Content type
application/json
{
  • "quoteNumber": "string",
  • "quoteAmount": 0.1,
  • "expirationDate": "2019-08-24",
  • "errorMessage": "string",
  • "success": true
}

/Truckload/GetTruckloadQuote

Authorizations:
Bearer
Request Body schema: application/json
object (TruckloadRequest)
includeManualQuote
boolean
requestorEmail
string or null

Responses

Request samples

Content type
application/json
{
  • "request": {
    },
  • "includeManualQuote": true,
  • "requestorEmail": "string"
}

Response samples

Content type
application/json
{
  • "quoteNumber": "string",
  • "quoteAmount": 0.1,
  • "expirationDate": "2019-08-24",
  • "errorMessage": "string",
  • "success": true
}

/Truckload/TrackTruckload

Authorizations:
Bearer
Request Body schema: application/json
customerLoadNumber
string or null
orderNumber
integer or null <int32>

Responses

Request samples

Content type
application/json
{
  • "customerLoadNumber": "string",
  • "orderNumber": 0
}

Response samples

Content type
application/json
{
  • "status": "string",
  • "statusId": 0,
  • "errorMessage": "string",
  • "success": true,
  • "stops": [
    ]
}

/Truckload/TrackTruckload

Authorizations:
Bearer
Request Body schema: application/json
customerLoadNumber
string or null
orderNumber
integer or null <int32>

Responses

Request samples

Content type
application/json
{
  • "customerLoadNumber": "string",
  • "orderNumber": 0
}

Response samples

Content type
application/json
{
  • "status": "string",
  • "statusId": 0,
  • "errorMessage": "string",
  • "success": true,
  • "stops": [
    ]
}

Ping

Ping

Returns a 200 Pong result if the api is operational.

Sample request:

GET Ping HTTP/1.1
Host: staging-api-silverexpress.shiphaulistic.com
Content-Type: application/json
Authorization: Bearer {access_token}
Authorizations:
Bearer

Responses

Response samples

Content type
No sample