Share via


Uber Freight (Preview)

Uber Freight is a logistics platform providing 24/7 access to truckload freight with instant quoting + booking, price transparency, and real time visibility.

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://dynamics.microsoft.com/en-us/support/
Email iomdri@microsoft.com
Connector Metadata
Publisher Microsoft
Website https://www.uber.com/freight/platform/join-us/
Privacy policy https://developer.uber.com/docs/riders/terms-of-use
Categories Productivity

Uber Freight connector has been specifically developed to be used for Dynamics 365 Intelligent Order Management's Provider integration.

Prerequisites

Uber Rider account is required. Consider creating a new Rider account using non-personal credentials so that the account is not tied to a real person. You will be redirected to https://developer.uber.com/dashboard/.

Note: It is recommended to use this connector specifically to set up the Dynamics 365 Intelligent Order Management Uber Freight provider.

How to get credentials

  • Sign into https://developer.uber.com/ with an Uber Rider account.

  • Click Register App to create a new developer app. Follow the on-screen directions and fill in the necessary fields.

  • When viewing your app, click “Developers” in the left column.

  • Note the client_id and the client_secret listed at the top of the dashboard page for the app. These should be securely stored and not shared.

  • Send the following email:

    TO: freight-api@uber.com,freight-sales-engineering@uber.com SUBJECT: Please grant access for freight.loads scope BODY: Application Client ID: Your client_id from developer.uber.com, ex: -J9IIeHFaKb7DkRZ, Company name: Your company name, ex: Acme Widgets Inc

  • Uber will grant access and respond to your email within 1 business day.

  • Under General Scopes, click freight.loads to enable your app for Freight endpoints.

Getting started with your connector

Follow https://docs.microsoft.com/en-us/dynamics365/intelligent-order-management/work-providers#set-up-a-provider to enable Uber Provider with the Client Credentials.

Known issues and limitations

This connector has been specifically developed to be used for Dynamics 365 Intelligent Order Management's Uber Freight Provider integration. Support for use cases outside of Dynamics 365 Intelligent Order Management will be limited.

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
Environment: Sandbox or Production string Uber Sandbox environment or Production environment True
Client Application Id string Client Application Id True
Client Application Secret securestring Client Application Secret True

Throttling Limits

Name Calls Renewal Period
API calls per connection 100 60 seconds

Actions

Cancel a Tender

Cancel a Tender.

Generate a price quote for an Uber Freight load

Generate a price quote for an Uber Freight load.

Tender an Uber Freight load

Tender an Uber Freight load.

Cancel a Tender

Cancel a Tender.

Parameters

Name Key Required Type Description
Freight load id
loadid True string

The load id for canceling the Tender.

Generate a price quote for an Uber Freight load

Generate a price quote for an Uber Freight load.

Returns

Name Path Type Description
uber_quote_uuid
uber_quote_uuid string

The Uber Freight-generated UUID for the quote that was created.

amount
price.amount integer

Amount of money in the currency’s lowest denomination (i.e. cents for USD).

currency_code
price.currency_code string

ISO 4217 currency code.

expiration_time_utc
expiration_time_utc string

Unix UTC epoch timestamp in seconds. The time by which the API call to tender a load must be made in order for this quote to be guaranteed.

status
status string

Whether or not the load can be quoted.

notes
notes string

Human-readable notes.

uber_quote_id
uber_quote_id string

The Uber Freight-generated 10-digit ID for the quote that was created.

Tender an Uber Freight load

Tender an Uber Freight load.

Returns

Name Path Type Description
uber_load_id
uber_load_id string

The Uber Freight-generated ID for the load that was created.

uber_load_uuid
uber_load_uuid string

The Uber Freight-generated UUID for the load that was created.