FloorPlanDesks
Get one FloorPlanDesk
Retrieve a single FloorPlanDesk record by its Id.
GET
Get one FloorPlanDesk
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-Read role.Path Parameters
integer
required
The Id of the FloorPlanDesk record to retrieve.
Code Examples
Response
200
integer
ID of the floor plan this unit belongs to.
string
Floor plan name.
integer
ID of the location that owns the floor plan.
string
Currency code of the location.
string
Location name.
integer
Maximum capacity of the floor plan.
integer
ID of the customer assigned to this unit (used for dedicated desks and offices).
string
Full name of the assigned customer.
string
Company name of the assigned customer.
string
Record type of the assigned customer (Individual or Company).
string
Email address of the assigned customer.
string
Names of the teams the assigned customer belongs to.
integer
ID of the IoT sensor monitoring occupancy or environmental conditions in this unit.
string
Sensor name.
string
Unit of measurement reported by the sensor (e.g. °C, ppm).
string
Type of the linked sensor (e.g. PresenceDetection, PeopleCounter, Temperature).
string
Most recent raw value reported by the sensor.
boolean
Whether the last sensor reading triggered a configured automation action.
string
Display name of the floor plan unit (e.g. ‘Office 3’, ‘Hot Desk 12’).
integer
Type of area this unit represents: Office, DedicatedDesk, HotDesk, Room, or Other. See
eFloorPlanItemType enum values: 1 = Office, 2 = DedicatedDesk, 3 = HotDesk, 4 = Other, 5 = Room.integer
ID of the bookable resource linked to this unit, enabling customers to book it via the floor plan view.
string
Linked resource name.
string
Resource type name of the linked resource.
integer
Maximum simultaneous bookings allowed for the linked resource.
boolean
Whether the linked resource has a projector.
boolean
Whether the linked resource provides internet access.
boolean
Whether the linked resource has a conference phone.
boolean
Whether the linked resource has a standard phone.
boolean
Whether the linked resource has a whiteboard.
boolean
Whether the linked resource has a large display or TV screen.
boolean
Whether the linked resource offers catering services.
boolean
Whether the linked resource provides tea and coffee.
boolean
Whether the linked resource provides drinks.
boolean
Whether the linked resource has a security lock.
boolean
Whether the linked resource is covered by CCTV.
boolean
Whether the linked resource has a voice recorder.
boolean
Whether the linked resource has air conditioning.
boolean
Whether the linked resource has heating.
boolean
Whether the linked resource has natural light.
boolean
Whether the linked resource has a standing desk.
boolean
Whether the linked resource is in a quiet zone.
boolean
Whether the linked resource has a wireless charger.
boolean
Whether the linked resource has a privacy screen.
boolean
Whether the linked resource is soundproofed.
string
Shift schedule defined on the linked resource.
number
Floor area of this unit (e.g. in sq ft or sq m, depending on the location’s unit setting).
boolean
When true, the Size value is automatically calculated from the drawn shape area on the floor plan canvas.
number
Number of people this unit can accommodate at the same time.
number
Indicative price displayed on the floor plan view (informational only; actual billing is handled by products and contracts).
string
Computed area of the drawn shape on the floor plan canvas, set automatically by the editor.
string
Formatted display value of the last reading from the linked sensor.
boolean
Whether the linked sensor currently indicates this unit is occupied.
string
Internal notes about this unit, visible to admins only.
boolean
Whether this unit is currently available for assignment or booking.
boolean
Whether this unit is available to any AI channels (Email, Chat or WhatsApp) for recommendations for private offices;.
string
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
Whether to show the price of this unit in AI channel recommendations and responses based on users’ budget preferences.
number
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
X coordinate of this unit’s position on the floor plan canvas.
integer
Y coordinate of this unit’s position on the floor plan canvas.
integer
Z-index (draw order) of this unit on the floor plan canvas; higher values render on top.
string
Access control group identifier that governs door/entry access for this unit.
string
Network tunnel group identifier for private network access scoped to this unit.
string
Comma-separated list of contract IDs currently assigned to this unit.
string
Comma-separated list of customer names from contracts assigned to this unit.
string
Comma-separated list of start dates for contracts assigned to this unit.
string
UTC date/time from which this unit becomes available.
string
UTC date/time until which this unit is available.
string
Local date/time from which this unit becomes available (derived from AvailableFromTime).
string
Local date/time until which this unit is available (derived from AvailableToTime).
string
Unique identifier linking this unit to its corresponding element in an Archilogic 3D model.
string
Unique identifier linking this unit to a component in the associated floor plan layout template.
integer
Unique record identifier.
string
UUID of the record.
string
Date and time the record was created (ISO 8601).
string
Date and time the record was last updated (ISO 8601).
string
Email of the user who last updated this record.
boolean
Whether the record was recently created.
string
External system identifier.
Example Response
Get one FloorPlanDesk