FloorPlanDesks
Search FloorPlanDesks
Search and list FloorPlanDesk records with filtering, sorting, and pagination.
GET
Search FloorPlanDesks
A FloorPlanDesk, called a floor plan unit by operators, represents an office, desk, room, or other area on a location’s floor plan that can be assigned through contracts, connected to a bookable resource, and included in occupancy reporting.
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 required floor plan that owns this unit and determines its location.
string
Filter by display value for FloorPlan.Name..
integer
Filter by display value for FloorPlan.Business.Id..
string
Filter by display value for FloorPlan.Business.Currency.Code..
string
Filter by display value for FloorPlan.Business.Name..
integer
Filter by display value for FloorPlan.Capacity..
integer
Filter by iD of the optional customer occupying this unit; normally assign occupancy through a contract, and the customer cannot be changed while contracts are linked.
string
Filter by display value for Coworker.FullName..
string
Filter by display value for Coworker.CompanyName..
string
Filter by display value for Coworker.CoworkerType..
string
Filter by display value for Coworker.Email..
string
Filter by display value for Coworker.TeamNames..
integer
Filter by iD of the optional IoT sensor whose latest reading and occupancy action are reported for this unit.
string
Filter by display value for Sensor.Name..
string
Filter by display value for Sensor.Unit..
string
Filter by display value for Sensor.SensorType..
string
Filter by display value for Sensor.LastReceivedValue..
boolean
Filter by display value for Sensor.LastValueTriggeredAction..
string
Filter by required, non-empty display name of the floor plan unit, such as ‘Office 3’ or ‘Hot Desk 12’.
integer
Filter by type of unit: Office, DedicatedDesk, HotDesk, Other, or Room; AI private-office recommendations include only Office units.
integer
Filter by iD of the optional bookable resource connected to this unit so customers can book it through a floor plan view.
string
Filter by display value for Resource.Name..
string
Filter by display value for Resource.ResourceType.Name..
integer
Filter by display value for Resource.Allocation..
boolean
Filter by display value for Resource.Projector..
boolean
Filter by display value for Resource.Internet..
boolean
Filter by display value for Resource.ConferencePhone..
boolean
Filter by display value for Resource.StandardPhone..
boolean
Filter by display value for Resource.WhiteBoard..
boolean
Filter by display value for Resource.LargeDisplay..
boolean
Filter by display value for Resource.Catering..
boolean
Filter by display value for Resource.TeaAndCoffee..
boolean
Filter by display value for Resource.Drinks..
boolean
Filter by display value for Resource.SecurityLock..
boolean
Filter by display value for Resource.CCTV..
boolean
Filter by display value for Resource.VoiceRecorder..
boolean
Filter by display value for Resource.AirConditioning..
boolean
Filter by display value for Resource.Heating..
boolean
Filter by display value for Resource.NaturalLight..
boolean
Filter by display value for Resource.StandingDesk..
boolean
Filter by display value for Resource.QuietZone..
boolean
Filter by display value for Resource.WirelessCharger..
boolean
Filter by display value for Resource.PrivacyScreen..
boolean
Filter by display value for Resource.Soundproof..
string
Filter by display value for Resource.Shifts..
number
Filter by floor area stored in square metres; the Admin UI may display and convert it to square feet, and a linked layout area can overwrite it when SizeIsLinkedToArea is true.
boolean
Filter by whether Size is synchronized from the Floor Plan Editor area identified by FloorPlanLayoutAssetUniqueId when that linked area exists.
number
Filter by target number of seats for this unit, used for occupancy reporting and as a minimum-capacity filter in AI private-office recommendations.
number
Filter by target price in the floor plan location’s currency for revenue occupancy reporting; it is not a billing price and is the AI price fallback when PriceForAi is null.
string
Filter by optional reporting group for floor plan units, such as a floor, zone, or wing.
string
Filter by read-only string containing the latest value received from the linked sensor; sensor processing updates and clears it.
boolean
Filter by whether the linked sensor’s occupancy action currently marks this unit as occupied; sensor processing controls this read-only value.
string
Filter by optional internal notes about this unit, limited to 255 characters and not visible to customers.
boolean
Filter by whether this unit is in service and can be assigned to contracts or bookings; current availability also requires the UTC availability window to include now.
boolean
Filter by whether AI channels may include this unit in private-office recommendations; the unit must also be an available Office.
string
Filter by optional notes for AI recommendations, limited to 1,024 characters, such as accessibility, furnishing, natural light, or noise information.
boolean
Filter by whether AI recommendations may show a price for this unit; this does not stop PriceForAi or Price from being used to match a customer’s budget.
number
Filter by optional price override in the location’s currency used for AI display and budget matching; null falls back to Price.
integer
Filter by floor Plan Editor-managed horizontal canvas coordinate used to render this unit.
integer
Filter by floor Plan Editor-managed vertical canvas coordinate used to render this unit.
integer
Filter by floor Plan Editor-managed stacking order used to render overlapping units; higher values render on top.
string
Filter by obsolete single-provider access-control group identifier retained as a fallback for legacy records; AccessControlGroupIds is the supported replacement.
string
Filter by internal virtual LAN or RADIUS tunnel group identifier used by network integrations for this unit.
string
Filter by read-only comma-separated IDs of contracts linked to this unit; update the contracts rather than this projection.
string
Filter by read-only comma-separated customer names from contracts linked to this unit; update the contracts rather than this projection.
string
Filter by read-only comma-separated start dates from contracts linked to this unit; update the contracts rather than this projection.
string
Filter by inclusive UTC start of the reporting availability window; when omitted on create it defaults to the start of the current day at the location, and it must precede AvailableToTime when both are set.
string
Filter by optional inclusive UTC end of the reporting availability window; null means no end, and it must follow AvailableFromTime when both are set.
string
Filter by derived location-local representation of AvailableFromTime populated by date-localization infrastructure; change AvailableFromTime instead.
string
Filter by derived location-local representation of AvailableToTime populated by date-localization infrastructure; change AvailableToTime instead.
string
Filter by integration-managed Archilogic element GUID used to map this unit into a 3D scene; changing it can break scene synchronization.
string
Filter by floor Plan Editor-managed area GUID that links this unit to a layout asset and drives linked Size synchronization.
Range Filters
integer
Filter by display value for FloorPlan.Business.Id. greater than or equal to this value.
integer
Filter by display value for FloorPlan.Business.Id. less than or equal to this value.
integer
Filter by display value for FloorPlan.Capacity. greater than or equal to this value.
integer
Filter by display value for FloorPlan.Capacity. less than or equal to this value.
integer
Filter by display value for Resource.Allocation. greater than or equal to this value.
integer
Filter by display value for Resource.Allocation. less than or equal to this value.
number
Filter by floor area stored in square metres; the Admin UI may display and convert it to square feet, and a linked layout area can overwrite it when SizeIsLinkedToArea is true greater than or equal to this value.
number
Filter by floor area stored in square metres; the Admin UI may display and convert it to square feet, and a linked layout area can overwrite it when SizeIsLinkedToArea is true less than or equal to this value.
number
Filter by target number of seats for this unit, used for occupancy reporting and as a minimum-capacity filter in AI private-office recommendations greater than or equal to this value.
number
Filter by target number of seats for this unit, used for occupancy reporting and as a minimum-capacity filter in AI private-office recommendations less than or equal to this value.
number
Filter by target price in the floor plan location’s currency for revenue occupancy reporting; it is not a billing price and is the AI price fallback when PriceForAi is null greater than or equal to this value.
number
Filter by target price in the floor plan location’s currency for revenue occupancy reporting; it is not a billing price and is the AI price fallback when PriceForAi is null less than or equal to this value.
number
Filter by optional price override in the location’s currency used for AI display and budget matching; null falls back to Price greater than or equal to this value.
number
Filter by optional price override in the location’s currency used for AI display and budget matching; null falls back to Price less than or equal to this value.
integer
Filter by floor Plan Editor-managed horizontal canvas coordinate used to render this unit greater than or equal to this value.
integer
Filter by floor Plan Editor-managed horizontal canvas coordinate used to render this unit less than or equal to this value.
integer
Filter by floor Plan Editor-managed vertical canvas coordinate used to render this unit greater than or equal to this value.
integer
Filter by floor Plan Editor-managed vertical canvas coordinate used to render this unit less than or equal to this value.
integer
Filter by floor Plan Editor-managed stacking order used to render overlapping units; higher values render on top greater than or equal to this value.
integer
Filter by floor Plan Editor-managed stacking order used to render overlapping units; higher values render on top less than or equal to this value.
string
Filter by inclusive UTC start of the reporting availability window; when omitted on create it defaults to the start of the current day at the location, and it must precede AvailableToTime when both are set greater than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter by inclusive UTC start of the reporting availability window; when omitted on create it defaults to the start of the current day at the location, and it must precede AvailableToTime when both are set less than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter by optional inclusive UTC end of the reporting availability window; null means no end, and it must follow AvailableFromTime when both are set greater than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter by optional inclusive UTC end of the reporting availability window; null means no end, and it must follow AvailableFromTime when both are set less than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter by derived location-local representation of AvailableFromTime populated by date-localization infrastructure; change AvailableFromTime instead greater than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter by derived location-local representation of AvailableFromTime populated by date-localization infrastructure; change AvailableFromTime instead less than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter by derived location-local representation of AvailableToTime populated by date-localization infrastructure; change AvailableToTime instead greater than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter by derived location-local representation of AvailableToTime populated by date-localization infrastructure; change AvailableToTime instead 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