05-25-2025 23:03 - edited 05-25-2025 23:04
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

05-25-2025 23:03 - edited 05-25-2025 23:04
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
- Error Code: 403
- Error Message: "The caller does not have permission"
- API Endpoint: POST /1/user/-/body/log/weight.json
- Authorization Scopes: I've requested and received all necessary permissions, including the weight scope.
- Token Validity: My access token is valid and has not expired.
05-26-2025 16:59
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post



05-26-2025 16:59
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
- Who Voted for this post?
Hi @haoziy
Thanks for reaching out about this issue!
I tried to reproduce this on my end using both GET and POST requests for Weight logs via the Fitbit Web API Explorer, and both worked as expected.
Could you please try making the request you're implementing directly in the Fitbit Web API Explorer?
If it works there, you can then compare the settings between your app and the tool to find the discrepancy. If you still run into the same issue, please provide a screenshot and the reproduction steps.
Thanks,
Inca
05-27-2025 02:11 - edited 05-27-2025 02:18
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

05-27-2025 02:11 - edited 05-27-2025 02:18
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
Hi
Thank you for your response!
but my issue remains unresolved. The error code is 403, and the error message is "The caller does not have permission." However, this type of error is not included in documentation.
step1: auth
request:
url:
https://www.fitbit.com/oauth2/authorize?response_type=code&client_id=xxxxxx&redirect_uri=xxxxxx&scope=weight%20nutrition
fitbit:
response:
step2: sync weight data
request:
response:

05-29-2025 01:49
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post



05-29-2025 01:49
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
- Who Voted for this post?
I noticed you've also opened another ticket regarding this issue. To ensure we don't miss any messages and keep all information in one place, let's continue our conversation on the following ticket:
https://community.fitbit.com/t5/Web-API-Development/Webapi-sync-weight-data-failed-error-The-caller-...
