Vai al contenuto principale

iHealth Integration

iHealth Labs makes a broad family of consumer medical devices: BP monitors, scales, glucose meters, pulse oximeters, and clinical thermometers. vitalera integrates with the iHealth cloud over OAuth 2.0 with an additional SC/SV (Security Client / Security Verify) signature layer.


Data types

MeasurementSource devicesLOINC
Blood pressureBP3L, BP5, BP785354-9
WeightHS2S, HS4S, HS629463-7
Glucose (BGM)BG5, Gluco+2339-0
SpO2PO3, Air (PO3M)59408-5
TemperaturePT3, PT3SBT8310-5
ActivityWave Activity Tracker55423-8

Connection

curl -X POST https://api.vitalera.io/api/connected-accounts/ihealth/oauth/initiate/ \
-H "Authorization: Bearer <user_token>"

SC / SV signature

Every API request is signed with:

  • sc — client secret derived from AppKey + AppID
  • sv — verifier derived from AppSecret + RedirectURI

vitalera computes these server-side; partners never handle the secrets.

Polling

iHealth exposes paginated per-measurement endpoints (/bp.json/{user_id}/, /weight.json/{user_id}/, etc.). vitalera polls each enabled measurement type on a per-connection schedule.


Next steps