Cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Web API compatibility with different Fitbit devices like Versa 2?

ANSWERED

I accidentally posted this question in the SDK forums before, and just realized it is better posted here.

 

I am just confirming that Fitbit's Web API (https://dev.fitbit.com/build/reference/web-api/basics/) is compatible with Versa 2?

I am assuming that Fitbit does not care which device we are requesting data for, as it is stored similarly on the backend.

Best Answer
0 Votes
1 BEST ANSWER

Accepted Solutions

Hi @SunsetRunner,

 

The Web API can retrieve data that is synced to the app by any of our devices (including the Versa 2). Keep in mind that the Web API cannot pull data directly off the device, they must first be synced to the application or desktop client first.

 

If you are trying to pull data directly off a device, say for example a Versa 2, you'll need to refer to the Device API documentation. 

 

However, there are limitations to which Web API endpoints support the Versa 2, Versa, and Ionic. For example, the GET Alarms endpoint does not support these 3 devices because these devices have an in-house alarm app on the device.

 

This means that the alarms can only be set on the device as opposed to the previous devices, which allowed the setup of alarms through your dashboard settings at fitbit.com.

 

https://community.fitbit.com/t5/Web-API-Development/Cannot-set-alarm-via-Web-API/m-p/3231960#M9944

 

I hope this helps. Let me know if you have any additional questions.

View best answer in original post

Best Answer
0 Votes
1 REPLY 1

Hi @SunsetRunner,

 

The Web API can retrieve data that is synced to the app by any of our devices (including the Versa 2). Keep in mind that the Web API cannot pull data directly off the device, they must first be synced to the application or desktop client first.

 

If you are trying to pull data directly off a device, say for example a Versa 2, you'll need to refer to the Device API documentation. 

 

However, there are limitations to which Web API endpoints support the Versa 2, Versa, and Ionic. For example, the GET Alarms endpoint does not support these 3 devices because these devices have an in-house alarm app on the device.

 

This means that the alarms can only be set on the device as opposed to the previous devices, which allowed the setup of alarms through your dashboard settings at fitbit.com.

 

https://community.fitbit.com/t5/Web-API-Development/Cannot-set-alarm-via-Web-API/m-p/3231960#M9944

 

I hope this helps. Let me know if you have any additional questions.

Best Answer
0 Votes