Skip to content

Atlassian: Permission schemes schemas

11 Atlassian schemas with complete fields and constraints.

← Permission schemes operations · All schemas

Create permission grant — request body — body

FieldTypePresenceDescription and constraints
$objectRootDetails about a permission granted to a user or group.
Additional keys: allowed
holderModelOptionalExpand Create permission grant — request body — body holder
The user or group being granted the permission. It consists of a `type`, a type-dependent `parameter` and a type-dependent `value`. See [Holder object](../api-group-permission-schemes/#holder-object) in *Get all permission schemes* for more information.
idintegerOptionalThe ID of the permission granted details.
Format: int64
Read only: true
permissionstringOptionalThe permission to grant. This permission can be one of the built-in permissions or a custom permission added by an app. See [Built-in permissions](../api-group-permission-schemes/#built-in-permissions) in *Get all permission schemes* for more information about the built-in permissions. See the [project permission](https://developer.atlassian.com/cloud/jira/platform/modules/project-permission/) and [global permission](https://developer.atlassian.com/cloud/jira/platform/modules/global-permission/) module documentation for more information about custom permissions.
selfstringOptionalThe URL of the permission granted details.
Format: uri
Read only: true

Referenced models: Create permission grant — request body — body holder

Create permission grant — request body — body holder

FieldTypePresenceDescription and constraints
$objectRootDetails of a user, group, field, or project role that holds a permission. See [Holder object](../api-group-permission-schemes/#holder-object) in *Get all permission schemes* for more information.
Additional keys: not allowed
expandstringOptionalExpand options that include additional permission holder details in the response.
Read only: true
parameterstringOptionalAs a group's name can change, use of `value` is recommended. The identifier associated withthe `type` value that defines the holder of the permission.
typestringRequired within parentThe type of permission holder.
valuestringOptionalThe identifier associated with the `type` value that defines the holder of the permission.

Create permission grant — response body

FieldTypePresenceDescription and constraints
$objectRootDetails about a permission granted to a user or group.
Additional keys: allowed
holderJSONOptional
holder (anyOf 1)ModelAlternativeExpand Create permission grant — response body — holder expand, parameter, type, value
The user or group being granted the permission. It consists of a `type`, a type-dependent `parameter` and a type-dependent `value`. See [Holder object](../api-group-permission-schemes/#holder-object) in *Get all permission schemes* for more information.
holder (anyOf 2)nullAlternative
idJSONOptional
id (anyOf 1)JSONAlternative
id (anyOf 1) (anyOf 1)integerAlternativeThe ID of the permission granted details.
Format: int64
Read only: true
id (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
id (anyOf 2)nullAlternative
permissionJSONOptional
permission (anyOf 1)stringAlternativeThe permission to grant. This permission can be one of the built-in permissions or a custom permission added by an app. See [Built-in permissions](../api-group-permission-schemes/#built-in-permissions) in *Get all permission schemes* for more information about the built-in permissions. See the [project permission](https://developer.atlassian.com/cloud/jira/platform/modules/project-permission/) and [global permission](https://developer.atlassian.com/cloud/jira/platform/modules/global-permission/) module documentation for more information about custom permissions.
permission (anyOf 2)nullAlternative
selfJSONOptional
self (anyOf 1)stringAlternativeThe URL of the permission granted details.
Format: uri
Read only: true
self (anyOf 2)nullAlternative

Referenced models: Create permission grant — response body — holder expand, parameter, type, value

Create permission grant — response body — holder expand, parameter, type, value

FieldTypePresenceDescription and constraints
$objectRootDetails of a user, group, field, or project role that holds a permission. See [Holder object](../api-group-permission-schemes/#holder-object) in *Get all permission schemes* for more information.
expandJSONOptional
expand (anyOf 1)stringAlternativeExpand options that include additional permission holder details in the response.
Read only: true
expand (anyOf 2)nullAlternative
parameterJSONOptional
parameter (anyOf 1)stringAlternativeAs a group's name can change, use of `value` is recommended. The identifier associated withthe `type` value that defines the holder of the permission.
parameter (anyOf 2)nullAlternative
typeJSONOptional
type (anyOf 1)stringAlternativeThe type of permission holder.
type (anyOf 2)nullAlternative
valueJSONOptional
value (anyOf 1)stringAlternativeThe identifier associated with the `type` value that defines the holder of the permission.
value (anyOf 2)nullAlternative

Create permission scheme — request body — body

FieldTypePresenceDescription and constraints
$objectRootDetails of a permission scheme.
Additional keys: allowed
descriptionstringOptionalA description for the permission scheme.
expandstringOptionalThe expand options available for the permission scheme.
Read only: true
idintegerOptionalThe ID of the permission scheme.
Format: int64
Read only: true
namestringRequired within parentThe name of the permission scheme. Must be unique.
permissionsarrayOptionalThe permission scheme to create or update. See [About permission schemes and grants](../api-group-permission-schemes/#about-permission-schemes-and-grants) for more information.
permissions[]ModelEach itemExpand Create permission grant — request body — body
scopeModelOptionalExpand Create permission scheme — request body — body scope
The scope of the permission scheme.
selfstringOptionalThe URL of the permission scheme.
Format: uri
Read only: true

Referenced models: Create permission grant — request body — body, Create permission scheme — request body — body scope

Create permission scheme — request body — body scope

FieldTypePresenceDescription and constraints
$objectRootThe projects the item is associated with. Indicated for items associated with [next-gen projects](https://confluence.atlassian.com/x/loMyO).
Additional keys: allowed
projectModelOptionalExpand Create permission scheme — request body — body scope project
The project the item has scope in.
Read only: true
typestringOptionalThe type of scope.
One of: PROJECT, TEMPLATE
Read only: true

Referenced models: Create permission scheme — request body — body scope project

Create permission scheme — request body — body scope project

FieldTypePresenceDescription and constraints
$objectRootDetails about a project.
Additional keys: not allowed
avatarUrlsModelOptionalExpand Assign issue — request body — body avatar Urls
The URLs of the project's avatars.
Read only: true
idstringOptionalThe ID of the project.
keystringOptionalThe key of the project.
Read only: true
namestringOptionalThe name of the project.
Read only: true
projectCategoryModelOptionalExpand Create permission scheme — request body — body scope project project Category
The category the project belongs to.
Read only: true
projectTypeKeystringOptionalThe [project type](https://confluence.atlassian.com/x/GwiiLQ#Jiraapplicationsoverview-Productfeaturesandprojecttypes) of the project.
One of: software, service_desk, business, product_discovery
Read only: true
selfstringOptionalThe URL of the project details.
Read only: true
simplifiedbooleanOptionalWhether or not the project is simplified.
Read only: true

Referenced models: Assign issue — request body — body avatar Urls, Create permission scheme — request body — body scope project project Category

Create permission scheme — request body — body scope project project Category

FieldTypePresenceDescription and constraints
$objectRootA project category.
Additional keys: not allowed
descriptionstringOptionalThe name of the project category.
Read only: true
idstringOptionalThe ID of the project category.
Read only: true
namestringOptionalThe description of the project category.
Read only: true
selfstringOptionalThe URL of the project category.
Read only: true

Get all permission schemes — response body

FieldTypePresenceDescription and constraints
$objectRootList of all permission schemes.
permissionSchemesJSONOptional
permissionSchemes (anyOf 1)arrayAlternativePermission schemes list.
Read only: true
permissionSchemes (anyOf 1)[]ModelEach itemExpand Get permission scheme — response body
permissionSchemes (anyOf 2)nullAlternative

Referenced models: Get permission scheme — response body

Get permission scheme grants — response body

FieldTypePresenceDescription and constraints
$objectRootList of permission grants.
expandJSONOptional
expand (anyOf 1)stringAlternativeExpand options that include additional permission grant details in the response.
Read only: true
expand (anyOf 2)nullAlternative
permissionsJSONOptional
permissions (anyOf 1)arrayAlternativePermission grants list.
Read only: true
permissions (anyOf 1)[]ModelEach itemExpand Create permission grant — response body
permissions (anyOf 2)nullAlternative

Referenced models: Create permission grant — response body

Get permission scheme — response body

FieldTypePresenceDescription and constraints
$objectRootDetails of a permission scheme.
Additional keys: allowed
descriptionJSONOptional
description (anyOf 1)stringAlternativeA description for the permission scheme.
description (anyOf 2)nullAlternative
expandJSONOptional
expand (anyOf 1)stringAlternativeThe expand options available for the permission scheme.
Read only: true
expand (anyOf 2)nullAlternative
idJSONOptional
id (anyOf 1)JSONAlternative
id (anyOf 1) (anyOf 1)integerAlternativeThe ID of the permission scheme.
Format: int64
Read only: true
id (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
id (anyOf 2)nullAlternative
nameJSONOptional
name (anyOf 1)stringAlternativeThe name of the permission scheme. Must be unique.
name (anyOf 2)nullAlternative
permissionsJSONOptional
permissions (anyOf 1)arrayAlternativeThe permission scheme to create or update. See [About permission schemes and grants](../api-group-permission-schemes/#about-permission-schemes-and-grants) for more information.
permissions (anyOf 1)[]ModelEach itemExpand Create permission grant — response body
permissions (anyOf 2)nullAlternative
scopeJSONOptional
scope (anyOf 1)ModelAlternativeExpand Get status — response body — scope project, type
The scope of the permission scheme.
scope (anyOf 2)nullAlternative
selfJSONOptional
self (anyOf 1)stringAlternativeThe URL of the permission scheme.
Format: uri
Read only: true
self (anyOf 2)nullAlternative

Referenced models: Create permission grant — response body, Get status — response body — scope project, type

Report an issue with this page

Necessary

Required for sign-in, security, authorization, and remembering your choices.

Always active

Analytics

Helps us understand which product and documentation features are useful.

Performance diagnostics

Uses performance tracing and privacy-masked session replay to diagnose problems.

You can change these choices at any time from Cookie settings.