Skip to main content

ZoneService

A list of all methods in the ZoneService service. Click on the method name to view detailed information about that method.

MethodsDescription
GetZonesAsyncList all available zones
CreateZoneAsyncCreate a new zone
GetZoneAsyncGet details of a single Zone from its given {zoneId}
UpdateZoneAsyncUpdate a single Zone from its given {zoneId}
DeleteZoneAsyncDelete a single Zone from its given {zoneId}

GetZonesAsync

List all available zones

  • HTTP Method: GET
  • Endpoint: /clip/v2/resource/zone

Return Type

GetZonesOkResponse

Example Usage Code Snippet

using OpenHue;

var client = new OpenHueClient();

var response = await client.Zone.GetZonesAsync();

Console.WriteLine(response);

CreateZoneAsync

Create a new zone

  • HTTP Method: POST
  • Endpoint: /clip/v2/resource/zone

Parameters

NameTypeRequiredDescription
inputRoomPutThe request body.

Return Type

CreateZoneOkResponse

Example Usage Code Snippet

using OpenHue;
using OpenHue.Models;

var client = new OpenHueClient();

var input = new RoomPut();

var response = await client.Zone.CreateZoneAsync(input);

Console.WriteLine(response);

GetZoneAsync

Get details of a single Zone from its given {zoneId}

  • HTTP Method: GET
  • Endpoint: /clip/v2/resource/zone/{zoneId}

Parameters

NameTypeRequiredDescription
zoneIdstringID of the Zone

Return Type

GetZoneOkResponse

Example Usage Code Snippet

using OpenHue;

var client = new OpenHueClient();

var response = await client.Zone.GetZoneAsync("zoneId");

Console.WriteLine(response);

UpdateZoneAsync

Update a single Zone from its given {zoneId}

  • HTTP Method: PUT
  • Endpoint: /clip/v2/resource/zone/{zoneId}

Parameters

NameTypeRequiredDescription
inputRoomPutThe request body.
zoneIdstringID of the Zone

Return Type

UpdateZoneOkResponse

Example Usage Code Snippet

using OpenHue;
using OpenHue.Models;

var client = new OpenHueClient();

var input = new RoomPut();

var response = await client.Zone.UpdateZoneAsync(input, "zoneId");

Console.WriteLine(response);

DeleteZoneAsync

Delete a single Zone from its given {zoneId}

  • HTTP Method: DELETE
  • Endpoint: /clip/v2/resource/zone/{zoneId}

Parameters

NameTypeRequiredDescription
zoneIdstringID of the Zone

Return Type

DeleteZoneOkResponse

Example Usage Code Snippet

using OpenHue;

var client = new OpenHueClient();

var response = await client.Zone.DeleteZoneAsync("zoneId");

Console.WriteLine(response);

Build Your Own SDKs with  liblab

Build developer friendly SDKs in minutes from your APIs

Start for Free →