List tables
Returns all tables for your restaurant.Endpoint
Create a table
Creates a new table.name and seats are required; all other fields are optional and default to sensible values.
Endpoint
Request body
Display name of the table — for example,
"Table 5" or "Terrace 1".Number of seats at this table. Must be greater than zero.
Ordering position in list views. Lower values appear first.
The ID of the room this table belongs to. If your restaurant has only one room, you can omit this field.
Horizontal position on the floor plan canvas, in pixels.
Vertical position on the floor plan canvas, in pixels.
Width of the table shape on the canvas, in pixels.
Height of the table shape on the canvas, in pixels.
Shape of the table on the floor plan. Accepted values:
"rect" (rectangle) or "circle".Rotation angle of the table in degrees. For example,
45 rotates the table 45 degrees clockwise.Update a table
Updates one or more fields on an existing table. Only include the fields you want to change.Endpoint
The ID of the table to update.
Delete a table
Permanently deletes a table. Returns204 No Content on success.
Endpoint
The ID of the table to delete.
Bulk update table positions
Updates the floor plan positions of multiple tables in a single request. Useful after a drag-and-drop repositioning session in a floor plan editor.Endpoint
Request body
Array of position update objects. Each object identifies a table by
id and provides its new position.