WebHookFilters

APIDescription
GET api/webhooks/filters

No documentation available.

WebHookRegistrations

APIDescription
GET api/webhooks/registrations

No documentation available.

GET api/webhooks/registrations/{id}

No documentation available.

POST api/webhooks/registrations

No documentation available.

PUT api/webhooks/registrations/{id}

No documentation available.

DELETE api/webhooks/registrations/{id}

No documentation available.

DELETE api/webhooks/registrations

No documentation available.

RoomControl

Class RoomControlController.

APIDescription
POST api/RoomControl/callScene?payload={payload}

<strong>post/callScene</strong> <br /> The callScene method is used to control Scenes in the room.

PUT api/RoomControl/changeSetpoint?payload={payload}

<strong>put/changeSetpoint</strong> <br /> The changeSetpoint method is used to change the set-point of a thermostat in the room.

GET api/RoomControl/getApiStatus

<strong>get/getApiStatus</strong> <br /> Gets the API status.

GET api/RoomControl/getRoomState

<strong>get/getRoomState</strong> <br /> Gets the current room state (DND, MUR and Thermostat details).

POST api/RoomControl/pairDevice?pairingCode={pairingCode}

<strong>post/pairDevice</strong> <br /> The pair method is used to start pairing a device with the room

POST api/RoomControl/requestJwt?appKey={appKey}&payload={payload}

<strong>post/requestJwt</strong> <br /> Request a JWT token for authentication

GET api/RoomControl/requestPairingCode

<strong>get/requestPairingCode</strong> <br /> Request a pairing code from the server to be used to pair a device with a room

POST api/RoomControl/sendCommand?payload={payload}

<strong>post/sendCommand</strong> <br /> The sendCommand method is used to control devices/functions in the room that don't have a dedicated method for example (Butler, Laundry, Minibar, Room Safe, etc.).

PUT api/RoomControl/setBlindState?payload={payload}

<strong>put/setBlindState</strong> <br /> The setBlindState method is used to set the state of the blind within the selector.

PUT api/RoomControl/setCurtainState?payload={payload}

<strong>put/setCurtainState</strong> <br /> The setCurtainState method is used to set the state of the Curtain within the selector.

PUT api/RoomControl/setDnd?payload={payload}

<strong>put/setDnd</strong> <br /> The setDnd method is used to Activate/Deactivate the Do Not Disturb (DnD) in the room.

PUT api/RoomControl/setFanMode?payload={payload}

<strong>put/setFanMode</strong> <br /> The setFanMode method is used to set the thermostat fan to one of the predefined modes.

PUT api/RoomControl/setLight?payload={payload}

<strong>put/setLight</strong> <br /> Sets the state of the light within the selector.

PUT api/RoomControl/setMur?payload={payload}

No documentation available.

POST api/RoomControl/unpairDevice

<strong>post/unpairDevice</strong> <br /> The unpairDevice method is used to remove the device from the paired devices list of the room.

WebHookSubscription

Class WebHookSubscriptionController.

APIDescription
POST api/WebHookSubscription/Subscribe

<strong>post/Subscribe</strong> <br /> Registers a new WebHook for a given device.

GET api/WebHookSubscription/Lookup/{id}

<strong>post/Lookup</strong> <br /> Looks up a registered WebHook with the given <paramref name="id" /> for a given user.

DELETE api/WebHookSubscription/Delete/{id}

<strong>delete/Delete</strong> <br /> Deletes a registered <see cref="T:Microsoft.AspNet.WebHooks.WebHook" />WebHook for a given device.

DELETE api/WebHookSubscription/DeleteAll

<strong>delete/DeleteAll</strong> <br /> Deletes all existing WebHook for a specific device.

Values

APIDescription
GET api/Values/Get?roomnumber={roomnumber}

No documentation available.

GET api/Values/getstring

No documentation available.

POST api/Values/Send

No documentation available.

POST api/Values/Subscribe

No documentation available.

PUT api/Values/Put/{id}

No documentation available.

DELETE api/Values/Delete/{id}

No documentation available.