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>