Back to home
API Reference

REST API Reference

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

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.