Three lines

Uber

Developers

Eats API Change Log

Access to These APIs May Require Written Approval From Uber

Uber’s APIs are always under development and as such are subject to changes according to our Versioning & Upgrade policy. As part of Uber’s ongoing privacy improvements, we’ve updated our Developer API program with new scope access policies for third party applications. For further information, please refer to our Getting Started guides.

Keep track of changes and improvements to the Uber Eats APIs.

Eats APIs are versioned at the endpoint-level. With the exception of privacy or security fixes, introduction of a backwards-incompatible change will result in the version number of the API being incremented. Backward-incompatible changes will be communicated 90 days in advance so as to not interrupt integrations. A majority of Uber Eats API changes are backward-compatible and can be adopted as soon as released.

2024-02-28 Public Postman Workspace

Uber’s Eats Marketplace APIs are available at https://www.postman.com/uber.

The intent of this workspace is to facilitate the sharing of request examples and use-cases. If you wish to suggest any additions, we welcome inputs from our community: https://t.uber.com/integration-support.

Run In Postman

2024-02-06 New Uber Eats Marketplace Promotions API Suite

Promotions API Suite

Uber’s new Promotions API allows storefronts to read, create and delete promotions autonomously.

Features:

  • Create Promotion: Introduces the ability to create promotions for stores.
  • Revoke Promotion: Allows revoking a promotion by specifying its ID.
  • Get Promotion: Retrieves details of a single promotion by specifying its ID.
  • Get Promotions: Provides a list of all promotions on a store, filtered by state and time range.
2024-02-05 Enhanced Integration Configuration API Suite

Integration Configuration API Suite

Uber’s Integration Configuration APIs have been updated to enable versioning configuration and additional store-level configurations for best management of store configurations within Uber.

New Features Include

  • Webhook API Version for setting version for webhook notifications. Note that you must set the webhooks version to “1.0” if you are using Uber’s updated Order API Suite.
  • Manual Acceptance enabling merchants to handle acceptance on our Uber Eats Order software in conjuction with their integration.
  • Improved Webhook Management enabling application to toggle webhooks based on location.
2023-09-18 New Order & Store API Suites

Order API Suite - Store API Suite

All our new features can be enabled via manual requests to our Eats Partner Tech Support teams. Please fill out a Tech Support Request. In coming weeks, we will enable methods for developers to use these methods via our Integration APIs.

At Uber, our relentless pursuit to provide superior services and tools for our partners is at the heart of our operations. With this in mind, we are thrilled to announce the forthcoming release of our new Store and Order Management API suites.

This significant advancement is a strategic initiative to synchronize our support methods and better equip your external platforms to handle the needs of our shared platform users. By aligning the capabilities of our merchant live order fulfillment application (Uber Eats Orders Android / iOS) with our API suites, we aim to provide you with an enhanced, efficient, and streamlined toolset that mirrors our in-house application functionalities. We believe this will empower you with more robust tools to innovate and grow with our platform.

New Features include

  • Schedule Order Webhook for additional notification at time of order placement.
  • Adjust Order Fulfillment Endpoint and Webhook to enable adjustment of orders with your customers. POST Resolve Fulfillment Issues & order.fulfillment_issues.resolved.
  • Store Status Webhook notifications from Uber when a store’s status has been adjusted.
2022-03-25 Order API: Addition of Tax Reporting fields in Get Order Details

These fields are gated behind an allowlist. Please fill out a Tech Support Request if you wish to receive these fields.

Added New fields in order payload taxReporting with tax detail breakdown

  • Tax Location ID for the Eater and Store
  • Tax Labels for each item in the Cart
  • Tax Reporting structure in Accounting
2022-01-08 Integration API: Enhancements and rebranding of Integration Config API

These fields are gated behind an allowlist. Please fill out a Tech Support Request if you wish to receive these fields.

In an effort to consolidate and standardize external integration metadata and configurations, Uber is enabling new fields to fetch application specific metadata via the GET /pos_data endpoint and update it using the PATCH & POST /pos_data endpoints. For ease-of-use, the individual and paging GET /stores endpoint(s) will now also include pos_data as a store sub-field.

Activate and Update Integration Details

  • Added is_order_manager – set this flag to true if you want to nominate your app for managing the core order workflow. The order manager app is responsible for accepting; rejecting; or canceling orders on behalf of the merchant. Most apps will be required to perform follow-up actions to complete the process: you must listen and respond to the store.provisioned webhook. As there can only be one order manager, if your app is eventually promoted, any existing order manager app will be demoted. Note: you should not request this flag if your app is passively observing store and order activity.
  • Added integrator_store_id – developer’s unique store-specific ID for reference.
  • Added integrator_brand_id – developer’s unique brand-specific ID for reference.
  • Changed name of partner_store_id to merchant_store_id in Activate Integration endpoint
  • Changed name of pos_integration_enabled to integration_enabled in Get Integration Details and Update Integration Details endpoints
  • Deprecated pos_integration_enabled field in Activate Integration

Get Order Details

  • Added order_manager_client_id – order manager of the order. This client ID is the only client ID that can accept the orders. If you are not the Order Manager, your client ID is not responsible for accepting, denying, or canceling the order.
  • Added integrator_store_id – developer’s unique store-specific ID for reference.
  • Added integrator_brand_id – developer’s unique brand-specific ID for reference.
  • Added merchant_store_id – merchant unique store-specific ID for reference.

Uber

Developers
© 2023 Uber Technologies Inc.