Source Type
For summary data types, you can identify the Source Type throughsource.type. This is available in both summary data events and API responses.
For timeseries data types:
- You can identify the Source Type through
$.data.source.typein timeseries data events you received. - You can request timeseries data grouped by their Source Type through the Grouped Timeseries Data API.
Common
Wearables
Health devices
Supported providers
The following provider integrations would tag data with Source Type:
[1] Only data from Apple Watch, iPhone and Apple Health app are tagged. Data from third-party apps
(like the Oura iOS app) are tagged as
unknown currently.
Device ID
Device ID indicates the specific device that collected the data, when this information is available with certainty. For both summary and timeseries data types, it is available atsource.device_id. When the originating device cannot be determined, this field is null.
Device Attribution Coverage
Device attribution is available when Junction can confidently identify the originating device:
For connections with multiple devices where the provider doesn’t embed device metadata,
source.device_id remains null to avoid incorrect attribution.
Supported providers
The following provider integrations can provide Device ID attribution:App ID
App ID indicates the origin application of the data. For summary data types, it is available atsource.app_id. Note that App ID is unavailable on timeseries data at this time.
Supported providers
The following provider integrations would tag data with App ID:Workout ID
If a Workout ID is present, the data are associated with the referenced Junction Workout summary. Workout ID is only available in the following Workout Stream timeseries resources (workout_*):