The /v3/loads/post/announcement endpoint lets you post a load announcement to your BrokerCarrier account and send email notifications to the relevant carrier dispatchers.
For TMS integrators, this endpoint is most useful when the broker creates a new load tender in your software. Our Load Announcements tool is the perfect complement to your own digital carrier matching system and helps to insure that our mutual customer gets the fastest and most effective coverage on every load.
Our API will accept any load number format, so there is no need to create a second identifier other than the load number that your software already generates when the load tender is created.
Notes on this endpoint:
- Requires secret key. This endpoint must be called from the server side to avoid compromising your secret API key. Please do not use your secret key in client-side JavaScript.
HTTP request
POSTRequired parameters
pkstringskstringemailstringphonestringload_numberstringtypestringequipmentstringExample:
origin_zipstringdestination_zipstringpickup_date_earlieststringYYYY-MM-DD formatpickup_date_lateststringYYYY-MM-DD formatdelivery_date_earlieststringYYYY-MM-DD formatdelivery_date_lateststringYYYY-MM-DD formatshipper_loadingstringThe shipper's loading policy: either
appt for appointment-only or fcfs for first-come, first-serve.
receiver_unloadingstringThe receiver's unloading policy: either
appt for appointment-only or fcfs for first-come, first-serve.
Optional parameters
phone_extstringshipper_24hoursstringSpecify whether or not the shipper is open 24 hours.
receiver_24hoursstringSpecify whether or not the receiver is open 24 hours.
ratestring1250.00. String may only contain numbers and a period. Only numbers are required.For example,
1250 and 1250.00 are acceptable, while 1,250.00 is not.
weightstring43480.0. String may only contain numbers and a period. Only numbers are required.For example,
43480 and 43480.0 are acceptable, while 43,480.0 is not.
lengthstring36.0. String may only contain numbers and a period. Only numbers are required.For example,
36 and 36.0 are both acceptable.
widthstring12.0. String may only contain numbers and a period. Only numbers are required.For example,
12 and 12.0 are both acceptable.
servicesstringExample:
commoditystringExamples:
notesstringExample:
Return values
This endpoint returns an object with the following keys and values.
notified_carriersarray[]{
stringstringstringstringstringstring}
Of note, the
reason field refers to the reason why the carrier was selected to be notified about the load.
responseobject{}{
stringintegerinteger}
Example response
{
"notified_carriers": [
{
"business_name": "AWESOME CARRIER INC",
"dot_num": "9876543",
"docket_num": "987654",
"phone": "5558675310",
"email": "dispatch@awesomecarrier.com",
"reason": "Previously covered this lane."
},
{
"business_name": "ALSO AWESOME CARRIER LLC",
"dot_num": "8765432",
"docket_num": "876543",
"phone": "5558675311",
"email": "dispatch@alsoawesomecarrier.com",
"reason": "Lists this exact lane in lane preferences."
}
# This array will contain up to 200 objects like the above.
],
"response": {
"date_time": "2022-11-28 19:18:24 UTC",
"timestamp": 1669663104,
"status": 200
}
}