Get the restaurant
Try itReturns the key's restaurant: its name, currency, time zone, tax and business day.
https:/ / tablebuddy.radioworkflow.com/ api/ v1/ restaurantAny valid key may call it, and it answers the key's own restaurant: a key belongs to one restaurant and never reaches another.
Money in every answer is in the restaurant's currency, in integer minor units (minor_digits after the point: cents for USD). Days are business days in its timezone, cut at day_starts_at_minute: with a 4:00 AM start, a check at 1:30 AM belongs to the day before. See Money and time.
tax_label is what the restaurant calls its tax ("Sales tax"); vat_label carries the same value under its first name.
Authentication
Authorization: Bearer <key>, or the same key in x-api-key. A key acts as the person who made it, cut down to this endpoint’s scope, and never as an owner. How keys workRequest headers
AuthorizationrequiredBearer <key>. x-api-key: <key> works too; Authorization wins when both are sent.Idempotency-KeyignoredQuery parameters
None. A query string is answered 422 invalid_request.
Response
today is the restaurant's business day now, cut at day_starts_at_minute.
currencystringISO 4217minor_digitsinteger0–3restaurantobjectrestaurant.idstringidrestaurant.namestringrestaurant.business_typeenumRESTAURANTCAFEFAST_FOODFOOD_COURTCLOUD_KITCHENBARrestaurant.timezonestring≤ 64 charsMatches ^[A-Za-z][A-Za-z0-9_+/-]{0,63}$
restaurant.vat_labelstringtax_label, kept under its first name.restaurant.tax_labelstringrestaurant.vat_rate_bpintegerbasis pointsrestaurant.vat_inclusivebooleanrestaurant.service_charge_bpintegerbasis pointsrestaurant.service_charge_dine_in_onlybooleanrestaurant.day_starts_at_minuteinteger0–360restaurant.todaystringYYYY-MM-DDrestaurant.tips_enabledbooleanAn answer may gain fields within v1: ignore the ones you do not know. Versioning
Response headers
request-idalwaysCache-Controlalwaysno-store: an answer is never cached.RateLimit-Limit, RateLimit-Remaining, RateLimit-Resetonce the key is knownx-error-codeon an errorerror.code in the body.Retry-Afteron a 429WWW-Authenticateon a 401Errors
issuer_access_endedFix: Make a new key from an active account.
invalid_requestFix: Send the request with no query string.
missing_api_keyNo Authorization: Bearer header and no x-api-key header.invalid_api_keyThe key is unknown, revoked or expired (answered alike).rate_limitedOver the key's 60 units a minute, or over 30 unknown keys a minute from one network (an address; an IPv6 caller's /64).internal_errorSomething failed on our side. Nothing kept the Idempotency-Key.curl -X GET "$TABLEBUDDY_URL/api/v1/restaurant" \ -H "Authorization: Bearer $TABLEBUDDY_API_KEY"
{
"currency": "USD",
"minor_digits": 2,
"restaurant": {
"id": "cmg5w7t3e0000tb2j1c9x4k2m",
"name": "The Barrel House",
"business_type": "RESTAURANT",
"timezone": "America/Chicago",
"vat_label": "Sales tax",
"tax_label": "Sales tax",
"vat_rate_bp": 700,
"vat_inclusive": false,
"service_charge_bp": 0,
"service_charge_dine_in_only": true,
"day_starts_at_minute": 240,
"today": "2026-09-30",
"tips_enabled": true
}
}