Unable to Access Private Filters via Jira Cloud API

We’re trying to retrieve filters from the Jira Cloud API using user impersonation (in Java, with JWT). However, we’re unable to access certain filters if they’re private, even when the impersonated user is the creator or the filter is shared exclusively with them.

From what we’ve found, there seem to be only two options:

  1. Use basic authentication (which isn’t suitable for our case), or
  2. Use the overrideSharePermissions query parameter in the request.

The problem is that overrideSharePermissions is marked as experimental, so it may not be a reliable long-term solution.

Has anyone encountered this issue before? Any suggestions on how we might work around it?