Области применения

Все конечные точки API Google Health, которые считывают и записывают пользовательские данные, требуют согласия пользователя на сбор этих данных через одну или несколько областей действия (scopes). Приложение должно предоставить список областей действия при вызове конечной точки аутентификации OAuth2 от Google. См. раздел «Получение токенов доступа OAuth2» . Выданный токен доступа будет содержать только те области действия, которые разрешил пользователь, давший согласие.

Все области действия API Google Health начинаются со следующих символов:

https://www.googleapis.com/auth/googlehealth

Выполнение

Для обеспечения наилучшего пользовательского опыта и соответствия требованиям безопасности при запросе областей действия следует:

  • Запрашивайте доступ только к необходимым ресурсам : запрашивайте доступ только к тем конкретным областям данных, которые требуются вашему приложению для корректной работы.
  • Настройте доступ на запись только при отправке данных : Настраивайте доступ на запись (например, используя область действия « writeonly ») только в том случае, если вы отправляете данные в Google Health.
  • Обеспечьте корректную обработку частичного согласия : ваше приложение не должно давать сбой, если пользователь не выберет все области согласия, представленные на экране подтверждения.
    • Если для корректной работы вашего приложения необходимы все представленные области видимости, вы можете отобразить текст: «Для обеспечения наилучшего пользовательского опыта мы рекомендуем включить все области видимости».

Доступные области применения

Таблица: Области действия API Google Health
Объем Разрешение
.activity_and_fitness.readonly Просмотрите данные о своей активности и физической подготовке в Google Health.
.activity_and_fitness.writeonly Добавляйте данные об активности и физической подготовке в Google Health, а также редактируйте или удаляйте добавляемые данные.
.ecg.readonly Просмотрите данные ЭКГ из Google Health.
.health_metrics_and_measurements.readonly Просмотрите показатели здоровья и данные измерений в Google Health.
.health_metrics_and_measurements.writeonly Добавляйте данные о показателях и измерениях здоровья в Google Health, а также редактируйте или удаляйте добавляемые данные.
.irn.readonly Просмотрите данные уведомлений Google Health о нарушениях ритма.
.location.readonly Просмотрите данные о вашем местоположении по GPS в Google Health, записанные во время тренировки.
.logged_symptoms.writeonly Добавьте данные о зарегистрированных симптомах в Google Health, а также отредактируйте или удалите добавленные данные.
.mindfulness.writeonly Добавьте данные о практике осознанности в Google Health, а также отредактируйте или удалите добавленные данные.
.nutrition.readonly Просмотрите свои данные о питании в Google Health.
.nutrition.writeonly Добавьте данные о питании в Google Health, а также отредактируйте или удалите добавленные данные.
.profile.readonly Просмотрите данные своего профиля Google Health.
.profile.writeonly Добавьте данные своего профиля в Google Health, а также отредактируйте или удалите добавленные данные.
.reproductive_health.writeonly Добавьте данные о репродуктивном здоровье в Google Health, а также отредактируйте или удалите добавленные данные.
.settings.readonly Посмотрите свои настройки Google Health.
.settings.writeonly Добавьте данные настроек в Google Health, а также отредактируйте или удалите добавленные данные.
.sleep.readonly Просмотрите данные о сне в Google Health.
.sleep.writeonly Добавьте данные о сне в Google Health, а также отредактируйте или удалите добавленные данные.