06-02-2021 11:22
06-02-2021 11:22
I am currently trying to make a live leaderboard for challenges for my company, I was wondering if there was any Challenge API or Corporate API that would allow me to get data regarding each participants progress in the challenge such as active minutes, floors, steps, etc.
06-02-2021 13:59
06-02-2021 13:59
I'm not aware of a Challenges API, but I'll ask around. You may use the public Web APIs to obtain active minutes, floors, steps, etc for each user.
Gordon
06-02-2021 15:39
06-02-2021 15:39
Will I need authorization from each user participating in the challenge? Or can I access their data through as an organizer?
06-03-2021 06:45
06-03-2021 06:45
Using the Web APIs, you will need consent from each user to collect their data. The reason is you will be pulling their data into a separate application. I know we have a Challenges dashboard that can show stats of the population in the challenge. Would this be something you would want more info on?
06-03-2021 12:34
06-03-2021 12:34
I believe the Challenges dashboard gives an overview of all the participants, I was hoping to get the individual data and create a live leaderboard so the participants would be able to see how who is winning and so on.
06-04-2021 07:15
06-04-2021 07:15
The public Web APIs would probably be the best way to see the user's individual data. The data would be available after the user syncs their device with the mobile application which occurs automatically every 15 minutes. This is the same for the data appearing in the Challenges dashboard. Each participant would need to consent to share their data with your personal leaderboard since it is a separate application from the dashboard Fitbit provides.
If you want a live stream of data, the only option we offer is the Device SDK which is only supported on the Fitbit smart watches.
Gordon