Developer application to access platform APIs
Developer application to access platform offerings
In this guide, we will outline the steps involved in crafting a new application on the Developer Dashboard. Before we begin, it’s important to understand the significance of two key elements: API suites and organizations.
- API Suite: An API suite represents the business use case for integrating with Uber. For example, the Eats marketplace API suite provides access to endpoints for integrating with Uber Eats.
- Organization: An organization is a business entity under which an application is created.
It’s important for managing and organizing applications within a business context. Steps for creating an application.
¶ Step 1. Access developer dashboard
-
Sign In to Uber Developer Dashboard
- Go to the official Uber Developer Dashboard website.
- Click on the ‘Sign In’ option.
- Use your Uber account credentials to log in or create a new account if you don’t have one.
¶ Step 2. Create a developer’s application
-
Navigate to the Developer Dashboard
- Once logged in, access the Developer Dashboard by navigating to Uber Developer Page. On the homepage, the dashboard icon can be found in the top right corner.
-
Create a New Developer Application
- Within the homepage, locate and select the dashboard option or create from Developer Dashboard. Click on the “Create Application” button located at the top left corner of the dashboard.
-
Choose API suite
- Select the appropriate API suite based on the integration use case. If none of the listed API suites match your needs, choose the “Others” API suite.
-
Select or Create Organization
- If it’s a new organization, provide the organization’s name, address (which should contain at least 5 words), and email address as required.
-
Application Details
- Provide the following information for creating a new application:
- Application Name: Choose a self-explanatory name that reflects the company or project, e.g., YourCompanyNameApplication
- Description: Briefly describe the purpose and functionality of the application.
- Provide the following information for creating a new application:
-
Create Application
- After entering the necessary information, click on the ‘Create Application’ button to finalize the application creation process.
-
Access your application
- After creating the application, first click on the Organization’s name, then click on the application to access and manage the newly created application.
¶ Step 3. Register redirect URI and privacy policy URL
In the Authentication section of the developer dashboard, developers can register the Redirect URI and Privacy Policy URL for their applications:
- Redirect URI: This is the URL where the OAuth server will redirect users after authorization. It should be a secure URL and match the one specified in the application settings.
- Privacy Policy URL: Developers need to provide a link to their application’s privacy policy. This document outlines how user data is handled and ensures compliance with legal and regulatory requirements.
Registering these URLs ensures secure authorization processes and transparency regarding user data handling practices. See details about OAuth here.
¶ Step 4. Register webhook URL
- To receive webhooks from Uber, developers need to register their webhook callback URL in the dashboard. This URL should be able to handle POST requests sent by Uber’s webhook server and should be secure (https) and employ authentication measures for data protection.
- Registering your webhook URL allows developers to receive real-time notifications about events and updates from Uber, enhancing the integration and functionality of their applications.
See details about this webhook process here.