Show / Hide Table of Contents

Class SyncResponse

Response type for the Sync call. This should follow the same format as the Google smart home action.devices.SYNC response. Example:

json { "requestId":
"ff36a3cc-ec34-11e6-b1a0-64510650abcf", "payload": { "agentUserId": "1836.15267389", "devices": [{ "id": "123",
"type": "action.devices.types.OUTLET", "traits": [ "action.devices.traits.OnOff" ], "name": { "defaultNames":
["My Outlet 1234"], "name": "Night light", "nicknames": ["wall plug"] }, "willReportState": false, "deviceInfo":
{ "manufacturer": "lights-out-inc", "model": "hs1234", "hwVersion": "3.2", "swVersion": "11.4" }, "customData":
{ "fooValue": 74, "barValue": true, "bazValue": "foo" } }] } }
Inheritance
object
SyncResponse
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.HomeGraphService.v1.Data
Assembly: Google.Apis.HomeGraphService.v1.dll
Syntax
public class SyncResponse : IDirectResponseSchema

Properties

ETag

The ETag of the item.

Declaration
public virtual string ETag { get; set; }
Property Value
Type Description
string

Payload

Devices associated with the third-party user.

Declaration
[JsonProperty("payload")]
public virtual SyncResponsePayload Payload { get; set; }
Property Value
Type Description
SyncResponsePayload

RequestId

Request ID used for debugging. Copied from the request.

Declaration
[JsonProperty("requestId")]
public virtual string RequestId { get; set; }
Property Value
Type Description
string

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX