Freshservice REST API - 403 access_denied error for a new account (regardless of roles assigned)

Hi.

Context - Instance Setup

  • I have a free-tier FreshService instance.
  • I have created some knowledge articles in it.

Context - API - successful tests

Using my base-admin account that was setup during instance provisioning, I’m able fetch all knowledge articles via FS REST API.

API URL - https://.freshservice.com/api/v2/solutions/articles
Request Headers:

  • Authorization = Basic <api_key>

The above API works fine with the admin account API key.


API Issues
New account setup

  • I created a new agent account in my FreshService instance (from Admin > Agents > New Agent) menu. I gave it the IT Agent role.
  • I turned on API key for the new account.
  • I did the email verification and activation for the new account > logged in with new account
  • I confirmed I can view Solution (knowledge articles) from FS UI using this account
  • I copied API key from profile settings and tried making the same API call I described above.

With the new agent account’s API key, I always get a HTTP 403 “access_denied” error.

I also tried giving Account Admin permissions to the new account - the API call still fails.

Any idea on what I’m missing here?

Hey Freshworks team

Any update on this? Would appreciate some help here.

Did you base64encode the APIkey and password ?

Hey Team,

This was fixed. I wasn’t adding the password - just using the API key. Adding the password worked.