JBHunt (Preview)
![](https://connectoricons-prod.azureedge.net/u/shgogna/version-mismatches-special-train/1.0.1670.3520/jbhunt/icon.png)
Access to committed, market-relevant rating, tendering, and tracking. Connected to nearly 1M trucks through carriers on 360 Marketplace by J.B. Hunt.
This connector is available in the following products and regions:
Service | Class | Regions |
---|---|---|
Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - US Department of Defense (DoD) |
Power Automate | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Power Apps | Premium | All Power Apps regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Contact | |
---|---|
Name | Microsoft Dynamics |
URL | https://aka.ms/iomsupport |
[email protected] |
Connector Metadata | |
---|---|
Publisher | Microsoft |
Website | https://www.jbhunt.com/ |
Privacy policy | https://www.jbhunt.com/privacy-policy.html#:~:text=We%20will%20not%20collect%20personal,monitor%20performance%2C%20and%20prevent%20fraud |
Categories | Productivity |
Creating a connection
The connector supports the following authentication types:
Default | Parameters for creating connection. | All regions | Not shareable |
Default
Applicable: All regions
Parameters for creating connection.
This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.
Name | Type | Description | Required |
---|---|---|---|
Client Application Id | string | Client Application Id | True |
Client Application Secret | securestring | Client Application Secret | True |
Orders Api Key | securestring | API Key for JBHunt Orders APIs | True |
Pricing Api Key | securestring | API Key for JBHunt Pricing APIs | True |
TrackIt Api Key | securestring | API Key for JBHunt TrackIt APIs | True |
Throttling Limits
Name | Calls | Renewal Period |
---|---|---|
API calls per connection | 100 | 60 seconds |
Actions
Create an Order |
Creates an order in the J.B. Hunt 360 platform. |
Orders - Find Orders |
Fetches all orders according to the search parameters. The most common search parameter used is orderIds.An order is defined (within the context of TrackIt API v1) as an entity tracked from the first pickup stop to the final delivery stop for a given quantity of freight (i.e., within a container or on a flat bed trailer). |
Request Dynamic Quote |
This operation returns a quote for the transport of a full-truckload shipment. Quotes can be obtained for pickups 1 to 14 days in the future, and are valid until the date of pickup. The API returns a spotPriceId that can be passed as a reference in the load tender. Rates are dynamic, based on current market conditions. Quotes are available for full-truckload shipments via 53' dryvan, refrigerated and flatbed equipment types. Modes considered are TRUCK and RAIL. |
Create an Order
Creates an order in the J.B. Hunt 360 platform.
Returns
Object containing details of an order.
- Body
- OrderResponse
Orders - Find Orders
Fetches all orders according to the search parameters. The most common search parameter used is orderIds.An order is defined (within the context of TrackIt API v1) as an entity tracked from the first pickup stop to the final delivery stop for a given quantity of freight (i.e., within a container or on a flat bed trailer).
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
OrderIds
|
orderIds | array |
Seven digit alphanumeric value that is the typical order identifier used to filter trackables. |
|
TrackableIds
|
trackableIds | array |
32-character, alphanumeric, hyphenated identifier(s) used to retrieve trackables. The trackableId field on the response payload will contain this identifier. |
|
BillOfLadings
|
billOfLadings | array |
Bill of lading used to filter trackables. |
|
PurchaseOrders
|
purchaseOrders | array |
Purchase order used to filter trackables. |
|
ReferenceIdentifiers
|
referenceIdentifiers | array |
Customer reference identifier used to filter trackables. Each referenceIdentifier must meet the minimum length of four characters. |
|
BillToCodes
|
billToCodes | array |
List of bill to codes an authorized account is able to access.Given no other parameters, we will retrieve a paged set of results based on this information. |
|
updatedFromTimestamp
|
updatedFromTimestamp | string |
Format - date-time (as date-time in RFC3339). Starting date for retrieving trackables data for a resource updated after the requested date. |
|
updatedToTimestamp
|
updatedToTimestamp | string |
Format - date-time (as date-time in RFC3339). Ending date for retrieving trackables data for a resource updated before the requested date. |
|
OrderStatuses
|
orderStatuses | array |
Order statuses used to filter orders. |
|
pageIndex
|
pageIndex | string |
The zero-based index of the page to include as the collection's representation. |
|
pageSize
|
pageSize | string |
Number of items to include in the response. Default pageSize is 25. Maximum pageSize is 25. |
Returns
Name | Path | Type | Description |
---|---|---|---|
orders
|
orders | array of |
List of order objects. |
Request Dynamic Quote
This operation returns a quote for the transport of a full-truckload shipment. Quotes can be obtained for pickups 1 to 14 days in the future, and are valid until the date of pickup. The API returns a spotPriceId that can be passed as a reference in the load tender. Rates are dynamic, based on current market conditions. Quotes are available for full-truckload shipments via 53' dryvan, refrigerated and flatbed equipment types. Modes considered are TRUCK and RAIL.
Returns
Name | Path | Type | Description |
---|---|---|---|
rateFound
|
rateFound | boolean |
rateFound |
value
|
lineHaulCharge.value | float |
value |
currencyCode
|
lineHaulCharge.currencyCode | string |
currencyCode |
value
|
totalCharge.value | float |
value |
currencyCode
|
totalCharge.currencyCode | string |
currencyCode |
accessorials
|
accessorials | array of object |
accessorials |
name
|
accessorials.name | string |
name |
value
|
accessorials.cost.value | float |
value |
currencyCode
|
accessorials.cost.currencyCode | string |
currencyCode |
pickupDateTime
|
pickupDateTime | string |
pickupDateTime |
deliveryDateTime
|
deliveryDateTime | string |
deliveryDateTime |
transportationMode
|
transportationMode | string |
transportationMode |
totalMiles
|
totalMiles | float |
totalMiles |
scacCode
|
scacCode | string |
scacCode |
Definitions
HazmatCertificationsRequirement
Indicates which hazardous materials certifications will be required to legally haul the load. Additional fees may apply.
Name | Path | Type | Description |
---|---|---|---|
name
|
name | string |
Name of the hazardous material or substance. |
declaration
|
declaration | string |
Declaration of dangerous goods, applicable where required by law. |
unnaNumber
|
unnaNumber | string |
Four-digit United Nations and North American number for the identification of hazardous goods and substances. |
hazardousMaterialClassification
|
hazardousMaterialClassification | number |
Classification number of the hazardous material, as adopted by the United Nations Globally Harmonized System for Hazard Communications. |
TemperatureControlRequirements
The desired temperature range for transport. Additional fees may apply to temperature protected and refridgerated loads.
Name | Path | Type | Description |
---|---|---|---|
minimumTemperature
|
minimumTemperature | TemperatureValue |
Measured Value. |
maximumTemperature
|
maximumTemperature | TemperatureValue |
Measured Value. |
rearZonePrecoolTemperature
|
rearZonePrecoolTemperature | TemperatureValue |
Measured Value. |
TemperatureValue
Measured Value.
Name | Path | Type | Description |
---|---|---|---|
value
|
value | number |
A numeric value. |
unitOfMeasure
|
unitOfMeasure | string |
Unit of measurement for the measured value. |
TransportationMode
The desired transportation mode. If you choose Best, J.B. Hunt will select the transportation mode based on cost and transit.
The desired transportation mode. If you choose Best, J.B. Hunt will select the transportation mode based on cost and transit.
EquipmentType
The type of trailing equipment desired. If LTL, use DryVan.
The type of trailing equipment desired. If LTL, use DryVan.
Options
Optional information about the order. If not specified, J.B. Hunt will apply standard shipping options.
Name | Path | Type | Description |
---|---|---|---|
trailerNumber
|
trailerNumber | string |
The unique identifier for a tractor trailer. |
preloadedTrailer
|
preloadedTrailer | boolean |
Indicates whether the trailer will be loaded prior to arrival, or upon arrival. Assume live load and unload unless preloadedTrailer is true. |
highValue
|
highValue | boolean |
Indicates whether the value of cargo being hauled exceeds $100,000.00 USD, which requires extra insurance. Additional fees may apply. |
extremeLength
|
extremeLength | boolean |
Indicates whether the length of cargo being hauled exceeds standard trailer size (53'). Additional fees may apply. |
oversized
|
oversized | boolean |
Indicates whether the cargo is oversized, requiring additional permits and safety considerations. Additional fees may apply. |
residentialDelivery
|
residentialDelivery | boolean |
Indicates whether the cargo should be picked up or delivered to a residence. Additional fees may apply. |
liftGateRequired
|
liftGateRequired | boolean |
Indicates whether liftgate service is required to lift the freight from the ground or lower the freight to the ground. Additional fees may apply. |
hazmatCertificationsRequirement
|
hazmatCertificationsRequirement | array of HazmatCertificationsRequirement |
List of hazardous materials certifications that will be required to legally haul the load. |
temperatureControlRequirements
|
temperatureControlRequirements | TemperatureControlRequirements |
The desired temperature range for transport. Additional fees may apply to temperature protected and refridgerated loads. |
Comment
Comments or instructions relating to the order or stop.
Name | Path | Type | Description |
---|---|---|---|
text
|
text | string |
Order/Stop comment. |
ReferenceId
A reference identifier that can be used to look up or reference an order, stop, or item.
Name | Path | Type | Description |
---|---|---|---|
referenceType
|
referenceType | ReferenceType |
Type of reference identifier provided. |
referenceValue
|
referenceValue | string |
An identifier that can be used to look up the order, stop, or item. |
ReferenceType
PreferredContactMethod
The method of contact to be used where possible.
The method of contact to be used where possible.
PhoneNumber
Contact details for a phone number.
Name | Path | Type | Description |
---|---|---|---|
number
|
number | string |
Phone number. |
extension
|
extension | string |
Extension number. |
phoneNumberType
|
phoneNumberType | PhoneNumberType |
The type of phone number provided. |
allowsSms
|
allowsSms | boolean |
Indicates whether notifications about the order should be sent via SMS. |
PhoneNumberType
Contact
Information about a point of contact.
Name | Path | Type | Description |
---|---|---|---|
firstName
|
firstName | string |
The first name of the contact. |
lastName
|
lastName | string |
The last name of the contact. |
preferredContactMethod
|
preferredContactMethod | PreferredContactMethod |
The method of contact to be used where possible. |
phoneNumber
|
phoneNumber | PhoneNumber |
Contact details for a phone number. |
emailAddress
|
emailAddress | string |
The email address of the contact. |
OrderResponse
Object containing details of an order.
Name | Path | Type | Description |
---|---|---|---|
primaryReferenceId
|
primaryReferenceId | string |
The customer's identification number for this order. This can be used to look up the order in the absence of a J.B. Hunt order ID. |
stops
|
stops | array of object |
Array of stops to be completed. Stops will be completed in order of the sequence in the array, with the first sequence in the array being delivered first. |
discriminator
|
stops.discriminator | string |
Stop Reason. |
transportationMode
|
transportationMode | TransportationMode |
The desired transportation mode. If you choose Best, J.B. Hunt will select the transportation mode based on cost and transit. |
equipmentType
|
equipmentType | EquipmentType |
The type of trailing equipment desired. If LTL, use DryVan. |
quoteId
|
quoteId | string |
If a quote has previously been obtained, the quote identifier can be specified to apply the agreed-upon rate. |
Options
|
options | Options |
Optional information about the order. If not specified, J.B. Hunt will apply standard shipping options. |
comments
|
comments | array of Comment |
List of order comments |
referenceIds
|
referenceIds | array of ReferenceId |
List of reference identifiers |
contact
|
contact | Contact |
Information about a point of contact. |