FloorPlanDesks
Create FloorPlanDesk
Create a new FloorPlanDesk record.
POST
Create FloorPlanDesk
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-Create role.Enums
eFloorPlanItemType — ItemType values
eFloorPlanItemType — ItemType values
eCoworkerRecordType
eCoworkerRecordType
eSensorType
eSensorType
Request Body
Required Fields
integer
required
ID of the required floor plan that owns this unit and determines its location.
string
required
Required, non-empty display name of the floor plan unit, such as ‘Office 3’ or ‘Hot Desk 12’.
integer
required
Type of unit: Office, DedicatedDesk, HotDesk, Other, or Room; AI private-office recommendations include only Office units.
number
required
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.
number
required
Target number of seats for this unit, used for occupancy reporting and as a minimum-capacity filter in AI private-office recommendations.
number
required
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.
integer
required
Floor Plan Editor-managed horizontal canvas coordinate used to render this unit.
integer
required
Floor Plan Editor-managed vertical canvas coordinate used to render this unit.
integer
required
Floor Plan Editor-managed stacking order used to render overlapping units; higher values render on top.
Optional Fields
integer
ID of the optional customer occupying this unit; normally assign occupancy through a contract, and the customer cannot be changed while contracts are linked.
integer
ID of the optional IoT sensor whose latest reading and occupancy action are reported for this unit.
integer
ID of the optional bookable resource connected to this unit so customers can book it through a floor plan view.
boolean
Whether Size is synchronized from the Floor Plan Editor area identified by FloorPlanLayoutAssetUniqueId when that linked area exists.
string
Optional reporting group for floor plan units, such as a floor, zone, or wing.
string
Optional internal notes about this unit, limited to 255 characters and not visible to customers.
boolean
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
Whether AI channels may include this unit in private-office recommendations; the unit must also be an available Office.
string
Optional notes for AI recommendations, limited to 1,024 characters, such as accessibility, furnishing, natural light, or noise information.
boolean
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
Optional price override in the location’s currency used for AI display and budget matching; null falls back to Price.
string
Obsolete single-provider access-control group identifier retained as a fallback for legacy records; AccessControlGroupIds is the supported replacement.
string
Internal virtual LAN or RADIUS tunnel group identifier used by network integrations for this unit.
string
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
Optional inclusive UTC end of the reporting availability window; null means no end, and it must follow AvailableFromTime when both are set.
string
Integration-managed Archilogic element GUID used to map this unit into a 3D scene; changing it can break scene synchronization.
string
Floor Plan Editor-managed area GUID that links this unit to a layout asset and drives linked Size synchronization.
Code Examples
Response
200
integer
HTTP status code.
200 on success.string
A human-readable message confirming the creation.
object
Contains the
Id of the newly created record.boolean
true if the floorplandesk was created successfully.array
null on success.Example Response
400
string
A summary of the validation error(s), in the format
PropertyName: error message.any
null on validation failure.object[]
Array of validation errors.
boolean
false when the request fails validation.Example Response