Developers

Ordesto API

A simple REST API to read a restaurant's public menu and place orders programmatically.

Base URL

https://app.ordesto.com/api

Authentication

Public endpoints (menu & order placement) require no API key — they operate on a restaurant's public slug. Dashboard endpoints require a logged-in session and are not part of the public API.

Public endpoints

GET/public/:slugRestaurant info & opening hours
GET/public/:slug/menuFull menu with categories & items
POST/public/:slug/ordersPlace an order
POST/public/:slug/validate-couponCheck a coupon code
POST/public/:slug/reservationsBook a table

Example: fetch a menu

// GET the public menu for a restaurant
curl https://app.ordesto.com/api/public/burger-house/menu

Example: place an order

# POST a cash pickup order
curl -X POST https://app.ordesto.com/api/public/burger-house/orders \
  -H "Content-Type: application/json" \
  -d '{
    "type": "pickup",
    "customer_name": "Alice",
    "customer_phone": "555-1234",
    "items": [{ "name": "Classic Burger", "price": 9.99, "qty": 1 }],
    "payment_method": "cash"
  }'

Need more?

Building a custom integration or POS connector? We'd love to help — reach out via the contact page.