AnpherosAnpheros PlatformDevelopers

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

API trackerów zdrowia

Przechowuj kroki, tętno, HRV, sen i SpO₂ z dowolnego urządzenia noszonego jako FHIR Observations z kodami LOINC: które urządzenia docierają do których sklepów z danymi zdrowotnymi, dlaczego nie ma API webowego i działające żądania.

API śledzenia stanu zdrowia pozwala aplikacji na wysyłanie i odczytywanie danych zbieranych przez zegarki, pierścionki, opaski i wagi — kroki, tętno, zmienność tętna, sen, saturacja tlenem, waga — jako dane strukturalne na serwerze. Większość urządzeń nie oferuje jednego wspólnego API: ich dane docierają do magazynu zdrowia telefonu (Apple HealthKit lub Android Health Connect), a Twoja aplikacja odczytuje je stamtąd. Anpheros to strona serwerowa: Twoja aplikacja zapisuje odczyty jako Obserwacje FHIR R4 zakodowane w LOINC, a każda inna aplikacja, klinika lub agent AI za zgodą osoby odczytuje te same dane za pośrednictwem jednego 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

Które urządzenia docierają do których repozytoriów danych o stanie zdrowia

Urządzenie Dociera do Odczyt za pomocą
Apple Watch, iPhone, wiele aplikacji na iOS Apple HealthKit Swift na iPhonie (Apple Health do FHIR)
Galaxy Watch, Wear OS, Fitbit, Garmin, Oura, Withings (aplikacje na Androida) Android Health Connect Kotlin lub Flutter na telefonie (Health Connect do FHIR)
Szczegóły Galaxy Watch nieobecne w Health Connect Samsung Health Samsung Health Data SDK (Samsung Health do FHIR)

Ani HealthKit, ani Health Connect nie posiadają interfejsu API w postaci sieciowej lub REST: dane znajdują się na telefonie i mogą je odczytać tylko aplikacje zainstalowane i autoryzowane przez użytkownika. API śledzenia stanu zdrowia na serwerze zawsze zaczyna się więc od małej aplikacji mobilnej.

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

Zapis jednego dnia kroków

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}"}
  }'

Przechowuj jedną obserwację (Observation) dla każdej metryki na lokalny dzień, uwzględniając strefę czasową osoby w okresie. Idempotency-Key sprawia, że ponowne wysłanie jest nieszkodliwe. Dane z urządzeń noszonych w FHIR zawierają pełną tabelę LOINC i przetestowany codzienny upsert.

Odczytaj ponownie

# 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"

Inna aplikacja odczytuje te same dane tylko za zgodą osoby (OAuth 2.1, zakresy SMART, takie jak patient/Observation.rs?category=activity), a każdy odczyt jest rejestrowany w miejscu, w którym osoba może go zobaczyć.

Często zadawane pytania

Czy istnieje darmowe API do śledzenia stanu zdrowia?

Anpheros oferuje darmowe środowisko sandbox: przechowuj i odczytuj dane z urządzeń śledzących jako FHIR Observations dla 30 syntetycznych pacjentów. Własne API producentów urządzeń (Fitbit, Garmin, Oura, Withings) mają swoje własne zasady dostępu i warunki.

Czy istnieje API internetowe dla Apple Health lub Health Connect?

Nie. HealthKit i Health Connect przechowują dane na telefonie; zainstalowana aplikacja odczytuje je za zgodą użytkownika i może wysyłać na serwer, taki jak Anpheros.

Jakich kodów powinna używać API do śledzenia stanu zdrowia?

LOINC: 41950-7 kroki, 8867-4 tętno, 40443-4 spoczynkowe tętno, 80404-7 zmienność rytmu serca (RMSSD), 59408-5 nasycenie tlenem, 93832-4 czas trwania snu, 29463-7 masa ciała. Jednostki w UCUM.

Czy Anpheros łączy się bezpośrednio z Fitbit lub Garmin?

Nie. Ich dane trafiają do Anpheros za pośrednictwem telefonu i Twojej aplikacji; nie ma bezpośredniego połączenia chmura-do-chmury.

Powiązane

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