HomeGraph API: devices.
See: https://developers.google.com/actions/smarthome/create-app#request-syncapi/reference/rest/v1/devices
HomeGraph API: devices. See: https://developers.google.com/actions/smarthome/create-app#request-syncapi/reference/rest/v1/devices
(query$ auth parameters body)Required parameters: none
Optional parameters: none
Body:
{:agentUserId string, :requestId string, :inputs [{:payload QueryRequestPayload}]}
Gets the current states in Home Graph for the given set of the third-party user's devices. The third-party user's identity is passed in via the agent_user_id (see QueryRequest). This request must be authorized using service account credentials from your Actions console project.
https://developers.google.com/actions/smarthome/create-app#request-syncapi/reference/rest/v1/devices/query
Required parameters: none
Optional parameters: none
Body: 
{:agentUserId string,
 :requestId string,
 :inputs [{:payload QueryRequestPayload}]}
Gets the current states in Home Graph for the given set of the third-party user's devices. The third-party user's identity is passed in via the `agent_user_id` (see QueryRequest). This request must be authorized using service account credentials from your Actions console project.(reportStateAndNotification$ auth parameters body)Required parameters: none
Optional parameters: none
Body:
{:followUpToken string, :requestId string, :eventId string, :payload {:devices ReportStateAndNotificationDevice}, :agentUserId string}
Reports device state and optionally sends device notifications. Called by your smart home Action when the state of a third-party device changes or you need to send a notification about the device. See Implement Report State for more information. This method updates the device state according to its declared traits. Publishing a new state value outside of these traits will result in an INVALID_ARGUMENT error response. The third-party user's identity is passed in via the agent_user_id (see ReportStateAndNotificationRequest). This request must be authorized using service account credentials from your Actions console project.
https://developers.google.com/actions/smarthome/create-app#request-syncapi/reference/rest/v1/devices/reportStateAndNotification
Required parameters: none
Optional parameters: none
Body: 
{:followUpToken string,
 :requestId string,
 :eventId string,
 :payload {:devices ReportStateAndNotificationDevice},
 :agentUserId string}
Reports device state and optionally sends device notifications. Called by your smart home Action when the state of a third-party device changes or you need to send a notification about the device. See [Implement Report State](https://developers.google.com/assistant/smarthome/develop/report-state) for more information. This method updates the device state according to its declared [traits](https://developers.google.com/assistant/smarthome/concepts/devices-traits). Publishing a new state value outside of these traits will result in an `INVALID_ARGUMENT` error response. The third-party user's identity is passed in via the `agent_user_id` (see ReportStateAndNotificationRequest). This request must be authorized using service account credentials from your Actions console project.(requestSync$ auth parameters body)Required parameters: none
Optional parameters: none
Body:
{:async boolean, :agentUserId string}
Requests Google to send an action.devices.SYNC intent to your smart home Action to update device metadata for the given user. The third-party user's identity is passed via the agent_user_id (see RequestSyncDevicesRequest). This request must be authorized using service account credentials from your Actions console project.
https://developers.google.com/actions/smarthome/create-app#request-syncapi/reference/rest/v1/devices/requestSync
Required parameters: none
Optional parameters: none
Body: 
{:async boolean, :agentUserId string}
Requests Google to send an `action.devices.SYNC` [intent](https://developers.google.com/assistant/smarthome/reference/intent/sync) to your smart home Action to update device metadata for the given user. The third-party user's identity is passed via the `agent_user_id` (see RequestSyncDevicesRequest). This request must be authorized using service account credentials from your Actions console project.(sync$ auth parameters body)Required parameters: none
Optional parameters: none
Body:
{:agentUserId string, :requestId string}
Gets all the devices associated with the given third-party user. The third-party user's identity is passed in via the agent_user_id (see SyncRequest). This request must be authorized using service account credentials from your Actions console project.
https://developers.google.com/actions/smarthome/create-app#request-syncapi/reference/rest/v1/devices/sync
Required parameters: none
Optional parameters: none
Body: 
{:agentUserId string, :requestId string}
Gets all the devices associated with the given third-party user. The third-party user's identity is passed in via the `agent_user_id` (see SyncRequest). This request must be authorized using service account credentials from your Actions console project.cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs | 
| ← | Move to previous article | 
| → | Move to next article | 
| Ctrl+/ | Jump to the search field |