Vehicle Onboarding And Compliance
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 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.