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, andprojectPermissions.issuesare ignored. - Empty strings in
projectPermissions.permissionsare 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
| Parameter | Type | Description |
|---|---|---|
client | Client | - |
parameters | { accountId?: string; globalPermissions?: string[]; projectPermissions?: object[]; } | - |
parameters.accountId? | string | The 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[]; }>