Forbidden.action error while calling user provising API

Hi Experts,

I want to disabled to user via API. I have API key and organization id which using as authentication. I am getting forbidden.action error while calling API via postman.

Could you suggest me the fix here?

API URL:

https://api.atlassian.com/users/<account_id_to_disable>/manage/lifecycle/disable

Error:

{
    "key": "forbidden.action",
    "context": {
        "allowed": false,
        "reason": {
            "key": "xxxxxxxxx"
        }
    },
    "errorKey": "forbidden.action",
    "errorDetail": {
        "allowed": false,
        "reason": {
            "key": "xxxxxxxx"
        }
    }
}

Reference:
The User management REST API REST API (atlassian.com)

Hello @dchouksey89

Did you use the Get user management permissions endpoint first, to confirm that the lifecycle.enablement response was True to know that you have the permission to disable that user?

As it says in the Deactivate a user endpoint documentation, if you get a forbidden.action error, that means “You are authenticated but do not have the authority to take this action.”

Hi @sunnyape ,

I don’t have this permission but how to enable this permission. I am the both org and site admin but still not able to find option to enable lifecycle.enablement permission.

Any steps?

 "lifecycle.enablement": {
        "allowed": false,
        "reason": {
            "key": "xxxxx"
        }
    },

So, it was just a permissions problem.

You haven’t said what steps you have taken to narrow the problem down yourself, such as…

  1. Have you re-generated an new org admin API token?
  2. Have tried that newly re-generated token to see if the results are different?
  3. Have you asked others in your organisation who are also org admins to try their API tokens?
  4. When you login to the Admin GUI at admin.atlassian.com what options are on or off for your org admin account?
  5. When you view a regular user’s account via the Admin GUI, can you manually disable their account that way?
  6. Does the problem happen for all users or only some users?
  7. Are those users manually added to your environment or synced via a third party account integration tool?

etc, etc, etc

Work your way through the problem methodically and eliminate the known factors.

Good luck.