source.type
. This is available in both summary data events and API responses.
For timeseries data types:
$.data.source.type
in timeseries data events you received.Source Type | Description |
---|---|
unknown | The default value. Vital does not know how the provider collects this data. |
app | The user manually enters this data through an app. |
multiple_sources | This data is derived from multiple sources. |
Source Type | Description |
---|---|
watch | A smart watch collects this data automatically. |
phone | A smart phone collects this data automatically. |
ring | A smart ring collects this data automatically. |
chest_strap | A smart chest strap collects this data automatically. |
Source Type | Description |
---|---|
manual_scan | A biosensor that needs to be manually scanned. |
automatic | A biosensor that uploads data continuously in background. |
fingerprick | A glucose testing device which analyzes fingerprick blood samples. |
cuff | A blood pressure cuff. |
Provider | Source Types |
---|---|
Apple HealthKit | phone , watch , app , multiple_sources , unknown [1] |
Fitbit | watch , scale , app , multiple_sources |
Oura | ring , app , multiple_sources |
Garmin | watch , scale , cuff , app , multiple_sources |
Freestyle Libre | automatic , manual_scan |
unknown
currently.
source.device_id
. When the originating device cannot be determined, this field is null
.
Provider | Coverage | Notes |
---|---|---|
Withings | All resources except Body, Body Fat and Body Weight | Regardless of the number of reported devices |
Polar | Workout and Sleep resources | Regardless of the number of reported devices |
All other providers and resources | All resources | When exactly one device is reported for the user-provider connection |
source.device_id
remains null
to avoid incorrect attribution.
Provider |
---|
Withings |
Polar |
Fitbit |
Oura |
Garmin |
Renpho |
Omron |
Peloton |
Dexcom v3 |
EightSleep |
Freestyle Libre / Abbott Libreview |
Apple HealthKit |
Android Health Connect |
source.app_id
. Note that App ID is unavailable on timeseries data at this time.
Provider | Remarks |
---|---|
Apple HealthKit | App Store Bundle ID, or Unique Device ID (com.apple.health.{UUID} ) for first-party data |
Android Health Connect | Android Application Package Name |
workout_*
):
Resource | Remarks |
---|---|
workout_distance | All data must have an associated Workout ID and Sport. |
workout_swimming_stroke | All data must have an associated Workout ID and Sport. |
Provider |
---|
Apple HealthKit |
Resource | Remarks |
---|---|
workout_distance | All data must have an associated Workout ID and Sport. |
workout_swimming_stroke | All data must have an associated Workout ID and Sport. |
distance | All-day wheelchair distance data are tagged with sport = wheelchair_push . Otherwise, sport is unspecified. |
Provider |
---|
Apple HealthKit |