Skip to content

Function: getBulkPermissions() ​

ts
function getBulkPermissions(
   client, 
   parameters, 
   options?
): Promise<{
[key: string]: unknown;
  globalPermissions: string[];
  projectPermissions: object[];
}>;

Defined in: src/cloud/api/permissions.ts:119

Returns:

  • For a list of global permissions, the global permissions granted to a user.
  • For a list of project permissions and lists of projects and issues, for each project permission a list of the projects and issues a user can access or manipulate.

If no account ID is provided, the operation returns details for the logged in user.

Note that:

  • Invalid project and issue IDs are ignored.
  • A maximum of 1000 projects and 1000 issues can be checked.
  • Null values in globalPermissions, projectPermissions, projectPermissions.projects, and projectPermissions.issues are ignored.
  • Empty strings in projectPermissions.permissions are ignored.

Deprecation notice: The required OAuth 2.0 scopes will be updated on June 15, 2024.

  • Classic: read:jira-work
  • Granular: read:permission:jira

This operation can be accessed anonymously.

Permissions required:Administer Jira global permission to check the permissions for other users, otherwise none. However, Connect apps can make a call from the app server to the product to obtain permission details for any user, without admin permission. This Connect app ability doesn't apply to calls made using AP.request() in a browser.

Parameters ​

ParameterTypeDescription
clientClient-
parameters{ accountId?: string; globalPermissions?: string[]; projectPermissions?: object[]; }-
parameters.accountId?stringThe account ID of a user.
parameters.globalPermissions?string[]Global permissions to look up.
parameters.projectPermissions?object[]Project permissions with associated projects and issues to look up.
options?RequestOptions-

Returns ​

Promise<{ [key: string]: unknown; globalPermissions: string[]; projectPermissions: object[]; }>