AnpherosAnpheros PlatformDevelopers

Try it free in the sandbox · first FHIR call in 5 minutesFree · 30 synthetic patients · no card

API трекера здоровья

Храните шаги, частоту сердечных сокращений, ВСР, сон и SpO₂ с любого носимого устройства как FHIR Observations с кодами LOINC: какие устройства достигают какого хранилища здоровья, почему нет веб-API и рабочие запросы.

API трекера здоровья позволяет приложению отправлять и считывать данные, собранные часами, кольцами, браслетами и весами — шаги, пульс, вариабельность сердечного ритма, сон, насыщение кислородом, вес — в виде структурированных данных на сервере. Большинство устройств не предлагают единого общего API: их данные поступают в хранилище здоровья телефона (Apple HealthKit или Android Health Connect), и ваше приложение считывает их оттуда. Anpheros — это серверная часть: ваше приложение записывает показания в виде FHIR R4 Observations с кодами LOINC, а любое другое приложение, клиника или ИИ-агент с согласия пользователя считывает те же данные через единый API.

From a watch to your backend
  1. Watch, ring, scaleApple Watch, Galaxy Watch, Fitbit, Garmin, Oura, Withings
  2. Health store on the phoneApple HealthKit or Android Health Connect
  3. Your appReads with the person's permission, per local day
  4. FHIR ObservationsLOINC-coded steps, heart rate, sleep, SpO₂, weight
  5. Your backendOne API for every device, with history and consent

Какие устройства достигают какого хранилища данных о здоровье

Устройство Достигает Читать с помощью
Apple Watch, iPhone, многие приложения для iOS Apple HealthKit Swift на iPhone (Apple Health to FHIR)
Galaxy Watch, Wear OS, Fitbit, Garmin, Oura, Withings (приложения для Android) Android Health Connect Kotlin или Flutter на телефоне (Health Connect to FHIR)
Детали Galaxy Watch, отсутствующие в Health Connect Samsung Health Samsung Health Data SDK (Samsung Health to FHIR)

Ни HealthKit, ни Health Connect не имеют веб- или REST API: данные находятся на телефоне, и их может прочитать только приложение, установленное и разрешенное пользователем. Поэтому API трекера здоровья на сервере всегда начинается с небольшого мобильного приложения.

What a health tracker API should store, coded
StepsLOINC 41950-7 · daily total, effectivePeriod = the day
Resting heart rateLOINC 40443-4 · beats per minute
Heart rate variabilityLOINC 80404-7 · RMSSD in ms
Oxygen saturationLOINC 59408-5 · percent
SleepLOINC 93832-4 duration; 93831-6 / 93830-8 stages
Active energyLOINC 41981-2 · kcal

Запись данных за один день

curl -X POST https://platform.anpheros.com/fhir/R4/Observation \
  -H "Authorization: Bearer $KEY" -H "Content-Type: application/fhir+json" \
  -H "Idempotency-Key: steps-$PID-2026-10-15" \
  -d '{
    "resourceType": "Observation",
    "status": "final",
    "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "activity"}]}],
    "code": {"coding": [{"system": "http://loinc.org", "code": "41950-7", "display": "Number of steps in 24 hour Measured"}]},
    "subject": {"reference": "Patient/'"$PID"'"},
    "effectivePeriod": {"start": "2026-10-15T00:00:00+03:00", "end": "2026-10-16T00:00:00+03:00"},
    "valueQuantity": {"value": 8412, "unit": "steps", "system": "http://unitsofmeasure.org", "code": "{steps}"}
  }'

Сохраняйте одно значение Observation для каждой метрики за локальный день, указывая часовой пояс человека в поле period. Idempotency-Key позволяет избежать повторной отправки данных. Данные с носимых устройств в FHIR содержат полную таблицу LOINC и протестированный механизм ежедневного обновления (upsert).

Прочитать обратно

# the last 30 daily step counts
curl "https://platform.anpheros.com/fhir/R4/Observation?patient=$PID&code=http://loinc.org|41950-7&_sort=-date&_count=30" \
  -H "Authorization: Bearer $KEY"

Другое приложение считывает те же данные только с согласия человека (OAuth 2.1, области действия SMART, такие как patient/Observation.rs?category=activity), и каждое считывание регистрируется, где человек может его увидеть.

Часто задаваемые вопросы

Существует ли бесплатный API для трекеров здоровья?

У Anpheros есть бесплатная песочница: храните и считывайте данные трекера как FHIR Observations для 30 синтетических пациентов. Собственные API производителей устройств (Fitbit, Garmin, Oura, Withings) имеют свои правила доступа и условия.

Существует ли веб-API для Apple Health или Health Connect?

Нет. HealthKit и Health Connect хранят данные на телефоне; установленное приложение считывает их с разрешения пользователя и может отправлять на сервер, такой как Anpheros.

Какие коды должен использовать API трекера здоровья?

LOINC: 41950-7 шаги, 8867-4 частота сердечных сокращений, 40443-4 частота сердечных сокращений в покое, 80404-7 вариабельность сердечного ритма (RMSSD), 59408-5 сатурация кислорода, 93832-4 продолжительность сна, 29463-7 масса тела. Единицы измерения в UCUM.

Подключается ли Anpheros напрямую к Fitbit или Garmin?

Нет. Их данные поступают в Anpheros через хранилище данных телефона и ваше приложение; прямого соединения облако-облако нет.

Связанные материалы

Try it free in the sandbox · first FHIR call in 5 minutesFree · 30 synthetic patients · no card

Product updates by email

New features, guides and the end of the beta. One email a month at most.

Send me occasional Anpheros Platform updates by email (new features, API changes, guides). I'll confirm by email and can unsubscribe in one click from any email. Privacy