Back to docs
API Reference

REST API Reference

Integrate Digital Dineway into your own systems using our REST API. Available on Business and Enterprise plans.

Watch: API integration walkthrough

Video tutorial coming soon

We're producing a walkthrough for this guide. In the meantime, the written steps below cover everything.

A developer-focused tour of authentication, endpoints, and webhooks.

Authentication

All API requests must include your API key in the Authorization header using the Bearer scheme.

Example request

curl https://api.dineway.io/v1/outlets \ -H "Authorization: Bearer dd_live_xxxxxxxxxxxx" \ -H "Content-Type: application/json"

Generate your API key from Settings → API → Generate Key. Keep it secret — treat it like a password.

Base URL

https://api.dineway.io

All endpoints are versioned under /v1/. We will give 6 months notice before deprecating any version.

Endpoints

Outlets
GETList all outlets for your account
POSTCreate a new outlet
GETRetrieve a specific outlet
PATCHUpdate outlet details
DELETEDelete an outlet
Menus
GETRetrieve the full menu for an outlet
POSTCreate a menu category
POSTCreate a menu item
PATCHUpdate a menu item
DELETERemove a menu item
Orders
GETList orders (supports filters)
GETRetrieve a specific order
PATCHUpdate order status
GETExport orders as CSV
Analytics
GETOverview metrics for a date range
GETHourly order distribution
GETPer-item performance metrics
Webhooks
GETList registered webhook endpoints
POSTRegister a new webhook endpoint
DELETERemove a webhook endpoint

Webhook Events

order.createdFired when a guest places a new order
order.updatedFired when an order status changes
order.completedFired when an order is marked complete
menu.updatedFired when menu content is modified
outlet.createdFired when a new outlet is added

Rate Limits

Business600 requests / minute
EnterpriseCustom — contact sales

Rate limit headers are returned on every response: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset.