Share via


JBHunt (Preview)

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 iomdri@microsoft.com
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.

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

Type of reference identifier provided.

Type of reference identifier provided.

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

The type of phone number provided.

The type of phone number provided.

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.