11-12-2015 07:52 - edited 11-12-2015 11:27
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

11-12-2015 07:52 - edited 11-12-2015 11:27
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
Hi,
If as a user I log the following steps at non overlapping times I calculate 34192 steps. However an api call returns [dateTime] => 2015-11-12, [value] => 30297
Why is there a difference?
Today, 8:00AM | Walk | 11,397 | 5 miles | 10:00:00 | 1,245 cals |
Today, 3:00AM | Walk | 22,795 | 10 miles | 6:00:00 | 747 cals |
Answered! Go to the Best Answer.
Accepted Solutions
11-12-2015 13:08 - edited 11-12-2015 13:10
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

SunsetRunner
11-12-2015 13:08 - edited 11-12-2015 13:10
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
Do you have a tracker paired to that account?
I tried to re-produce this based on your scenario and the steps add up for me. This is on an account with no tracker data and just 2 manual logged walks matching yours.
{ "activities": [ { "activityId": 17151, "activityParentId": 90013, "activityParentName": "Walk", "calories": 598, "description": "less than 2 mph, strolling very slowly", "distance": 19.312128, "duration": 3600000, "hasStartTime": true, "isFavorite": false, "lastModified": "2015-11-12T21:03:15.000Z", "logId": 602104856, "name": "Walk", "startDate": "2015-11-09", "startTime": "10:00", "steps": 25444 }, { "activityId": 17151, "activityParentId": 90013, "activityParentName": "Walk", "calories": 247, "description": "less than 2 mph, strolling very slowly", "distance": 4.828032, "duration": 3600000, "hasStartTime": true, "isFavorite": false, "lastModified": "2015-11-12T21:03:47.000Z", "logId": 602481843, "name": "Walk", "startDate": "2015-11-09", "startTime": "16:00", "steps": 6361 } ], ... "summary": { ... "steps": 31805, ... } }
and calling the time series endpoint
{
"dateTime": "2015-11-08",
"value": "0"
},
{
"dateTime": "2015-11-09",
"value": "31805"
},
{
"dateTime": "2015-11-10",
"value": "0"
},

11-12-2015 12:02
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

SunsetRunner
11-12-2015 12:02
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
Do the 2 activities overlap in time?

11-12-2015 12:57 - edited 11-12-2015 13:19
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

11-12-2015 12:57 - edited 11-12-2015 13:19
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
Hi Dan,
Thanks for the response. No, the times do not overlap. I have noticed a few issues. This is another one:
If I manually log steps on a previous date steps show up in an api call on the log day and the next day, but the steps (from the api call) do not equal the steps on the web page.
For example:
set your timezone to Eastern, 24 hour clock
log as follows:
9-Nov 10:00:00 to 11h00 enter 12 miles = 27,354 steps
9-Nov 16:00:00 to 17h00 enter 3 miles = 6,838 steps
ensure no data is logged for the 10-Nov
api call:
https://api.fitbit.com/1/user/-/activities/steps/date/today/30d.json
Returns:
...
[26] => stdClass Object
(
[dateTime] => 2015-11-09
[value] => 12960
)
[27] => stdClass Object
(
[dateTime] => 2015-11-10
[value] => 3958
)
...
If I enter the exact same data for the current date the api call returns:
[29] => stdClass Object
(
[dateTime] => 2015-11-12
[value] => 17640
)
In another test I log:
5-Nov 3h00 - 4h00 4 miles = 9,118 steps
5-Nov 11h00 - 12h00 6 miles = 13,677 steps
and
1-Nov 10h00 - 11h00 4 miles = 9,118 steps
1-Nov 16h00 - 17h00 6 miles = 13,677 steps
The api call returns:
[18] => stdClass Object
(
[dateTime] => 2015-11-01
[value] => 10920
)
[19] => stdClass Object
(
[dateTime] => 2015-11-02
[value] => 7437
)
[22] => stdClass Object
(
[dateTime] => 2015-11-05
[value] => 22795
)
The api value for 5-Nov is correct, the value returned for 1-Nov is not.

11-12-2015 13:08 - edited 11-12-2015 13:10
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

SunsetRunner
11-12-2015 13:08 - edited 11-12-2015 13:10
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
Do you have a tracker paired to that account?
I tried to re-produce this based on your scenario and the steps add up for me. This is on an account with no tracker data and just 2 manual logged walks matching yours.
{ "activities": [ { "activityId": 17151, "activityParentId": 90013, "activityParentName": "Walk", "calories": 598, "description": "less than 2 mph, strolling very slowly", "distance": 19.312128, "duration": 3600000, "hasStartTime": true, "isFavorite": false, "lastModified": "2015-11-12T21:03:15.000Z", "logId": 602104856, "name": "Walk", "startDate": "2015-11-09", "startTime": "10:00", "steps": 25444 }, { "activityId": 17151, "activityParentId": 90013, "activityParentName": "Walk", "calories": 247, "description": "less than 2 mph, strolling very slowly", "distance": 4.828032, "duration": 3600000, "hasStartTime": true, "isFavorite": false, "lastModified": "2015-11-12T21:03:47.000Z", "logId": 602481843, "name": "Walk", "startDate": "2015-11-09", "startTime": "16:00", "steps": 6361 } ], ... "summary": { ... "steps": 31805, ... } }
and calling the time series endpoint
{
"dateTime": "2015-11-08",
"value": "0"
},
{
"dateTime": "2015-11-09",
"value": "31805"
},
{
"dateTime": "2015-11-10",
"value": "0"
},

11-12-2015 13:24 - edited 11-12-2015 13:51
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

11-12-2015 13:24 - edited 11-12-2015 13:51
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
Hi Dan,
This account does not have any devices/trackers paired. Are you able to access my account data.
In the test which you conducted, do the api reported steps match the steps reported in the web cllent?
If you manually entered 12 miles and 3 miles in the web client:
for 12 miles the web client shows 27,354 steps. Your test reports 25444 steps
for 3 miles the web client shows 6838 steps. Your test reports 6361 steps

11-12-2015 13:50
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

SunsetRunner
11-12-2015 13:50
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
Can you PM me the email address of the account?

