# HomeGraph API

## Service: homegraph.googleapis.com

The Service name `homegraph.googleapis.com` is needed to create RPC client stubs.

## `https://developers.home.google.com/reference/home-graph/rpc/google.home.graph.v1#google.home.graph.v1.HomeGraphApiService`

| Methods ||
|---|---|
| `` `https://developers.home.google.com/reference/home-graph/rpc/google.home.graph.v1#google.home.graph.v1.HomeGraphApiService.DeleteAgentUser` `` | Unlinks the given third-party user from your smart home Action. |
| `` `https://developers.home.google.com/reference/home-graph/rpc/google.home.graph.v1#google.home.graph.v1.HomeGraphApiService.Query` `` | Gets the current states in Home Graph for the given set of the third-party user's devices. |
| `` `https://developers.home.google.com/reference/home-graph/rpc/google.home.graph.v1#google.home.graph.v1.HomeGraphApiService.ReportStateAndNotification` `` | Reports device state and optionally sends device notifications. |
| `` `https://developers.home.google.com/reference/home-graph/rpc/google.home.graph.v1#google.home.graph.v1.HomeGraphApiService.RequestSyncDevices` `` | Requests Google to send an `action.devices.SYNC` [intent](https://developers.home.google.com/cloud-to-cloud/intents/sync) to your smart home Action to update device metadata for the given user. |
| `` `https://developers.home.google.com/reference/home-graph/rpc/google.home.graph.v1#google.home.graph.v1.HomeGraphApiService.Sync` `` | Gets all the devices associated with the given third-party user. |