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.ioAll 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 orderorder.updatedFired when an order status changesorder.completedFired when an order is marked completemenu.updatedFired when menu content is modifiedoutlet.createdFired when a new outlet is addedRate Limits
Business600 requests / minute
EnterpriseCustom — contact sales
Rate limit headers are returned on every response: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset.