# Forge app getting 401 on /admin/v1/orgs with valid Admin API key

**URL:** <https://community.developer.atlassian.com/t/forge-app-getting-401-on-admin-v1-orgs-with-valid-admin-api-key/100324>\
**Category:** Forge Platform and Tools\
**Tags:** forge, atlassian-connect\
**Created:** [April 20, 2026, 1:00am UTC](https://community.developer.atlassian.com/t/forge-app-getting-401-on-admin-v1-orgs-with-valid-admin-api-key/100324 "2026-04-20T01:00:00Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![safasahli](https://avatars.discourse-cdn.com/v4/letter/s/c6cbf5/32.png) [@safasahli](https://community.developer.atlassian.com/u/safasahli)\
**Post date:** [April 20, 2026, 1:00am UTC](https://community.developer.atlassian.com/t/forge-app-getting-401-on-admin-v1-orgs-with-valid-admin-api-key/100324/1 "2026-04-20T01:00:00Z")

</div>

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](https://api.atlassian.com/admin/v1/orgs)’, { headers });  
// → always 401 {“code”:401,“message”:“Unauthorized”}
