Overview
¶ Terminology
Term | Definition |
---|---|
Consumer | The person receiving the delivered order |
Delivery | The independent delivery person, operating their own vehicle, who agrees to pick up and deliver the order. |
Uber Direct API | The application programming interface offered by the Uber Platform for delivery purposes. |
Merchant | The brand/company/store that is providing/selling the product(s) in the order. |
Merchant app | The application that is owned and operated by the merchant. |
Order | The items that are picked up and delivered to the consumer by the delivery person. |
Uber Driver app | The application used by the delivery person to accept and manage delivery requests. |
¶ Use Case
- A consumer engages with a merchant app, eventually entering a delivery address.
- The merchant identifies the store location, via the Direct API, that is best suited to fulfill the order.
- The merchant requests a delivery quote via the Direct API.
- The consumer confirms that they accept the quote and continues within the merchant app to complete their order.
- The consumer completes the order and the merchant transmits the delivery details to Uber via the Direct API.
- The merchant prepares the order for pickup.
- Uber dispatches a delivery request to a delivery person.
- The delivery person accepts the delivery request via the Uber Driver app.
- The delivery person arrives at the pickup location and retrieves the order.
- The delivery status is updated within the merchant app via the Direct API, to reflect the delivery person’s progress.
- The delivery person arrives at the dropoff location, transferring the order to the consumer, and verifies the completion of the delivery via the Uber Driver app.
- The merchant application is updated to reflect that the order has been delivered and is complete.
¶ Webviews
Uber also offers a set of web pages that can be embedded as mobile webviews to ease technical integration. See the Webviews documentation for more details.