The Table Object
id | string | id of the table |
display_name | string | Display name of the table |
short_id | string | short id of the table. This + hostname are unique. |
fulfillment_method | string | Available fulfillment methods:'patron_pickup', 'server_delivery', 'runner_with_cc', 'robot_delivery', 'driver_delivery', 'runner_nofeedback' if none specified, assume 'all' |
possible_fulfillment_methods | JSON | Possible patron-facing fulfillment methods related to the chosen fulfillment method. Could look something like this: [{button_name:'Carryout', fulfillment_method:'order_ahead'}, {button_name:'Delivery', fulfillment_method:'driver_delivery'},] Never used unless fulfillment method is patron_choice (choice between driver_delivery and patron_pickup). |
enable_checkout | Boolean | Allows the table to checkout |
message_when_off | string | Message to display when the table is unavailable for ordering |
forced_tip_fraction | float | If a forced tip is applied as a fraction, say automatic 15% gratuity, will be set as a float. |
forced_tip_name | string | Name of the forced tip. |
required_checkout_info | JSON | Required checkout info object |
restaurant_id | string | ID of the restaurant |
menu_ids | array of strings | IDs of the menus to list on the table |
order_allowed | char | Used to "cut off" an table |
enable_checkout | boolean | Makes the table read-only |
minimum_paid_order_cents | num | Minimum order amount total in cents, if set. |
minimum_pretax_cents | num | Minimum order amount in cents, before tax, if set. |
maximum_paid_order_cents | num | The maximum allowed order amount in cents - to avoid over-ordering, if set. |
allow_order_ahead | string | Must be one of the following choices:On, Off, Auto |
tipping | JSON | JSON object that stores the preferred tip default and available pre-determined amounts by fulfillment method |