Three lines

Uber

Developers

[API] GET Compliance Info

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.

Pull the compliance information corresponding to a given driver.

Resource

/v1/vehicle-suppliers/partners/me/compliance

HTTP Method

GET

Access Method

Authorization Code

Required scopes

vehicle_suppliers.partners.compliance

Example Request
curl "https://api.uber.com/v1/vehicle-suppliers/partners/me/compliance" \
  -H "Authorization: Bearer <TOKEN>"

Example Response
Status-code: 200 OK
{
    "compliance_info":{
        "status":"ACTIVE",
        "updated_at":1556864358
    }
}

Response Fields
Name Type Description
compliance_info object This object will contain information regarding the compliance status of the driver.
Response Fields - Compliance Info
Name Type Description
status string Driver’s status inside the Uber system. Possible values and their semantics are defined in this section.
updated_at long Epoch timestamp representing when the driver status was last modified.
Endpoint Specific Errors
Http Status Code Code
401 unauthorized
404
  • partner_not_found (If there is no driver associated with the account used for authentication.)
  • user_not_found (If there is no user within Uber associated with the account used for authentication.)
409 forbidden (The account used for authentication is not a driver account.)
429 rate_limited
500 internal_server_error
503 service_unavailable

Driver Compliance Flags

compliance_info.status Meaning
ONBOARDING Driver is currently in the onboarding funnel and is not eligible to drive on Uber.
ONBOARDED Driver is ready to drive on Uber. All the compliance checks and background checks are done.
ACTIVE Driver is active on the Uber platform.
WAITLISTED Driver is waitlisted temporarily. If this status stays for a long time, the rental company should repossess the vehicle back from the driver.
REJECTED Driver is rejected from Uber platform and the rental company should immediately get the vehicle back from the driver.
Important checks on driver compliance
  • Rental company should only open the contract when the driver status is ONBOARDED or ACTIVE.

  • If the driver’s status is WAITLISTED, the rental company should ask the driver to get activated again. This is generally the case of temporary deactivation due to doc expiry, background check expiry, etc. If the status stays in WAITLISTED for too long, the driver should be asked to return the vehicle.

  • If the driver’s status is REJECTED, the rental company should immediately ask the driver to return the vehicle.

Uber

Developers
© 2023 Uber Technologies Inc.