Skip to content

Atlassian: Issues schemas

64 Atlassian schemas with complete fields and constraints.

← Issues operations · All schemas

Archive issue(s) by JQL — request body — body

FieldTypePresenceDescription and constraints
$objectRootAdditional keys: not allowed
jqlstringOptional

Archive issue(s) by issue ID key — request body — body

FieldTypePresenceDescription and constraints
$objectRootList of Issue Ids Or Keys that are to be archived or unarchived
Additional keys: not allowed
issueIdsOrKeysarrayOptional
issueIdsOrKeys[]stringEach item

Archive issue(s) by issue ID key — response body

FieldTypePresenceDescription and constraints
$objectRootNumber of archived/unarchived issues and list of errors that occurred during the action, if any.
errorsJSONOptional
errors (anyOf 1)ModelAlternativeExpand Archive issue(s) by issue ID key — response body — errors issue Is Subtask, issues In Archived Projects, issues In Unlicensed Projects, issues Not Found, user Does Not Have Permission
errors (anyOf 2)nullAlternative
numberOfIssuesUpdatedJSONOptional
numberOfIssuesUpdated (anyOf 1)JSONAlternative
numberOfIssuesUpdated (anyOf 1) (anyOf 1)integerAlternativeFormat: int64
numberOfIssuesUpdated (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
numberOfIssuesUpdated (anyOf 2)nullAlternative

Referenced models: Archive issue(s) by issue ID key — response body — errors issue Is Subtask, issues In Archived Projects, issues In Unlicensed Projects, issues Not Found, user Does Not Have Permission

Archive issue(s) by issue ID key — response body — errors issue Is Subtask, issues In Archived Projects, issues In Unlicensed Projects, issues Not Found, user Does Not Have Permission

FieldTypePresenceDescription and constraints
$objectRoot
issueIsSubtaskJSONOptional
issueIsSubtask (anyOf 1)ModelAlternativeExpand Archive issue(s) by issue ID key — response body — errors issue Is Subtask, issues In Archived Projects, issues In Unlicensed Projects, issues Not Found, user Does Not Have Permission issue Is Subtask count, issue Ids Or Keys, message
issueIsSubtask (anyOf 2)nullAlternative
issuesInArchivedProjectsJSONOptional
issuesInArchivedProjects (anyOf 1)ModelAlternativeExpand Archive issue(s) by issue ID key — response body — errors issue Is Subtask, issues In Archived Projects, issues In Unlicensed Projects, issues Not Found, user Does Not Have Permission issue Is Subtask count, issue Ids Or Keys, message
issuesInArchivedProjects (anyOf 2)nullAlternative
issuesInUnlicensedProjectsJSONOptional
issuesInUnlicensedProjects (anyOf 1)ModelAlternativeExpand Archive issue(s) by issue ID key — response body — errors issue Is Subtask, issues In Archived Projects, issues In Unlicensed Projects, issues Not Found, user Does Not Have Permission issue Is Subtask count, issue Ids Or Keys, message
issuesInUnlicensedProjects (anyOf 2)nullAlternative
issuesNotFoundJSONOptional
issuesNotFound (anyOf 1)ModelAlternativeExpand Archive issue(s) by issue ID key — response body — errors issue Is Subtask, issues In Archived Projects, issues In Unlicensed Projects, issues Not Found, user Does Not Have Permission issue Is Subtask count, issue Ids Or Keys, message
issuesNotFound (anyOf 2)nullAlternative
userDoesNotHavePermissionJSONOptional
userDoesNotHavePermission (anyOf 1)ModelAlternativeExpand Archive issue(s) by issue ID key — response body — errors issue Is Subtask, issues In Archived Projects, issues In Unlicensed Projects, issues Not Found, user Does Not Have Permission issue Is Subtask count, issue Ids Or Keys, message
userDoesNotHavePermission (anyOf 2)nullAlternative

Referenced models: Archive issue(s) by issue ID key — response body — errors issue Is Subtask, issues In Archived Projects, issues In Unlicensed Projects, issues Not Found, user Does Not Have Permission issue Is Subtask count, issue Ids Or Keys, message

Archive issue(s) by issue ID key — response body — errors issue Is Subtask, issues In Archived Projects, issues In Unlicensed Projects, issues Not Found, user Does Not Have Permission issue Is Subtask count, issue Ids Or Keys, message

FieldTypePresenceDescription and constraints
$objectRoot
countJSONOptional
count (anyOf 1)JSONAlternative
count (anyOf 1) (anyOf 1)integerAlternativeFormat: int64
count (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
count (anyOf 2)nullAlternative
issueIdsOrKeysJSONOptional
issueIdsOrKeys (anyOf 1)arrayAlternativeUnique items: true
issueIdsOrKeys (anyOf 1)[]stringEach item
issueIdsOrKeys (anyOf 2)nullAlternative
messageJSONOptional
message (anyOf 1)stringAlternative
message (anyOf 2)nullAlternative

Assign issue — request body — body

FieldTypePresenceDescription and constraints
$objectRootA user with details as permitted by the user's Atlassian Account privacy settings. However, be aware of these exceptions:

* User record deleted from Atlassian: This occurs as the result of a right to be forgotten request. In this case, `displayName` provides an indication and other parameters have default values or are blank (for example, email is blank).
* User record corrupted: This occurs as a results of events such as a server import and can only happen to deleted users. In this case, `accountId` returns *unknown* and all other parameters have fallback values.
* User record unavailable: This usually occurs due to an internal service outage. In this case, all parameters have fallback values.
Additional keys: not allowed
accountIdstringOptionalThe account ID of the user, which uniquely identifies the user across all Atlassian products. For example, *5b10ac8d82e05b22cc7d4ef5*. Required in requests.
Maximum length: 128
accountTypestringOptionalThe user account type. Can take the following values:

* `atlassian` regular Atlassian user account
* `app` system account used for Connect applications and OAuth to represent external systems
* `customer` Jira Service Desk account representing an external service desk
One of: atlassian, app, customer, unknown
Read only: true
activebooleanOptionalWhether the user is active.
Read only: true
appTypestringOptionalThe app type of the user account when accountType is 'app'. Can take the following values:

* `service` Service Account
* `agent` Rovo Agent Account
* `unknown` Unknown app type
Read only: true
applicationRolesModelOptionalExpand Assign issue — request body — body application Roles
The application roles the user is assigned to.
Read only: true
avatarUrlsModelOptionalExpand Assign issue — request body — body avatar Urls
The avatars of the user.
Read only: true
displayNamestringOptionalThe display name of the user. Depending on the user’s privacy setting, this may return an alternative value.
Read only: true
emailAddressstringOptionalThe email address of the user. Depending on the user’s privacy setting, this may be returned as null.
Read only: true
expandstringOptionalExpand options that include additional user details in the response.
Read only: true
groupsModelOptionalExpand Assign issue — request body — body groups
The groups that the user belongs to.
Read only: true
guestbooleanOptionalWhether the user is a guest.
Read only: true
keystringOptionalThis property is no longer available and will be removed from the documentation soon. See the [deprecation notice](https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-user-privacy-api-migration-guide/) for details.
localestringOptionalThe locale of the user. Depending on the user’s privacy setting, this may be returned as null.
Read only: true
namestringOptionalThis property is no longer available and will be removed from the documentation soon. See the [deprecation notice](https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-user-privacy-api-migration-guide/) for details.
selfstringOptionalThe URL of the user.
Format: uri
Read only: true
timeZonestringOptionalThe time zone specified in the user's profile. If the user's time zone is not visible to the current user (due to user's profile setting), or if a time zone has not been set, the instance's default time zone will be returned.
Read only: true

Referenced models: Assign issue — request body — body avatar Urls, Assign issue — request body — body application Roles, Assign issue — request body — body groups

Assign issue — request body — body application Roles

FieldTypePresenceDescription and constraints
$objectRootAdditional keys: not allowed
callbackModelOptionalExpand Assign issue — request body — body groups callback
itemsarrayOptional
items[]ModelEach itemExpand Assign issue — request body — body application Roles items item
max-resultsintegerOptionalFormat: int32
pagingCallbackModelOptionalExpand Assign issue — request body — body groups callback
sizeintegerOptionalFormat: int32

Referenced models: Assign issue — request body — body application Roles items item, Assign issue — request body — body groups callback

Assign issue — request body — body application Roles items item

FieldTypePresenceDescription and constraints
$objectRootDetails of an application role.
Additional keys: not allowed
defaultGroupsarrayOptionalThe groups that are granted default access for this application role. As a group's name can change, use of `defaultGroupsDetails` is recommended to identify a groups.
Unique items: true
defaultGroups[]stringEach item
defaultGroupsDetailsarrayOptionalThe groups that are granted default access for this application role.
defaultGroupsDetails[]ModelEach itemExpand Send notification for issue — request body — body to groups item
definedbooleanOptionalDeprecated.
groupDetailsarrayOptionalThe groups associated with the application role.
groupDetails[]ModelEach itemExpand Send notification for issue — request body — body to groups item
groupsarrayOptionalThe groups associated with the application role. As a group's name can change, use of `groupDetails` is recommended to identify a groups.
Unique items: true
groups[]stringEach item
hasUnlimitedSeatsbooleanOptional
keystringOptionalThe key of the application role.
namestringOptionalThe display name of the application role.
numberOfSeatsintegerOptionalThe maximum count of users on your license.
Format: int32
platformbooleanOptionalIndicates if the application role belongs to Jira platform (`jira-core`).
remainingSeatsintegerOptionalThe count of users remaining on your license.
Format: int32
selectedByDefaultbooleanOptionalDetermines whether this application role should be selected by default on user creation.
userCountintegerOptionalThe number of users counting against your license.
Format: int32
userCountDescriptionstringOptionalThe [type of users](https://confluence.atlassian.com/x/lRW3Ng) being counted against your license.

Referenced models: Send notification for issue — request body — body to groups item

Assign issue — request body — body avatar Urls

FieldTypePresenceDescription and constraints
$objectRootAdditional keys: not allowed
16x16stringOptionalThe URL of the item's 16x16 pixel avatar.
Format: uri
24x24stringOptionalThe URL of the item's 24x24 pixel avatar.
Format: uri
32x32stringOptionalThe URL of the item's 32x32 pixel avatar.
Format: uri
48x48stringOptionalThe URL of the item's 48x48 pixel avatar.
Format: uri

Assign issue — request body — body groups

FieldTypePresenceDescription and constraints
$objectRootAdditional keys: not allowed
callbackModelOptionalExpand Assign issue — request body — body groups callback
itemsarrayOptional
items[]ModelEach itemExpand Send notification for issue — request body — body to groups item
max-resultsintegerOptionalFormat: int32
pagingCallbackModelOptionalExpand Assign issue — request body — body groups callback
sizeintegerOptionalFormat: int32

Referenced models: Assign issue — request body — body groups callback, Send notification for issue — request body — body to groups item

Assign issue — request body — body groups callback

FieldTypePresenceDescription and constraints
$objectRootAdditional keys: not allowed

Bulk create issue — request body — body

FieldTypePresenceDescription and constraints
$objectRootAdditional keys: allowed
issueUpdatesarrayOptional
issueUpdates[]ModelEach itemExpand Edit issue — request body — body

Referenced models: Edit issue — request body — body

Bulk create issue — response body

FieldTypePresenceDescription and constraints
$objectRootDetails about the issues created and the errors for requests that failed.
errorsJSONOptional
errors (anyOf 1)arrayAlternativeError details for failed issue creation requests.
Read only: true
errors (anyOf 1)[]ModelEach itemExpand Bulk create issue — response body — errors Error details for failed issue creation requests item
errors (anyOf 2)nullAlternative
issuesJSONOptional
issues (anyOf 1)arrayAlternativeDetails of the issues created.
Read only: true
issues (anyOf 1)[]ModelEach itemExpand Create issue — response body
issues (anyOf 2)nullAlternative

Referenced models: Bulk create issue — response body — errors Error details for failed issue creation requests item, Create issue — response body

Bulk create issue — response body — errors Error details for failed issue creation requests item

FieldTypePresenceDescription and constraints
$objectRoot
elementErrorsJSONOptional
elementErrors (anyOf 1)ModelAlternativeExpand Validate project key — response body
elementErrors (anyOf 2)nullAlternative
failedElementNumberJSONOptional
failedElementNumber (anyOf 1)JSONAlternative
failedElementNumber (anyOf 1) (anyOf 1)integerAlternativeFormat: int32
failedElementNumber (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
failedElementNumber (anyOf 2)nullAlternative
statusJSONOptional
status (anyOf 1)JSONAlternative
status (anyOf 1) (anyOf 1)integerAlternativeFormat: int32
status (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
status (anyOf 2)nullAlternative

Referenced models: Validate project key — response body

Bulk fetch changelogs — request body — body

FieldTypePresenceDescription and constraints
$objectRootRequest bean for bulk changelog retrieval
Additional keys: not allowed
fieldIdsarrayOptionalList of field IDs to filter changelogs
Maximum items: 10
Minimum items: 0
Unique items: true
fieldIds[]stringEach itemList of field IDs to filter changelogs
issueIdsOrKeysarrayRequired within parentList of issue IDs/keys to fetch changelogs for
Maximum items: 1000
Minimum items: 1
issueIdsOrKeys[]stringEach itemList of issue IDs/keys to fetch changelogs for
maxResultsintegerOptionalThe maximum number of items to return per page
Default: 1000
Format: int32
Maximum: 10000
Minimum: 1
nextPageTokenstringOptionalThe cursor for pagination

Bulk fetch changelogs — response body

FieldTypePresenceDescription and constraints
$objectRootA page of changelogs which is designed to handle multiple issues
issueChangeLogsJSONOptional
issueChangeLogs (anyOf 1)arrayAlternativeThe list of issues changelogs.
Read only: true
issueChangeLogs (anyOf 1)[]ModelEach itemExpand Bulk fetch changelogs — response body — issue Change Logs The list of issues changelogs item
issueChangeLogs (anyOf 2)nullAlternative
nextPageTokenJSONOptional
nextPageToken (anyOf 1)stringAlternativeContinuation token to fetch the next page. If this result represents the last or the only page, this token will be null.
Read only: true
nextPageToken (anyOf 2)nullAlternative

Referenced models: Bulk fetch changelogs — response body — issue Change Logs The list of issues changelogs item

Bulk fetch changelogs — response body — issue Change Logs The list of issues changelogs item

FieldTypePresenceDescription and constraints
$objectRootList of changelogs that belong to single issue
changeHistoriesJSONOptional
changeHistories (anyOf 1)arrayAlternativeList of changelogs that belongs to given issueId.
Read only: true
changeHistories (anyOf 1)[]ModelEach itemExpand Get changelogs — response body — values The list of items item
changeHistories (anyOf 2)nullAlternative
issueIdJSONOptional
issueId (anyOf 1)stringAlternativeThe ID of the issue.
Read only: true
issueId (anyOf 2)nullAlternative

Referenced models: Get changelogs — response body — values The list of items item

Bulk fetch issues — request body — body

FieldTypePresenceDescription and constraints
$objectRootAdditional keys: not allowed
expandarrayOptionalUse [expand](#expansion) to include additional information about issues in the response. Note that, unlike the majority of instances where `expand` is specified, `expand` is defined as a list of values. The expand options are:

* `renderedFields` Returns field values rendered in HTML format.
* `names` Returns the display name of each field.
* `schema` Returns the schema describing a field type.
* `transitions` Returns all possible transitions for the issue.
* `operations` Returns all possible operations for the issue.
* `editmeta` Returns information about how each field can be edited.
* `changelog` Returns a list of recent updates to an issue, sorted by date, starting from the most recent. This returns a maximum of 40 changelogs. If you require more, please refer to [Bulk fetch changelogs](#api-rest-api-3-changelog-bulkfetch-post).
* `versionedRepresentations` Instead of `fields`, returns `versionedRepresentations` a JSON array containing each version of a field's value, with the highest numbered item representing the most recent version.

To request up to 1000 issues in a single call, do not include `changelog`, `editmeta`, `operations`, `renderedFields`, `transitions`, or `versionedRepresentations` in `expand`. Requests that include any of these can include at most 100 issues; larger requests are rejected with a 400 error.
expand[]stringEach item
fieldsarrayOptionalA list of fields to return for each issue, use it to retrieve a subset of fields. This parameter accepts a comma-separated list. Expand options include:

* `*all` Returns all fields.
* `*navigable` Returns navigable fields.
* Any issue field, prefixed with a minus to exclude.

The default is `*navigable`.

Examples:

* `summary,comment` Returns the summary and comments fields only.
* `-description` Returns all navigable (default) fields except description.
* `*all,-comment` Returns all fields except comments.

Multiple `fields` parameters can be included in a request.

Note: All navigable fields are returned by default. This differs from [GET issue](#api-rest-api-3-issue-issueIdOrKey-get) where the default is all fields.

To request up to 1000 issues in a single call, explicitly list the fields you need: at least one field must be a positive include (a request containing only exclusions is not eligible), the `*all` and `*navigable` wildcards and the default navigable field set are not eligible for the higher limit, no more than 100 fields may be listed, and none of the included fields returns multiple values (for example `comment`, `worklog`, or `attachment`). Requests that do not meet these conditions can include at most 100 issues; larger requests are rejected with a 400 error.
fields[]stringEach item
fieldsByKeysbooleanOptionalReference fields by their key (rather than ID). The default is `false`.
issueIdsOrKeysarrayRequired within parentAn array of issue IDs or issue keys to fetch. You can mix issue IDs and keys in the same query. You can request up to 100 issues per call. Requests can include up to 1000 issues per call when they meet all of the conditions described for the `fields` and `expand` parameters. Requests that exceed the applicable limit are rejected with a 400 error.
issueIdsOrKeys[]stringEach item
propertiesarrayOptionalA list of issue property keys of issue properties to be included in the results. A maximum of 5 issue property keys can be specified.
properties[]stringEach item

Bulk fetch issues — response body

FieldTypePresenceDescription and constraints
$objectRootThe list of requested issues & fields.
issueErrorsJSONOptional
issueErrors (anyOf 1)arrayAlternativeWhen Jira can't return an issue enumerated in a request due to a retriable error or payload constraint, we'll return the respective issue ID with a corresponding error message. This list is empty when there are no errors Issues which aren't found or that the user doesn't have permission to view won't be returned in this list.
Read only: true
issueErrors (anyOf 1)[]ModelEach itemExpand Bulk fetch issues — response body — issue Errors array item
issueErrors (anyOf 2)nullAlternative
issuesJSONOptional
issues (anyOf 1)arrayAlternativeThe list of issues.
Read only: true
issues (anyOf 1)[]ModelEach itemExpand Get issue — response body
issues (anyOf 2)nullAlternative

Referenced models: Get issue — response body, Bulk fetch issues — response body — issue Errors array item

Bulk fetch issues — response body — issue Errors array item

FieldTypePresenceDescription and constraints
$objectRootDescribes the error that occurred when retrieving data for a particular issue.
errorMessageJSONOptional
errorMessage (anyOf 1)stringAlternativeThe error that occurred when fetching this issue.
Read only: true
errorMessage (anyOf 2)nullAlternative
idJSONOptional
id (anyOf 1)stringAlternativeThe ID of the issue.
Read only: true
id (anyOf 2)nullAlternative

Create issue — response body

FieldTypePresenceDescription and constraints
$objectRootDetails about a created issue or subtask.
idJSONOptional
id (anyOf 1)stringAlternativeThe ID of the created issue or subtask.
Read only: true
id (anyOf 2)nullAlternative
keyJSONOptional
key (anyOf 1)stringAlternativeThe key of the created issue or subtask.
Read only: true
key (anyOf 2)nullAlternative
selfJSONOptional
self (anyOf 1)stringAlternativeThe URL of the created issue or subtask.
Read only: true
self (anyOf 2)nullAlternative
transitionJSONOptional
transition (anyOf 1)ModelAlternativeExpand Create issue — response body — watchers error Collection, status, warning Collection
The response code and messages related to any requested transition.
Read only: true
transition (anyOf 2)nullAlternative
watchersJSONOptional
watchers (anyOf 1)ModelAlternativeExpand Create issue — response body — watchers error Collection, status, warning Collection
The response code and messages related to any requested watchers.
Read only: true
watchers (anyOf 2)nullAlternative

Referenced models: Create issue — response body — watchers error Collection, status, warning Collection

Create issue — response body — watchers error Collection, status, warning Collection

FieldTypePresenceDescription and constraints
$objectRoot
errorCollectionJSONOptional
errorCollection (anyOf 1)ModelAlternativeExpand Validate project key — response body
errorCollection (anyOf 2)nullAlternative
statusJSONOptional
status (anyOf 1)JSONAlternative
status (anyOf 1) (anyOf 1)integerAlternativeFormat: int32
status (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
status (anyOf 2)nullAlternative
warningCollectionJSONOptional
warningCollection (anyOf 1)ModelAlternativeExpand Create issue — response body — watchers error Collection, status, warning Collection warning Collection warnings
warningCollection (anyOf 2)nullAlternative

Referenced models: Validate project key — response body, Create issue — response body — watchers error Collection, status, warning Collection warning Collection warnings

Create issue — response body — watchers error Collection, status, warning Collection warning Collection warnings

FieldTypePresenceDescription and constraints
$objectRoot
warningsJSONOptional
warnings (anyOf 1)arrayAlternative
warnings (anyOf 1)[]stringEach item
warnings (anyOf 2)nullAlternative

Edit issue — request body — body

FieldTypePresenceDescription and constraints
$objectRootDetails of an issue update request.
Additional keys: allowed
fieldsobjectOptionalList of issue screen fields to update, specifying the sub-field to update and its value for each field. This field provides a straightforward option when setting a sub-field. When multiple sub-fields or other operations are required, use `update`. Fields included in here cannot be included in `update`.
Additional keys: see wildcard field
fields.*JSONAdditional keys
historyMetadataModelOptionalExpand Edit issue — request body — body history Metadata
Additional issue history details.
propertiesarrayOptionalDetails of issue properties to be add or update.
properties[]ModelEach itemExpand Edit issue — request body — body properties item
transitionModelOptionalExpand Edit issue — request body — body transition
Details of a transition. Required when performing a transition, optional when creating or editing an issue.
updateobjectOptionalA Map containing the field field name and a list of operations to perform on the issue screen field. Note that fields included in here cannot be included in `fields`.
Additional keys: see wildcard field
update.*arrayAdditional keys
update.*[]ModelEach itemExpand Edit issue — request body — body update value item

Referenced models: Edit issue — request body — body properties item, Edit issue — request body — body update value item, Edit issue — request body — body history Metadata, Edit issue — request body — body transition

Edit issue — request body — body history Metadata

FieldTypePresenceDescription and constraints
$objectRootDetails of issue history metadata.
Additional keys: allowed
activityDescriptionstringOptionalThe activity described in the history record.
activityDescriptionKeystringOptionalThe key of the activity described in the history record.
actorModelOptionalExpand Edit issue — request body — body history Metadata actor
Details of the user whose action created the history record.
causeModelOptionalExpand Edit issue — request body — body history Metadata actor
Details of the cause that triggered the creation the history record.
descriptionstringOptionalThe description of the history record.
descriptionKeystringOptionalThe description key of the history record.
emailDescriptionstringOptionalThe description of the email address associated the history record.
emailDescriptionKeystringOptionalThe description key of the email address associated the history record.
extraDataobjectOptionalAdditional arbitrary information about the history record.
Additional keys: see wildcard field
extraData.*stringAdditional keys
generatorModelOptionalExpand Edit issue — request body — body history Metadata actor
Details of the system that generated the history record.
typestringOptionalThe type of the history record.

Referenced models: Edit issue — request body — body history Metadata actor

Edit issue — request body — body history Metadata actor

FieldTypePresenceDescription and constraints
$objectRootDetails of user or system associated with a issue history metadata item.
Additional keys: allowed
avatarUrlstringOptionalThe URL to an avatar for the user or system associated with a history record.
displayNamestringOptionalThe display name of the user or system associated with a history record.
displayNameKeystringOptionalThe key of the display name of the user or system associated with a history record.
idstringOptionalThe ID of the user or system associated with a history record.
typestringOptionalThe type of the user or system associated with a history record.
urlstringOptionalThe URL of the user or system associated with a history record.

Edit issue — request body — body properties item

FieldTypePresenceDescription and constraints
$objectRootAn entity property, for more information see [Entity properties](https://developer.atlassian.com/cloud/jira/platform/jira-entity-properties/).
Additional keys: not allowed
keystringOptionalThe key of the property. Required on create and update.
valueJSONOptionalThe value of the property. Required on create and update.

Edit issue — request body — body transition

FieldTypePresenceDescription and constraints
$objectRootDetails of an issue transition.
Additional keys: allowed
expandstringOptionalExpand options that include additional transition details in the response.
Read only: true
fieldsobjectOptionalDetails of the fields associated with the issue transition screen. Use this information to populate `fields` and `update` in a transition request.
Read only: true
Additional keys: see wildcard field
fields.*ModelAdditional keysExpand Edit issue — request body — body transition fields value
hasScreenbooleanOptionalWhether there is a screen associated with the issue transition.
Read only: true
idstringOptionalThe ID of the issue transition. Required when specifying a transition to undertake.
isAvailablebooleanOptionalWhether the transition is available to be performed.
Read only: true
isConditionalbooleanOptionalWhether the issue has to meet criteria before the issue transition is applied.
Read only: true
isGlobalbooleanOptionalWhether the issue transition is global, that is, the transition is applied to issues regardless of their status.
Read only: true
isInitialbooleanOptionalWhether this is the initial issue transition for the workflow.
Read only: true
loopedbooleanOptional
namestringOptionalThe name of the issue transition.
Read only: true
toModelOptionalExpand Edit issue — request body — body transition to
Details of the issue status after the transition.
Read only: true

Referenced models: Edit issue — request body — body transition fields value, Edit issue — request body — body transition to

Edit issue — request body — body transition fields value

FieldTypePresenceDescription and constraints
$objectRootThe metadata describing an issue field.
Additional keys: not allowed
allowedValuesarrayOptionalThe list of values allowed in the field.
Read only: true
allowedValues[]JSONEach itemRead only: true
autoCompleteUrlstringOptionalThe URL that can be used to automatically complete the field.
Read only: true
configurationobjectOptionalThe configuration properties.
Read only: true
Additional keys: see wildcard field
configuration.*JSONAdditional keysRead only: true
defaultValueJSONOptionalThe default value of the field.
Read only: true
hasDefaultValuebooleanOptionalWhether the field has a default value.
Read only: true
keystringRequired within parentThe key of the field.
Read only: true
namestringRequired within parentThe name of the field.
Read only: true
operationsarrayRequired within parentThe list of operations that can be performed on the field.
Read only: true
operations[]stringEach itemRead only: true
requiredbooleanRequired within parentWhether the field is required.
Read only: true
schemaModelRequired within parentExpand Edit issue — request body — body transition fields value schema
The data type of the field.
Read only: true

Referenced models: Edit issue — request body — body transition fields value schema

Edit issue — request body — body transition fields value schema

FieldTypePresenceDescription and constraints
$objectRootThe schema of a field.
Additional keys: not allowed
configurationobjectOptionalIf the field is a custom field, the configuration of the field.
Read only: true
Additional keys: see wildcard field
configuration.*JSONAdditional keysRead only: true
customstringOptionalIf the field is a custom field, the URI of the field.
Read only: true
customIdintegerOptionalIf the field is a custom field, the custom ID of the field.
Format: int64
Read only: true
itemsstringOptionalWhen the data type is an array, the name of the field items within the array.
Read only: true
systemstringOptionalIf the field is a system field, the name of the field.
Read only: true
typestringRequired within parentThe data type of the field.
Read only: true

Edit issue — request body — body transition to

FieldTypePresenceDescription and constraints
$objectRootA status.
Additional keys: allowed
descriptionstringOptionalThe description of the status.
Read only: true
iconUrlstringOptionalThe URL of the icon used to represent the status.
Read only: true
idstringOptionalThe ID of the status.
Read only: true
namestringOptionalThe name of the status.
Read only: true
scopeModelOptionalExpand Create permission scheme — request body — body scope
The scope of the field.
Read only: true
selfstringOptionalThe URL of the status.
Read only: true
statusCategoryModelOptionalExpand Edit issue — request body — body transition to status Category
The category assigned to the status.
Read only: true

Referenced models: Create permission scheme — request body — body scope, Edit issue — request body — body transition to status Category

Edit issue — request body — body transition to status Category

FieldTypePresenceDescription and constraints
$objectRootA status category.
Additional keys: allowed
colorNamestringOptionalThe name of the color used to represent the status category.
Read only: true
idintegerOptionalThe ID of the status category.
Format: int64
Read only: true
keystringOptionalThe key of the status category.
Read only: true
namestringOptionalThe name of the status category.
Read only: true
selfstringOptionalThe URL of the status category.
Read only: true

Edit issue — request body — body update value item

FieldTypePresenceDescription and constraints
$objectRootDetails of an operation to perform on a field.
Additional keys: not allowed
addJSONOptionalThe value to add to the field.
copyJSONOptionalThe field value to copy from another issue.
editJSONOptionalThe value to edit in the field.
removeJSONOptionalThe value to removed from the field.
setJSONOptionalThe value to set in the field.

Export archived issue(s) — request body — body

FieldTypePresenceDescription and constraints
$objectRootDetails of a filter for exporting archived issues.
Additional keys: allowed
archivedByarrayOptionalList archived issues archived by a specified account ID.
archivedBy[]stringEach item
archivedDateRangeModelOptionalExpand Export archived issue(s) — request body — body archived Date Range
issueTypesarrayOptionalList archived issues with a specified issue type ID.
issueTypes[]stringEach item
projectsarrayOptionalList archived issues with a specified project key.
projects[]stringEach item
reportersarrayOptionalList archived issues where the reporter is a specified account ID.
reporters[]stringEach item

Referenced models: Export archived issue(s) — request body — body archived Date Range

Export archived issue(s) — request body — body archived Date Range

FieldTypePresenceDescription and constraints
$objectRootList issues archived within a specified date range.
Additional keys: not allowed
dateAfterstringRequired within parentList issues archived after a specified date, passed in the YYYY-MM-DD format.
dateBeforestringRequired within parentList issues archived before a specified date provided in the YYYY-MM-DD format.

Export archived issue(s) — response body

FieldTypePresenceDescription and constraints
$objectRootThe response for status request for a running/completed export task.
fileUrlJSONOptional
fileUrl (anyOf 1)stringAlternative
fileUrl (anyOf 2)nullAlternative
payloadJSONOptional
payload (anyOf 1)stringAlternative
payload (anyOf 2)nullAlternative
progressJSONOptional
progress (anyOf 1)JSONAlternative
progress (anyOf 1) (anyOf 1)integerAlternativeFormat: int64
progress (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
progress (anyOf 2)nullAlternative
statusJSONOptional
status (anyOf 1)stringAlternative
status (anyOf 2)nullAlternative
submittedTimeJSONOptional
submittedTime (anyOf 1)JSONAlternative
submittedTime (anyOf 1) (anyOf 1)stringAlternative
submittedTime (anyOf 1) (anyOf 2)integerAlternative
submittedTime (anyOf 2)nullAlternative
taskIdJSONOptional
taskId (anyOf 1)stringAlternative
taskId (anyOf 2)nullAlternative

Get changelogs by I Ds — request body — body

FieldTypePresenceDescription and constraints
$objectRootA list of changelog IDs.
Additional keys: not allowed
changelogIdsarrayRequired within parentThe list of changelog IDs.
Unique items: true
changelogIds[]integerEach itemFormat: int64

Get changelogs by I Ds — response body

FieldTypePresenceDescription and constraints
$objectRootA page of changelogs.
historiesJSONOptional
histories (anyOf 1)arrayAlternativeThe list of changelogs.
Read only: true
histories (anyOf 1)[]ModelEach itemExpand Get changelogs — response body — values The list of items item
histories (anyOf 2)nullAlternative
maxResultsJSONOptional
maxResults (anyOf 1)JSONAlternative
maxResults (anyOf 1) (anyOf 1)integerAlternativeThe maximum number of results that could be on the page.
Format: int32
Read only: true
maxResults (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
maxResults (anyOf 2)nullAlternative
startAtJSONOptional
startAt (anyOf 1)JSONAlternative
startAt (anyOf 1) (anyOf 1)integerAlternativeThe index of the first item returned on the page.
Format: int32
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 results on the page.
Format: int32
Read only: true
total (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
total (anyOf 2)nullAlternative

Referenced models: Get changelogs — response body — values The list of items item

Get changelogs — 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 changelogs — response body — values The list of items item
values (anyOf 2)nullAlternative

Referenced models: Get changelogs — response body — values The list of items item

Get changelogs — response body — values The list of items item

FieldTypePresenceDescription and constraints
$objectRootA log of changes made to issue fields. Changelogs related to workflow associations are currently being deprecated.
authorJSONOptional
author (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 user who made the change.
Read only: true
author (anyOf 2)nullAlternative
createdJSONOptional
created (anyOf 1)JSONAlternative
created (anyOf 1) (anyOf 1)stringAlternativeThe date on which the change took place.
Read only: true
created (anyOf 1) (anyOf 2)integerAlternative
created (anyOf 2)nullAlternative
historyMetadataJSONOptional
historyMetadata (anyOf 1)ModelAlternativeExpand Get changelogs — response body — values The list of items item history Metadata Details of issue history metadata
The history metadata associated with the changed.
Read only: true
historyMetadata (anyOf 2)nullAlternative
idJSONOptional
id (anyOf 1)stringAlternativeThe ID of the changelog.
Read only: true
id (anyOf 2)nullAlternative
itemsJSONOptional
items (anyOf 1)arrayAlternativeThe list of items changed.
Read only: true
items (anyOf 1)[]ModelEach itemExpand Get changelogs — response body — values The list of items item items The list of items changed item
items (anyOf 2)nullAlternative

Referenced models: Get changelogs — response body — values The list of items item items The list of items changed item, Get changelogs — response body — values The list of items item history Metadata Details of issue history metadata, Add comment — response body — author account Id, account Type, active, avatar Urls, display Name, email Address, key, name, self, time Zone

Get changelogs — response body — values The list of items item history Metadata Details of issue history metadata

FieldTypePresenceDescription and constraints
$objectRootDetails of issue history metadata.
Additional keys: allowed
activityDescriptionJSONOptional
activityDescription (anyOf 1)stringAlternativeThe activity described in the history record.
activityDescription (anyOf 2)nullAlternative
activityDescriptionKeyJSONOptional
activityDescriptionKey (anyOf 1)stringAlternativeThe key of the activity described in the history record.
activityDescriptionKey (anyOf 2)nullAlternative
actorJSONOptional
actor (anyOf 1)ModelAlternativeExpand Get changelogs — response body — values The list of items item history Metadata Details of issue history metadata actor avatar Url, display Name, display Name Key, id, type, url
Details of the user whose action created the history record.
actor (anyOf 2)nullAlternative
causeJSONOptional
cause (anyOf 1)ModelAlternativeExpand Get changelogs — response body — values The list of items item history Metadata Details of issue history metadata actor avatar Url, display Name, display Name Key, id, type, url
Details of the cause that triggered the creation the history record.
cause (anyOf 2)nullAlternative
descriptionJSONOptional
description (anyOf 1)stringAlternativeThe description of the history record.
description (anyOf 2)nullAlternative
descriptionKeyJSONOptional
descriptionKey (anyOf 1)stringAlternativeThe description key of the history record.
descriptionKey (anyOf 2)nullAlternative
emailDescriptionJSONOptional
emailDescription (anyOf 1)stringAlternativeThe description of the email address associated the history record.
emailDescription (anyOf 2)nullAlternative
emailDescriptionKeyJSONOptional
emailDescriptionKey (anyOf 1)stringAlternativeThe description key of the email address associated the history record.
emailDescriptionKey (anyOf 2)nullAlternative
extraDataJSONOptional
extraData (anyOf 1)objectAlternativeAdditional arbitrary information about the history record.
Additional keys: see wildcard field
extraData (anyOf 1).*stringAdditional keys
extraData (anyOf 2)nullAlternative
generatorJSONOptional
generator (anyOf 1)ModelAlternativeExpand Get changelogs — response body — values The list of items item history Metadata Details of issue history metadata actor avatar Url, display Name, display Name Key, id, type, url
Details of the system that generated the history record.
generator (anyOf 2)nullAlternative
typeJSONOptional
type (anyOf 1)stringAlternativeThe type of the history record.
type (anyOf 2)nullAlternative

Referenced models: Get changelogs — response body — values The list of items item history Metadata Details of issue history metadata actor avatar Url, display Name, display Name Key, id, type, url

Get changelogs — response body — values The list of items item history Metadata Details of issue history metadata actor avatar Url, display Name, display Name Key, id, type, url

FieldTypePresenceDescription and constraints
$objectRootDetails of user or system associated with a issue history metadata item.
Additional keys: allowed
avatarUrlJSONOptional
avatarUrl (anyOf 1)stringAlternativeThe URL to an avatar for the user or system associated with a history record.
avatarUrl (anyOf 2)nullAlternative
displayNameJSONOptional
displayName (anyOf 1)stringAlternativeThe display name of the user or system associated with a history record.
displayName (anyOf 2)nullAlternative
displayNameKeyJSONOptional
displayNameKey (anyOf 1)stringAlternativeThe key of the display name of the user or system associated with a history record.
displayNameKey (anyOf 2)nullAlternative
idJSONOptional
id (anyOf 1)stringAlternativeThe ID of the user or system associated with a history record.
id (anyOf 2)nullAlternative
typeJSONOptional
type (anyOf 1)stringAlternativeThe type of the user or system associated with a history record.
type (anyOf 2)nullAlternative
urlJSONOptional
url (anyOf 1)stringAlternativeThe URL of the user or system associated with a history record.
url (anyOf 2)nullAlternative

Get changelogs — response body — values The list of items item items The list of items changed item

FieldTypePresenceDescription and constraints
$objectRootA change item.
fieldJSONOptional
field (anyOf 1)stringAlternativeThe name of the field changed.
Read only: true
field (anyOf 2)nullAlternative
fieldIdJSONOptional
fieldId (anyOf 1)stringAlternativeThe ID of the field changed.
Read only: true
fieldId (anyOf 2)nullAlternative
fieldtypeJSONOptional
fieldtype (anyOf 1)stringAlternativeThe type of the field changed.
Read only: true
fieldtype (anyOf 2)nullAlternative
fromJSONOptional
from (anyOf 1)stringAlternativeThe details of the original value.
Read only: true
from (anyOf 2)nullAlternative
fromStringJSONOptional
fromString (anyOf 1)stringAlternativeThe details of the original value as a string.
Read only: true
fromString (anyOf 2)nullAlternative
toJSONOptional
to (anyOf 1)stringAlternativeThe details of the new value.
Read only: true
to (anyOf 2)nullAlternative
toStringJSONOptional
toString (anyOf 1)stringAlternativeThe details of the new value as a string.
Read only: true
toString (anyOf 2)nullAlternative

Get create field metadata for a project and issue type id — response body

FieldTypePresenceDescription and constraints
$objectRootA page of CreateMetaIssueType with Field.
Additional keys: allowed
fieldsJSONOptional
fields (anyOf 1)arrayAlternativeThe collection of FieldCreateMetaBeans.
Read only: true
fields (anyOf 1)[]ModelEach itemExpand Get create field metadata for a project and issue type id — response body — results array item
fields (anyOf 2)nullAlternative
maxResultsJSONOptional
maxResults (anyOf 1)JSONAlternative
maxResults (anyOf 1) (anyOf 1)integerAlternativeThe maximum number of items to return per page.
Format: int32
Read only: true
maxResults (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
maxResults (anyOf 2)nullAlternative
resultsJSONOptional
results (anyOf 1)arrayAlternative
results (anyOf 1)[]ModelEach itemExpand Get create field metadata for a project and issue type id — response body — results array item
results (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 total number of items in all pages.
Format: int64
Read only: true
total (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
total (anyOf 2)nullAlternative

Referenced models: Get create field metadata for a project and issue type id — response body — results array item

Get create field metadata for a project and issue type id — response body — results array item

FieldTypePresenceDescription and constraints
$objectRootThe metadata describing an issue field for createmeta.
allowedValuesJSONOptional
allowedValues (anyOf 1)arrayAlternativeThe list of values allowed in the field.
Read only: true
allowedValues (anyOf 1)[]JSONEach itemRead only: true
allowedValues (anyOf 2)nullAlternative
autoCompleteUrlJSONOptional
autoCompleteUrl (anyOf 1)stringAlternativeThe URL that can be used to automatically complete the field.
Read only: true
autoCompleteUrl (anyOf 2)nullAlternative
configurationJSONOptional
configuration (anyOf 1)objectAlternativeThe configuration properties.
Read only: true
Additional keys: see wildcard field
configuration (anyOf 1).*JSONAdditional keysRead only: true
configuration (anyOf 2)nullAlternative
defaultValueJSONOptional
defaultValue (anyOf 1)JSONAlternativeThe default value of the field.
Read only: true
defaultValue (anyOf 2)nullAlternative
fieldIdJSONOptional
fieldId (anyOf 1)stringAlternativeThe field id.
Read only: true
fieldId (anyOf 2)nullAlternative
hasDefaultValueJSONOptional
hasDefaultValue (anyOf 1)booleanAlternativeWhether the field has a default value.
Read only: true
hasDefaultValue (anyOf 2)nullAlternative
keyJSONOptional
key (anyOf 1)stringAlternativeThe key of the field.
Read only: true
key (anyOf 2)nullAlternative
nameJSONOptional
name (anyOf 1)stringAlternativeThe name of the field.
Read only: true
name (anyOf 2)nullAlternative
operationsJSONOptional
operations (anyOf 1)arrayAlternativeThe list of operations that can be performed on the field.
Read only: true
operations (anyOf 1)[]stringEach itemRead only: true
operations (anyOf 2)nullAlternative
requiredJSONOptional
required (anyOf 1)booleanAlternativeWhether the field is required.
Read only: true
required (anyOf 2)nullAlternative
schemaJSONOptional
schema (anyOf 1)ModelAlternativeExpand Create custom field — response body — schema The schema of a field
The data type of the field.
Read only: true
schema (anyOf 2)nullAlternative

Referenced models: Create custom field — response body — schema The schema of a field

Get create issue metadata — response body

FieldTypePresenceDescription and constraints
$objectRootThe wrapper for the issue creation metadata for a list of projects.
expandJSONOptional
expand (anyOf 1)stringAlternativeExpand options that include additional project details in the response.
Read only: true
expand (anyOf 2)nullAlternative
projectsJSONOptional
projects (anyOf 1)arrayAlternativeList of projects and their issue creation metadata.
Read only: true
projects (anyOf 1)[]ModelEach itemExpand Get create issue metadata — response body — projects List of projects and their issue creation metadata item
projects (anyOf 2)nullAlternative

Referenced models: Get create issue metadata — response body — projects List of projects and their issue creation metadata item

Get create issue metadata — response body — projects List of projects and their issue creation metadata item

FieldTypePresenceDescription and constraints
$objectRootDetails of the issue creation metadata for a project.
avatarUrlsJSONOptional
avatarUrls (anyOf 1)ModelAlternativeExpand Get user — response body — avatar Urls 16x16, 24x24, 32x32, 48x48
List of the project's avatars, returning the avatar size and associated URL.
Read only: true
avatarUrls (anyOf 2)nullAlternative
expandJSONOptional
expand (anyOf 1)stringAlternativeExpand options that include additional project issue create metadata details in the response.
Read only: true
expand (anyOf 2)nullAlternative
idJSONOptional
id (anyOf 1)stringAlternativeThe ID of the project.
Read only: true
id (anyOf 2)nullAlternative
issuetypesJSONOptional
issuetypes (anyOf 1)arrayAlternativeList of the issue types supported by the project.
Read only: true
issuetypes (anyOf 1)[]ModelEach itemExpand Get create metadata issue types for a project — response body — create Meta Issue Type array item
issuetypes (anyOf 2)nullAlternative
keyJSONOptional
key (anyOf 1)stringAlternativeThe key of the project.
Read only: true
key (anyOf 2)nullAlternative
nameJSONOptional
name (anyOf 1)stringAlternativeThe name of the project.
Read only: true
name (anyOf 2)nullAlternative
selfJSONOptional
self (anyOf 1)stringAlternativeThe URL of the project.
Read only: true
self (anyOf 2)nullAlternative

Referenced models: Get user — response body — avatar Urls 16x16, 24x24, 32x32, 48x48, Get create metadata issue types for a project — response body — create Meta Issue Type array item

Get create metadata issue types for a project — response body

FieldTypePresenceDescription and constraints
$objectRootA page of CreateMetaIssueTypes.
Additional keys: allowed
createMetaIssueTypeJSONOptional
createMetaIssueType (anyOf 1)arrayAlternativewrite Only: true
createMetaIssueType (anyOf 1)[]ModelEach itemExpand Get create metadata issue types for a project — response body — create Meta Issue Type array item
createMetaIssueType (anyOf 2)nullAlternative
issueTypesJSONOptional
issueTypes (anyOf 1)arrayAlternativeThe list of CreateMetaIssueType.
Read only: true
issueTypes (anyOf 1)[]ModelEach itemExpand Get create metadata issue types for a project — response body — create Meta Issue Type array item
issueTypes (anyOf 2)nullAlternative
maxResultsJSONOptional
maxResults (anyOf 1)JSONAlternative
maxResults (anyOf 1) (anyOf 1)integerAlternativeThe maximum number of items to return per page.
Format: int32
Read only: true
maxResults (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
maxResults (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 total number of items in all pages.
Format: int64
Read only: true
total (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
total (anyOf 2)nullAlternative

Referenced models: Get create metadata issue types for a project — response body — create Meta Issue Type array item

Get create metadata issue types for a project — response body — create Meta Issue Type array item

FieldTypePresenceDescription and constraints
$objectRootDetails of the issue creation metadata for an issue type.
avatarIdJSONOptional
avatarId (anyOf 1)JSONAlternative
avatarId (anyOf 1) (anyOf 1)integerAlternativeThe ID of the issue type's avatar.
Format: int64
Read only: true
avatarId (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
avatarId (anyOf 2)nullAlternative
descriptionJSONOptional
description (anyOf 1)stringAlternativeThe description of the issue type.
Read only: true
description (anyOf 2)nullAlternative
entityIdJSONOptional
entityId (anyOf 1)stringAlternativeUnique ID for next-gen projects.
Format: uuid
Read only: true
entityId (anyOf 2)nullAlternative
expandJSONOptional
expand (anyOf 1)stringAlternativeExpand options that include additional issue type metadata details in the response.
Read only: true
expand (anyOf 2)nullAlternative
fieldsJSONOptional
fields (anyOf 1)objectAlternativeList of the fields available when creating an issue for the issue type.
Read only: true
Additional keys: see wildcard field
fields (anyOf 1).*ModelAdditional keysExpand Get edit issue metadata — response body — fields object value
fields (anyOf 2)nullAlternative
hierarchyLevelJSONOptional
hierarchyLevel (anyOf 1)JSONAlternative
hierarchyLevel (anyOf 1) (anyOf 1)integerAlternativeHierarchy level of the issue type.
Format: int32
Read only: true
hierarchyLevel (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
hierarchyLevel (anyOf 2)nullAlternative
iconUrlJSONOptional
iconUrl (anyOf 1)stringAlternativeThe URL of the issue type's avatar.
Read only: true
iconUrl (anyOf 2)nullAlternative
idJSONOptional
id (anyOf 1)stringAlternativeThe ID of the issue type.
Read only: true
id (anyOf 2)nullAlternative
nameJSONOptional
name (anyOf 1)stringAlternativeThe name of the issue type.
Read only: true
name (anyOf 2)nullAlternative
scopeJSONOptional
scope (anyOf 1)ModelAlternativeExpand Get status — response body — scope project, type
Details of the next-gen projects the issue type is available in.
Read only: true
scope (anyOf 2)nullAlternative
selfJSONOptional
self (anyOf 1)stringAlternativeThe URL of these issue type details.
Read only: true
self (anyOf 2)nullAlternative
subtaskJSONOptional
subtask (anyOf 1)booleanAlternativeWhether this issue type is used to create subtasks.
Read only: true
subtask (anyOf 2)nullAlternative

Referenced models: Get edit issue metadata — response body — fields object value, Get status — response body — scope project, type

Get edit issue metadata — response body

FieldTypePresenceDescription and constraints
$objectRootA list of editable field details.
fieldsJSONOptional
fields (anyOf 1)objectAlternativeRead only: true
Additional keys: see wildcard field
fields (anyOf 1).*ModelAdditional keysExpand Get edit issue metadata — response body — fields object value
fields (anyOf 2)nullAlternative

Referenced models: Get edit issue metadata — response body — fields object value

Get edit issue metadata — response body — fields object value

FieldTypePresenceDescription and constraints
$objectRootThe metadata describing an issue field.
allowedValuesJSONOptional
allowedValues (anyOf 1)arrayAlternativeThe list of values allowed in the field.
Read only: true
allowedValues (anyOf 1)[]JSONEach itemRead only: true
allowedValues (anyOf 2)nullAlternative
autoCompleteUrlJSONOptional
autoCompleteUrl (anyOf 1)stringAlternativeThe URL that can be used to automatically complete the field.
Read only: true
autoCompleteUrl (anyOf 2)nullAlternative
configurationJSONOptional
configuration (anyOf 1)objectAlternativeThe configuration properties.
Read only: true
Additional keys: see wildcard field
configuration (anyOf 1).*JSONAdditional keysRead only: true
configuration (anyOf 2)nullAlternative
defaultValueJSONOptional
defaultValue (anyOf 1)JSONAlternativeThe default value of the field.
Read only: true
defaultValue (anyOf 2)nullAlternative
hasDefaultValueJSONOptional
hasDefaultValue (anyOf 1)booleanAlternativeWhether the field has a default value.
Read only: true
hasDefaultValue (anyOf 2)nullAlternative
keyJSONOptional
key (anyOf 1)stringAlternativeThe key of the field.
Read only: true
key (anyOf 2)nullAlternative
nameJSONOptional
name (anyOf 1)stringAlternativeThe name of the field.
Read only: true
name (anyOf 2)nullAlternative
operationsJSONOptional
operations (anyOf 1)arrayAlternativeThe list of operations that can be performed on the field.
Read only: true
operations (anyOf 1)[]stringEach itemRead only: true
operations (anyOf 2)nullAlternative
requiredJSONOptional
required (anyOf 1)booleanAlternativeWhether the field is required.
Read only: true
required (anyOf 2)nullAlternative
schemaJSONOptional
schema (anyOf 1)ModelAlternativeExpand Create custom field — response body — schema The schema of a field
The data type of the field.
Read only: true
schema (anyOf 2)nullAlternative

Referenced models: Create custom field — response body — schema The schema of a field

Get events — response body — item

FieldTypePresenceDescription and constraints
$objectRootDetails about an issue event.
idJSONOptional
id (anyOf 1)JSONAlternative
id (anyOf 1) (anyOf 1)integerAlternativeThe ID of the event.
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 event.
Read only: true
name (anyOf 2)nullAlternative

Get issue limit report — response body

FieldTypePresenceDescription and constraints
$objectRoot
entitiesBreachingLimitJSONOptional
entitiesBreachingLimit (anyOf 1)objectAlternativeFor each field, the ids of the individual entities breaching the limit, grouped by the id or key of the issue they belong to. Fields that hold a single value, such as description and environment, map to an empty list because the issue itself identifies the breaching content
Additional keys: see wildcard field
entitiesBreachingLimit (anyOf 1).*objectAdditional keysAdditional keys: see wildcard field
entitiesBreachingLimit (anyOf 1).*.*arrayAdditional keys
entitiesBreachingLimit (anyOf 1).*.*[]JSONEach item
entitiesBreachingLimit (anyOf 1).*.*[] (anyOf 1)integerAlternativeFormat: int64
entitiesBreachingLimit (anyOf 1).*.*[] (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
entitiesBreachingLimit (anyOf 2)nullAlternative
issuesApproachingLimitJSONOptional
issuesApproachingLimit (anyOf 1)objectAlternativeA list of ids of issues approaching the limit and their field count
Additional keys: see wildcard field
issuesApproachingLimit (anyOf 1).*objectAdditional keysAdditional keys: see wildcard field
issuesApproachingLimit (anyOf 1).*.*JSONAdditional keys
issuesApproachingLimit (anyOf 1).*.* (anyOf 1)integerAlternativeFormat: int64
issuesApproachingLimit (anyOf 1).*.* (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
issuesApproachingLimit (anyOf 2)nullAlternative
issuesBreachingLimitJSONOptional
issuesBreachingLimit (anyOf 1)objectAlternativeA list of ids of issues breaching the limit and their field count
Additional keys: see wildcard field
issuesBreachingLimit (anyOf 1).*objectAdditional keysAdditional keys: see wildcard field
issuesBreachingLimit (anyOf 1).*.*JSONAdditional keys
issuesBreachingLimit (anyOf 1).*.* (anyOf 1)integerAlternativeFormat: int64
issuesBreachingLimit (anyOf 1).*.* (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
issuesBreachingLimit (anyOf 2)nullAlternative
limitsJSONOptional
limits (anyOf 1)objectAlternativeThe fields and their defined limits
Additional keys: see wildcard field
limits (anyOf 1).*JSONAdditional keys
limits (anyOf 1).* (anyOf 1)integerAlternativeFormat: int32
limits (anyOf 1).* (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
limits (anyOf 2)nullAlternative

Get issue — response body

FieldTypePresenceDescription and constraints
$objectRootDetails about an issue.
changelogJSONOptional
changelog (anyOf 1)ModelAlternativeExpand Get changelogs by I Ds — response body
Details of changelogs associated with the issue.
Read only: true
changelog (anyOf 2)nullAlternative
editmetaJSONOptional
editmeta (anyOf 1)ModelAlternativeExpand Get edit issue metadata — response body
The metadata for the fields on the issue that can be amended.
Read only: true
editmeta (anyOf 2)nullAlternative
expandJSONOptional
expand (anyOf 1)stringAlternativeExpand options that include additional issue details in the response.
Read only: true
expand (anyOf 2)nullAlternative
fieldsJSONOptional
fields (anyOf 1)objectAlternativeAdditional keys: see wildcard field
fields (anyOf 1).*JSONAdditional keys
fields (anyOf 2)nullAlternative
fieldsToIncludeJSONOptional
fieldsToInclude (anyOf 1)ModelAlternativeExpand Get issue — response body — fields To Include actually Included, excluded, included
fieldsToInclude (anyOf 2)nullAlternative
idJSONOptional
id (anyOf 1)stringAlternativeThe ID of the issue.
Read only: true
id (anyOf 2)nullAlternative
keyJSONOptional
key (anyOf 1)stringAlternativeThe key of the issue.
Read only: true
key (anyOf 2)nullAlternative
namesJSONOptional
names (anyOf 1)objectAlternativeThe ID and name of each field present on the issue.
Read only: true
Additional keys: see wildcard field
names (anyOf 1).*stringAdditional keysRead only: true
names (anyOf 2)nullAlternative
operationsJSONOptional
operations (anyOf 1)ModelAlternativeExpand Get issue — response body — operations link Groups
The operations that can be performed on the issue.
Read only: true
operations (anyOf 2)nullAlternative
propertiesJSONOptional
properties (anyOf 1)objectAlternativeDetails of the issue properties identified in the request.
Read only: true
Additional keys: see wildcard field
properties (anyOf 1).*JSONAdditional keysRead only: true
properties (anyOf 2)nullAlternative
renderedFieldsJSONOptional
renderedFields (anyOf 1)objectAlternativeThe rendered value of each field present on the issue.
Read only: true
Additional keys: see wildcard field
renderedFields (anyOf 1).*JSONAdditional keysRead only: true
renderedFields (anyOf 2)nullAlternative
schemaJSONOptional
schema (anyOf 1)objectAlternativeThe schema describing each field present on the issue.
Read only: true
Additional keys: see wildcard field
schema (anyOf 1).*ModelAdditional keysExpand Create custom field — response body — schema The schema of a field
schema (anyOf 2)nullAlternative
selfJSONOptional
self (anyOf 1)stringAlternativeThe URL of the issue details.
Format: uri
Read only: true
self (anyOf 2)nullAlternative
transitionsJSONOptional
transitions (anyOf 1)arrayAlternativeThe transitions that can be performed on the issue.
Read only: true
transitions (anyOf 1)[]ModelEach itemExpand Get transitions — response body — transitions List of issue transitions item
transitions (anyOf 2)nullAlternative
versionedRepresentationsJSONOptional
versionedRepresentations (anyOf 1)objectAlternativeThe versions of each field on the issue.
Read only: true
Additional keys: see wildcard field
versionedRepresentations (anyOf 1).*objectAdditional keysRead only: true
Additional keys: see wildcard field
versionedRepresentations (anyOf 1).*.*JSONAdditional keysRead only: true
versionedRepresentations (anyOf 2)nullAlternative

Referenced models: Get issue — response body — fields To Include actually Included, excluded, included, Get transitions — response body — transitions List of issue transitions item, Get edit issue metadata — response body, Create custom field — response body — schema The schema of a field, Get issue — response body — operations link Groups, Get changelogs by I Ds — response body

Get issue — response body — fields To Include actually Included, excluded, included

FieldTypePresenceDescription and constraints
$objectRoot
actuallyIncludedJSONOptional
actuallyIncluded (anyOf 1)arrayAlternativeUnique items: true
actuallyIncluded (anyOf 1)[]stringEach item
actuallyIncluded (anyOf 2)nullAlternative
excludedJSONOptional
excluded (anyOf 1)arrayAlternativeUnique items: true
excluded (anyOf 1)[]stringEach item
excluded (anyOf 2)nullAlternative
includedJSONOptional
included (anyOf 1)arrayAlternativeUnique items: true
included (anyOf 1)[]stringEach item
included (anyOf 2)nullAlternative

Get issue — response body — operations link Groups

FieldTypePresenceDescription and constraints
$objectRootDetails of the operations that can be performed on the issue.
Additional keys: allowed
linkGroupsJSONOptional
linkGroups (anyOf 1)arrayAlternativeDetails of the link groups defining issue operations.
Read only: true
linkGroups (anyOf 1)[]ModelEach itemExpand Get issue — response body — operations link Groups link Groups array item
linkGroups (anyOf 2)nullAlternative

Referenced models: Get issue — response body — operations link Groups link Groups array item

Get issue — response body — operations link Groups link Groups array item

FieldTypePresenceDescription and constraints
$objectRootDetails a link group, which defines issue operations.
groupsJSONOptional
groups (anyOf 1)arrayAlternative
groups (anyOf 1)[]ModelEach itemExpand Get issue — response body — operations link Groups link Groups array item
groups (anyOf 2)nullAlternative
headerJSONOptional
header (anyOf 1)ModelAlternativeExpand Get version — response body — operations array item
header (anyOf 2)nullAlternative
idJSONOptional
id (anyOf 1)stringAlternative
id (anyOf 2)nullAlternative
linksJSONOptional
links (anyOf 1)arrayAlternative
links (anyOf 1)[]ModelEach itemExpand Get version — response body — operations array item
links (anyOf 2)nullAlternative
styleClassJSONOptional
styleClass (anyOf 1)stringAlternative
styleClass (anyOf 2)nullAlternative
weightJSONOptional
weight (anyOf 1)JSONAlternative
weight (anyOf 1) (anyOf 1)integerAlternativeFormat: int32
weight (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
weight (anyOf 2)nullAlternative

Referenced models: Get issue — response body — operations link Groups link Groups array item, Get version — response body — operations array item

Get transitions — response body

FieldTypePresenceDescription and constraints
$objectRootList of issue transitions.
expandJSONOptional
expand (anyOf 1)stringAlternativeExpand options that include additional transitions details in the response.
Read only: true
expand (anyOf 2)nullAlternative
transitionsJSONOptional
transitions (anyOf 1)arrayAlternativeList of issue transitions.
Read only: true
transitions (anyOf 1)[]ModelEach itemExpand Get transitions — response body — transitions List of issue transitions item
transitions (anyOf 2)nullAlternative

Referenced models: Get transitions — response body — transitions List of issue transitions item

Get transitions — response body — transitions List of issue transitions item

FieldTypePresenceDescription and constraints
$objectRootDetails of an issue transition.
Additional keys: allowed
expandJSONOptional
expand (anyOf 1)stringAlternativeExpand options that include additional transition details in the response.
Read only: true
expand (anyOf 2)nullAlternative
fieldsJSONOptional
fields (anyOf 1)objectAlternativeDetails of the fields associated with the issue transition screen. Use this information to populate `fields` and `update` in a transition request.
Read only: true
Additional keys: see wildcard field
fields (anyOf 1).*ModelAdditional keysExpand Get edit issue metadata — response body — fields object value
fields (anyOf 2)nullAlternative
hasScreenJSONOptional
hasScreen (anyOf 1)booleanAlternativeWhether there is a screen associated with the issue transition.
Read only: true
hasScreen (anyOf 2)nullAlternative
idJSONOptional
id (anyOf 1)stringAlternativeThe ID of the issue transition. Required when specifying a transition to undertake.
id (anyOf 2)nullAlternative
isAvailableJSONOptional
isAvailable (anyOf 1)booleanAlternativeWhether the transition is available to be performed.
Read only: true
isAvailable (anyOf 2)nullAlternative
isConditionalJSONOptional
isConditional (anyOf 1)booleanAlternativeWhether the issue has to meet criteria before the issue transition is applied.
Read only: true
isConditional (anyOf 2)nullAlternative
isGlobalJSONOptional
isGlobal (anyOf 1)booleanAlternativeWhether the issue transition is global, that is, the transition is applied to issues regardless of their status.
Read only: true
isGlobal (anyOf 2)nullAlternative
isInitialJSONOptional
isInitial (anyOf 1)booleanAlternativeWhether this is the initial issue transition for the workflow.
Read only: true
isInitial (anyOf 2)nullAlternative
loopedJSONOptional
looped (anyOf 1)booleanAlternative
looped (anyOf 2)nullAlternative
nameJSONOptional
name (anyOf 1)stringAlternativeThe name of the issue transition.
Read only: true
name (anyOf 2)nullAlternative
toJSONOptional
to (anyOf 1)ModelAlternativeExpand Get status — response body
Details of the issue status after the transition.
Read only: true
to (anyOf 2)nullAlternative

Referenced models: Get edit issue metadata — response body — fields object value, Get status — response body

Send notification for issue — request body — body

FieldTypePresenceDescription and constraints
$objectRootDetails about a notification.
Additional keys: allowed
htmlBodystringOptionalThe HTML body of the email notification for the issue.
restrictModelOptionalExpand Send notification for issue — request body — body restrict
Restricts the notifications to users with the specified permissions.
subjectstringOptionalThe subject of the email notification for the issue. If this is not specified, then the subject is set to the issue key and summary.
textBodystringOptionalThe plain text body of the email notification for the issue.
toModelOptionalExpand Send notification for issue — request body — body to
The recipients of the email notification for the issue.

Referenced models: Send notification for issue — request body — body to, Send notification for issue — request body — body restrict

Send notification for issue — request body — body restrict

FieldTypePresenceDescription and constraints
$objectRootDetails of the group membership or permissions needed to receive the notification.
Additional keys: not allowed
groupIdsarrayOptionalList of groupId memberships required to receive the notification.
groupIds[]stringEach item
groupsarrayOptionalList of group memberships required to receive the notification.
groups[]ModelEach itemExpand Send notification for issue — request body — body to groups item
permissionsarrayOptionalList of permissions required to receive the notification.
permissions[]ModelEach itemExpand Send notification for issue — request body — body restrict permissions item

Referenced models: Send notification for issue — request body — body to groups item, Send notification for issue — request body — body restrict permissions item

Send notification for issue — request body — body restrict permissions item

FieldTypePresenceDescription and constraints
$objectRootDetails of the permission.
Additional keys: allowed
idstringOptionalThe ID of the permission. Either `id` or `key` must be specified. Use [Get all permissions](#api-rest-api-3-permissions-get) to get the list of permissions.
keystringOptionalThe key of the permission. Either `id` or `key` must be specified. Use [Get all permissions](#api-rest-api-3-permissions-get) to get the list of permissions.

Send notification for issue — request body — body to

FieldTypePresenceDescription and constraints
$objectRootDetails of the users and groups to receive the notification.
Additional keys: allowed
assigneebooleanOptionalWhether the notification should be sent to the issue's assignees.
groupIdsarrayOptionalList of groupIds to receive the notification.
groupIds[]stringEach item
groupsarrayOptionalList of groups to receive the notification.
groups[]ModelEach itemExpand Send notification for issue — request body — body to groups item
reporterbooleanOptionalWhether the notification should be sent to the issue's reporter.
usersarrayOptionalList of users to receive the notification.
users[]ModelEach itemExpand Add comment — request body — body author
votersbooleanOptionalWhether the notification should be sent to the issue's voters.
watchersbooleanOptionalWhether the notification should be sent to the issue's watchers.

Referenced models: Send notification for issue — request body — body to groups item, Add comment — request body — body author

Send notification for issue — request body — body to groups item

FieldTypePresenceDescription and constraints
$objectRootDetails about a group.
Additional keys: not allowed
groupIdJSONOptional
groupId (anyOf 1)stringAlternativeThe ID of the group, which uniquely identifies the group across all Atlassian products. For example, *952d12c3-5b5b-4d04-bb32-44d383afc4b2*.
groupId (anyOf 2)nullAlternative
namestringOptionalThe name of group.
selfstringOptionalThe URL for these group details.
Format: uri
Read 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.