# API de seguimiento de salud

> Almacene pasos, frecuencia cardíaca, HRV, sueño y SpO₂ de cualquier dispositivo vestible como Observaciones FHIR codificadas con LOINC: qué dispositivos llegan a qué almacén de salud, por qué no hay una API web y solicitudes de trabajo.

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

**Una API de seguimiento de salud permite que una aplicación envíe y lea los datos que recopilan relojes, anillos, bandas y básculas —pasos, frecuencia cardíaca, variabilidad de la frecuencia cardíaca, sueño, saturación de oxígeno, peso— como datos estructurados en un servidor.** La mayoría de los dispositivos no ofrecen una API compartida: sus datos llegan al almacén de salud del teléfono (Apple HealthKit o Android Health Connect), y su aplicación los lee desde allí. Anpheros es el lado del servidor: su aplicación escribe las lecturas como Observaciones FHIR R4 codificadas con LOINC, y cualquier otra aplicación, clínica o agente de IA con el consentimiento de la persona lee los mismos datos a través de una API.

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

## Qué dispositivos acceden a qué almacén de salud

| Dispositivo | Accede a | Leerlo con |
|---|---|---|
| Apple Watch, iPhone, muchas aplicaciones iOS | Apple HealthKit | Swift en el iPhone ([Apple Health a FHIR](https://developers.anpheros.com/es/guides/apple-health-fhir)) |
| Galaxy Watch, Wear OS, Fitbit, Garmin, Oura, Withings (aplicaciones Android) | Android Health Connect | Kotlin o Flutter en el teléfono ([Health Connect a FHIR](https://developers.anpheros.com/es/guides/health-connect-fhir)) |
| Detalles de Galaxy Watch no en Health Connect | Samsung Health | Samsung Health Data SDK ([Samsung Health a FHIR](https://developers.anpheros.com/es/guides/samsung-health-fhir)) |

Ni HealthKit ni Health Connect tienen una API web o REST: los datos residen en el teléfono y solo una aplicación que la persona instaló y autorizó puede leerlos. Por lo tanto, una API de rastreador de salud en un servidor siempre comienza con una pequeña aplicación móvil.

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

## Escribir un día de pasos

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

Almacena una Observation por métrica por día local, con la zona horaria de la persona en el período. El `Idempotency-Key` hace que un reenvío sea inofensivo. [Datos de wearables en FHIR](https://developers.anpheros.com/es/guides/wearable-data-fhir) contiene la tabla LOINC completa y una inserción/actualización diaria probada.

## Léelo de vuelta

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

Otra aplicación lee los mismos datos solo con el consentimiento de la persona (OAuth 2.1, ámbitos SMART como `patient/Observation.rs?category=activity`), y cada lectura se registra donde la persona puede verla.

## Preguntas frecuentes

### ¿Existe una API gratuita para el seguimiento de la salud?
Anpheros tiene un sandbox gratuito: almacena y lee datos de seguimiento como Observaciones FHIR con 30 pacientes sintéticos. Las API propias de los fabricantes de dispositivos (Fitbit, Garmin, Oura, Withings) tienen sus propias reglas de acceso y términos.

### ¿Existe una API web para Apple Health o Health Connect?
No. HealthKit y Health Connect mantienen los datos en el teléfono; una aplicación instalada los lee con el permiso de la persona y puede enviarlos a un servidor como Anpheros.

### ¿Qué códigos debe utilizar una API de seguimiento de la salud?
LOINC: 41950-7 pasos, 8867-4 frecuencia cardíaca, 40443-4 frecuencia cardíaca en reposo, 80404-7 variabilidad de la frecuencia cardíaca (RMSSD), 59408-5 saturación de oxígeno, 93832-4 duración del sueño, 29463-7 peso corporal. Unidades en UCUM.

### ¿Anpheros se conecta directamente a Fitbit o Garmin?
No. Sus datos llegan a Anpheros a través del almacén de salud del teléfono y su aplicación; no hay una conexión directa de nube a nube.

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

## Relacionado

- [APIs de wearables: Fitbit, Garmin, Oura y Withings](https://developers.anpheros.com/es/guides/wearable-apis)
- [Cierre de la API web de Fitbit (octubre de 2026)](https://developers.anpheros.com/es/guides/fitbit-web-api-shutdown)
- [Datos de wearables en FHIR (Apple Health, Health Connect)](https://developers.anpheros.com/es/guides/wearable-data-fhir)
- [Monitorización remota de pacientes con FHIR](https://developers.anpheros.com/es/guides/remote-patient-monitoring-fhir)
- [Aplicación de registro de salud personal (PHR) con FHIR](https://developers.anpheros.com/es/guides/personal-health-record-app)
- [API de datos médicos](https://developers.anpheros.com/es/guides/medical-data-api)
