Three lines

Uber

Developers

Developer application to access platform APIs

Privileged and Confidential This endpoint design has been confidentially shared with you. It is still under development and is subject to change without notice. Please do not share this document or API endpoint details with anyone who is not authorized to have access. For more information read about scopes.

Skip this section and go to Authorization section if you are using a test application provided by Uber.

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

    Developer Dashboard

Step 2. Create a developer’s application
  1. 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.
  2. 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.
  3. 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.

    Application Creation Page

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

    Organization Linking page

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

    Application Details

  6. Create Application

    • After entering the necessary information, click on the ‘Create Application’ button to finalize the application creation process.
  7. 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.

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

Authorization Setup

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.

Webhook Setup

Uber

Developers
© 2023 Uber Technologies Inc.