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>