Three lines



Vehicle Onboarding And Compliance

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.

Before any vehicle can run on the Uber platform, it needs to be created inside Uber systems and has to be made compliant to be driven on Uber. There are multiple document requirements which needs to be fulfilled to make the vehicle compliant on Uber.

Inventory Management APIs can be used by rental companies to onboard the ridesharing fleet on the Uber platform and to also manage the compliance requirements for all of these vehicles.

Vehicle Onboarding Process

Uber provide multiple ways through which a vehicle can be created inside the system - driver partner creates the vehicle via website/partner app, manual onboarding at GreenLight hubs (Uber’s onboarding centers), rental company onboards vehicles using Inventory Manager UI and via APIs.

Irrespective of the onboarding funnel, there are multiple documents required for the vehicle to become eligible to be driven on Uber. Most of these document requirements are region dependent and the geography where the vehicle would be eventually driven determines the set of documents required for vehicle compliance.

Additionally, all the uploaded documents pass through a manual doc approval process that can take anywhere from a few minutes to a few hours for approval.

Platform Recommendation

Since there is a delay involved in the document approval process, the vehicle onboarding and document upload should happen as much in advance as possible compared to the vehicle assignment process. Even though the platform would not block assignment of a yet-to-be-approved vehicle to a driver, the driver can only start driving after all the documents for the vehicle are approved.

Platform Offerings

[API] Upload Document [API reference]

Use this API to upload a new document for the corresponding vehicle. There can be multiple documents required to be uploaded against the vehicle for it to become compliant and the corresponding document type is identified using the document type identifier (from the response of GET Vehicle Details API). All documents uploaded would need a manual review process.

[Webhook] Document Status Change [API reference]

Rental company can subscribe to this webhook to get notification whenever there is a status change of any document uploaded against their vehicles. After receiving webhook, rental company can fetch the latest document status using Get Vehicle API and take appropriate actions.

[Webhook] Vehicle Status Change [API reference]

Rental company can subscribe to this webhook to get notification whenever their vehicles status changes. Vehicle status can either be ACTIVE, DEACTIVATED or DELETED. Based on the status, rental company can take appropriate actions.


© 2023 Uber Technologies Inc.