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" } }] } }
Implements
Inherited Members
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 |