Settings are per-user and tied to your authenticated account. All requests must include an
Authorization header with a valid bearer token.Fetch your current settings
Retrieve your current settings before making changes so you can update only the fields you want to change.Example response
Settings reference
| Field | Type | Default | Description |
|---|---|---|---|
tripSharingDefault | boolean | true | Automatically share your live trip with trusted contacts when a ride starts |
hidePhoneNumber | boolean | false | Hide your phone number from drivers |
emergencyContact | string | "" | Phone number to contact in an emergency |
defaultPaymentMethod | string | "upi" | Payment method pre-selected at booking (e.g. upi, cash, card) |
autoTipEnabled | boolean | false | Automatically add a tip when a ride is completed |
invoiceEmailEnabled | boolean | true | Send a ride receipt to your email after each trip |
mapStyle | string | "standard" | Map display style (e.g. standard, satellite) |
avoidTolls | boolean | false | Prefer routes that avoid toll roads |
avoidHighways | boolean | false | Prefer routes that avoid highways |
navigationVoiceLanguage | string | "en" | Language code for in-app voice navigation (e.g. en, hi, ta) |
preferredVehicleType | string | "mini" | Vehicle type pre-selected at booking (e.g. mini, sedan, premium) |
acPreference | string | "any" | AC preference for rides — any, ac, or non-ac |
quietRide | boolean | false | Signal to drivers that you prefer a quiet trip with minimal conversation |
deleteAccountRequested | boolean | false | Flag a request to delete your account |