New Tender

POST v2/quotes/tender

The tender endpoint is used to tender White Arrow loads from a quote generated by the user.


Request

Tender Object

Name
Type
Required
Description

quoteNumber

string

Yes

Quote number is the id from the quote response service level that you wish to tender. Ex. P12345 or G12345 or E12345

referenceNumber

string

Yes

The quoting party's unique load identification number / BOL number / Pro number.

notes

string

No

Any relevant notes to be included with the load.

tenderStops

array

Yes

An array of tender stop objects. See Below.

tenderCommodities

array

Conditional

An array of tender commodity objects. See Below. Only required if there is more than one pickup or more than one delivery

Tender Stop Object

Name
Type
Required
Description

shipConID

int

Yes

The id of the stop that was returned in the quote response.

name

string

Yes*

The name of the location of the stop. Ex. Acme Warehouse

line1

string

Yes*

The street address of the stop. Ex. 500 Citadel Dr.

city

string

Yes*

The city of the stop

state

string

Yes*

The state of the stop. Must be in two letter format i.e. 'CA'

zip

string

Yes*

The zip code of the stop.

referenceNumber

string

Yes

Any relevant reference number / BOL number / Pro Number for the stop.

confimationNumber

string

No

The confirmation number for the stop if any.

date

string

Yes

Required for pickups only. The date of the stop in the form '2016-01-31' (YEAR-MONTH-DAY).

timeFrom

string

No

The earliest time of an appointment window for a stop in the form '14:00' ALL TIMES ARE THE LOCAL TIME OF THE STOP.

timeTo

string

No

The latest time of an appoinmtment window for a stop in the form '16:00' ALL TIMES ARE THE LOCAL TIME OF THE STOP.

contactName

string

No

Name of contact person at the stop location.

phone

string

No

Contact phone number for the stop location.

notes

string

No

Any notes for the stop.

*The field is only required if the quote stop did not return a locationId

Tender Commodity Object

Name
Type
Required
Description

shipperID

int

Yes

The id of the pickup for the commodity. The id comes from the stop that was returned in the quote response.

consigneeID

int

Yes

The id of the delivery for the commodity. The id comes from the stop that was returned in the quote response.

pallets

int

Yes

Pallets in the commodity. The total pallets of all the commodities must match the pallets from the quote response.

feet

int

Yes

Linear feet of the commodity. The total feet of all the commodities must match the feet from the quote response.

weight

int

Yes

Weight of the commodity. The total weight of all the commodities must match the weight of quote response.

pieces

int

No

Optional number of pieces for the commodity.

notes

string

No

Any notes for the commodity. Any relevant ID numbers can go here as well.

Example Request

Example 1 - request with 1 pickup and 1 delivery

{
  "quoteNumber":"G1430621",
  "referenceNumber":"6e6666sd33",
  "tenderStops":[
    {
      "shipConID":3045341,
      "referenceNumber":"12223",
      "date":"2018-02-15",
      "timeFrom":"7:00AM",
      "timeTo":"7:00AM",
      "contactName":"Sterling Archer"
    },
    {
      "shipConID":3045342,
      "referenceNumber":"12224"
    }
  ],
  "tenderCommodities":[
    {
      "shipperID":3045341,
      "consigneeID":3045342,
      "pallets":5,
      "feet":6,
      "weight":1000,
      "notes":"Hello"
    }
  ]
}

Example 2 - request with multiple stops

{
  "quoteNumber":"P1430650",
  "referenceNumber":"6e6666sd33",
  "tenderStops":[
    {
      "shipConID":3045413,
      "name":"The Beverly Hills Hotel",
      "line1":"9641 Sunset Blvd",
      "city":"Beverly Hills",
      "state":"CA",
      "zip":"90210",
      "referenceNumber":"12223",
      "date":"2018-04-16",
      "timeFrom":"07:00",
      "timeTo":"07:00",
      "contactName":"Sterling Archer"
    },
    {
      "shipConID":3045414,
      "name":"Alfred Coffee Silverlake",
      "line1":"3337 Sunset Blvd",
      "city":"Los Angeles",
      "state":"CA",
      "zip":"90026",
      "referenceNumber":"12224",
      "date":"2018-04-16",
      "timeFrom":"12:00",
      "timeTo":"13:00",
      "contactName":"Alfred"
    },
    {
      "shipConID":3045415,
      "name":"University of Illinois",
      "line1":"750 S Halsted St",
      "city":"Chicago",
      "state":"IL",
      "zip":"60607",
      "referenceNumber":"12225",
      "date":"2018-04-23",
      "timeFrom":"12:00",
      "timeTo":"13:00",
      "contactName":"Michael Jordan"
    }
  ],
  "tenderCommodities":[
    {
      "shipperID":3045413,
      "consigneeID":3045415,
      "pallets":4,
      "feet":6,
      "weight":6000,
      "notes":""
    },
    {
      "shipperID":3045414,
      "consigneeID":3045415,
      "pallets":6,
      "feet":8,
      "weight":7000,
      "notes":"Coffee"
    }
  ]
}

Tender Response

Response Object

Name
Type
Description

id

int

Yes

loadId

int

The ID of the newly created load. This is used to identify the load in White Arrow's system.

quoteNumber

string

Original quote number sent.

serviceLevel

string

The service level of the load.

referenceNumber

string

The quoting party's reference number.

totalRate

float

The total price of the load.

baseRate

float

The base rate of the load.

fuelRate

float

The fuel surcharge of the load.

extra

float

The total of all accessorials excluding fuel surcharge.

accessorials

array

An array of accessorial objects. See Below.

stops

array

An array of stop objects. See Below.

Accessorial Object

Name
Type
Description

costAmount

float

The cost of the accessorial.

name

string

The name of the accessorial

accessorialId

int

The id of the accessorial.

stopId

int

The id of the stop object this accessorial is for. Omitted if the accessorial is not part of a stop.

stopName

string

The name of the stop object this accessorial is for. Omitted if the accessorial is not part of a stop.

Stop Object

Name
Type
Description

id

int

The unique id of the stop.

name

string

The name of the location of the stop.

type

string

Either shipper (pickup) or consignee (delivery)

referenceNumber

string

The supplied reference number / BOL number / Pro Number for the stop.

date

string

The date of the stop in the form '2016-01-31' (YEAR-MONTH-DAY).

timeFrom

string

The earliest time of an appointment window for a stop in the form '14:00' ALL TIMES ARE THE LOCAL TIME OF THE STOP.

timeTo

string

The latest time of an appointment window for a stop in the form '14:00' ALL TIMES ARE THE LOCAL TIME OF THE STOP.

address

object

An object representing the address of the stop. See Below.

Address Object

Name
Type
Description

locationId

int

If the address is a valid location then the id is returned.

city

string

The city name.

state

string

The two letter state abbreviation. Ex "CA"

zip

string

The zip code of the address.

latitude

float

The latitude of the address.

longitude

float

The longitude of the address.

Example 1 - response with 1 pickup and 1 delivery

{
  "id":19,
  "loadId":744068,
  "quoteNumber":"P1430635",
  "quoteId":1430635,
  "serviceLevel":"premium",
  "referenceNumber":"6e6666sd33",
  "totalRate":1528,
  "baseRate":1379,
  "fuelRate":249,
  "extra":-100,
  "accessorials":[
    {
      "costAmount":-50,
      "name":"Online Quote Discount",
      "accessorialId":66
    },
    {
      "costAmount":-50,
      "name":"Online Tender Discount",
      "accessorialId":68
    }
  ],
  "stops":[
    {
      "id":3045373,
      "name":"Casper c/o Iron Mountain",
      "referenceNumber":"12223",
      "type":"shipper",
      "date":"2018-4-15",
      "timeFrom":"07:00",
      "timeTo":"07:00",
      "address":{
        "locationId":70678,
        "line1":"8595 Milliken Ave",
        "city":"Rancho Cucamonga",
        "state":"CA",
        "zip":"91730",
        "latitude":34.0973,
        "longitude":-117.555
      }
    },
    {
      "id":3045374,
      "name":"Mule Creek State Prison - DOC",
      "referenceNumber":"12224",
      "type":"consignee",
      "address":{
        "locationId":74248,
        "line1":"4001 CA-104",
        "city":"Plymouth",
        "state":"CA",
        "zip":"95669",
        "latitude":38.3687,
        "longitude":-120.959
      }
    }
  ]
}

Example 2 - response with multiple stops

{
  "id":20,
  "loadId":744073,
  "quoteNumber":"P1430650",
  "quoteId":1430650,
  "serviceLevel":"premium",
  "referenceNumber":"6e6666sd33",
  "totalRate":1129,
  "baseRate":1041,
  "fuelRate":188,
  "extra":-100,
  "accessorials":[
    {
      "costAmount":-50,
      "name":"Online Quote Discount",
      "accessorialId":66
    },
    {
      "costAmount":-50,
      "name":"Online Tender Discount",
      "accessorialId":68
    }
  ],
  "stops":[
    {
      "id":3045413,
      "name":"The Beverly Hills Hotel",
      "referenceNumber":"12223",
      "type":"shipper",
      "date":"2018-4-16",
      "timeFrom":"07:00",
      "timeTo":"07:00",
      "address":{
        "locationId":74262,
        "line1":"9641 Sunset Blvd",
        "city":"Beverly Hills",
        "state":"CA",
        "zip":"90210",
        "latitude":34.0818,
        "longitude":-118.413
      }
    },
    {
      "id":3045414,
      "name":"Alfred Coffee Silverlake",
      "referenceNumber":"12224",
      "type":"shipper",
      "date":"2018-4-16",
      "timeFrom":"12:00",
      "timeTo":"13:00",
      "address":{
        "locationId":74263,
        "line1":"3337 Sunset Blvd",
        "city":"Los Angeles",
        "state":"CA",
        "zip":"90026",
        "latitude":34.0875,
        "longitude":-118.276
      }
    },
    {
      "id":3045415,
      "name":"University of Illinois",
      "referenceNumber":"12225",
      "type":"consignee",
      "date":"2018-4-23",
      "timeFrom":"12:00",
      "timeTo":"13:00",
      "address":{
        "locationId":74264,
        "line1":"750 S Halsted St",
        "city":"Chicago",
        "state":"IL",
        "zip":"60607",
        "latitude":41.8719,
        "longitude":-87.648
      }
    }
  ]
}

Last updated