- [JSON representation](https://developers.google.com/health/reference/rest/v4beta/Subscription#SCHEMA_REPRESENTATION)

A subscription to a data collection for a specific user, to be delivered to a subscriber.

| JSON representation |
|---|
| ``` { "name": string, "dataTypes": [ string ], "user": string } ``` |

| Fields ||
|---|---|
| `name` | `string` Identifier. The resource name of the Subscription. Format: `projects/{project}/subscribers/{subscriber}/subscriptions/{subscription}` Example: `projects/my-project/subscribers/my-subscriber-123/subscriptions/my-subscription-456` The {project} ID is mandatory (6-30 characters, matching /\[a-z\]\[a-z0-9-\]{6,30}/) The {subscriber} ID is user-settable (4-36 characters, matching /[a-z](https://developers.google.com/health/reference/rest/v4beta/[a-z0-9-]{2,34}[a-z0-9])/) if provided during creation, or system-generated otherwise. The {subscription} ID is user-settable (4-36 chars, matching /[a-z](https://developers.google.com/health/reference/rest/v4beta/[a-z0-9-]{2,34}[a-z0-9])/) or system-generated otherwise. |
| `dataTypes[]` | `string` Optional. Data types subscribed to. A subscriber will only receive notifications for data types that are declared here. A subscription can only subscribe to the data types of the subscriber. The values should be in the format "users/{healthUserId}/dataTypes/{dataType}" where `{dataType}` is one of "altitude", "distance", "floors", "sleep", "steps", "weight". |
| `user` | `string` Immutable. The resource name of the user for whom this subscription is active. Format: `users/{user}` where `{user}` is the public `healthUserId` as returned by the `GetIdentity` action in the profile PAPI (see `google.devicesandservices.health.v4main.HealthProfileService.GetIdentity`). |