↑↓select↵openescclose

Get started

Conventions

JSON, amounts in cents, timestamps, ids, optional fields.

TopicRule
FormatJSON, UTF-8. Every answer carries Cache-Control: no-store.
Schema versionEvery order carries "schemaVersion": "1".
AmountsNon-negative integers in minor units (cents), at most 10 000 000 each.
QuantitiesIntegers from 1 to 999.
CurrencyISO 4217. It must be the restaurant's currency (the menu file's currency).
TimestampsISO 8601 with Z or an offset, e.g. 2026-10-15T12:30:00+02:00. We answer in UTC (…Z).
Time zoneIANA name, e.g. Europe/Berlin (the menu file's timeZone).
IdsOpaque and case-sensitive. Send our ids back unchanged.
externalIdYour order id: 1–64 characters of [A-Za-z0-9._~-]. It appears in URLs.
Tax ratesPercent from 0 to 100; fractions are allowed (7, 19, 7.7).
Optional fieldsLeave them out. null in place of an optional field is invalid (422).
Unknown fieldsIgnored.
Idempotency-KeyNot needed and ignored. Retries are safe through the order's externalId (§11).