Hey! Hoping someone can help me shed some light into what might be going on.
Background: I am trying to build a forge merge check app that will enforce a PR has 2 approvals from reviewers in a certain group.
I'm making a few different API calls, mostly using the BB API asApp(). I'm also calling the groups endpoint (https://api.bitbucket.org/1.0/groups/{workspaceUuid}/{groupSlug}/members) using basic auth (base64 encoded UN:APP_PASS).
I have the code written, and when testing through "forge tunnel" it is working as expected! However, when I am testing the true development version without tunneling, I am getting a "403 - forbidden" back from the groups endpoint.
I confirmed it is not an app password permissions issue, as a CURL request to the endpoint works fine.
We do have IP allowlisting setup for our workspace. I tested hitting the endpoint off our network and receive a "403 - an admin must whiteslist your IP". However I see a different error message when the forge app is running, leading me to believe it isn't an IP whitesliting issue.
In the forge app manifest, I am allowing calls to the bitbucket API through the external desigantion: ```
permissions:
external:
fetch:
backend:
- 'https://api.bitbucket.org'
```
Any thoughts as to what might be going on?