Hi,
I'm trying to access Fitbit's HRV Intraday data using the following request:
GET https://api.fitbit.com/1/user/-/hrv/date/{startDate}/{endDate}/all.json
However, I receive a 403 Permission Denied error with the following response:
{
"error": {
"code": 403,
"message": "The caller does not have permission",
"status": "PERMISSION_DENIED"
}
}
My application type is currently set to Personal in the Fitbit developer portal.
Any guidance or help would be greatly appreciated.
Thanks in advance!
Answered! Go to the Best Answer.
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.
Thank you for your patience!
Currently, HRV and Breathing Rate (BR) is not enabled by default for applications with "Personal" settings. While our engineering team is addressing the issue, we do not have a public timeline for the fix at this time.
However, we have a workaround. We can manually enable this access for your application. To request this, please submit a ticket via our official developer issue tracker: https://issuetracker.google.com/issues/new?component=1677887&template=2088089
Once you have submitted the request, our team will be able to review it and get the necessary access enabled for you.
Thank you for your understanding.
Best Answer
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.
Hi everyone,
I have been able to reproduce the problem of querying your own HRV intraday data when the application type = "personal". I have filed a ticket to engineering and will update this post when it is fixed.
Hi,
May I know if there’s any timeline on when this issue will be fixed? It’s been about 3 months since the ticket was filed, and I’d appreciate any visibility on the progress or expected resolution date.
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.
Thank you for your patience!
Currently, HRV and Breathing Rate (BR) is not enabled by default for applications with "Personal" settings. While our engineering team is addressing the issue, we do not have a public timeline for the fix at this time.
However, we have a workaround. We can manually enable this access for your application. To request this, please submit a ticket via our official developer issue tracker: https://issuetracker.google.com/issues/new?component=1677887&template=2088089
Once you have submitted the request, our team will be able to review it and get the necessary access enabled for you.
Thank you for your understanding.
Best AnswerHi @DorisFitbit @GordonFitbit , i have the same issue, i am able to access heatrate intraday, but the intraday readings for Spo2 is not coming ( my app is Personal type), please help me resolve this issue ASAP, i am using this for educational purposes, i have a short deadline. i would really appreciate your help.
Best Answer
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.
Hi @shaoib,
Sure, happy to help! We can manually enable this access for your personal type application. To request this, please fill out the required information and submit a ticket via our official developer issue tracker: https://issuetracker.google.com/issues/new?component=1677887&template=2088089 . I will work on it.
Best AnswerHI, thanks for the reply, can you guide me what fields do i need to add in this signup form? like what username password i need to add ? Also, is ther any other way or form that i need to fil for manual enabeling of this thing ?
Best Answer
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.
Hi @shaoib
We will need the information such as below (you will see exactly the same in the form).
* Contact Name:
* Organization Name:
* Application Name:
* Application URL:
* Client ID [registered at https://dev.fitbit.com/apps]:
In the "Use Case" section of the form, please complete the part for a "Personal Project."
Once you submit the form, I will review it and enable the necessary access for you. If any information is missing, I will let you know right away 🙂
Best AnswerThank you for your prompt response and assistance.
I tried to access the link you provided (https://b.corp.google.com/issues/new?component=1677887&template=2088089 ), but it redirects me to a Google Single Sign-On (SSO) login page that requires a Google corporate username and password. I attempted to log in using my regular Google account credentials, but it was not accepted.
As a result, I’m unable to sign in or submit the ticket, since the page seems to require internal Google access. Could you please advise if there’s an alternative way for me to submit the request, or if you could help create the ticket on my behalf?
Thank you for your help.
Best AnswerThanks for the kind response.
i would like you to know that in the meanwhile i was in contact with you in this comment thread, i managed to submit a ticket or request form, and i got reached back on my email, they are saying it is in progress. do i still need to follow the procedure that you mentioned ? or they will handle this ?
Best Answer
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.
Hi @heng03
No worries, I just created one for you via issue tracker. Can you please check your email and provide the required information in the ticket?
Best Answer
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.
Hi @shaoib
Thank you for submitting the customer ticket! We can move the conversation there. As long as you provided the information we need, we can work on the following steps.
Best AnswerHi @DorisFitbit
I would also like to be able to access this API, but I can't create the ticket either, how can I request access?
Thanks!!
Best Answer
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.
Sure, apologies for providing the internal link in the earlier posts. I have updated it to the correct one. Please use this link instead to submit a request to us: https://issuetracker.google.com/issues/new?component=1677887&template=2088089 . Let me know if you have any questions.
Best AnswerPretty crazy that this has been broken since August and people can't access their own data, there's no ETA, and the workaround is for the engineers who shouldn't have broken it in the first place not to fix it but to manually enable it for individual users, most of whom will never find this message thread.
Best Answer
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.
Hi @johntheborg
We appreciate the feedback. Unfortunately, we still don't have an ETA for the fix from the Engineering team. To ensure a better developer experience, we have just posted an announcement to address the issue. Feel free to reach out if you have further questions.
Announcement post please see: https://community.fitbit.com/t5/Web-API-Development/Known-Issue-HRV-and-BR-Intraday-data-endpoint-re...
Best Answer
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.
Hi everyone,
Thank you for your patience. The problem has been resolved. Now, when your application type is set to "personal" you should be able to query your own HRV and BR Intraday data.
Best Answer