Интеграция с Garmin Connect
HardReps — коммерческая платформа тренировок и взаимодействия спортсменов с тренерами. Планируемая интеграция использует только официальный Garmin Connect Developer Program и останется отключённой, пока Garmin не одобрит HardReps и не выдаст реквизиты API.
Назначение и запрашиваемые API
- Activity API: получение выбранных пользователем завершённых пробежек, велотренировок, плавания, силовых и других активностей.
- Training API: отправка выбранных спортсменом или тренером структурированных тренировок и планов в Garmin Connect и совместимые устройства Garmin.
- Health API: получение разрешённых пользователем сводок по шагам, сну, стрессу и пульсу, если эти показатели включены для тренерской работы.
Поток данных
- Пользователь выбирает «Подключить Garmin» в HardReps.
- Пользователь переходит на официальный экран OAuth 2.0 Garmin и подтверждает конкретные разрешения. HardReps никогда не получает пароль Garmin.
- Garmin передаёт разрешённые обновления активностей или здоровья серверу HardReps через официальный API-процесс.
- HardReps показывает импортированные данные, сравнивает план и выполнение и открывает их тренеру только тогда, когда спортсмен сам подключил этого тренера.
- По запросу сервер HardReps отправляет выбранную структурированную тренировку в Garmin Connect через Training API.
Безопасность
API-реквизиты и OAuth-токены хранятся на сервере, передаются по HTTPS, доступны только необходимым службам и не включаются в мобильное приложение или логи. HardReps будет применять минимальные API-разрешения, проверять обратные вызовы, ограничивать административный доступ и отслеживать ошибки. Неофициальные endpoints, скрейпинг Garmin Connect и сбор логина или пароля Garmin использоваться не будут.
Согласие, хранение и удаление
Garmin-данные обрабатываются только после явного разрешения пользователя. Доступ можно отозвать в Garmin Connect или отключить Garmin в HardReps. После этого сбор прекращается, а ранее импортированные данные можно удалить по запросу. Подробнее: Политика конфиденциальности HardReps.
Заявление об AI
HardReps содержит AI-функции создания программ, но Garmin-данные не используются для обучения внешних AI-систем или больших языковых моделей. Без отдельного уведомления и необходимого согласия Garmin-данные не передаются внешним поставщикам генеративного AI.
Контакты
HardReps · Турлан Жакупов · support@hardreps.kz · hardreps.kz