Skip to main content
All table endpoints require authentication.

Bootstrap

Table and floor plan data is included in the bootstrap payload. The bootstrap endpoint returns:
  • Floor plan layouts
  • Table positions and capacities
  • Current table states (occupied, available)

POST /pos-api/v1/bootstrap
The bootstrap response includes floor_plan data nested within the POS configuration.

Floor plan editing

Save table layout changes (create, update, delete) and optionally persist a layout mode on the floor.

POST /pos-api/v1/floor-plan/save
Request body
The layout_mode field is optional. When provided, it updates the nu_layout_mode on the restaurant.floor record. Valid values: free, grid, perimeter_center.

Table locking

Table locks are managed through the sync hub via WebSocket, not through HTTP API calls. See the sync hub documentation for the table lock protocol.