Three lines

Uber

Developers

Best Practices

The Basics

There are essentially three things the driver endpoints enable your application to do:

The Sandbox

To get an understanding on how to set up your environment for making API requests to the driver endpoints within the sandbox environment, see the sandbox guide.

Authorization and Authentication

Applications that wish to take advantage of the driver endpoints must have their users authorize their application to make requests on their behalf. This is done by having a user grant access to the partner.accounts scope of your application via OAuth. See the OAuth 2.0 section of our tutorials for more details.

Once a user has effectively authorized your application, all API requests to the driver endpoints must be made with an OAuth bearer token.

Applications using the partner.accounts, partner.trips, and partner.payments scopes must be approved by Uber before they can be made available to the general public. By default, only the developer and invited application admins may make API requests. Access to the partner.accounts, partner.trips, and partner.payments scopes can be requested in the Auth tab in the developer dashboard.

Client Libraries

There are official and community client libraries for popular languages to help you get started building moving experiences with Uber.

Uber

Developers
© 2023 Uber Technologies Inc.