I can get calories burned for some period with this code (Node.JS):
request({
method: 'POST',
uri: 'https://www.googleapis.com/fitness/v1/users/me/dataset:aggregate',
headers: {
'Content-Type': 'application/json;encoding=utf-8',
'Authorization': 'Bearer ' + accessToken
},
body: {
aggregateBy: [{
dataSourceId: 'derived:com.google.calories.expended:com.google.android.gms:platform_calories_expended'
}],
bucketByTime: { durationMillis: (endTimeMillis - startTimeMillis) },
startTimeMillis: startTimeMillis,
endTimeMillis: endTimeMillis
}
})
This is calories burned for all activity types. How to get calories burned for step activities only?