V4 API key not working

Hello,

I’m trying to hit frame API endpoints on n8n and make some automation, I followed the documentation and got a frame API key from Adobe Developer Console, and the key is simply not working (Authorization failed).

What I have done:

  1. Linked my Adobe account to my frame account (same email address)
  2. Created a project on Adobe Developer Console and added frame API service.
  3. Try using the API key to access endpoints listed here using n8n.
  4. Not working

I’m simply out of idea what to do next, any help is appreciated, thank you!

Tianci.

hi @TIANCI the Frame.io V4 API doesn’t use simple API keys - it uses OAuth 2.0 with Adobe IMS. The Client ID you got from Adobe Developer Console isn’t meant to be used directly in API calls. You need to:

  1. Have both Client ID AND Client Secret from an “OAuth Web App” credential
  2. Go through the OAuth authorization flow (user logs in via browser)
  3. Exchange the authorization code for an access token
  4. Use that access token as Authorization: Bearer <access_token> in your API calls

In n8n, create an OAuth2 credential with your Client ID/Secret, then click “Connect my account” to complete the flow. n8n will handle token management after that.

Here are the auth urls for reference;
Token URL: https://ims-na1.adobelogin.com/ims/token/v3
Auth URL: https://ims-na1.adobelogin.com/ims/authorize/v2
Scopes: email openid profile additional_info.roles offline_access

Hi Charlie, thank you so much for the answer, I’ve got the API key working, I tested it with “get user info” endpoint and it worked.

However, the credential I’ve got still didn’t work when I tried retrieving file or project information. These endpoints would return “401 unauthorized” error. Does working with file and project requires additional scopes? Thanks for your patients!

Tianci.

Hi @TIANCI please be sure to use all of the scopes in your Adobe Developer Console project (offline_access, profile, additional_info.roles, email, openid) and please check to make sure you have an Adobe ID connected to your frame.io account: Connecting to Adobe authentication | Frame.io V4 Knowledge Center

1 Like