GetOccupancyFloors
Overview
Request Information
Method
GET - api/Occupancy/GetOccupancyFloors/{OccupancyId}
URI Parameters
None.
Name | Description | Type | Additional information |
---|---|---|---|
OccupancyId |
|
globally unique identifier |
Required |
Body Parameters
None.
Response Information
Resource Description
Collection of OccupancyFloorViewModel
Name | Description | Type | Additional information |
---|---|---|---|
OccupantFloorId |
Represents the PK of the Occupancy Floor combination |
globally unique identifier |
None. |
OccupantId |
Represents the PK of the Occupancy |
globally unique identifier |
None. |
OccupancyName |
Represents the name of the Occupancy |
string |
None. |
FloorId |
Represents the PK of the Floor |
globally unique identifier |
None. |
FloorName |
Represents the name of the Floor |
string |
None. |
Deleted |
Represents whether the Occupancy / Floor combination is deleted or not. |
boolean |
None. |
FloorUseFlagsMask |
Represents a bitmask of how the floor is used by the Occupancy. 1 = Reception, 2 = Mail/Deliver, 4 = Office Space, 8 = Retail, 16 = Residential, 32 = Commercial/Industrial |
integer |
None. |
FloorUses |
Represents a concatenation of the descriptions for the bitmasks set by FloorUseFlagsMask. Example "Reception, Office Space" |
integer |
None. |
IsDefaultMailFloor |
Represents whether the Occupancy / Floor combination is used as the default Mail Floor (assuming FloorUseFlagsMask contains bitmask value of 2) |
boolean |
None. |
IsDefaultReceptionFloor |
Represents whether the Occupancy / Floor combination is used as the default Reception Floor (assuming FloorUseFlagsMask contains bitmask value of 1) |
boolean |
None. |
IsDefaultOccupantFloor |
Represents whether the Occupancy / Floor combination is used as the default Occupancy Floor (assuming FloorUseFlagsMask contains bitmask value of 4). This is used to determine default floors of new employees amongst other things. |
boolean |
None. |
Response Formats
JSON
[ { "OccupantFloorId": "d30a4eaf-b268-44b6-9de5-9310d6298ecb", "OccupantId": "0e86e7a3-b9e9-46d2-b9de-8e1b427d6e33", "OccupancyName": "sample string 3", "FloorId": "8f8b298b-c71d-4e9b-8577-3825bbb24b89", "FloorName": "sample string 5", "Deleted": true, "FloorUseFlagsMask": 7, "FloorUses": 8, "IsDefaultMailFloor": true, "IsDefaultReceptionFloor": true, "IsDefaultOccupantFloor": true }, { "OccupantFloorId": "d30a4eaf-b268-44b6-9de5-9310d6298ecb", "OccupantId": "0e86e7a3-b9e9-46d2-b9de-8e1b427d6e33", "OccupancyName": "sample string 3", "FloorId": "8f8b298b-c71d-4e9b-8577-3825bbb24b89", "FloorName": "sample string 5", "Deleted": true, "FloorUseFlagsMask": 7, "FloorUses": 8, "IsDefaultMailFloor": true, "IsDefaultReceptionFloor": true, "IsDefaultOccupantFloor": true } ]
XML
<ArrayOfOccupancyFloorViewModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/BluSKYWebAPI.Controllers"> <OccupancyFloorViewModel> <Deleted>true</Deleted> <FloorId>8f8b298b-c71d-4e9b-8577-3825bbb24b89</FloorId> <FloorName>sample string 5</FloorName> <FloorUseFlagsMask>7</FloorUseFlagsMask> <FloorUses>8</FloorUses> <IsDefaultMailFloor>true</IsDefaultMailFloor> <IsDefaultOccupantFloor>true</IsDefaultOccupantFloor> <IsDefaultReceptionFloor>true</IsDefaultReceptionFloor> <OccupancyName>sample string 3</OccupancyName> <OccupantFloorId>d30a4eaf-b268-44b6-9de5-9310d6298ecb</OccupantFloorId> <OccupantId>0e86e7a3-b9e9-46d2-b9de-8e1b427d6e33</OccupantId> </OccupancyFloorViewModel> <OccupancyFloorViewModel> <Deleted>true</Deleted> <FloorId>8f8b298b-c71d-4e9b-8577-3825bbb24b89</FloorId> <FloorName>sample string 5</FloorName> <FloorUseFlagsMask>7</FloorUseFlagsMask> <FloorUses>8</FloorUses> <IsDefaultMailFloor>true</IsDefaultMailFloor> <IsDefaultOccupantFloor>true</IsDefaultOccupantFloor> <IsDefaultReceptionFloor>true</IsDefaultReceptionFloor> <OccupancyName>sample string 3</OccupancyName> <OccupantFloorId>d30a4eaf-b268-44b6-9de5-9310d6298ecb</OccupantFloorId> <OccupantId>0e86e7a3-b9e9-46d2-b9de-8e1b427d6e33</OccupantId> </OccupancyFloorViewModel> </ArrayOfOccupancyFloorViewModel>