My Forge app calls the Atlassian Admin API using a Bearer token (key generated on admin.atlassian.com). It works fine with curl but always returns 401 inside Forge :
const headers = {
‘Authorization’: Bearer ${apiKey.trim()},
‘Accept’: ‘application/json’,
};
const res = await fetch(‘https://api.atlassian.com/admin/v1/orgs’, { headers });
// → always 401 {“code”:401,“message”:“Unauthorized”}