Getting Started with Uber for Business API's
Prerequisites
Before starting the integration development process ensure you have:
- Returned a completed NDA and API licensing agreement. Don’t have an application yet? Create a developer account here. During setup you will be required to sign an NDA & API agreement.
- Reached out to your Uber for Business Partner Manager or Account Executive about POS integration and received confirmation to begin development.
- Reviewed the Versioning & Upgrade Timelines and Quality & Performance Standards.
Please complete any missing steps before proceeding. If you need assistance, reach out to your Uber for Business Partner Manager or Account Executive.
Tools & Resources
The resources listed below will be essential for the development process. These tools are referenced throughout the integration guides but can be used effectively in many additional capacities not explicitly mentioned. If you are unsure which tool to use, refer back to this table.
Resource | What is it? | Use Cases |
---|
Developer Dashboard | Uber portal for developers | Access application credentials, set webhook url, and enable scopes for your developer application. |
Test Accounts
To begin the integration process, submit a request to receive login credentials for
a test developer accounts. These must be generated by Uber for Business and you will not be able to begin development without these test accounts. Make sure to save your login credentials for easy access. No products are dispatched for orders placed in test stores.
To facilitate the development process, Uber will create an application for your test developer account on your behalf. The test application will already be allow-listed for the appropriate scopes. Note that you will need to complete these steps yourself when going live in a production environment, but we’ll guide you through it when the time comes!
Completing Test Application Setup
Once you’ve received your test accounts, navigate to
Developer Dashboard and log in with your test developer credentials. As mentioned, an application should already be registered for your account. Click on the name of your test application.
In the
Auth tab, set the Redirect URI to
http://localhost
and add the URL to your company’s privacy policy.
Familiarizing Yourself with Developer Dashboard
The Developer Dashboard contains important information about your app. Throughout the development process we will be referencing information from the dashboard, so take some time to bookmark and familiarize yourself with it now.
Access your client credentials and manage scopes in the
Auth section. Use the
Settings tab to view and update your webhook url (this will be explained more in depth later in the Webhooks guide). The
Debug Console provides a dashboard to view errors in case Uber is unable to send a notification to your webhook url.
Note that only
one application should be created per developer account. If you discover the need for additional test applications later in the development cycle, you can submit a technical support request.