Introduction
Access to These APIs May Require Written Approval From Replate
Replate’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.
The Replate APIs enable partners to programmatically menus and orders on the Replate Menu platform.
Point-of-Sale (POS) Integrations
Get the most value out of the APIs by setting them up to synchronize
your store menu from your store’s POS system.
Once this is set up, you can inject Replate orders straight to the POS. This eliminates the need for
manual
and duplicate processes between Replate and the POS, such as marking items as sold out or transposing
order
details from tablets.
Overview
The Integration Activation API can be used to associate your application to a merchant’s location within
Replate. Using the merchant’s authorization, you can retrieve their store-list, and allow them to select
the locations to configure and activate.
The Menu API provides the ability to manage menus as well as regular store hours.
Process and handle incoming orders through the Order API, which features webhooks for receiving order
alerts and cancellations from Replate. Utilize the Order API endpoints to fetch, confirm, reject, and
annul orders.
Integration Activation API
API Endpoints
- GET Stores
Retrieve the locations for a given user authorized to your application.
- POST Activate Integration
Associate application to a merchant’s location.
- GET Integration Data
Retrieve specific integration information for a location.
- PATCH Update Integration Data
Update integration configuration for a location.
- DELETE Remove Integration
Remove your application association from a store.
Webhook Notification
- store.provisioned Webhook
Inform application a location has been provisioned to your application.
- store.deprovisioned Webhook
Inform application a location has been de-provisioned from your application.
Menu API
API Endpoints
- GET Menu
Retrieve existing store menu.
- PUT Menu
Create, update, delete menu and menu items.
- POST Update Item
Update item availability and pricing.
Order API
API Endpoints
- orders.notification Webhook
Get Notified when an order is placed on a location your application is enabled.
- GET Order Details
Retrieve order details.
- POST Order Acceptance
Accept order.
- POST Order Denial
Deny order.
- POST Cancel Order
Cancel accepted orders.
- POST Resolve Fulfillment Issues
Resolve fulfillment issues due to cart issues
- Mark Order Ready
Inform Uber an order is ready to assist in modeling dispatch of delivery partners.
- POST Adjust Order Price
Adjust the order price based on customer contacting restaurant.
- POST Update Ready Time
Update the expected time for an order to be ready for pickup.
- GET Orders
Retrieve orders.
Webhook Notification
- orders.failed Webhook
Notification event for cancelled order.
- order.fulfillment_issues.resolved Webhook
When a customer has adjusted their cart based on usage of Order Fulfillment endpoint.