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/ |
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. |