GetRoomsForProject
Description
This method returns details of rooms for the given project.
Request
Parameter | Type | Mandatory/Optional | Maximum character length/limit | Description |
---|---|---|---|---|
projectId | long | Mandatory/Empty* | Not relevant | The projectId of the project |
projectCode | string | Optional/Mandatory* | Not relevant | projectCode of the project E.g. ABC0001-A1 |
applicationName | String | Mandatory | Should be less than or equal to 10 characters | The name of the integration partner |
Note
It is mandatory to provide either the projectCode or the projectId. Preference is given to the projectId, if both the projectCode and the projectId are provide
Request - sample input
<GetRoomsForProject>
<MethodParameters>
<UserAuthentication>
<UserName>username</UserName>
<Password>password</Password>
<AnyAttr attr0="XmlAttributeArray" isNull="false">
<XmlAttributeArray0>System.Xml.XmlAttribute</XmlAttributeArray0>
</AnyAttr>
</UserAuthentication>
<projectId>1211</projectId>
<projectCode isNull="false" />
<applicationName>test</applicationName>
</MethodParameters>
</GetRoomsForProject>
Response
Type | Description |
---|---|
List of rooms in given project |
Response - sample output
<GetRoomsForProject>
<MethodParameters>
<GetRoomsForProjectDetailsArray>
<GetRoomsForProjectDetailsArray0>
<Room>
<RoomId>325</RoomId>
<RoomTypeId>1</RoomTypeId>
<RoomName>Bedroom</RoomName>
<RoomDescription isNull="false" />
</Room>
<RoomType>Våtrom</RoomType>
</GetRoomsForProjectDetailsArray0>
<GetRoomsForProjectDetailsArray1>
<Room>
<RoomId>278</RoomId>
<RoomTypeId>12</RoomTypeId>
<RoomName>Kjølerom1rt</RoomName>
<RoomDescription isNull="false" />
</Room>
<RoomType>Kjølerom</RoomType>
</GetRoomsForProjectDetailsArray1>
<GetRoomsForProjectDetailsArray2>
<Room>
<RoomId>285</RoomId>
<RoomTypeId>14</RoomTypeId>
<RoomName>Kontor1</RoomName>
<RoomDescription isNull="false" />
</Room>
<RoomType>Kontor</RoomType>
</GetRoomsForProjectDetailsArray2>
<GetRoomsForProjectDetailsArray3>
<Room>
<RoomId>279</RoomId>
<RoomTypeId>14</RoomTypeId>
<RoomName>Kontor1rt</RoomName>
<RoomDescription>treter</RoomDescription>
</Room>
<RoomType>Kontor</RoomType>
</GetRoomsForProjectDetailsArray3>
<GetRoomsForProjectDetailsArray4>
<Room>
<RoomId>284</RoomId>
<RoomTypeId>4</RoomTypeId>
<RoomName>Toalett (ikke bad)1</RoomName>
<RoomDescription isNull="false" />
</Room>
<RoomType>Toalett-ikke bad</RoomType>
</GetRoomsForProjectDetailsArray4>
</GetRoomsForProjectDetailsArray>
</MethodParameters>
</GetRoomsForProject>
Exceptions
Error Code | Description |
---|---|
123 | An exception occured while processing your request |
138 | applicationName length has exceeded the maximum character limit allowed (10) |
146 | The applicationName is not set |
167 | You are not authorized to use this method |
227 | The project does not exist or the company is not connected to the given project |
252 | No input is provided for projectId or projectCode. Provide the input for at least one of these fields |
254 | Invalid projectCode |
273 | Project does not exist |