Uber
Lets an agent act across the whole Uber developer platform: your own rides and trip history, Uber for Business receipts, statements and employees, guest and health trips, voucher programs, Uber Direct deliveries, Uber Eats stores, menus and orders, Uber Ads campaigns, fleet supplier data, SCIM provisioning and Uber Maps.
Two kinds of credentials are used, and the connector picks the right one per action:
- Your Uber account (OAuth) - connect once in the popup. Covers the Rides API (products, estimates, trip history, saved places, ride requests), the Drivers API (when you log in with a driver account), identity and Uber Ads.
- Your Uber developer application (optional) - Client ID and secret of an app you created in the Uber developer dashboard. Needed for the server-to-server products: Uber for Business, Guest and Health rides, Vouchers, Uber Direct, Uber Eats Marketplace, Suppliers, Maps and the partner-only APIs. The connector mints and caches the application tokens for you, one per Uber scope.
Any action also accepts an uber_access_token override, so a token generated in the
developer dashboard ("Test with a personal access token") or issued by a partner
program can be used directly.
What it can do
Rides (your Uber account)
| Method | What it does |
|---|---|
uber_rides_get_products | List products (GET /v1.2/products, user OAuth, scope profile) |
uber_rides_get_product_details | Get product details (GET /v1.2/products/{product_id}, user OAuth, scope profile) |
uber_rides_get_price_estimates | Get price estimates (GET /v1.2/estimates/price, user OAuth, scope profile) |
uber_rides_get_time_estimates | Get time estimates (GET /v1.2/estimates/time, user OAuth, scope profile) |
uber_rides_get_request_estimate | Get request estimate (POST /v1.2/requests/estimate, user OAuth, scope request) |
uber_rides_get_payment_methods | List payment methods (GET /v1.2/payment-methods, user OAuth, scope request) |
uber_rides_get_me | Get user information (GET /v1.2/me, user OAuth, scope profile) |
uber_rides_apply_promotion | Apply a user promotion (PATCH /v1.2/me, user OAuth, scope profile) |
uber_rides_get_history | Get user history (GET /v1.2/history, user OAuth, scope history) |
uber_rides_get_saved_place | Get a saved place (GET /v1.2/places/{place_id}, user OAuth, scope places) |
uber_rides_update_saved_place | Update a saved place (PUT /v1.2/places/{place_id}, user OAuth, scope places) |
uber_rides_create_ride_request | Create ride request (POST /v1.2/requests, user OAuth, scope request) |
uber_rides_get_ride_details | Get ride details (GET /v1.2/requests/{request_id}, user OAuth, scope request) |
uber_rides_cancel_ride | Cancel request (DELETE /v1.2/requests/{request_id}, user OAuth, scope request) |
uber_rides_update_ride | Update request (PATCH /v1.2/requests/{request_id}, user OAuth, scope request) |
uber_rides_get_ride_map | Get tracking map (GET /v1.2/requests/{request_id}/map, user OAuth, scope request) |
uber_rides_get_ride_receipt | Get receipt (GET /v1.2/requests/{request_id}/receipt, user OAuth, scope request_receipt) |
Uber for Business
| Method | What it does |
|---|---|
uber_u4b_create_trip_sandbox_run | Create Sandbox Run For Trip Simulation (POST /v1/sandbox/terminal-state-trip-run, app token, scope business.receipts) |
uber_u4b_create_eats_order_sandbox_run | Create Sandbox Run for Eats Order Simulation (POST /v1/sandbox/terminal-state-eats-run, app token, scope business.receipts) |
uber_u4b_get_sandbox_run | Get Sandbox Run (GET /v1/sandbox/run/{run_id}, app token, scope business.receipts) |
uber_u4b_get_trip_receipt | Get Trip Receipt (GET /v1/business/trips/{trip_id}/receipt, app token, scope business.receipts) |
uber_u4b_get_trip_receipt_pdf | Get Trip Receipt PDF (GET /v1/business/trips/{trip_id}/receipt/pdf_url, app token, scope business.receipts) |
uber_u4b_get_trip_invoice_pdf | Get Trip Invoice PDF (GET /v1/business/trips/{trip_id}/invoice_urls, app token, scope business.receipts) |
uber_u4b_get_order_receipt | Get Order Receipt (GET /v1/business/orders/{order_id}/receipt, app token, scope business.receipts) |
uber_u4b_get_statement | Get Statement (GET /v1/business/statements/{statement_uuid}, app token, scope business.statements) |
uber_u4b_create_ride_promotion | Create Ride Promotion (POST /v1/organizations/{organization_id}/ride-promotions, app token, scope business.ride_promotions) |
uber_u4b_delete_ride_promotion | Delete Ride Promotion (DELETE /v1/organizations/{organization_id}/ride-promotions/{ride_promotion_id}, app token, scope business.ride_promotions) |
uber_u4b_get_ride_promotion | Get Ride Promotion (GET /v1/organizations/{organization_id}/ride-promotions/{ride_promotion_id}, app token, scope business.ride_promotions) |
uber_u4b_create_organization | Create Organization (POST /v1/organizations, app token, scope business.organizations) |
uber_u4b_get_organization | Get Organization (GET /v1/organizations/{organization_id}, app token, scope business.organizations) |
uber_u4b_delete_organization | Delete Organization (DELETE /v1/organizations/{organization_id}, app token, scope business.organizations) |
uber_u4b_get_organization_programs | Get Programs For Organization (GET /v1/organizations/{organization_id}/programs, app token, scope business.organizations) |
uber_u4b_get_trip_products_info | Get Products (POST /v1/trips/products-info, app token, scope business.trips) |
uber_u4b_create_employee | Create Employee (POST /v1/business/organizations/{organization_id}/employees, app token, scope business.employees) |
uber_u4b_update_employee | Update Employee (POST /v1/business/organizations/{organization_id}/employees/update, app token, scope business.employees) |
uber_u4b_get_employee | Get Employee (GET /v1/business/organizations/{organization_id}/employee, app token, scope business.employees) |
uber_u4b_get_employees | List All Employees (GET /v1/business/organizations/{organization_id}/employees, app token, scope business.employees) |
uber_u4b_search_employees | Search Employees (GET /v1/business/organizations/{organization_id}/employees/search, app token, scope business.employees) |
uber_u4b_invite_employees | Invite Employees (POST /v1/business/organizations/{organization_id}/employees/invite, app token, scope business.employees) |
uber_u4b_delete_employee | Delete Employee (DELETE /v1/business/organizations/{organization_id}/employees, app token, scope business.employees) |
uber_u4b_get_groups | Get Groups (GET /v1/business/organizations/{organization_id}/groups, app token, scope business.employees) |
uber_u4b_upsert_group | UpsertGroup (POST /v1/business/organizations/{organization_id}/group, app token, scope business.employees) |
uber_u4b_delete_group | Delete Group (DELETE /v1/business/organizations/{organization_id}/group, app token, scope business.employees) |
uber_u4b_create_employee_sandbox_run | Create Sandbox Run (POST /v2/employees/sandbox/run, app token, scope business.trips) |
uber_u4b_get_employee_sandbox_run | Get Sandbox Run (GET /v2/employees/sandbox/run/{run_id}, app token, scope business.trips) |
uber_u4b_update_employee_sandbox_driver_state | Update Sandbox Run Driver State (POST /v2/employees/sandbox/driver-state, app token, scope business.trips) |
uber_u4b_get_employee_programs | Get Employee Programs (POST /v2/employees/programs, app token, scope business.trips) |
uber_u4b_get_employee_trip_estimates | Get Employees Trip Estimates (POST /v2/employees/trips/estimates, app token, scope business.trips) |
uber_u4b_get_employee_request_zones | Get Request Zones (GET /v2/employees/zones, app token, scope business.trips) |
uber_u4b_create_employee_trip | Create Employee Trip (POST /v2/employees/trips, app token, scope business.trips) |
uber_u4b_get_employee_trip | Get Employee Trip (GET /v2/employees/trips/{request_id}, app token, scope business.trips) |
uber_u4b_cancel_employee_trip | Cancel Employee Trip (DELETE /v2/employees/trips/{request_id}, app token, scope business.trips) |
uber_u4b_update_employee_trip | Update Employee Trip (PUT /v2/employees/trips, app token, scope business.trips) |
uber_u4b_employee_address_autocomplete | Get Address Autocomplete (GET /v2/employees/address/autocomplete, app token, scope business.trips) |
uber_u4b_search_trips | Search Trips (POST /v1/trips/search, app token, scope business.trips) |
Guest rides (Central)
| Method | What it does |
|---|---|
uber_guest_get_trip_estimates | Get Guest Trip Estimates (POST /v1/guests/trips/estimates, app token, scope guests.trips) |
uber_guest_get_trip | Get Guest Trip (GET /v1/guests/trips/{request_id}, app token, scope guests.trips) |
uber_guest_cancel_trip | Cancel Guest Trip (DELETE /v1/guests/trips/{request_id}, app token, scope guests.trips) |
uber_guest_update_trip | Update Guest Trip (PUT /v1/guests/trips/{trip_id}, app token, scope guests.trips) |
uber_guest_get_trip_receipt | Retrieve Guest Trip Receipt (GET /v1/guests/trips/{request_id}/receipt, app token, scope guests.trips) |
uber_guest_dispatch_flexible_ride | Dispatch Flexible Ride (POST /v1/guests/trips/{request_id}/dispatch, app token, scope guests.trips) |
uber_guest_add_tip | Add a Tip to a Completed Trip (POST /v1/guests/trips/tip, app token, scope guests.trips) |
uber_guest_create_trip | Create Guest Trip (POST /v1/guests/trips, app token, scope guests.trips) |
uber_guest_get_trips | List All Guest Trips (GET /v1/guests/trips, app token, scope guests.trips) |
uber_guest_call_driver | Initiate Driver/Recipient Phone Call (POST /v1/guests/trips/call, app token, scope guests.trips) |
uber_guest_get_phone_info | Retrieve Phone Information for a Guest (GET /v1/guests/guests/phone-info, app token, scope guests.trips) |
uber_guest_get_request_zones | Get Request Zones (GET /v1/guests/zones, app token, scope guests.trips) |
uber_guest_address_autocomplete | Retrieve Autocomplete Suggestions for Addresses (GET /v1/guests/address/autocomplete, app token, scope guests.trips) |
uber_guest_create_sandbox_run | Create Sandbox Run (POST /v1/guests/sandbox/run, app token, scope guests.trips) |
uber_guest_get_sandbox_run | Get Sandbox Run (GET /v1/guests/sandbox/run/{run_id}, app token, scope guests.trips) |
uber_guest_update_sandbox_run_driver_state | Update Sandbox Run Driver State (POST /v1/guests/sandbox/driver-state, app token, scope guests.trips) |
uber_guest_create_communication_session | Create a Communication Session for a Trip (PUT /v1/guests/trips/{request_id}/communication, app token, scope guests.trips) |
uber_guest_message_driver | Send a Message to the Driver for a Given Trip (POST /v1/guests/trips/{request_id}/message, app token, scope guests.trips) |
Uber Health
| Method | What it does |
|---|---|
uber_health_get_trip_estimates | Create Health Trip Estimates (POST /v1/health/trips/estimates, app token, scope health) |
uber_health_create_trip | Create Health Trip (POST /v1/health/trips, app token, scope health) |
uber_health_get_trips | List All Health Trips (GET /v1/health/trips, app token, scope health) |
uber_health_get_trip | Get Health Trip (GET /v1/health/trips/{request_id}, app token, scope health) |
uber_health_cancel_trip | Cancel Health Trip (DELETE /v1/health/trips/{request_id}, app token, scope health) |
uber_health_update_trip | Update Health Trip (PUT /v1/health/trips/{trip_id}, app token, scope health) |
uber_health_get_trip_receipt | Retrieve Health Trip Receipt (GET /v1/health/trips/{request_id}/receipt, app token, scope health) |
uber_health_dispatch_flexible_ride | Dispatch Flexible Ride (POST /v1/health/trips/{request_id}/dispatch, app token, scope health) |
uber_health_add_tip | Add a Tip to a Completed Trip (POST /v1/health/trips/tip, app token, scope health) |
uber_health_create_communication_session | Create a Communication Session for a Trip (PUT /v1/health/trips/communication, app token, scope health) |
uber_health_call_driver | Initiate Driver/Recipient Phone Call (POST /v1/health/trips/call, app token, scope health) |
uber_health_message_driver | Send a Message to the Driver for a Given Trip (POST /v1/health/trips/{request_id}/message, app token, scope health) |
uber_health_get_phone_info | Retrieve Phone Information for a Health User (GET /v1/health/guests/phone-info, app token, scope health) |
uber_health_get_request_zones | Get Request Zones (GET /v1/health/zones, app token, scope health) |
uber_health_address_autocomplete | Retrieve Autocomplete Suggestions for Addresses (GET /v1/health/address/autocomplete, app token, scope health) |
uber_health_create_sandbox_run | Create Sandbox Run (POST /v1/health/sandbox/run, app token, scope health) |
uber_health_get_sandbox_run | Get Sandbox Run (GET /v1/health/sandbox/run/{run_id}, app token, scope health) |
uber_health_update_sandbox_run_driver_state | Update Sandbox Run Driver State (POST /v1/health/sandbox/driver-state, app token, scope health) |
Vouchers
| Method | What it does |
|---|---|
uber_voucher_create_voucher_template | Create Voucher Template (POST /v1/organizations/{organization_id}/voucher-program-templates, app token, scope organizations.voucher_programs) |
uber_voucher_update_voucher_template | Update Voucher Template (PATCH /v1/organizations/{organization_id}/voucher-program-templates/{template_id}, app token, scope organizations.voucher_programs) |
uber_voucher_create_voucher_program_from_template | Create Voucher Program From Template (POST /v1/organizations/{organization_id}/voucher-programs/create-from-template, app token, scope organizations.voucher_programs) |
uber_voucher_get_voucher_template | Get Voucher Template (GET /v1/organizations/{organization_id}/voucher-program-templates/{template_id}, app token, scope organizations.voucher_programs) |
uber_voucher_get_voucher_templates | Get Voucher Templates (GET /v1/organizations/{organization_id}/voucher-program-templates, app token, scope organizations.voucher_programs) |
uber_voucher_create_voucher_program | Create Voucher Program (POST /v1/organizations/{organization_id}/voucher-programs, app token, scope organizations.voucher_programs) |
uber_voucher_create_individual_voucher_program | Create Individual Voucher Program (POST /v1/organizations/{organization_id}/individual_voucher_program/create, app token, scope organizations.voucher_programs) |
uber_voucher_get_voucher_program | Get Voucher Program (GET /v1/organizations/{organization_id}/voucher-programs/{voucher_program_id}, app token, scope organizations.voucher_programs) |
uber_voucher_update_voucher_program | Update Voucher Program (PATCH /v1/organizations/{organization_id}/voucher-programs/{voucher_program_id}, app token, scope organizations.voucher_programs) |
uber_voucher_search_voucher_programs | Search Voucher Programs (POST /v1/organizations/{organization_id}/voucher-programs/search, app token, scope organizations.voucher_programs) |
uber_voucher_get_voucher_program_guests | Get Voucher Program Guest Info (GET /v1/organizations/{organization_id}/voucher-programs/{voucher_program_id}/guests, app token, scope organizations.voucher_programs) |
uber_voucher_add_guests_to_voucher_program | Add Guests to Voucher Program (POST /v1/organizations/{organization_id}/voucher-programs/{voucher_program_id}/add-guests, app token, scope organizations.voucher_programs) |
uber_voucher_cancel_voucher_program | Cancel Voucher Program (POST /v1/organizations/{organization_id}/voucher-programs/{voucher_program_id}/cancel, app token, scope organizations.voucher_programs) |
uber_voucher_generate_voucher_codes | Generate Voucher Codes (POST /v1/organizations/{organization_id}/voucher-programs/{voucher_program_id}/codes/generate, app token, scope organizations.voucher_programs) |
uber_voucher_get_voucher_codes | Get Voucher Codes (GET /v1/organizations/{organization_id}/voucher-programs/{voucher_program_id}/codes, app token, scope organizations.voucher_programs) |
uber_voucher_cancel_voucher_codes | Cancel Voucher Codes (POST /v1/organizations/{organization_id}/voucher-programs/{voucher_program_id}/codes/cancel, app token, scope organizations.voucher_programs) |
uber_voucher_distribute_voucher_codes | Bulk Distribution of Voucher Redemption Codes (POST /v1/organizations/{organization_id}/voucher-programs/{voucher_program_id}/codes/distribute, app token, scope organizations.voucher_programs) |
uber_voucher_redeem_voucher_code | Redeem Voucher Code (POST /v1/me/vouchers/redeem, user OAuth, scope organizations.voucher_programs) |
Uber Direct (deliveries)
| Method | What it does |
|---|---|
uber_direct_create_quote | Create Quote (POST /v1/customers/{customer_id}/delivery_quotes, app token, scope eats.deliveries) |
uber_direct_create_delivery | Create Delivery (POST /v1/customers/{customer_id}/deliveries, app token, scope eats.deliveries) |
uber_direct_get_deliveries | List Deliveries (GET /v1/customers/{customer_id}/deliveries, app token, scope eats.deliveries) |
uber_direct_get_delivery | Get Delivery (GET /v1/customers/{customer_id}/deliveries/{delivery_id}, app token, scope eats.deliveries) |
uber_direct_update_delivery | Update Delivery (POST /v1/customers/{customer_id}/deliveries/{delivery_id}, app token, scope eats.deliveries) |
uber_direct_cancel_delivery | Cancel Delivery (POST /v1/customers/{customer_id}/deliveries/{delivery_id}/cancel, app token, scope eats.deliveries) |
uber_direct_proof_of_delivery | Proof of Delivery (POST /v1/customers/{customer_id}/deliveries/{delivery_id}/proof-of-delivery, app token, scope eats.deliveries) |
uber_direct_submit_refund | Submit Refund (POST /v1/direct/{customer_id}/submit_refund, app token, scope eats.deliveries) |
uber_direct_find_stores | Find Stores (GET /v1/direct/organizations/{customer_id}/stores, app token, scope eats.deliveries) |
uber_direct_create_organization | Create Direct Organizations (POST /v1/direct/organizations, app token, scope direct.organizations) |
uber_direct_get_organization | Get Direct Organization Details (GET /v1/direct/organizations/{organization_id}, app token, scope direct.organizations) |
uber_direct_invite_organization_member | Invite New User to Organization (POST /v1/direct/organizations/{organization_id}/memberships/invite, app token, scope direct.organizations) |
uber_direct_get_business_locations | List Business Locations (GET /v1/direct/organizations/{organization_id}/business_locations, app token, scope direct.organizations) |
uber_direct_get_business_location | Get Business Location (GET /v1/direct/organizations/{organization_id}/business_locations/{business_location_id}, app token, scope direct.organizations) |
uber_direct_update_business_location | Update Business Location (PATCH /v1/direct/organizations/{organization_id}/business_locations/{business_location_id}, app token, scope direct.organizations) |
Uber Eats Marketplace
| Method | What it does |
|---|---|
uber_eats_get_stores | Get Stores (GET /v1/delivery/stores, app token, scope eats.pos_provisioning) |
uber_eats_get_store_details | Get Store Details (GET /v1/delivery/store/{store_id}, app token, scope eats.store) |
uber_eats_update_store_information | Update Store Information (POST /v1/delivery/store/{store_id}, app token, scope eats.store) |
uber_eats_get_store_status | Retrieve Store Status (GET /v1/delivery/store/{store_id}/status, app token, scope eats.store) |
uber_eats_set_store_status | Set Store Status (POST /v1/delivery/store/{store_id}/update-store-status, app token, scope eats.store) |
uber_eats_update_prep_time | Update Prep Time (POST /v1/delivery/store/{store_id}/update-store-prep-time, app token, scope eats.store) |
uber_eats_update_fulfillment_configuration | Update Fulfillment Configuration (POST /v1/delivery/store/{store_id}/update-fulfillment-configuration, app token, scope eats.byoc.fulfillment.config) |
uber_eats_activate_store_integration | Associate an application with a location on Uber. (POST /v1/eats/stores/{store_id}/pos_data, app token, scope eats.pos_provisioning) |
uber_eats_update_store_integration | Update an integration's configuration (PATCH /v1/eats/stores/{store_id}/pos_data, app token, scope eats.store) |
uber_eats_get_store_integration | Retrieve a location's integration configuration. (GET /v1/eats/stores/{store_id}/pos_data, app token, scope eats.store) |
uber_eats_remove_store_integration | Remove an application from a location. (DELETE /v1/eats/stores/{store_id}/pos_data, app token, scope eats.pos_provisioning) |
uber_eats_get_stores_v1 | Get Stores (legacy v1) (GET /v1/eats/stores, app token, scope eats.store) |
uber_eats_get_store_details_v1 | Get Store Details (legacy v1) (GET /v1/eats/stores/{store_id}, app token, scope eats.store) |
uber_eats_get_store_status_v1 | Get Store Status (legacy v1) (GET /v1/eats/store/{store_id}/status, app token, scope eats.store) |
uber_eats_set_store_status_v1 | Set Store Status (legacy v1) (POST /v1/eats/store/{store_id}/status, app token, scope eats.store) |
uber_eats_get_holiday_hours | Get Holiday Hours (GET /v1/eats/stores/{store_id}/holiday-hours, app token, scope eats.store) |
uber_eats_set_holiday_hours | Set Holiday Hours (POST /v1/eats/stores/{store_id}/holiday-hours, app token, scope eats.store) |
uber_eats_get_menu | Retrieve Menu (GET /v2/eats/stores/{store_id}/menus, app token, scope eats.store) |
uber_eats_upsert_menu | Upsert Menu (PUT /v2/eats/stores/{store_id}/menus, app token, scope eats.store) |
uber_eats_update_menu_item | Update Menu Item (POST /v2/eats/stores/{store_id}/menus/items/{item_id}, app token, scope eats.store) |
uber_eats_dispatch_multiple_courier | Dispatch Multiple Courier (POST /v1/delivery/order/{order_id}/update-delivery-partner-count, app token, scope delivery.multiple.courier) |
uber_eats_ingest_courier_live_location | Ingest Courier Live Location (POST /v1/eats/byoc/restaurants/orders/event/location, app token, scope eats.byoc.position) |
uber_eats_get_order_details | Get Order Details (GET /v2/eats/order/{order_id}, app token, scope eats.order) |
uber_eats_accept_order | Accept Order (POST /v1/eats/orders/{order_id}/accept_pos_order, app token, scope eats.order) |
uber_eats_deny_order | Deny Order (POST /v1/eats/orders/{order_id}/deny_pos_order, app token, scope eats.order) |
uber_eats_cancel_order | Cancel Order (POST /v1/eats/orders/{order_id}/cancel, app token, scope eats.order) |
uber_eats_update_order_cart | Update Order Cart (PATCH /v2/eats/orders/{order_id}/cart, app token, scope eats.order) |
uber_eats_update_restaurant_delivery_status | Update Restaurant Delivery Status (POST /v1/eats/orders/{order_id}/restaurantdelivery/status, app token, scope eats.order) |
uber_eats_create_promotion | Create Promotion (POST /v1/delivery/stores/{store_id}/promotion, app token, scope eats.store.promotion.write) |
uber_eats_revoke_promotion | Revoke Promotion (POST /v1/delivery/promotions/{promotion_id}/revoke, app token, scope eats.store.promotion.write) |
uber_eats_get_promotion | Get Promotion (GET /v1/delivery/promotions/{promotion_id}, app token, scope eats.store.promotion.read) |
uber_eats_get_promotions | Get Promotions (GET /v1/delivery/stores/{store_id}/promotions, app token, scope eats.store.promotion.read) |
uber_eats_create_report | Create Report (POST /v1/eats/report, app token, scope eats.report) |
uber_eats_get_created_orders | Get Created Orders (GET /v1/eats/stores/{store_id}/created-orders, app token, scope eats.store) |
uber_eats_get_canceled_orders | Get Canceled Orders (GET /v1/eats/stores/{store_id}/canceled-orders, app token, scope eats.store) |
Uber Ads
| Method | What it does |
|---|---|
uber_ads_create_ad_groups | Create Ad Groups (POST /v1/ads/{account_id}/campaigns/{campaign_id}/ad-groups, user OAuth, scope ads.campaigns.write) |
uber_ads_create_campaigns | Create Campaigns (POST /v1/ads/{account_id}/campaigns, user OAuth, scope ads.campaigns.write) |
uber_ads_get_ad_groups | Get Ad Groups (GET /v1/ads/{account_id}/campaigns/{campaign_id}/ad-groups, user OAuth, scope ads.campaigns.read) |
uber_ads_get_campaigns | Get Campaigns (GET /v1/ads/{account_id}/campaigns, user OAuth, scope ads.campaigns.read) |
uber_ads_update_ad_groups | Update Ad Groups (PATCH /v1/ads/{account_id}/campaigns/{campaign_id}/ad-groups, user OAuth, scope ads.campaigns.write) |
uber_ads_update_campaigns | Update Campaigns (PATCH /v1/ads/{account_id}/campaigns, user OAuth, scope ads.campaigns.write) |
uber_ads_create_ads | Create Ads (POST /v1/ads/{account_id}/campaigns/{campaign_id}/ad-groups/{ad_group_id}/ads, user OAuth, scope ads.campaigns.write) |
uber_ads_create_asset | Create Asset (POST /v1/ads/{account_id}/assets, user OAuth, scope ads.creatives.write) |
uber_ads_create_creatives | Create Creatives (POST /v1/ads/{account_id}/creatives, user OAuth, scope ads.creatives.write) |
uber_ads_generate_report | Generate Report (POST /v1/ads/{account_id}/reporting/report, user OAuth, scope ads.reporting) |
uber_ads_get_ad_accounts | Get Ad Accounts (GET /v1/ads/ad-accounts, user OAuth, scope ads.ad-accounts.read) |
uber_ads_get_ads | Get Ads (GET /v1/ads/{account_id}/campaigns/{campaign_id}/ad-groups/{ad_group_id}/ads, user OAuth, scope ads.campaigns.read) |
uber_ads_get_assets | Get Assets (GET /v1/ads/{account_id}/assets, user OAuth, scope ads.creatives.read) |
uber_ads_get_creatives | Get Creatives (GET /v1/ads/{account_id}/creatives, user OAuth, scope ads.creatives.read) |
uber_ads_get_products | Get Products (GET /v1/ads/{account_id}/products, user OAuth, scope ads.products.read) |
uber_ads_get_report_status | Get Report Status (GET /v1/ads/{account_id}/reporting/{report_id}, user OAuth, scope ads.reporting) |
uber_ads_get_stores | Get Stores (GET /v1/ads/{ad_account_id}/stores, user OAuth, scope ads.ad-accounts.read) |
uber_ads_sync_report | Sync Report (POST /v1/ads/{account_id}/reporting/sync, user OAuth, scope ads.sync.reporting) |
uber_ads_update_ads | Update Ads (PATCH /v1/ads/{account_id}/campaigns/{campaign_id}/ad-groups/{ad_group_id}/ads, user OAuth, scope ads.campaigns.write) |
Drivers (driver account)
| Method | What it does |
|---|---|
uber_driver_get_driver_profile | Get driver profile (GET /v1/partners/me, user OAuth, scope partner.accounts) |
uber_driver_get_driver_payments | List driver payments (GET /v1/partners/payments, user OAuth, scope partner.payments) |
uber_driver_get_driver_payments_v1_2 | List driver payments (v1.2) (GET /v1.2/partners/payments, user OAuth, scope partner.payments) |
uber_driver_get_driver_trips | List driver trips (GET /v1/partners/trips, user OAuth, scope partner.trips) |
uber_driver_get_fleet_drivers | List fleet drivers (admin) (GET /v1/partners/drivers, user OAuth, scope partner.drivers) |
uber_driver_get_fleet_driver | Get fleet driver (admin) (GET /v1/partners/drivers/{driver_id}, user OAuth, scope partner.drivers) |
uber_driver_get_fleet_vehicles | List fleet vehicles (admin) (GET /v1/partners/vehicles, user OAuth, scope partner.vehicles) |
uber_driver_create_driver_referral | Create driver referral (POST /v1/partners/referrals, user OAuth, scope partner.referrals) |
Identity
| Method | What it does |
|---|---|
uber_identity_get_me | Get Me Request (GET /v3/me, user OAuth, scope profile) |
uber_identity_link_account | Link Account Request (POST /v1/identity/link-account, user OAuth) |
uber_identity_unlink_account | Unlink Account Request (POST /v1/identity/unlink-account, user OAuth) |
Uber for Suppliers (fleets)
| Method | What it does |
|---|---|
uber_supplier_create_cash_block_action | cash block action (POST /v1/vehicle-suppliers/cash-block-action, app token, scope vehicle_suppliers.cash_block.write) |
uber_supplier_get_compliance_info | get compliance info (GET /v1/vehicle-suppliers/partners/me/compliance, app token, scope vehicle_suppliers.partners.compliance) |
uber_supplier_query_cash_block_actions | query cash block actions (POST /v1/vehicle-suppliers/query-cash-block-actions, app token, scope vehicle_suppliers.cash_block.read) |
uber_supplier_search_drivers | search drivers (POST /v1/vehicle-suppliers/drivers/search, app token, scope vehicle_suppliers.drivers.read) |
uber_supplier_get_orgs | get orgs (GET /v1/vehicle-suppliers/orgs, app token, scope vehicle_suppliers.organizations.read) |
uber_supplier_get_driver_payments | get driver payments (GET /v1/vehicle-suppliers/earners/payments, user OAuth, scope supplier.partner.payments) |
uber_supplier_get_driver_actions | get driver realtime status (GET /v1/vehicle-suppliers/drivers/actions, app token, scope solutions.suppliers.drivers.status.read) |
uber_supplier_get_driver_timeline_info | get driver timeline info (POST /v1/vehicle-suppliers/driver/timeline-info, app token, scope supplier.driver.activity.read) |
uber_supplier_get_drivers | get drivers information (GET /v1/vehicle-suppliers/drivers, app token) |
uber_supplier_get_drivers_live_location | get drivers live location (POST /v1/vehicle-suppliers/drivers/live-location, app token, scope supplier.fleet.drivers.live_location.read) |
uber_supplier_get_performance_data | get performance data (POST /v1/vehicle-suppliers/analytics-data/query, app token, scope solutions.suppliers.metrics.read) |
uber_supplier_get_realtime_transactions | get realtime transactions (POST /v1/vehicle-suppliers/transactions, user OAuth, scope supplier.partner.payments) |
uber_supplier_get_partner_risk_profile | get partner risk profile (GET /v3/vehicle-suppliers/partners/me/risk-profile, app token, scope vehicle_suppliers.partners.risk_profile.v3) |
uber_supplier_assign_vehicle | assign vehicle (POST /v1/vehicle-suppliers/vehicles/{vehicle_id}/assign, app token, scope vehicle_suppliers.vehicles.assignment) |
uber_supplier_create_vehicle | create vehicle (POST /v1/vehicle-suppliers/vehicles, app token, scope vehicle_suppliers.vehicles.write) |
uber_supplier_delete_vehicle | delete vehicle (DELETE /v1/vehicle-suppliers/vehicles/{vehicle_id}, app token, scope vehicle_suppliers.vehicles.write) |
uber_supplier_get_vehicle | get vehicle (GET /v1/vehicle-suppliers/vehicles/{vehicle_id}, app token, scope vehicle_suppliers.vehicles.read) |
uber_supplier_get_vehicles_by_owner | get vehicles by owner (GET /v1/vehicle-suppliers/vehicles, app token, scope vehicle_suppliers.vehicles.read) |
uber_supplier_search_vehicles | search vehicles (POST /v1/vehicle-suppliers/vehicles/search, app token, scope vehicle_suppliers.vehicles.read) |
uber_supplier_transfer_vehicle | transfer vehicle (POST /v1/vehicle-suppliers/vehicles/{vehicle_id}/transfer, app token, scope vehicle_suppliers.vehicles.write) |
uber_supplier_unassign_vehicle | unassign vehicle (POST /v1/vehicle-suppliers/vehicles/{vehicle_id}/unassign, app token, scope vehicle_suppliers.vehicles.assignment) |
uber_supplier_update_vehicle | update vehicle (PATCH /v1/vehicle-suppliers/vehicles/{vehicle_id}, app token, scope vehicle_suppliers.vehicles.write) |
uber_supplier_upload_document | upload document (POST /v1/solutions/vehicles/{vehicle_id}/documents, app token) |
uber_supplier_get_vehicles_v2 | get vehicles information (GET /v2/vehicle-suppliers/vehicles, app token, scope solutions.suppliers.metrics.read) |
uber_supplier_adjust_terms | adjust terms (POST /v1/vehicle-supplier/terms/{terms_id}/adjust-balance, app token, scope All of - vehicle_suppliers.terms.management, vehicle_suppliers.terms.adjustment) |
uber_supplier_create_terms | create terms (POST /v1/vehicle-supplier/terms, app token, scope vehicle_suppliers.terms.management) |
uber_supplier_terminate_terms | terminate terms (PATCH /v1/vehicle-supplier/terms/{terms_id}/terminate, app token, scope vehicle_suppliers.terms.management) |
uber_supplier_create_report_url | create report url (POST /v1/vehicle-suppliers/suppliers/{org_id}/reports/{report_id}/link, app token, scope solutions.suppliers.reports) |
uber_supplier_generate_report | generate report (POST /v1/vehicle-suppliers/suppliers/{org_id}/reports, app token, scope solutions.suppliers.reports) |
uber_supplier_get_report | get report by report id (GET /v1/vehicle-suppliers/suppliers/{org_id}/reports/{report_id}, app token, scope solutions.suppliers.reports) |
uber_supplier_get_reports | list reports (GET /v1/vehicle-suppliers/suppliers/{org_id}/reports, app token, scope solutions.suppliers.reports) |
SCIM provisioning
| Method | What it does |
|---|---|
uber_scim_create_user | Create User (POST /v1/scim/organizations/{org_id}/v2/Users, app token) |
uber_scim_replace_user | Replace User (PUT /v1/scim/organizations/{org_id}/v2/Users/{user_id}, app token) |
uber_scim_update_user | Update User (PATCH /v1/scim/organizations/{org_id}/v2/Users/{user_id}, app token) |
uber_scim_get_user | Get User (GET /v1/scim/organizations/{org_id}/v2/Users/{user_id}, app token) |
uber_scim_delete_user | Delete User (DELETE /v1/scim/organizations/{org_id}/v2/Users/{user_id}, app token) |
uber_scim_get_users | List Users (GET /v1/scim/organizations/{org_id}/v2/Users, app token) |
uber_scim_create_group | Create Group (POST /v1/scim/organizations/{org_id}/v2/Groups, app token) |
uber_scim_update_group | Update Group (PATCH /v1/scim/organizations/{org_id}/v2/Groups/{group_id}, app token) |
uber_scim_get_group | Get Group (GET /v1/scim/organizations/{org_id}/v2/Groups/{group_id}, app token) |
uber_scim_delete_group | Delete Group (DELETE /v1/scim/organizations/{org_id}/v2/Groups/{group_id}, app token) |
uber_scim_get_groups | List Groups (GET /v1/scim/organizations/{org_id}/v2/Groups, app token) |
Maps
| Method | What it does |
|---|---|
uber_maps_autocomplete | Autocomplete (GET /v1/maps/beta/autocomplete, app token, scope maps-apis) |
uber_maps_place_details | Details (GET /v1/maps/beta/details, app token, scope maps-apis) |
uber_maps_full_text_search | FullTextSearch (GET /v1/maps/beta/fulltextsearch, app token, scope maps-apis) |
uber_maps_geocode | Geocode (GET /v1/maps/beta/geocode, app token, scope maps-apis) |
uber_maps_static_map | StaticMap (POST /v1/maps/beta/staticmap, app token, scope maps-apis) |
uber_maps_eta_predict | Predict (POST /v2/eta/predict, app token, scope maps-apis) |
uber_maps_eta_predict_bulk | PredictBulk (POST /v3/eta/predict-bulk, app token, scope maps-apis) |
Scheduled rides
| Method | What it does |
|---|---|
uber_scheduled_get_estimate | scheduled estimate post (POST /v1/scheduled/estimate, app token, scope scheduled) |
uber_scheduled_get_products | scheduled products get (GET /v1/scheduled/products, app token, scope scheduled) |
uber_scheduled_get_trips | scheduled trips get (GET /v1/scheduled/trips, app token, scope scheduled) |
uber_scheduled_create_trip | scheduled trips post (POST /v1/scheduled/trips, app token, scope scheduled) |
uber_scheduled_cancel_trip | scheduled trips trip_id delete (DELETE /v1/scheduled/trips/{trip_id}, app token, scope scheduled) |
uber_scheduled_get_trip | scheduled trips trip_id get (GET /v1/scheduled/trips/{trip_id}, app token, scope scheduled) |
Third-party rides demand (U4B)
| Method | What it does |
|---|---|
uber_tprd_get_estimates | GetEstimatesForIntent (POST /v1/rides/estimates, app token) |
uber_tprd_resolve_waypoint | ResolveWaypoint (POST /v1/rides/resolve-waypoint, app token) |
uber_tprd_create_order | CreateOrder (POST /v1/rides/create-order, app token) |
uber_tprd_get_order | GetOrder (POST /v1/rides/get-order, app token) |
uber_tprd_update_order | UpdateOrder (POST /v1/rides/update-order, app token) |
uber_tprd_cancel_order | CancelOrder (POST /v1/rides/cancel-order, app token) |
uber_tprd_get_cancellation_estimate | GetEstimateForOrderCancellation (POST /v1/rides/order-cancellation-estimate, app token) |
uber_tprd_get_modification_estimate | GetEstimateForOrderModification (POST /v1/rides/order-modification-estimate, app token) |
uber_tprd_create_user | CreateUser (POST /v1/identity/create-user, app token) |
uber_tprd_get_user_profiles | GetUserProfiles (POST /v1/user/profiles, app token) |
Invoicing vendors
| Method | What it does |
|---|---|
uber_vendor_get_invoice | vendors invoices get.md (GET /v1/vendors/{vendor_id}/invoices/{invoice_id}, app token) |
uber_vendor_update_invoice | vendors invoices patch.md (PATCH /v1/vendors/{vendor_id}/invoices/{invoice_id}, app token) |
uber_vendor_get_receipt_document | vendors receipts get.md (GET /v1/vendors/events/{event_id}/clients/{client_id}/document, app token) |
uber_vendor_update_receipt_document | vendors receipts patch.md (PATCH /v1/vendors/events/{event_id}/clients/{client_id}/document, app token) |
uber_vendor_get_vendor | vendors vendor_id get.md (GET /v1/vendors/{vendor_id}, app token) |
uber_vendor_update_vendor | vendors vendor_id patch.md (PATCH /v1/vendors/{vendor_id}, app token) |
Uber Pay
| Method | What it does |
|---|---|
uber_pay_cancel_deposit | Cancel Deposit (POST /v1/payments/deposits/{deposit_id}/cancel, app token, scope payments.deposits) |
uber_pay_confirm_deposit | Confirm Deposit (POST /v1/payments/deposits/{deposit_id}/confirm, app token, scope payments.deposits) |
uber_pay_get_deposit | Get Deposit (GET /v1/payments/deposits/{deposit_id}, app token, scope payments.deposits) |
uber_pay_update_deposit | Update Deposit (POST /v1/payments/deposits/{deposit_id}, app token, scope payments.deposits) |
uber_pay_update_refund | Update Refund (POST /v1/payments/refunds/{refund_id}, app token, scope payments.deposits) |
Uber Freight
| Method | What it does |
|---|---|
uber_freight_create_tender | Create freight tender (POST /v1/freight/tenders, app token) |
Uber AI Solutions (data labeling, translation)
| Method | What it does |
|---|---|
uber_ai_cancel_batch | Cancel Batch (POST /v1/scaledsolutions/batch/{batch_id}/cancel, app token) |
uber_ai_genai_translation | GenAI Translation (POST /v1/scaledsolutions/localization/genai/translate, app token) |
uber_ai_generate_batch_result | Generate Batch Result (POST /v1/scaledsolutions/batch/{batch_id}/result/generate, app token) |
uber_ai_get_batch | Get Batch (GET /v1/scaledsolutions/batch/{batch_id}, app token) |
uber_ai_get_batch_result | Get Batch Result (GET /v1/scaledsolutions/batch/{batch_id}/result, app token) |
uber_ai_get_batches | Get Batches (POST /v1/scaledsolutions/project/{project_id}/batches, app token) |
uber_ai_get_tasks | List Tasks (GET /v1/scaledsolutions/batch/{batch_id}/tasks, app token) |
uber_ai_batch_mt_translation | Batch MT Translation (POST /v1/scaledsolutions/localization/mt/translate/batch, app token) |
uber_ai_single_mt_translation | Single MT Translation (POST /v1/scaledsolutions/localization/mt/translate, app token) |
uber_ai_submit_batch | Submit Batch (labeling / localization task types) (POST /v1/scaledsolutions/batch, app token) |
How to get credentials
- OAuth (your Uber account) - nothing to copy. Click Connect, sign in to Uber and approve the requested scopes (profile, history, places, offline access). Privileged Rides scopes (requesting rides, receipts, live trips) are limited by Uber to the developer team's accounts until Uber grants the app Full Access.
- Developer application (optional) - open the
Uber developer dashboard, create an
application, enable the products you need (Uber for Business, Direct, Eats
Marketplace, Guest Rides, ...) and copy the Client ID and Client Secret.
Uber provisions the server scopes per product, so ask your Uber account manager to
enable the ones you need (for example
business.receiptsorguests.trips). - Uber for Business organization - the organization UUID is shown at
business.uber.com (or returned as
org_uuidwhen the organization authorizes a third-party application). - Uber Direct - the customer ID is shown in the Uber Direct dashboard.
Fields to fill in FlyMyAI
| FlyMyAI field | Where it comes from |
|---|---|
UBER_CLIENT_ID | Developer dashboard - application - Client ID (optional) |
UBER_CLIENT_SECRET | Developer dashboard - application - Client Secret (optional) |
UBER_APP_SCOPES | Space-separated scopes Uber assigned to your app for partner-only APIs (optional) |
UBER_ORG_UUID | Uber for Business organization UUID (optional default) |
UBER_DIRECT_CUSTOMER_ID | Uber Direct customer ID (optional default) |
UBER_USE_SANDBOX | Production (default) or the Uber sandbox host |
| Uber OAuth | Completed in the connect popup |
Troubleshooting
- "This Uber API needs an application token" - the action belongs to a
server-to-server product. Fill in
UBER_CLIENT_ID/UBER_CLIENT_SECRETfrom your own Uber developer application, or passuber_access_token. invalid_scopewhen minting a token - the scope is not enabled on your Uber application. Server scopes are provisioned by Uber per product; contact your Uber account manager.- 403 on a Rides action - the scope is privileged (
request,request_receipt,all_trips) and the app has not been granted Full Access by Uber, or the account is not on the app's developer team. - Sandbox simulation actions fail in production - the
*/sandbox/*endpoints only exist onsandbox-api.uber.com; they are sent there automatically. - Receipts for personal trips - the Rides API returns receipts only for rides requested through the same application. Business trip receipts and invoices come from the Uber for Business receipts actions.
Links
- Uber developer documentation
- Rides API reference
- Uber for Business receipts API
- Guest rides API
- Uber Direct API
- Uber Eats Marketplace API
- Uber Ads API
- Developer dashboard
We love our partners - FlyMy.AI builds with the best. Thanks, Uber!