FloorPlanDesks
Search FloorPlanDesks
Search and list FloorPlanDesk records with filtering, sorting, and pagination.
GET
Search FloorPlanDesks
A FloorPlanDesk (referred to as a floor plan unit in the UI) represents a specific area or room placed on a floor plan. Each unit typically maps to a bookable resource or a space assigned to a customer through a contract.
There are five unit types controlled by
ItemType:
Link a unit to a
Resource via ResourceId to let customers book it through the floor plan view on the Members Portal. Assign it to one or more contracts via CoworkerContractIds to track occupancy.
Units can be monitored by an IoT sensor (SensorId). The last sensor reading is exposed via SensorLastValue and IsSensorOccupied.
Position and size on the canvas are maintained by the floor plan editor. AvailableFromTime / AvailableToTime allow time-bounded availability windows.
Authentication
This endpoint requires OAuth2 authentication. Include a valid bearer token in the
Authorization header.
The authenticated user must be a full unrestricted administrator or have the FloorPlanDesk-List role.Enums
eFloorPlanItemType — ItemType values
eFloorPlanItemType — ItemType values
eCoworkerRecordType
eCoworkerRecordType
eSensorType
eSensorType
Query Parameters
Pagination & Sorting
integer
default:"1"
The page number to retrieve.
integer
default:"25"
The number of records per page.
string
The property name to sort results by (e.g.
Name, CreatedOn).integer
Sort direction.
0 for ascending, 1 for descending.Filters
integer
Filter by iD of the floor plan this unit belongs to.
string
Filter by floor plan name.
integer
Filter by iD of the location that owns the floor plan.
string
Filter by currency code of the location.
string
Filter by location name.
integer
Filter by maximum capacity of the floor plan.
integer
Filter by iD of the customer assigned to this unit (used for dedicated desks and offices).
string
Filter by full name of the assigned customer.
string
Filter by company name of the assigned customer.
string
Filter by record type of the assigned customer (Individual or Company).
string
Filter by email address of the assigned customer.
string
Filter by names of the teams the assigned customer belongs to.
integer
Filter by iD of the IoT sensor monitoring occupancy or environmental conditions in this unit.
string
Filter by sensor name.
string
Filter by unit of measurement reported by the sensor (e.g. °C, ppm).
string
Filter by type of the linked sensor (e.g. PresenceDetection, PeopleCounter, Temperature).
string
Filter by most recent raw value reported by the sensor.
boolean
Filter by whether the last sensor reading triggered a configured automation action.
string
Filter by display name of the floor plan unit (e.g. ‘Office 3’, ‘Hot Desk 12’).
integer
Filter by type of area this unit represents: Office, DedicatedDesk, HotDesk, Room, or Other.
integer
Filter by iD of the bookable resource linked to this unit, enabling customers to book it via the floor plan view.
string
Filter by linked resource name.
string
Filter by resource type name of the linked resource.
integer
Filter by maximum simultaneous bookings allowed for the linked resource.
boolean
Filter by whether the linked resource has a projector.
boolean
Filter by whether the linked resource provides internet access.
boolean
Filter by whether the linked resource has a conference phone.
boolean
Filter by whether the linked resource has a standard phone.
boolean
Filter by whether the linked resource has a whiteboard.
boolean
Filter by whether the linked resource has a large display or TV screen.
boolean
Filter by whether the linked resource offers catering services.
boolean
Filter by whether the linked resource provides tea and coffee.
boolean
Filter by whether the linked resource provides drinks.
boolean
Filter by whether the linked resource has a security lock.
boolean
Filter by whether the linked resource is covered by CCTV.
boolean
Filter by whether the linked resource has a voice recorder.
boolean
Filter by whether the linked resource has air conditioning.
boolean
Filter by whether the linked resource has heating.
boolean
Filter by whether the linked resource has natural light.
boolean
Filter by whether the linked resource has a standing desk.
boolean
Filter by whether the linked resource is in a quiet zone.
boolean
Filter by whether the linked resource has a wireless charger.
boolean
Filter by whether the linked resource has a privacy screen.
boolean
Filter by whether the linked resource is soundproofed.
string
Filter by shift schedule defined on the linked resource.
number
Filter by floor area of this unit (e.g. in sq ft or sq m, depending on the location’s unit setting).
boolean
Filter by when true, the Size value is automatically calculated from the drawn shape area on the floor plan canvas.
number
Filter by number of people this unit can accommodate at the same time.
number
Filter by indicative price displayed on the floor plan view (informational only; actual billing is handled by products and contracts).
string
Filter by computed area of the drawn shape on the floor plan canvas, set automatically by the editor.
string
Filter by formatted display value of the last reading from the linked sensor.
boolean
Filter by whether the linked sensor currently indicates this unit is occupied.
string
Filter by internal notes about this unit, visible to admins only.
boolean
Filter by whether this unit is currently available for assignment or booking.
boolean
Filter by whether this unit is available to any AI channels (Email, Chat or WhatsApp) for recommendations for private offices;.
string
Filter by notes or instructions for AI channels to consider when recommending this unit for private offices (e.g. ‘great natural light but a bit noisy’).
boolean
Filter by whether to show the price of this unit in AI channel recommendations and responses based on users’ budget preferences.
number
Filter by override price to show in AI channel recommendations and responses based on users’ budget preferences (if not set, the regular Price value is used).
integer
Filter by x coordinate of this unit’s position on the floor plan canvas.
integer
Filter by y coordinate of this unit’s position on the floor plan canvas.
integer
Filter by z-index (draw order) of this unit on the floor plan canvas; higher values render on top.
string
Filter by access control group identifier that governs door/entry access for this unit.
string
Filter by network tunnel group identifier for private network access scoped to this unit.
string
Filter by comma-separated list of contract IDs currently assigned to this unit.
string
Filter by comma-separated list of customer names from contracts assigned to this unit.
string
Filter by comma-separated list of start dates for contracts assigned to this unit.
string
Filter by uTC date/time from which this unit becomes available.
string
Filter by uTC date/time until which this unit is available.
string
Filter by local date/time from which this unit becomes available (derived from AvailableFromTime).
string
Filter by local date/time until which this unit is available (derived from AvailableToTime).
string
Filter by unique identifier linking this unit to its corresponding element in an Archilogic 3D model.
string
Filter by unique identifier linking this unit to a component in the associated floor plan layout template.
Range Filters
integer
Filter by iD of the location that owns the floor plan greater than or equal to this value.
integer
Filter by iD of the location that owns the floor plan less than or equal to this value.
integer
Filter by maximum capacity of the floor plan greater than or equal to this value.
integer
Filter by maximum capacity of the floor plan less than or equal to this value.
integer
Filter by maximum simultaneous bookings allowed for the linked resource greater than or equal to this value.
integer
Filter by maximum simultaneous bookings allowed for the linked resource less than or equal to this value.
number
Filter by floor area of this unit (e.g. in sq ft or sq m, depending on the location’s unit setting) greater than or equal to this value.
number
Filter by floor area of this unit (e.g. in sq ft or sq m, depending on the location’s unit setting) less than or equal to this value.
number
Filter by number of people this unit can accommodate at the same time greater than or equal to this value.
number
Filter by number of people this unit can accommodate at the same time less than or equal to this value.
number
Filter by indicative price displayed on the floor plan view (informational only; actual billing is handled by products and contracts) greater than or equal to this value.
number
Filter by indicative price displayed on the floor plan view (informational only; actual billing is handled by products and contracts) less than or equal to this value.
number
Filter by override price to show in AI channel recommendations and responses based on users’ budget preferences (if not set, the regular Price value is used) greater than or equal to this value.
number
Filter by override price to show in AI channel recommendations and responses based on users’ budget preferences (if not set, the regular Price value is used) less than or equal to this value.
integer
Filter by x coordinate of this unit’s position on the floor plan canvas greater than or equal to this value.
integer
Filter by x coordinate of this unit’s position on the floor plan canvas less than or equal to this value.
integer
Filter by y coordinate of this unit’s position on the floor plan canvas greater than or equal to this value.
integer
Filter by y coordinate of this unit’s position on the floor plan canvas less than or equal to this value.
integer
Filter by z-index (draw order) of this unit on the floor plan canvas; higher values render on top greater than or equal to this value.
integer
Filter by z-index (draw order) of this unit on the floor plan canvas; higher values render on top less than or equal to this value.
string
Filter by uTC date/time from which this unit becomes available greater than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter by uTC date/time from which this unit becomes available less than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter by uTC date/time until which this unit is available greater than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter by uTC date/time until which this unit is available less than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter by local date/time from which this unit becomes available (derived from AvailableFromTime) greater than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter by local date/time from which this unit becomes available (derived from AvailableFromTime) less than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter by local date/time until which this unit is available (derived from AvailableToTime) greater than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter by local date/time until which this unit is available (derived from AvailableToTime) less than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter records created on or after this date. Format:
YYYY-MM-DDTHH:mm.string
Filter records created on or before this date. Format:
YYYY-MM-DDTHH:mm.string
Filter records updated on or after this date. Format:
YYYY-MM-DDTHH:mm.string
Filter records updated on or before this date. Format:
YYYY-MM-DDTHH:mm.Code Examples
Simple listing
Filtering by Name
Range filters
Response
200
FloorPlanDesk[]
The list of FloorPlanDesk records matching the query. See the Get one FloorPlanDesk endpoint for the full list of properties returned for each record.
integer
Current page number.
integer
Number of records per page.
string
The field used for sorting.
integer
The sort direction (
0 = ascending, 1 = descending).integer
Index of the first item on the current page.
integer
Index of the last item on the current page.
integer
Total number of matching records across all pages.
integer
Total number of pages.
boolean
Whether there is a next page of results.
boolean
Whether there is a previous page of results.
Example Response
Search FloorPlanDesks