Samsung Health
By integrating the ROOK SDK, you can access available Samsung Health data to retrieve body, physical, and sleep information from your linked users. Our SDK collects raw data from Samsung Health, transforms it into structured data, and delivers it in JSON format through the ROOK SDK.
Samsung Health Available Data
This is the data available from Samsung Health that ROOK extracts:
- Body Health
- Physical Health
- Sleep Health
{
"body_summary": [
"bmi_float",
"weight_kg_float",
"height_cm_int",
"blood_glucose_granular_data_array",
"blood_glucose_avg_mg_per_dL_int",
"blood_pressure_granular_data_array",
"blood_pressure_avg_object",
"water_total_consumption_mL_int",
"hydration_amount_granular_data_array",
"hr_avg_bpm_int",
"hr_minimum_bpm_int",
"hr_maximum_bpm_int",
"hr_granular_data_array",
"calories_intake_kcal_float",
"protein_intake_g_float",
"sugar_intake_g_float",
"fat_intake_g_float",
"trans_fat_intake_g_float",
"carbohydrates_intake_g_float",
"fiber_intake_g_float",
"sodium_intake_mg_float",
"cholesterol_intake_mg_float",
"saturation_granular_data_array",
"saturation_avg_percentage_int"
],
"body_blood_glucose_event": [
"blood_glucose_granular_data_array",
"blood_glucose_avg_mg_per_dL_int"
],
"body_blood_pressure_event": [
"blood_pressure_granular_data_array",
"blood_pressure_avg_object"
],
"body_metrics_event": [
"bmi_float",
"weight_kg_float",
"height_cm_int"
],
"body_heart_rate_event": [
"hr_avg_bpm_int",
"hr_minimum_bpm_int",
"hr_maximum_bpm_int",
"hr_granular_data_array"
],
"body_hydration_event": [
"water_total_consumption_mL_int",
"hydration_amount_granular_data_array"
],
"body_oxygenation_event": [
"saturation_granular_data_array",
"saturation_avg_percentage_int"
],
"body_nutrition_event": [
"calories_intake_kcal_float",
"protein_intake_g_float",
"sugar_intake_g_float",
"fat_intake_g_float",
"trans_fat_intake_g_float",
"carbohydrates_intake_g_float",
"fiber_intake_g_float",
"sodium_intake_mg_float",
"cholesterol_intake_mg_float"
]
}
{
"physical_activity_event": [
"active_seconds_int",
"activity_duration_seconds_int",
"activity_end_datetime_string",
"activity_start_datetime_string",
"activity_type_name_string",
"calories_expenditure_kcal_float",
"calories_net_active_kcal_float",
"calories_intake_kcal_float",
"steps_int",
"traveled_distance_meters_float",
"floors_climbed_float",
"hr_minimum_bpm_int",
"hr_maximum_bpm_int",
"hr_granular_data_array",
"hr_avg_bpm_int",
"saturation_granular_data_array",
"saturation_avg_percentage_int",
"elevation_avg_altitude_meters_float",
"elevation_maximum_altitude_meters_float",
"elevation_minimum_altitude_meters_float",
"elevation_loss_actual_altitude_meters_float",
"elevation_gain_actual_altitude_meters_float",
"speed_avg_meters_per_second_float",
"speed_maximum_meters_per_second_float",
"cadence_avg_rpm_float",
"cadence_maximum_rpm_float",
"swimming_num_strokes_float",
"swimming_pool_length_meters_float",
"swimming_total_distance_meters_float",
"position_start_object",
"position_end_object",
"position_centroid_object",
"position_granular_data_array",
"power_avg_watts_float",
"power_maximum_watts_float"
],
"physical_summary": [
"steps_int",
"traveled_distance_meters_float",
"floors_climbed_float",
"saturation_avg_percentage_int",
"saturation_granular_data_array",
"active_seconds_int",
"calories_expenditure_kcal_float",
"calories_net_intake_kcal_float",
"calories_net_active_kcal_float",
"hr_minimum_bpm_int",
"hr_maximum_bpm_int",
"hr_avg_bpm_int",
"hr_granular_data_array"
],
"physical_heart_rate_event": [
"hr_avg_bpm_int",
"hr_minimum_bpm_int",
"hr_maximum_bpm_int",
"hr_granular_data_array"
],
"physical_oxygenation_event": [
"saturation_granular_data_array",
"saturation_avg_percentage_int"
]
}
{
"sleep_summary": [
"deep_sleep_duration_seconds_int",
"sleep_duration_seconds_int",
"time_in_bed_seconds_int",
"sleep_date_string",
"rem_sleep_duration_seconds_int",
"sleep_start_datetime_string",
"light_sleep_duration_seconds_int",
"sleep_end_datetime_string",
"time_awake_during_sleep_seconds_int",
"hr_avg_bpm_int",
"hr_granular_data_array",
"hr_minimum_bpm_int",
"hr_maximum_bpm_int",
"saturation_avg_percentage_int",
"saturation_minimum_percentage_int",
"saturation_granular_data_array",
"saturation_maximum_percentage_int"
]
}
The data you receive depends on the permissions granted by the user when linking their data source.
Data Delivery:
Our Samsung Health integration delivers notifications within minutes after a user completes an event and syncs their app. ROOK retrieves, processes, and delivers the data through our SDK, providing you with user insights efficiently.
Start Extracting Samsung Health Data
To begin extracting health data from Samsung Health, follow these steps:
Step 1: Integrate Our
ROOK offers SDK compatible with Samsung Health, allowing precise integration into your solution.
Native |
---|
Step 2: Set Up Your Connections Page
Enable the Samsung Health data source on the connections page to allow your users to connect.
Step 3: Receive Your Users' Data
Once users connect to the data source, you will start receiving their data. Utilize this data to its full potential.
{
"version":[],
"data_structure": "",
"client_uuid": "",
"user_id": "",
"body_health": {},
"physical_health": {},
"Sleep_health": {},
}
Samsung Health Brand Guide
To ensure the correct use of Samsung Health’s brand and assets, follow their official guidelines. You can find more details in their brand guide here: Samsung Health Brand Guide.