09-01-2024 11:24 - edited 09-02-2024 09:55
09-01-2024 11:24 - edited 09-02-2024 09:55
I've had users report errors that started happening this morning (Sep 1). Based on the browser console screenshots they provided, some of the API responses are missing CORS headers (specifically, access-control-allow-origin). This completely breaks functionality on our website because we make API requests from the browser rather than via a backend.
It looks like it was due to a change/rollout in the API, since it started affecting a subset of users earlier and is now affecting everyone.
It's only happening for activity APIs, such as the steps/distance timeseries. Other APIs like sleep and heart timeseries are unaffected.
09-03-2024 23:11
09-03-2024 23:11
Same problem here. Application is totally broken now. 😞
09-03-2024 23:50
Fitbit Developers oversee the SDK and API forums. We're here to answer questions about Fitbit developer tools, assist with projects, and make sure your voice is heard by the development team.
09-03-2024 23:50
Hey @jl__,
Thanks for reporting this issue. We're looking into it!
I'll update this thread if we need additional information from everyone impacted.
Best Answer09-22-2024 22:44
09-22-2024 22:44
Is there an update on the fix or when it will likely be fixed?
Best Answer09-23-2024 14:35
09-23-2024 14:35
I haven't seen this particular issue (missing CORS headers) for myself or my users since Sep 6 so hopefully it's been resolved.
Best Answer09-23-2024 21:26
09-23-2024 21:26
At the time of writing this is what shows up on fitbit / cronometer apps - Cronometer should be showing at least 2776 calories burned.
Best Answer10-11-2024 13:08
10-11-2024 13:08
This problem is back (missing CORS headers). I get it now on the profile endpoint, but maybe more places.
Hope this can be fixed soon, because this error breaks many apps.
Best Answer