Deliverect Endpoints

Our Commerce API powers digital ordering via endpoints that provide store details, menu data, and basket calculation and validation, with a checkout flow handling POS order injection.

Glossary

EndpointTypeFunction
GET Root Menu(s) 🔗 GETRetrieves the brand-level Root Menu linked to the primary location, representing all items across the brand.
GET Store Menu(s) 🔗 GETRetrieves a store’s menu, including its product range and pricing details.
GET Stores 🔗 GETReturns the list of stores. A store represents a unique ordering experience from a specific location.
POST Create Basket 🔗 POSTGenerates a unique basket ID for checkout by validating order details, applying taxes, store charges, and performing basket calculations.
GET Basket 🔗 GETRetrieve a basket by unique ID. Contains the basket's details and contents.
PATCH Basket 🔗 PATCHApplies various basket updates (e.g., items, customer info, and discounts).
POST Checkout Basket 🔗 POSTCreates a checkout session using a unique basket ID.
GET Checkout 🔗 GETReturns a checkout session by ID. This can be used to poll the status of a checkout session, providing order placement details.

Webhooks

WEBHOOKTYPEFUNCTION
Checkout Update 🔗 POSTThis webhook will be called post–basket checkout to report the completion status.

Base URLs

These are the base URLs for endpoints hosted on the Deliverect domain.

EnvironmentBase URLDescription
Restaurant Staginghttps://api.staging.deliverect.comFor any integration partner operating in the restaurant space and accessing endpoints in our Staging (test) Environment
Restaurant Productionhttps://api.deliverect.comFor any integration partner operating in the restaurant space and accessing endpoints in our Production (live) Environment

Commerce API workflow