/resource

API to retrieve all API resources

get

List all resources of this type

/resource/light

API to manage light services. These are offered by devices with lighting capabilities.

get

List all resources of this type

API calls for resource which cannot be deleted (PUT and GET on resource instance)

put

get

/resource/scene

API to manage scenes. Scenes are used to store and recall settings for a group of lights.

post

create a new resource of this type

get

List all resources of this type

API calls to read, update and delete a resource instance

delete

put

get

/resource/room

API to manage rooms. Rooms group devices and each device can only be part of one room.

post

create a new resource of this type

get

List all resources of this type

API calls to read, update and delete a resource instance

delete

put

get

/resource/zone

API to manage zones. Zones group services and each service can be part of multiple zones.

post

create a new resource of this type

get

List all resources of this type

API calls to read, update and delete a resource instance

delete

put

get

/resource/bridge_home

API to manage bridge homes. Homes group rooms as well as devices not assigned to a room.

get

List all resources of this type

API calls for resource which can be just retrieved (GET on resource instance)

get

/resource/grouped_light

API to manage grouped light services. These are offered by rooms, zones, and homes.

get

List all resources of this type

API calls for resource which cannot be deleted (PUT and GET on resource instance)

put

get

/resource/device

API to manage devices. Devices have device level properties and offer services such as light. Bridge device cannot be deleted.

get

List all resources of this type

API calls to read, update and delete a resource instance

delete

put

get

/resource/bridge

API to manage the bridge

get

List all resources of this type

API calls for resource which cannot be deleted (PUT and GET on resource instance)

put

get

/resource/device_software_update

API to manage device update services. These services are present for devices that support software update.

get

List all resources of this type

API calls for resource which cannot be deleted (PUT and GET on resource instance)

put

get

/resource/device_power

API to manage device power services. These are offered by battery powered devices.

get

List all resources of this type

API calls for resource which cannot be deleted (PUT and GET on resource instance)

put

get

/resource/zigbee_connectivity

API to manage zigbee connectivity services. These are offered by zigbee connected devices.

get

List all resources of this type

API calls for resource which cannot be deleted (PUT and GET on resource instance)

put

get

/resource/zgp_connectivity

API to manage zgp connectivity services. These are offered by zigbee green power devices.

get

List all resources of this type

API calls for resource which cannot be deleted (PUT and GET on resource instance)

put

get

/resource/zigbee_device_discovery

API to manage zigbee device discovery service. This is offered by the bridge for commissioning.

get

List all resources of this type

API calls for resource which cannot be deleted (PUT and GET on resource instance)

put

get

/resource/motion

API to manage motion services. These are offered by devices with motion sensing capabilities.

get

List all resources of this type

API calls for resource which cannot be deleted (PUT and GET on resource instance)

put

get

/resource/service_group

API to manage service group services. These are services that aggregate their distinct children into grouped services. For example, adding one or more motion services as children will result in a grouped_motion service that aggregates the motions service report.

post

create a new resource of this type

get

List all resources of this type

API calls to read, update and delete a resource instance

delete

put

get

/resource/grouped_motion

API to manage grouped motion services. These are offered by service groups with archetype “sensor_group”.

get

List all resources of this type

API calls for resource which cannot be deleted (PUT and GET on resource instance)

put

get

/resource/grouped_light_level

API to manage grouped light-level services. These are offered by service groups with archetype “sensor_group”.

get

List all resources of this type

API calls for resource which cannot be deleted (PUT and GET on resource instance)

put

get

/resource/camera_motion

API to manage camera_motion services. These are offered by devices with camera based motion sensing capabilities.

get

List all resources of this type

API calls for resource which cannot be deleted (PUT and GET on resource instance)

put

get

/resource/temperature

API to manage temperature services. These are offered by devices with temperature sensing capabilities.

get

List all resources of this type

API calls for resource which cannot be deleted (PUT and GET on resource instance)

put

get

/resource/light_level

API to manage light level services. These are offered by devices with light level sensing capabilities.

get

List all resources of this type

API calls for resource which cannot be deleted (PUT and GET on resource instance)

put

get

/resource/button

API to manage button services. These are offered by devices with buttons.

get

List all resources of this type

API calls for resource which cannot be deleted (PUT and GET on resource instance)

put

get

/resource/bell_button

API to manage button services. These are offered by devices with buttons.

get

List all resources of this type

API calls for resource which cannot be deleted (PUT and GET on resource instance)

put

get

/resource/relative_rotary

API to manage relative rotary services. These are offered by devices with rotary capabilities.

get

List all resources of this type

API calls for resource which cannot be deleted (PUT and GET on resource instance)

put

get

/resource/behavior_script

API to discover available scripts that can be instantiated

get

List all resources of this type

API calls for resource which can be just retrieved (GET on resource instance)

get

/resource/behavior_instance

API to manage instances of script

post

create a new resource of this type

get

List all resources of this type

API calls to read, update and delete a resource instance

delete

put

get

/resource/geofence_client

API for geofencing functionality

post

create a new resource of this type

get

List all resources of this type

API calls to read, update and delete a resource instance

delete

put

get

/resource/geolocation

API for setting the geolocation

get

List all resources of this type

API calls for resource which cannot be deleted (PUT and GET on resource instance)

put

get

/resource/entertainment_configuration

API to manage entertainment configurations, used for Hue Entertainment functionality

post

create a new resource of this type

get

List all resources of this type

API calls to read, update and delete a resource instance

delete

put

get

/resource/entertainment

API to manage entertainment services. These are offered by devices with color lighting capabilities.

get

List all resources of this type

API calls for resource which cannot be deleted (PUT and GET on resource instance)

put

get

/resource/homekit

API to manage homekit service

get

List all resources of this type

API calls for resource which cannot be deleted (PUT and GET on resource instance)

put

get

/resource/matter

API to manage matter service

get

List all resources of this type

API calls for resource which cannot be deleted (PUT and GET on resource instance)

put

get

/resource/matter_fabric

API to manage matter fabrics

get

List all resources of this type

API calls to read, update and delete a resource instance

delete

get

/resource/smart_scene

API to manage smart scenes

post

create a new resource of this type

get

List all resources of this type

API calls to read, update and delete a resource instance

delete

put

get

/resource/contact

API to manage contact sensor state for general purpose cases. These are offered by devices that have a static “switch” position. Not necessarily a physical switch.

get

List all resources of this type

API calls for resource which cannot be deleted (PUT and GET on resource instance)

put

get

/resource/tamper

API to manage device tamper state. Offered by devices capable of detecting tampering.

get

List all resources of this type

API calls for resource which cannot be deleted (PUT and GET on resource instance)

put

get

/resource/motion_area_configuration

API to manage motion area's

post

create a new resource of this type

get

List all resources of this type

API calls to read, update and delete a resource instance

delete

put

get

/resource/motion_area_candidate

API to manage motion area services of lights

get

List all resources of this type

API calls for resource which cannot be deleted (PUT and GET on resource instance)

put

get

/resource/convenience_area_motion

API to motion area based motion sensors for convenience use case

get

List all resources of this type

API calls for resource which cannot be deleted (PUT and GET on resource instance)

put

get

/resource/security_area_motion

API to motion area based motion sensors for security use case

get

List all resources of this type

API calls for resource which cannot be deleted (PUT and GET on resource instance)

put

get

/resource/speaker

API to manage speaker services. These are offered by devices with speakers.

get

List all resources of this type

API calls for resource which cannot be deleted (PUT and GET on resource instance)

put

get

/resource/clip

API to reflect public clip services

get

List all resources of this type

API calls for resource which cannot be deleted (PUT and GET on resource instance)

put

get

/resource/wifi_connectivity

API to expose wifi_connectivity status

get

List all resources of this type

API calls for resource which cannot be deleted (PUT and GET on resource instance)

put

get