# API de urmărire a sănătății

> Stocați pașii, ritmul cardiac, HRV, somnul și SpO₂ de la orice dispozitiv purtabil ca Observații FHIR codificate LOINC: ce dispozitive ajung la ce depozit de sănătate, de ce nu există un API web și cereri funcționale.

Source: https://developers.anpheros.com/ro/guides/health-tracker-api

**Un API de urmărire a sănătății permite unei aplicații să trimită și să citească datele pe care ceasurile, inelele, brățările și cântarele le colectează — pași, ritm cardiac, variabilitate a ritmului cardiac, somn, saturație de oxigen, greutate — ca date structurate pe un server.** Majoritatea dispozitivelor nu oferă un API comun: datele lor ajung la depozitul de sănătate al telefonului (Apple HealthKit sau Android Health Connect), iar aplicația dvs. le citește de acolo. Anpheros este partea de server: aplicația dvs. scrie citirile ca Observații FHIR R4 codificate LOINC, iar orice altă aplicație, clinică sau agent AI cu consimțământul persoanei citește aceleași date printr-un singur API.

<!-- visual:tracker-flow -->

## Ce dispozitive ajung la ce depozit de sănătate

| Dispozitiv | Ajunge la | Citește cu |
|---|---|---|
| Apple Watch, iPhone, multe aplicații iOS | Apple HealthKit | Swift pe iPhone ([Apple Health to FHIR](https://developers.anpheros.com/ro/guides/apple-health-fhir)) |
| Galaxy Watch, Wear OS, Fitbit, Garmin, Oura, Withings (aplicații Android) | Android Health Connect | Kotlin sau Flutter pe telefon ([Health Connect to FHIR](https://developers.anpheros.com/ro/guides/health-connect-fhir)) |
| Detalii Galaxy Watch care nu sunt în Health Connect | Samsung Health | Samsung Health Data SDK ([Samsung Health to FHIR](https://developers.anpheros.com/ro/guides/samsung-health-fhir)) |

Nici HealthKit, nici Health Connect nu au o API web sau REST: datele se află pe telefon și doar o aplicație pe care persoana a instalat-o și a permis-o o poate citi. Prin urmare, o API de urmărire a sănătății pe un server începe întotdeauna cu o aplicație mobilă mică.

<!-- visual:tracker-codes -->

## Scrieți un pas pe zi

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

Stocați o Observation per metrică per zi locală, cu fusul orar al persoanei în perioada. `Idempotency-Key` face ca o retransmitere să fie inofensivă. [Date de la dispozitive purtabile în FHIR](https://developers.anpheros.com/ro/guides/wearable-data-fhir) conține tabelul LOINC complet și un upsert zilnic testat.

## Citește-o înapoi

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

O altă aplicație citește aceleași date doar cu consimțământul persoanei (OAuth 2.1, SMART scopes precum `patient/Observation.rs?category=activity`), iar fiecare citire este înregistrată unde persoana o poate vedea.

## Întrebări frecvente

### Există un API gratuit pentru urmărirea sănătății?
Anpheros dispune de un sandbox gratuit: stocați și citiți date de urmărire ca Observații FHIR cu 30 de pacienți sintetici. API-urile producătorilor de dispozitive (Fitbit, Garmin, Oura, Withings) au propriile reguli de acces și termeni.

### Există un API web pentru Apple Health sau Health Connect?
Nu. HealthKit și Health Connect păstrează datele pe telefon; o aplicație instalată le citește cu permisiunea persoanei și le poate trimite către un server precum Anpheros.

### Ce coduri ar trebui să folosească un API de urmărire a sănătății?
LOINC: 41950-7 pași, 8867-4 ritm cardiac, 40443-4 ritm cardiac de repaus, 80404-7 variabilitatea ritmului cardiac (RMSSD), 59408-5 saturația oxigenului, 93832-4 durata somnului, 29463-7 greutatea corporală. Unități în UCUM.

### Anpheros se conectează direct la Fitbit sau Garmin?
Nu. Datele lor ajung la Anpheros prin intermediul stocării de sănătate a telefonului și al aplicației dvs.; nu există o conexiune directă cloud-to-cloud.

<!-- visual:cta-tracker -->

## Conexe

- [API-uri pentru dispozitive purtabile: Fitbit, Garmin, Oura și Withings](https://developers.anpheros.com/ro/guides/wearable-apis)
- [Închiderea API-ului web Fitbit (octombrie 2026)](https://developers.anpheros.com/ro/guides/fitbit-web-api-shutdown)
- [Date de la dispozitive purtabile în FHIR (Apple Health, Health Connect)](https://developers.anpheros.com/ro/guides/wearable-data-fhir)
- [Monitorizarea pacienților la distanță cu FHIR](https://developers.anpheros.com/ro/guides/remote-patient-monitoring-fhir)
- [Aplicație pentru dosare medicale personale (PHR) cu FHIR](https://developers.anpheros.com/ro/guides/personal-health-record-app)
- [API pentru date medicale](https://developers.anpheros.com/ro/guides/medical-data-api)
