List tables
Try itLists the floor plan's tables with their status.
https:/ / tablebuddy.radioworkflow.com/ api/ v1/ tablesThe floor plan, paged in id order, tables switched off included (is_active false). A table is OCCUPIED while an open order holds it, and frees itself when the order closes.
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 worktables.manage) or Take orders on the POS (pos.use)Request headers
AuthorizationrequiredBearer <key>. x-api-key: <key> works too; Authorization wins when both are sent.Idempotency-KeyignoredQuery parameters
limitinteger1–100optionalDefault 50.
cursorstringidoptionalnext_cursor from the previous page.Any other parameter, or one sent twice, is answered 422 invalid_request naming it. A list pages by cursor: see Pagination.
Response
In id order.
currencystringISO 4217minor_digitsinteger0–3dataarray of objectdata[].idstringiddata[].namestringdata[].areastringnullabledata[].seatsintegerdata[].statusenumAVAILABLEOCCUPIEDRESERVEDCLEANINGdata[].is_activebooleanhas_morebooleannext_cursorstringidnullablecursor. Null on the last page.An 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 401, and a 403 insufficient_scopeErrors
insufficient_scopeFix: Scopes are fixed when a key is made: make a new key with the scope.
issuer_access_endedFix: Make a new key from an active account.
issuer_permission_changedFix: Ask an owner to restore the permission, or make a new key from an account that holds it.
permission_requiredFix: Use a key with the named scope, from a creator who holds the named permission.
invalid_requestFix: Fix the named fields. Nothing was done, and an Idempotency-Key is not used up.
invalid_cursorFix: Start without cursor.
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/tables" \ -H "Authorization: Bearer $TABLEBUDDY_API_KEY"
{
"currency": "USD",
"minor_digits": 2,
"data": [
{
"id": "cmg5x3c1d0001tb2jr4e6w8qa",
"name": "T4",
"area": "Patio",
"seats": 4,
"status": "AVAILABLE",
"is_active": true
}
],
"has_more": false,
"next_cursor": null
}