Skip to content

Atlassian: Issue notification schemes schemas

14 Atlassian schemas with complete fields and constraints.

← Issue notification schemes operations · All schemas

Add notifications to notification scheme — request body — body

FieldTypePresenceDescription and constraints
$objectRootDetails of notifications which should be added to the notification scheme.
Additional keys: allowed
notificationSchemeEventsarrayRequired within parentThe list of notifications which should be added to the notification scheme.
write Only: true
notificationSchemeEvents[]ModelEach itemExpand Create notification scheme — request body — body notification Scheme Events item

Referenced models: Create notification scheme — request body — body notification Scheme Events item

Create notification scheme — request body — body

FieldTypePresenceDescription and constraints
$objectRootDetails of an notification scheme.
Additional keys: allowed
descriptionstringOptionalThe description of the notification scheme.
Maximum length: 4000
write Only: true
namestringRequired within parentThe name of the notification scheme. Must be unique (case-insensitive).
Maximum length: 255
write Only: true
notificationSchemeEventsarrayOptionalThe list of notifications which should be added to the notification scheme.
write Only: true
notificationSchemeEvents[]ModelEach itemExpand Create notification scheme — request body — body notification Scheme Events item

Referenced models: Create notification scheme — request body — body notification Scheme Events item

Create notification scheme — request body — body notification Scheme Events item

FieldTypePresenceDescription and constraints
$objectRootDetails of a notification scheme event.
write Only: true
Additional keys: allowed
eventModelRequired within parentExpand Create notification scheme — request body — body notification Scheme Events item event
The ID of the event.
notificationsarrayRequired within parentThe list of notifications mapped to a specified event.
Maximum length: 255
write Only: true
notifications[]ModelEach itemExpand Create notification scheme — request body — body notification Scheme Events item notifications item

Referenced models: Create notification scheme — request body — body notification Scheme Events item event, Create notification scheme — request body — body notification Scheme Events item notifications item

Create notification scheme — request body — body notification Scheme Events item event

FieldTypePresenceDescription and constraints
$objectRootThe ID of an event that is being mapped to notifications.
write Only: true
Additional keys: allowed
idstringRequired within parentThe ID of the notification scheme event.
write Only: true

Create notification scheme — request body — body notification Scheme Events item notifications item

FieldTypePresenceDescription and constraints
$objectRootDetails of a notification within a notification scheme.
Maximum length: 255
write Only: true
Additional keys: allowed
notificationTypestringRequired within parentThe notification type, e.g `CurrentAssignee`, `Group`, `EmailAddress`.
write Only: true
parameterstringOptionalThe value corresponding to the specified notification type.
write Only: true

Create notification scheme — response body

FieldTypePresenceDescription and constraints
$objectRootThe ID of a notification scheme.
Additional keys: allowed
idJSONOptional
id (anyOf 1)stringAlternativeThe ID of a notification scheme.
Read only: true
id (anyOf 2)nullAlternative

Get notification scheme — response body

FieldTypePresenceDescription and constraints
$objectRootDetails about a notification scheme.
descriptionJSONOptional
description (anyOf 1)stringAlternativeThe description of the notification scheme.
description (anyOf 2)nullAlternative
expandJSONOptional
expand (anyOf 1)stringAlternativeExpand options that include additional notification scheme details in the response.
expand (anyOf 2)nullAlternative
idJSONOptional
id (anyOf 1)JSONAlternative
id (anyOf 1) (anyOf 1)integerAlternativeThe ID of the notification scheme.
Format: int64
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 notification scheme.
name (anyOf 2)nullAlternative
notificationSchemeEventsJSONOptional
notificationSchemeEvents (anyOf 1)arrayAlternativeThe notification events and associated recipients.
notificationSchemeEvents (anyOf 1)[]ModelEach itemExpand Get notification scheme — response body — notification Scheme Events The notification events and associated recipients item
notificationSchemeEvents (anyOf 2)nullAlternative
projectsJSONOptional
projects (anyOf 1)arrayAlternativeThe list of project IDs associated with the notification scheme.
projects (anyOf 1)[]JSONEach item
projects (anyOf 1)[] (anyOf 1)integerAlternativeFormat: int64
projects (anyOf 1)[] (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
projects (anyOf 2)nullAlternative
scopeJSONOptional
scope (anyOf 1)ModelAlternativeExpand Get status — response body — scope project, type
The scope of the notification scheme.
scope (anyOf 2)nullAlternative
selfJSONOptional
self (anyOf 1)stringAlternative
self (anyOf 2)nullAlternative

Referenced models: Get notification scheme — response body — notification Scheme Events The notification events and associated recipients item, Get status — response body — scope project, type

Get notification scheme — response body — notification Scheme Events The notification events and associated recipients item

FieldTypePresenceDescription and constraints
$objectRootDetails about a notification scheme event.
eventJSONOptional
event (anyOf 1)ModelAlternativeExpand Get notification scheme — response body — notification Scheme Events The notification events and associated recipients item event Details about a notification event
event (anyOf 2)nullAlternative
notificationsJSONOptional
notifications (anyOf 1)arrayAlternative
notifications (anyOf 1)[]ModelEach itemExpand Get notification scheme — response body — notification Scheme Events The notification events and associated recipients item notifications array item
notifications (anyOf 2)nullAlternative

Referenced models: Get notification scheme — response body — notification Scheme Events The notification events and associated recipients item notifications array item, Get notification scheme — response body — notification Scheme Events The notification events and associated recipients item event Details about a notification event

Get notification scheme — response body — notification Scheme Events The notification events and associated recipients item event Details about a notification event

FieldTypePresenceDescription and constraints
$objectRootDetails about a notification event.
descriptionJSONOptional
description (anyOf 1)stringAlternativeThe description of the event.
description (anyOf 2)nullAlternative
idJSONOptional
id (anyOf 1)JSONAlternative
id (anyOf 1) (anyOf 1)integerAlternativeThe ID of the event. The event can be a [Jira system event](https://confluence.atlassian.com/x/8YdKLg#Creatinganotificationscheme-eventsEvents) or a [custom event](https://confluence.atlassian.com/x/AIlKLg).
Format: int64
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 event.
name (anyOf 2)nullAlternative
templateEventJSONOptional
templateEvent (anyOf 1)ModelAlternativeExpand Get notification scheme — response body — notification Scheme Events The notification events and associated recipients item event Details about a notification event
The template of the event. Only custom events configured by Jira administrators have template.
templateEvent (anyOf 2)nullAlternative

Referenced models: Get notification scheme — response body — notification Scheme Events The notification events and associated recipients item event Details about a notification event

Get notification scheme — response body — notification Scheme Events The notification events and associated recipients item notifications array item

FieldTypePresenceDescription and constraints
$objectRootDetails about a notification associated with an event.
emailAddressJSONOptional
emailAddress (anyOf 1)stringAlternativeThe email address.
emailAddress (anyOf 2)nullAlternative
expandJSONOptional
expand (anyOf 1)stringAlternativeExpand options that include additional event notification details in the response.
expand (anyOf 2)nullAlternative
fieldJSONOptional
field (anyOf 1)ModelAlternativeExpand Create custom field — response body
The custom user or group field.
field (anyOf 2)nullAlternative
groupJSONOptional
group (anyOf 1)ModelAlternativeExpand Get user groups — response body — item
The specified group.
group (anyOf 2)nullAlternative
idJSONOptional
id (anyOf 1)JSONAlternative
id (anyOf 1) (anyOf 1)integerAlternativeThe ID of the notification.
Format: int64
id (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
id (anyOf 2)nullAlternative
notificationTypeJSONOptional
notificationType (anyOf 1)stringAlternativeIdentifies the recipients of the notification.
Known values: CurrentAssignee, Reporter, CurrentUser, ProjectLead, ComponentLead, User, Group, ProjectRole, EmailAddress, AllWatchers, UserCustomField, GroupCustomField
notificationType (anyOf 2)nullAlternative
parameterJSONOptional
parameter (anyOf 1)stringAlternativeAs a group's name can change, use of `recipient` is recommended. The identifier associated with the `notificationType` value that defines the receiver of the notification, where the receiver isn't implied by `notificationType` value. So, when `notificationType` is:

* `User` The `parameter` is the user account ID.
* `Group` The `parameter` is the group name.
* `ProjectRole` The `parameter` is the project role ID.
* `UserCustomField` The `parameter` is the ID of the custom field.
* `GroupCustomField` The `parameter` is the ID of the custom field.
parameter (anyOf 2)nullAlternative
projectRoleJSONOptional
projectRole (anyOf 1)ModelAlternativeExpand Create project role — response body
The specified project role.
projectRole (anyOf 2)nullAlternative
recipientJSONOptional
recipient (anyOf 1)stringAlternativeThe identifier associated with the `notificationType` value that defines the receiver of the notification, where the receiver isn't implied by the `notificationType` value. So, when `notificationType` is:

* `User`, `recipient` is the user account ID.
* `Group`, `recipient` is the group ID.
* `ProjectRole`, `recipient` is the project role ID.
* `UserCustomField`, `recipient` is the ID of the custom field.
* `GroupCustomField`, `recipient` is the ID of the custom field.
recipient (anyOf 2)nullAlternative
userJSONOptional
user (anyOf 1)ModelAlternativeExpand Add comment — response body — author account Id, account Type, active, avatar Urls, display Name, email Address, key, name, self, time Zone
The specified user.
user (anyOf 2)nullAlternative

Referenced models: Create custom field — response body, Get user groups — response body — item, Create project role — response body, Add comment — response body — author account Id, account Type, active, avatar Urls, display Name, email Address, key, name, self, time Zone

Get notification schemes paginated — response body

FieldTypePresenceDescription and constraints
$objectRootA page of items.
isLastJSONOptional
isLast (anyOf 1)booleanAlternativeWhether this is the last page.
Read only: true
isLast (anyOf 2)nullAlternative
maxResultsJSONOptional
maxResults (anyOf 1)JSONAlternative
maxResults (anyOf 1) (anyOf 1)integerAlternativeThe maximum number of items that could be returned.
Format: int32
Read only: true
maxResults (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
maxResults (anyOf 2)nullAlternative
nextPageJSONOptional
nextPage (anyOf 1)stringAlternativeIf there is another page of results, the URL of the next page.
Format: uri
Read only: true
nextPage (anyOf 2)nullAlternative
selfJSONOptional
self (anyOf 1)stringAlternativeThe URL of the page.
Format: uri
Read only: true
self (anyOf 2)nullAlternative
startAtJSONOptional
startAt (anyOf 1)JSONAlternative
startAt (anyOf 1) (anyOf 1)integerAlternativeThe index of the first item returned.
Format: int64
Read only: true
startAt (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
startAt (anyOf 2)nullAlternative
totalJSONOptional
total (anyOf 1)JSONAlternative
total (anyOf 1) (anyOf 1)integerAlternativeThe number of items returned.
Format: int64
Read only: true
total (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
total (anyOf 2)nullAlternative
valuesJSONOptional
values (anyOf 1)arrayAlternativeThe list of items.
Read only: true
values (anyOf 1)[]ModelEach itemExpand Get notification scheme — response body
values (anyOf 2)nullAlternative

Referenced models: Get notification scheme — response body

Get projects using notification schemes paginated — response body

FieldTypePresenceDescription and constraints
$objectRootA page of items.
isLastJSONOptional
isLast (anyOf 1)booleanAlternativeWhether this is the last page.
Read only: true
isLast (anyOf 2)nullAlternative
maxResultsJSONOptional
maxResults (anyOf 1)JSONAlternative
maxResults (anyOf 1) (anyOf 1)integerAlternativeThe maximum number of items that could be returned.
Format: int32
Read only: true
maxResults (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
maxResults (anyOf 2)nullAlternative
nextPageJSONOptional
nextPage (anyOf 1)stringAlternativeIf there is another page of results, the URL of the next page.
Format: uri
Read only: true
nextPage (anyOf 2)nullAlternative
selfJSONOptional
self (anyOf 1)stringAlternativeThe URL of the page.
Format: uri
Read only: true
self (anyOf 2)nullAlternative
startAtJSONOptional
startAt (anyOf 1)JSONAlternative
startAt (anyOf 1) (anyOf 1)integerAlternativeThe index of the first item returned.
Format: int64
Read only: true
startAt (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
startAt (anyOf 2)nullAlternative
totalJSONOptional
total (anyOf 1)JSONAlternative
total (anyOf 1) (anyOf 1)integerAlternativeThe number of items returned.
Format: int64
Read only: true
total (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
total (anyOf 2)nullAlternative
valuesJSONOptional
values (anyOf 1)arrayAlternativeThe list of items.
Read only: true
values (anyOf 1)[]ModelEach itemExpand Get projects using notification schemes paginated — response body — values The list of items item
values (anyOf 2)nullAlternative

Referenced models: Get projects using notification schemes paginated — response body — values The list of items item

Get projects using notification schemes paginated — response body — values The list of items item

FieldTypePresenceDescription and constraints
$objectRoot
notificationSchemeIdJSONOptional
notificationSchemeId (anyOf 1)stringAlternative
notificationSchemeId (anyOf 2)nullAlternative
projectIdJSONOptional
projectId (anyOf 1)stringAlternative
projectId (anyOf 2)nullAlternative

Update notification scheme — request body — body

FieldTypePresenceDescription and constraints
$objectRootDetails of a notification scheme.
Additional keys: allowed
descriptionstringOptionalThe description of the notification scheme.
Maximum length: 4000
write Only: true
namestringOptionalThe name of the notification scheme. Must be unique.
Maximum length: 255
write Only: true

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.