...
Table of Contents | ||
---|---|---|
|
Overview
RBI’s Order Orders API is designed to allow guests to place orders using RBI mobile apps. Guests select the items they want to order via the app, and the RBI platform communicates with the restaurant’s POS system to calculate the basket price and place the order.
This document explains how the integration works between RBI systems, the POS and optional payload translation services.
Calculate basket price
Direct integration
When a guest loads the checkout page, the RBI mobile app communicates with the RBI platform to request the basket price by indicating the full basket contents. In turn, the RBI platform sends the full basket contents to the POS using the Price Order Webhook.
...
Zenuml sequence macro lite | ||||||
---|---|---|---|---|---|---|
| ||||||
With a translation service
Calls to the Price Order Webhook send the full basket contents under the cart
request parameter. This parameter has a standard format, which must be translated to the format that each POS expects to receive. Typically this is accomplished with a service such as Khumbu. In case a translation service is used, communication between systems happens as follows:
Zenuml sequence macro lite | ||||||
---|---|---|---|---|---|---|
| ||||||
Place order
Note |
---|
Work in progress |
Payload format
Info |
---|
This section explains changes to the format of the cart object used to make a request to Price Order Webhook. It will be moved to the Partner API Reference Documentation soon. |