Documentation

Technical guides and references to integrate with and extend Dishpad.

Quickstart Guide

Get up and running with the Dishpad API in under 5 minutes.

Menu Integration

Embed menus on your website or sync with third-party platforms.

Webhooks

Receive real-time notifications for orders, reservations, and more.

Authentication

Securely authenticate API requests using tokens and API keys.

SDKs & Libraries

Official client libraries for JavaScript, Python, and Ruby to integrate Dishpad into your stack.

Rate Limits & Pagination

Understand request limits, pagination patterns, and best practices for efficient API usage.

Quick Example

Fetch your menus
curl -X GET https://api.dishpad.com/v1/menus \
  -H "Authorization: Bearer dp_live_..." \
  -H "Content-Type: application/json"

Example Response

JSON
{
  "data": [
    {
      "id": "menu_abc123",
      "name": "Lunch Menu",
      "categories": 8,
      "items": 42,
      "status": "published",
      "qr_code_url": "https://dishpad.com/m/abc123"
    }
  ],
  "meta": { "total": 3, "page": 1 }
}

Error Codes

400Bad Request — Invalid parameters or missing required fields
401Unauthorized — Invalid or missing API key
403Forbidden — Insufficient permissions for this resource
404Not Found — The requested resource does not exist
429Rate Limited — Too many requests, please slow down
Dishpad - Restaurant Management Software