GET api/v1/Occupancies/{id}/Floors

Gets a list of all Floors occupied by an Occupancy

Request Information

URI Parameters

NameDescriptionTypeAdditional information
id

globally unique identifier

Required

Body Parameters

None.

Response Information

Resource Description

Collection of OccupancyFloorViewModel
NameDescriptionTypeAdditional information
OccupancyFloorId

Represents the PK of the Occupancy Floor combination

globally unique identifier

None.

OccupancyId

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"

string

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

application/json, text/json

Sample:
[
  {
    "OccupancyFloorId": "8e14f1ab-b832-4ad4-abd7-f610e80c17e4",
    "OccupancyId": "e50fa2bd-f48f-4590-9e48-157d037e61f4",
    "OccupancyName": "sample string 3",
    "FloorId": "02724826-4364-42b3-822c-52d4927b8b7e",
    "FloorName": "sample string 5",
    "Deleted": true,
    "FloorUseFlagsMask": 7,
    "FloorUses": "sample string 8",
    "IsDefaultMailFloor": true,
    "IsDefaultReceptionFloor": true,
    "IsDefaultOccupantFloor": true
  },
  {
    "OccupancyFloorId": "8e14f1ab-b832-4ad4-abd7-f610e80c17e4",
    "OccupancyId": "e50fa2bd-f48f-4590-9e48-157d037e61f4",
    "OccupancyName": "sample string 3",
    "FloorId": "02724826-4364-42b3-822c-52d4927b8b7e",
    "FloorName": "sample string 5",
    "Deleted": true,
    "FloorUseFlagsMask": 7,
    "FloorUses": "sample string 8",
    "IsDefaultMailFloor": true,
    "IsDefaultReceptionFloor": true,
    "IsDefaultOccupantFloor": true
  }
]

application/xml, text/xml

Sample:
<ArrayOfOccupancyFloorViewModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/APIWebRole.Controllers">
  <OccupancyFloorViewModel>
    <Deleted>true</Deleted>
    <FloorId>02724826-4364-42b3-822c-52d4927b8b7e</FloorId>
    <FloorName>sample string 5</FloorName>
    <FloorUseFlagsMask>7</FloorUseFlagsMask>
    <FloorUses>sample string 8</FloorUses>
    <IsDefaultMailFloor>true</IsDefaultMailFloor>
    <IsDefaultOccupantFloor>true</IsDefaultOccupantFloor>
    <IsDefaultReceptionFloor>true</IsDefaultReceptionFloor>
    <OccupancyFloorId>8e14f1ab-b832-4ad4-abd7-f610e80c17e4</OccupancyFloorId>
    <OccupancyId>e50fa2bd-f48f-4590-9e48-157d037e61f4</OccupancyId>
    <OccupancyName>sample string 3</OccupancyName>
  </OccupancyFloorViewModel>
  <OccupancyFloorViewModel>
    <Deleted>true</Deleted>
    <FloorId>02724826-4364-42b3-822c-52d4927b8b7e</FloorId>
    <FloorName>sample string 5</FloorName>
    <FloorUseFlagsMask>7</FloorUseFlagsMask>
    <FloorUses>sample string 8</FloorUses>
    <IsDefaultMailFloor>true</IsDefaultMailFloor>
    <IsDefaultOccupantFloor>true</IsDefaultOccupantFloor>
    <IsDefaultReceptionFloor>true</IsDefaultReceptionFloor>
    <OccupancyFloorId>8e14f1ab-b832-4ad4-abd7-f610e80c17e4</OccupancyFloorId>
    <OccupancyId>e50fa2bd-f48f-4590-9e48-157d037e61f4</OccupancyId>
    <OccupancyName>sample string 3</OccupancyName>
  </OccupancyFloorViewModel>
</ArrayOfOccupancyFloorViewModel>