Skip to main content

Source Type

For summary data types, you can identify the Source Type through source.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.type in 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 at source.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 at source.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_*):

Supported providers

The following provider integrations would tag data with Workout ID:

Sport

If a sport slug is present, the data are known to be measuring the referenced Sport type. Sport slug is only available in the following timeseries resources:

Supported providers

The following provider integrations would tag data with Sport: