{"components":{"schemas":{"ActorInputBean":{"additionalProperties":false,"properties":{"group":{"description":"The name of the group to add as a default actor. This parameter cannot be used with the `groupId` parameter. As a group's name can change,use of `groupId` is recommended. This parameter accepts a comma-separated list. For example, `\"group\":[\"project-admin\", \"jira-developers\"]`.","items":{"type":"string"},"type":"array"},"groupId":{"description":"The ID of the group to add as a default actor. This parameter cannot be used with the `group` parameter This parameter accepts a comma-separated list. For example, `\"groupId\":[\"77f6ab39-e755-4570-a6ae-2d7a8df0bcb8\", \"0c011f85-69ed-49c4-a801-3b18d0f771bc\"]`.","items":{"type":"string"},"type":"array"},"user":{"description":"The account IDs of the users to add as default actors. This parameter accepts a comma-separated list. For example, `\"user\":[\"5b10a2844c20165700ede21g\", \"5b109f2e9729b51b54dc274d\"]`.","items":{"type":"string"},"type":"array"}},"type":"object"},"ActorsMap":{"additionalProperties":false,"properties":{"group":{"description":"The name of the group to add. This parameter cannot be used with the `groupId` parameter. As a group's name can change, use of `groupId` is recommended.","items":{"type":"string"},"type":"array"},"groupId":{"description":"The ID of the group to add. This parameter cannot be used with the `group` parameter.","items":{"type":"string"},"type":"array"},"user":{"description":"The user account ID of the user to add.","items":{"type":"string"},"type":"array"}},"type":"object"},"AddAtlassianTeamRequest":{"additionalProperties":false,"properties":{"capacity":{"description":"The capacity for the Atlassian team.","format":"double","type":"number"},"id":{"description":"The Atlassian team ID.","type":"string"},"issueSourceId":{"description":"The ID of the issue source for the Atlassian team.","format":"int64","type":"integer"},"planningStyle":{"description":"The planning style for the Atlassian team. This must be \"Scrum\" or \"Kanban\".","enum":["Scrum","Kanban"],"type":"string"},"sprintLength":{"description":"The sprint length for the Atlassian team.","format":"int64","type":"integer"}},"required":["id","planningStyle"],"type":"object"},"AddFieldBean":{"additionalProperties":false,"properties":{"fieldId":{"description":"The ID of the field to add.","type":"string"}},"required":["fieldId"],"type":"object"},"AddGroupBean":{"additionalProperties":true,"properties":{"name":{"description":"The name of the group.","type":"string"}},"required":["name"],"type":"object"},"AddNotificationsDetails":{"additionalProperties":true,"description":"Details of notifications which should be added to the notification scheme.","properties":{"notificationSchemeEvents":{"description":"The list of notifications which should be added to the notification scheme.","items":{"$ref":"#/components/schemas/NotificationSchemeEventDetails"},"type":"array","writeOnly":true}},"required":["notificationSchemeEvents"],"type":"object"},"AddSecuritySchemeLevelsRequestBean":{"additionalProperties":false,"properties":{"levels":{"description":"The list of scheme levels which should be added to the security scheme.","items":{"$ref":"#/components/schemas/SecuritySchemeLevelBean"},"type":"array","writeOnly":true}},"type":"object"},"AnnouncementBannerConfiguration":{"additionalProperties":false,"description":"Announcement banner configuration.","properties":{"hashId":{"description":"Hash of the banner data. The client detects updates by comparing hash IDs.","readOnly":true,"type":"string"},"isDismissible":{"description":"Flag indicating if the announcement banner can be dismissed by the user.","readOnly":true,"type":"boolean"},"isEnabled":{"description":"Flag indicating if the announcement banner is enabled or not.","readOnly":true,"type":"boolean"},"message":{"description":"The text on the announcement banner.","readOnly":true,"type":"string"},"visibility":{"description":"Visibility of the announcement banner.","enum":["public","private"],"readOnly":true,"type":"string"}},"type":"object"},"AnnouncementBannerConfigurationUpdate":{"additionalProperties":false,"description":"Configuration of the announcement banner.","properties":{"isDismissible":{"description":"Flag indicating if the announcement banner can be dismissed by the user.","type":"boolean"},"isEnabled":{"description":"Flag indicating if the announcement banner is enabled or not.","type":"boolean"},"message":{"description":"The text on the announcement banner.","type":"string"},"visibility":{"description":"Visibility of the announcement banner. Can be public or private.","type":"string"}},"type":"object","writeOnly":true},"AppWorkflowTransitionRule":{"additionalProperties":false,"description":"A workflow transition rule.","properties":{"configuration":{"$ref":"#/components/schemas/RuleConfiguration"},"id":{"description":"The ID of the transition rule.","type":"string"},"key":{"description":"The key of the rule, as defined in the Connect or the Forge app descriptor.","readOnly":true,"type":"string"},"transition":{"allOf":[{"$ref":"#/components/schemas/WorkflowTransition"}],"readOnly":true}},"required":["configuration","id","key"],"type":"object"},"Application":{"additionalProperties":true,"description":"The application the linked item is in.","properties":{"name":{"description":"The name of the application. Used in conjunction with the (remote) object icon title to display a tooltip for the link's icon. The tooltip takes the format \"\\[application name\\] icon title\". Blank items are excluded from the tooltip title. If both items are blank, the icon tooltop displays as \"Web Link\". Grouping and sorting of links may place links without an application name last.","type":"string"},"type":{"description":"The name-spaced type of the application, used by registered rendering apps.","type":"string"}},"type":"object"},"ApplicationProperty":{"additionalProperties":false,"description":"Details of an application property.","properties":{"allowedValues":{"description":"The allowed values, if applicable.","items":{"type":"string"},"type":"array"},"defaultValue":{"description":"The default value of the application property.","type":"string"},"desc":{"description":"The description of the application property.","type":"string"},"example":{"type":"string"},"id":{"description":"The ID of the application property. The ID and key are the same.","type":"string"},"key":{"description":"The key of the application property. The ID and key are the same.","type":"string"},"name":{"description":"The name of the application property.","type":"string"},"type":{"description":"The data type of the application property.","type":"string"},"value":{"description":"The new value.","type":"string"}},"type":"object"},"ApplicationRole":{"additionalProperties":false,"description":"Details of an application role.","properties":{"defaultGroups":{"description":"The 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.","items":{"type":"string"},"type":"array","uniqueItems":true},"defaultGroupsDetails":{"description":"The groups that are granted default access for this application role.","items":{"$ref":"#/components/schemas/GroupName"},"type":"array"},"defined":{"description":"Deprecated.","type":"boolean"},"groupDetails":{"description":"The groups associated with the application role.","items":{"$ref":"#/components/schemas/GroupName"},"type":"array"},"groups":{"description":"The groups associated with the application role. As a group's name can change, use of `groupDetails` is recommended to identify a groups.","items":{"type":"string"},"type":"array","uniqueItems":true},"hasUnlimitedSeats":{"type":"boolean"},"key":{"description":"The key of the application role.","type":"string"},"name":{"description":"The display name of the application role.","type":"string"},"numberOfSeats":{"description":"The maximum count of users on your license.","format":"int32","type":"integer"},"platform":{"description":"Indicates if the application role belongs to Jira platform (`jira-core`).","type":"boolean"},"remainingSeats":{"description":"The count of users remaining on your license.","format":"int32","type":"integer"},"selectedByDefault":{"description":"Determines whether this application role should be selected by default on user creation.","type":"boolean"},"userCount":{"description":"The number of users counting against your license.","format":"int32","type":"integer"},"userCountDescription":{"description":"The [type of users](https://confluence.atlassian.com/x/lRW3Ng) being counted against your license.","type":"string"}},"type":"object"},"ApprovalConfiguration":{"additionalProperties":false,"description":"The approval configuration of a status within a workflow. Applies only to Jira Service Management approvals.","nullable":true,"properties":{"active":{"description":"Whether the approval configuration is active.","enum":["true","false"],"type":"string"},"conditionType":{"description":"How the required approval count is calculated. It may be configured to require a specific number of approvals, or approval by a percentage of approvers. If the approvers source field is Approver groups, you can configure how many approvals per group are required for the request to be approved. The number will be the same across all groups.","enum":["number","percent","numberPerPrincipal"],"type":"string"},"conditionValue":{"description":"The number or percentage of approvals required for a request to be approved. If `conditionType` is `number`, the value must be 20 or less. If `conditionType` is `percent`, the value must be 100 or less.","type":"string"},"exclude":{"description":"A list of roles that should be excluded as possible approvers.","items":{"description":"A list of roles that should be excluded as possible approvers.","enum":["assignee","reporter"],"nullable":true,"type":"string"},"nullable":true,"type":"array"},"fieldId":{"description":"The custom field ID of the \"Approvers\" or \"Approver Groups\" field.","type":"string"},"prePopulatedFieldId":{"description":"The custom field ID of the field used to pre-populate the Approver field. Only supports the \"Affected Services\" field.","nullable":true,"type":"string"},"transitionApproved":{"description":"The numeric ID of the transition to be executed if the request is approved.","type":"string"},"transitionRejected":{"description":"The numeric ID of the transition to be executed if the request is declined.","type":"string"}},"required":["active","conditionType","conditionValue","fieldId","transitionApproved","transitionRejected"],"type":"object"},"ApprovalConfigurationPreview":{"additionalProperties":false,"description":"Approval configuration.","properties":{"active":{"description":"The active approval configuration.","type":"string"},"transitionApproved":{"description":"The transition ID for approved state.","type":"string"},"transitionRejected":{"description":"The transition ID for rejected state.","type":"string"}},"type":"object"},"ArchiveIssueAsyncRequest":{"additionalProperties":false,"properties":{"jql":{"type":"string"}},"type":"object"},"ArchivedIssuesFilterRequest":{"additionalProperties":true,"description":"Details of a filter for exporting archived issues.","properties":{"archivedBy":{"description":"List archived issues archived by a specified account ID.","items":{"type":"string"},"type":"array"},"archivedDateRange":{"$ref":"#/components/schemas/DateRangeFilterRequest"},"issueTypes":{"description":"List archived issues with a specified issue type ID.","items":{"type":"string"},"type":"array"},"projects":{"description":"List archived issues with a specified project key.","items":{"type":"string"},"type":"array"},"reporters":{"description":"List archived issues where the reporter is a specified account ID.","items":{"type":"string"},"type":"array"}},"type":"object"},"AssociateFieldConfigurationsWithIssueTypesRequest":{"additionalProperties":false,"description":"Details of a field configuration to issue type mappings.","properties":{"mappings":{"description":"Field configuration to issue type mappings.","items":{"$ref":"#/components/schemas/FieldConfigurationToIssueTypeMapping"},"type":"array","uniqueItems":true,"writeOnly":true}},"required":["mappings"],"type":"object"},"AssociateSecuritySchemeWithProjectDetails":{"additionalProperties":false,"description":"Issue security scheme, project, and remapping details.","properties":{"oldToNewSecurityLevelMappings":{"description":"The list of scheme levels which should be remapped to new levels of the issue security scheme.","items":{"$ref":"#/components/schemas/OldToNewSecurityLevelMappingsBean"},"type":"array","writeOnly":true},"projectId":{"description":"The ID of the project.","type":"string","writeOnly":true},"schemeId":{"description":"The ID of the issue security scheme. Providing null will clear the association with the issue security scheme.","type":"string","writeOnly":true}},"required":["projectId","schemeId"],"type":"object"},"AssociatedItemBean":{"additionalProperties":false,"description":"Details of an item associated with the changed record.","properties":{"id":{"description":"The ID of the associated record.","readOnly":true,"type":"string"},"name":{"description":"The name of the associated record.","readOnly":true,"type":"string"},"parentId":{"description":"The ID of the associated parent record.","readOnly":true,"type":"string"},"parentName":{"description":"The name of the associated parent record.","readOnly":true,"type":"string"},"typeName":{"description":"The type of the associated record.","readOnly":true,"type":"string"}},"type":"object"},"AssociationContextObject":{"additionalProperties":false,"description":"Field association for example PROJECT\\_ID.","discriminator":{"propertyName":"type"},"properties":{"identifier":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object","writeOnly":true},"Attachment":{"additionalProperties":true,"description":"Details about an attachment.","properties":{"author":{"allOf":[{"$ref":"#/components/schemas/UserDetails"}],"description":"Details of the user who added the attachment.","readOnly":true},"content":{"description":"The content of the attachment.","readOnly":true,"type":"string"},"created":{"description":"The datetime the attachment was created.","format":"date-time","readOnly":true,"type":"string"},"filename":{"description":"The file name of the attachment.","readOnly":true,"type":"string"},"id":{"description":"The ID of the attachment.","readOnly":true,"type":"string"},"mimeType":{"description":"The MIME type of the attachment.","readOnly":true,"type":"string"},"self":{"description":"The URL of the attachment details response.","readOnly":true,"type":"string"},"size":{"description":"The size of the attachment.","format":"int64","readOnly":true,"type":"integer"},"thumbnail":{"description":"The URL of a thumbnail representing the attachment.","readOnly":true,"type":"string"}},"type":"object"},"AttachmentArchive":{"additionalProperties":false,"properties":{"entries":{"items":{"$ref":"#/components/schemas/AttachmentArchiveEntry"},"type":"array"},"moreAvailable":{"type":"boolean"},"totalEntryCount":{"format":"int32","type":"integer"},"totalNumberOfEntriesAvailable":{"format":"int32","type":"integer"}},"type":"object"},"AttachmentArchiveEntry":{"additionalProperties":false,"properties":{"abbreviatedName":{"type":"string"},"entryIndex":{"format":"int64","type":"integer"},"mediaType":{"type":"string"},"name":{"type":"string"},"size":{"format":"int64","type":"integer"}},"type":"object"},"AttachmentArchiveImpl":{"additionalProperties":false,"properties":{"entries":{"description":"The list of the items included in the archive.","items":{"$ref":"#/components/schemas/AttachmentArchiveEntry"},"type":"array"},"totalEntryCount":{"description":"The number of items in the archive.","format":"int32","type":"integer"}},"type":"object"},"AttachmentArchiveItemReadable":{"additionalProperties":false,"description":"Metadata for an item in an attachment archive.","properties":{"index":{"description":"The position of the item within the archive.","format":"int64","readOnly":true,"type":"integer"},"label":{"description":"The label for the archive item.","readOnly":true,"type":"string"},"mediaType":{"description":"The MIME type of the archive item.","readOnly":true,"type":"string"},"path":{"description":"The path of the archive item.","readOnly":true,"type":"string"},"size":{"description":"The size of the archive item.","readOnly":true,"type":"string"}},"type":"object"},"AttachmentArchiveMetadataReadable":{"additionalProperties":false,"description":"Metadata for an archive (for example a zip) and its contents.","properties":{"entries":{"description":"The list of the items included in the archive.","items":{"$ref":"#/components/schemas/AttachmentArchiveItemReadable"},"readOnly":true,"type":"array"},"id":{"description":"The ID of the attachment.","format":"int64","readOnly":true,"type":"integer"},"mediaType":{"description":"The MIME type of the attachment.","readOnly":true,"type":"string"},"name":{"description":"The name of the archive file.","readOnly":true,"type":"string"},"totalEntryCount":{"description":"The number of items included in the archive.","format":"int64","readOnly":true,"type":"integer"}},"type":"object"},"AttachmentMetadata":{"additionalProperties":false,"description":"Metadata for an issue attachment.","properties":{"author":{"allOf":[{"$ref":"#/components/schemas/User"}],"description":"Details of the user who attached the file.","readOnly":true},"content":{"description":"The URL of the attachment.","readOnly":true,"type":"string"},"created":{"description":"The datetime the attachment was created.","format":"date-time","readOnly":true,"type":"string"},"filename":{"description":"The name of the attachment file.","readOnly":true,"type":"string"},"id":{"description":"The ID of the attachment.","format":"int64","readOnly":true,"type":"integer"},"mimeType":{"description":"The MIME type of the attachment.","readOnly":true,"type":"string"},"properties":{"additionalProperties":{"readOnly":true},"description":"Additional properties of the attachment.","readOnly":true,"type":"object"},"self":{"description":"The URL of the attachment metadata details.","format":"uri","readOnly":true,"type":"string"},"size":{"description":"The size of the attachment.","format":"int64","readOnly":true,"type":"integer"},"thumbnail":{"description":"The URL of a thumbnail representing the attachment.","readOnly":true,"type":"string"}},"type":"object","xml":{"name":"attachment"}},"AttachmentSettings":{"additionalProperties":false,"description":"Details of the instance's attachment settings.","properties":{"enabled":{"description":"Whether the ability to add attachments is enabled.","readOnly":true,"type":"boolean"},"uploadLimit":{"description":"The maximum size of attachments permitted, in bytes.","format":"int64","readOnly":true,"type":"integer"}},"type":"object"},"AuditRecordBean":{"additionalProperties":false,"description":"An audit record.","properties":{"associatedItems":{"description":"The list of items associated with the changed record.","items":{"$ref":"#/components/schemas/AssociatedItemBean"},"readOnly":true,"type":"array"},"authorKey":{"description":"Deprecated, use `authorAccountId` instead. The key of the user who created the audit record.","readOnly":true,"type":"string"},"category":{"description":"The category of the audit record. For a list of these categories, see the help article [Auditing in Jira applications](https://confluence.atlassian.com/x/noXKM).","readOnly":true,"type":"string"},"changedValues":{"description":"The list of values changed in the record event.","items":{"$ref":"#/components/schemas/ChangedValueBean"},"readOnly":true,"type":"array"},"created":{"description":"The date and time on which the audit record was created.","format":"date-time","readOnly":true,"type":"string"},"description":{"description":"The description of the audit record.","readOnly":true,"type":"string"},"eventSource":{"description":"The event the audit record originated from.","readOnly":true,"type":"string"},"id":{"description":"The ID of the audit record.","format":"int64","readOnly":true,"type":"integer"},"objectItem":{"$ref":"#/components/schemas/AssociatedItemBean"},"remoteAddress":{"description":"The URL of the computer where the creation of the audit record was initiated.","readOnly":true,"type":"string"},"summary":{"description":"The summary of the audit record.","readOnly":true,"type":"string"}},"type":"object"},"AuditRecords":{"additionalProperties":false,"description":"Container for a list of audit records.","properties":{"limit":{"description":"The requested or default limit on the number of audit items to be returned.","format":"int32","readOnly":true,"type":"integer"},"offset":{"description":"The number of audit items skipped before the first item in this list.","format":"int32","readOnly":true,"type":"integer"},"records":{"description":"The list of audit items.","items":{"$ref":"#/components/schemas/AuditRecordBean"},"readOnly":true,"type":"array"},"total":{"description":"The total number of audit items returned.","format":"int64","readOnly":true,"type":"integer"}},"type":"object"},"AutoCompleteSuggestion":{"additionalProperties":false,"description":"A field auto-complete suggestion.","properties":{"displayName":{"description":"The display name of a suggested item. If `fieldValue` or `predicateValue` are provided, the matching text is highlighted with the HTML bold tag.","type":"string"},"value":{"description":"The value of a suggested item.","type":"string"}},"type":"object"},"AutoCompleteSuggestions":{"additionalProperties":false,"description":"The results from a JQL query.","properties":{"results":{"description":"The list of suggested item.","items":{"$ref":"#/components/schemas/AutoCompleteSuggestion"},"type":"array"}},"type":"object"},"AvailableDashboardGadget":{"additionalProperties":false,"description":"The details of the available dashboard gadget.","properties":{"moduleKey":{"description":"The module key of the gadget type.","readOnly":true,"type":"string"},"title":{"description":"The title of the gadget.","readOnly":true,"type":"string"},"uri":{"description":"The URI of the gadget type.","readOnly":true,"type":"string"}},"required":["title"],"type":"object"},"AvailableDashboardGadgetsResponse":{"additionalProperties":false,"description":"The list of available gadgets.","properties":{"gadgets":{"description":"The list of available gadgets.","items":{"$ref":"#/components/schemas/AvailableDashboardGadget"},"readOnly":true,"type":"array"}},"required":["gadgets"],"type":"object"},"AvailableWorkflowConnectRule":{"additionalProperties":false,"description":"The Connect provided ecosystem rules available.","properties":{"addonKey":{"description":"The add-on providing the rule.","type":"string"},"createUrl":{"description":"The URL creation path segment defined in the Connect module.","type":"string"},"description":{"description":"The rule description.","type":"string"},"editUrl":{"description":"The URL edit path segment defined in the Connect module.","type":"string"},"moduleKey":{"description":"The module providing the rule.","type":"string"},"name":{"description":"The rule name.","type":"string"},"ruleKey":{"description":"The rule key.","type":"string"},"ruleType":{"description":"The rule type.","enum":["Condition","Validator","Function","Screen"],"type":"string"},"viewUrl":{"description":"The URL view path segment defined in the Connect module.","type":"string"}},"type":"object"},"AvailableWorkflowForgeRule":{"additionalProperties":false,"description":"The Forge provided ecosystem rules available.","properties":{"description":{"description":"The rule description.","type":"string"},"id":{"description":"The unique ARI of the forge rule type.","type":"string"},"name":{"description":"The rule name.","type":"string"},"ruleKey":{"description":"The rule key.","type":"string"},"ruleType":{"description":"The rule type.","enum":["Condition","Validator","Function","Screen"],"type":"string"}},"type":"object"},"AvailableWorkflowSystemRule":{"additionalProperties":false,"description":"The Atlassian provided system rules available.","properties":{"description":{"description":"The rule description.","type":"string"},"incompatibleRuleKeys":{"description":"List of rules that conflict with this one.","items":{"description":"List of rules that conflict with this one.","type":"string"},"type":"array"},"isAvailableForInitialTransition":{"description":"Whether the rule can be added added to an initial transition.","type":"boolean"},"isVisible":{"description":"Whether the rule is visible.","type":"boolean"},"name":{"description":"The rule name.","type":"string"},"ruleKey":{"description":"The rule key.","type":"string"},"ruleType":{"description":"The rule type.","enum":["Condition","Validator","Function","Screen"],"type":"string"}},"required":["description","incompatibleRuleKeys","isAvailableForInitialTransition","isVisible","name","ruleKey","ruleType"],"type":"object"},"AvailableWorkflowTriggerTypes":{"additionalProperties":false,"description":"The list of available trigger types.","properties":{"description":{"description":"The description of the trigger rule.","type":"string"},"name":{"description":"The name of the trigger rule.","type":"string"},"type":{"description":"The type identifier of trigger rule.","type":"string"}},"type":"object"},"AvailableWorkflowTriggers":{"additionalProperties":false,"description":"The trigger rules available.","properties":{"availableTypes":{"description":"The list of available trigger types.","items":{"$ref":"#/components/schemas/AvailableWorkflowTriggerTypes"},"type":"array"},"ruleKey":{"description":"The rule key of the rule.","type":"string"}},"required":["availableTypes","ruleKey"],"type":"object"},"Avatar":{"additionalProperties":true,"description":"Details of an avatar.","properties":{"fileName":{"description":"The file name of the avatar icon. Returned for system avatars.","readOnly":true,"type":"string"},"id":{"description":"The ID of the avatar.","type":"string"},"isDeletable":{"description":"Whether the avatar can be deleted.","readOnly":true,"type":"boolean"},"isSelected":{"description":"Whether the avatar is used in Jira. For example, shown as a project's avatar.","readOnly":true,"type":"boolean"},"isSystemAvatar":{"description":"Whether the avatar is a system avatar.","readOnly":true,"type":"boolean"},"owner":{"description":"The owner of the avatar. For a system avatar the owner is null (and nothing is returned). For non-system avatars this is the appropriate identifier, such as the ID for a project or the account ID for a user.","readOnly":true,"type":"string"},"urls":{"additionalProperties":{"format":"uri","readOnly":true,"type":"string"},"description":"The list of avatar icon URLs.","readOnly":true,"type":"object"}},"required":["id"],"type":"object"},"AvatarUrlsBean":{"additionalProperties":false,"properties":{"16x16":{"description":"The URL of the item's 16x16 pixel avatar.","format":"uri","type":"string"},"24x24":{"description":"The URL of the item's 24x24 pixel avatar.","format":"uri","type":"string"},"32x32":{"description":"The URL of the item's 32x32 pixel avatar.","format":"uri","type":"string"},"48x48":{"description":"The URL of the item's 48x48 pixel avatar.","format":"uri","type":"string"}},"type":"object"},"Avatars":{"additionalProperties":false,"description":"Details about system and custom avatars.","properties":{"custom":{"description":"Custom avatars list.","items":{"$ref":"#/components/schemas/Avatar"},"readOnly":true,"type":"array"},"system":{"description":"System avatars list.","items":{"$ref":"#/components/schemas/Avatar"},"readOnly":true,"type":"array"}},"type":"object"},"BoardColumnPayload":{"additionalProperties":false,"description":"The payload for creating a board column","properties":{"maximumIssueConstraint":{"description":"The maximum issue constraint for the column","format":"int64","type":"integer"},"minimumIssueConstraint":{"description":"The minimum issue constraint for the column","format":"int64","type":"integer"},"name":{"description":"The name of the column","example":"TODO","type":"string"},"statusIds":{"description":"The status IDs for the column","example":"pcri:status:ref:done","items":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"},"type":"array"}},"type":"object"},"BoardFeaturePayload":{"additionalProperties":false,"description":"The payload for setting a board feature","properties":{"featureKey":{"description":"The key of the feature","enum":["ESTIMATION","SPRINTS"],"type":"string"},"state":{"description":"Whether the feature should be turned on or off","enum":[true,false],"type":"boolean"}},"type":"object"},"BoardFeaturesPayload":{"additionalProperties":false,"description":"Configuration of features for one or more boards. Replaces the deprecated features field on BoardPayload","nullable":true,"properties":{"boardFeatures":{"additionalProperties":{"description":"A map of board PCRIs to the list of features to enable on each board.","items":{"$ref":"#/components/schemas/BoardFeaturePayload"},"type":"array"},"description":"A map of board PCRIs to the list of features to enable on each board.","type":"object"}},"type":"object"},"BoardPayload":{"additionalProperties":false,"description":"The payload for creating a board","properties":{"boardFilterJQL":{"description":"Takes in a JQL string to create a new filter. If no value is provided, it'll default to a JQL filter for the project creating","example":"project = 'My Project'","type":"string"},"cardColorStrategy":{"description":"Card color settings of the board","enum":["ISSUE_TYPE","REQUEST_TYPE","ASSIGNEE","PRIORITY","NONE","CUSTOM"],"type":"string"},"cardLayout":{"$ref":"#/components/schemas/CardLayout"},"cardLayouts":{"description":"Card layout settings of the board","items":{"$ref":"#/components/schemas/CardLayoutField"},"type":"array"},"columns":{"description":"The columns of the board","items":{"$ref":"#/components/schemas/BoardColumnPayload"},"type":"array"},"enableCardCover":{"description":"Whether to enable the card cover option on this board","type":"boolean"},"features":{"deprecated":true,"description":"Feature settings for the board. Deprecated: use boardFeatures capability instead.","items":{"$ref":"#/components/schemas/BoardFeaturePayload"},"type":"array"},"name":{"description":"The name of the board","type":"string"},"pcri":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"},"quickFilters":{"description":"The quick filters for the board.","items":{"$ref":"#/components/schemas/QuickFilterPayload"},"type":"array"},"supportsSprint":{"default":true,"description":"Whether sprints are supported on the board","type":"boolean"},"swimlanes":{"$ref":"#/components/schemas/SwimlanesPayload"},"workingDaysConfig":{"$ref":"#/components/schemas/WorkingDaysConfig"}},"type":"object"},"BoardsPayload":{"additionalProperties":false,"nullable":true,"properties":{"boards":{"description":"The boards to be associated with the project.","items":{"$ref":"#/components/schemas/BoardPayload"},"type":"array"}},"type":"object"},"BulkChangeOwnerDetails":{"additionalProperties":false,"description":"Details for changing owners of shareable entities","properties":{"autofixName":{"description":"Whether the name is fixed automatically if it's duplicated after changing owner.","type":"boolean"},"newOwner":{"description":"The account id of the new owner.","type":"string"}},"required":["autofixName","newOwner"],"type":"object"},"BulkChangelogRequestBean":{"additionalProperties":false,"description":"Request bean for bulk changelog retrieval","properties":{"fieldIds":{"description":"List of field IDs to filter changelogs","items":{"description":"List of field IDs to filter changelogs","type":"string"},"maxItems":10,"minItems":0,"type":"array","uniqueItems":true},"issueIdsOrKeys":{"description":"List of issue IDs/keys to fetch changelogs for","items":{"description":"List of issue IDs/keys to fetch changelogs for","type":"string"},"maxItems":1000,"minItems":1,"type":"array"},"maxResults":{"default":1000,"description":"The maximum number of items to return per page","format":"int32","maximum":10000,"minimum":1,"type":"integer"},"nextPageToken":{"description":"The cursor for pagination","type":"string"}},"required":["issueIdsOrKeys"],"type":"object"},"BulkChangelogResponseBean":{"additionalProperties":false,"description":"A page of changelogs which is designed to handle multiple issues","properties":{"issueChangeLogs":{"description":"The list of issues changelogs.","items":{"$ref":"#/components/schemas/IssueChangeLog"},"readOnly":true,"type":"array"},"nextPageToken":{"description":"Continuation token to fetch the next page. If this result represents the last or the only page, this token will be null.","readOnly":true,"type":"string"}},"type":"object"},"BulkContextualConfiguration":{"additionalProperties":false,"description":"Details of the contextual configuration for a custom field.","properties":{"configuration":{"description":"The field configuration."},"customFieldId":{"description":"The ID of the custom field.","type":"string"},"fieldContextId":{"description":"The ID of the field context the configuration is associated with.","readOnly":true,"type":"string"},"id":{"description":"The ID of the configuration.","type":"string"},"schema":{"description":"The field value schema."}},"required":["customFieldId","fieldContextId","id"],"type":"object"},"BulkCustomFieldOptionCreateRequest":{"additionalProperties":false,"description":"Details of the options to create for a custom field.","properties":{"options":{"description":"Details of options to create.","items":{"$ref":"#/components/schemas/CustomFieldOptionCreate"},"type":"array"}},"type":"object","writeOnly":true},"BulkCustomFieldOptionUpdateRequest":{"additionalProperties":false,"description":"Details of the options to update for a custom field.","properties":{"options":{"description":"Details of the options to update.","items":{"$ref":"#/components/schemas/CustomFieldOptionUpdate"},"type":"array"}},"type":"object","writeOnly":true},"BulkEditActionError":{"additionalProperties":false,"description":"Errors of bulk edit action.","properties":{"errorMessages":{"description":"The error messages.","items":{"type":"string"},"type":"array"},"errors":{"additionalProperties":{"type":"string"},"description":"The errors.","type":"object"}},"required":["errorMessages","errors"],"type":"object"},"BulkEditGetFields":{"additionalProperties":false,"description":"Bulk Edit Get Fields Response.","properties":{"endingBefore":{"description":"The end cursor for use in pagination.","readOnly":true,"type":"string"},"fields":{"description":"List of all the fields","items":{"$ref":"#/components/schemas/IssueBulkEditField"},"readOnly":true,"type":"array"},"startingAfter":{"description":"The start cursor for use in pagination.","readOnly":true,"type":"string"}},"type":"object"},"BulkEditShareableEntityRequest":{"additionalProperties":false,"description":"Details of a request to bulk edit shareable entity.","properties":{"action":{"description":"Allowed action for bulk edit shareable entity","enum":["changeOwner","changePermission","addPermission","removePermission"],"type":"string"},"changeOwnerDetails":{"allOf":[{"$ref":"#/components/schemas/BulkChangeOwnerDetails"}],"description":"The details of change owner action."},"entityIds":{"description":"The id list of shareable entities to be changed.","items":{"format":"int64","type":"integer"},"type":"array","uniqueItems":true},"extendAdminPermissions":{"description":"Whether the actions are executed by users with Administer Jira global permission.","type":"boolean"},"permissionDetails":{"allOf":[{"$ref":"#/components/schemas/PermissionDetails"}],"description":"The permission details to be changed."}},"required":["action","entityIds"],"type":"object"},"BulkEditShareableEntityResponse":{"additionalProperties":false,"description":"Details of a request to bulk edit shareable entity.","properties":{"action":{"description":"Allowed action for bulk edit shareable entity","enum":["changeOwner","changePermission","addPermission","removePermission"],"type":"string"},"entityErrors":{"additionalProperties":{"$ref":"#/components/schemas/BulkEditActionError"},"description":"The mapping dashboard id to errors if any.","type":"object"}},"required":["action"],"type":"object"},"BulkFetchIssueRequestBean":{"additionalProperties":false,"properties":{"expand":{"description":"Use [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:\n\n *  `renderedFields` Returns field values rendered in HTML format.\n *  `names` Returns the display name of each field.\n *  `schema` Returns the schema describing a field type.\n *  `transitions` Returns all possible transitions for the issue.\n *  `operations` Returns all possible operations for the issue.\n *  `editmeta` Returns information about how each field can be edited.\n *  `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).\n *  `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.\n\nTo 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.","items":{"type":"string"},"type":"array"},"fields":{"description":"A 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:\n\n *  `*all` Returns all fields.\n *  `*navigable` Returns navigable fields.\n *  Any issue field, prefixed with a minus to exclude.\n\nThe default is `*navigable`.\n\nExamples:\n\n *  `summary,comment` Returns the summary and comments fields only.\n *  `-description` Returns all navigable (default) fields except description.\n *  `*all,-comment` Returns all fields except comments.\n\nMultiple `fields` parameters can be included in a request.\n\nNote: 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.\n\nTo 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.","items":{"type":"string"},"type":"array"},"fieldsByKeys":{"description":"Reference fields by their key (rather than ID). The default is `false`.","type":"boolean"},"issueIdsOrKeys":{"description":"An 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.","items":{"type":"string"},"type":"array"},"properties":{"description":"A list of issue property keys of issue properties to be included in the results. A maximum of 5 issue property keys can be specified.","items":{"type":"string"},"type":"array"}},"required":["issueIdsOrKeys"],"type":"object"},"BulkIssueIsWatching":{"additionalProperties":false,"description":"A container for the watch status of a list of issues.","properties":{"issuesIsWatching":{"additionalProperties":{"readOnly":true,"type":"boolean"},"description":"The map of issue ID to boolean watch status.","readOnly":true,"type":"object"}},"type":"object"},"BulkIssuePropertyUpdateRequest":{"additionalProperties":false,"description":"Bulk issue property update request details.","properties":{"expression":{"description":"EXPERIMENTAL. The Jira expression to calculate the value of the property. The value of the expression must be an object that can be converted to JSON, such as a number, boolean, string, list, or map. The context variables available to the expression are `issue` and `user`. Issues for which the expression returns a value whose JSON representation is longer than 32768 characters are ignored.","type":"string"},"filter":{"allOf":[{"$ref":"#/components/schemas/IssueFilterForBulkPropertySet"}],"description":"The bulk operation filter."},"value":{"description":"The value of the property. The value must be a [valid](https://tools.ietf.org/html/rfc4627), non-empty JSON blob. The maximum length is 32768 characters."}},"type":"object"},"BulkIssueResults":{"additionalProperties":false,"description":"The list of requested issues & fields.","properties":{"issueErrors":{"description":"When 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.","items":{"$ref":"#/components/schemas/IssueError"},"readOnly":true,"type":"array"},"issues":{"description":"The list of issues.","items":{"$ref":"#/components/schemas/IssueBean"},"readOnly":true,"type":"array"}},"type":"object","xml":{"name":"issue"}},"BulkOperationErrorResponse":{"additionalProperties":false,"properties":{"errors":{"items":{"$ref":"#/components/schemas/ErrorMessage"},"type":"array"}},"type":"object"},"BulkOperationErrorResult":{"additionalProperties":false,"properties":{"elementErrors":{"$ref":"#/components/schemas/ErrorCollection"},"failedElementNumber":{"format":"int32","type":"integer"},"status":{"format":"int32","type":"integer"}},"type":"object"},"BulkOperationProgress":{"additionalProperties":false,"properties":{"created":{"description":"A timestamp of when the task was submitted.","format":"date-time","type":"string"},"failedAccessibleIssues":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"description":"Map of issue IDs for which the operation failed and that the user has permission to view, to their one or more reasons for failure. These reasons are open-ended text descriptions of the error and are not selected from a predefined list of standard reasons.","type":"object"},"invalidOrInaccessibleIssueCount":{"description":"The number of issues that are either invalid or issues that the user doesn't have permission to view, regardless of the success or failure of the operation.","format":"int32","type":"integer"},"processedAccessibleIssues":{"description":"List of issue IDs for which the operation was successful and that the user has permission to view.","items":{"format":"int64","type":"integer"},"type":"array"},"progressPercent":{"description":"Progress of the task as a percentage.","format":"int64","type":"integer"},"started":{"description":"A timestamp of when the task was started.","format":"date-time","type":"string"},"status":{"description":"The status of the task.","enum":["ENQUEUED","RUNNING","COMPLETE","FAILED","CANCEL_REQUESTED","CANCELLED","DEAD"],"type":"string"},"submittedBy":{"$ref":"#/components/schemas/User"},"taskId":{"description":"The ID of the task.","readOnly":true,"type":"string"},"totalIssueCount":{"description":"The number of issues that the bulk operation was attempted on.","format":"int32","type":"integer"},"updated":{"description":"A timestamp of when the task progress was last updated.","format":"date-time","type":"string"}},"type":"object"},"BulkPermissionGrants":{"additionalProperties":false,"description":"Details of global and project permissions granted to the user.","properties":{"globalPermissions":{"description":"List of permissions granted to the user.","items":{"type":"string"},"type":"array","uniqueItems":true},"projectPermissions":{"description":"List of project permissions and the projects and issues those permissions provide access to.","items":{"$ref":"#/components/schemas/BulkProjectPermissionGrants"},"type":"array","uniqueItems":true}},"required":["globalPermissions","projectPermissions"],"type":"object"},"BulkPermissionsRequestBean":{"additionalProperties":false,"description":"Details of global permissions to look up and project permissions with associated projects and issues to look up.","properties":{"accountId":{"description":"The account ID of a user.","type":"string"},"globalPermissions":{"description":"Global permissions to look up.","items":{"type":"string"},"type":"array","uniqueItems":true},"projectPermissions":{"description":"Project permissions with associated projects and issues to look up.","items":{"$ref":"#/components/schemas/BulkProjectPermissions"},"type":"array","uniqueItems":true}},"type":"object"},"BulkProjectPermissionGrants":{"additionalProperties":false,"description":"List of project permissions and the projects and issues those permissions grant access to.","properties":{"issues":{"description":"IDs of the issues the user has the permission for.","items":{"format":"int64","type":"integer"},"type":"array","uniqueItems":true},"permission":{"description":"A project permission,","type":"string"},"projects":{"description":"IDs of the projects the user has the permission for.","items":{"format":"int64","type":"integer"},"type":"array","uniqueItems":true}},"required":["issues","permission","projects"],"type":"object"},"BulkProjectPermissions":{"additionalProperties":false,"description":"Details of project permissions and associated issues and projects to look up.","properties":{"issues":{"description":"List of issue IDs.","items":{"format":"int64","type":"integer"},"type":"array","uniqueItems":true},"permissions":{"description":"List of project permissions.","items":{"type":"string"},"type":"array","uniqueItems":true},"projects":{"description":"List of project IDs.","items":{"format":"int64","type":"integer"},"type":"array","uniqueItems":true}},"required":["permissions"],"type":"object"},"BulkRedactionRequest":{"additionalProperties":false,"properties":{"redactions":{"items":{"$ref":"#/components/schemas/SingleRedactionRequest"},"type":"array","uniqueItems":true}},"type":"object"},"BulkRedactionResponse":{"additionalProperties":false,"properties":{"results":{"description":"Result for requested redactions","items":{"$ref":"#/components/schemas/SingleRedactionResponse"},"type":"array","uniqueItems":true}},"required":["results"],"type":"object"},"BulkTransitionGetAvailableTransitions":{"additionalProperties":false,"description":"Bulk Transition Get Available Transitions Response.","properties":{"availableTransitions":{"description":"List of available transitions for bulk transition operation for requested issues grouped by workflow","items":{"$ref":"#/components/schemas/IssueBulkTransitionForWorkflow"},"readOnly":true,"type":"array"},"endingBefore":{"description":"The end cursor for use in pagination.","readOnly":true,"type":"string"},"startingAfter":{"description":"The start cursor for use in pagination.","readOnly":true,"type":"string"}},"type":"object"},"BulkTransitionSubmitInput":{"additionalProperties":false,"properties":{"selectedIssueIdsOrKeys":{"description":"List of all the issue IDs or keys that are to be bulk transitioned.","items":{"type":"string","writeOnly":true},"type":"array","writeOnly":true},"transitionId":{"description":"The ID of the transition that is to be performed on the issues.","type":"string","writeOnly":true}},"required":["selectedIssueIdsOrKeys","transitionId"],"type":"object","writeOnly":true},"BulkWorklogKeyRequestBean":{"additionalProperties":false,"properties":{"requests":{"description":"A list of issue and worklog ID pairs.","items":{"$ref":"#/components/schemas/WorklogCompositeKey"},"type":"array"}},"type":"object"},"BulkWorklogKeyResponseBean":{"additionalProperties":false,"properties":{"worklogs":{"description":"A list of successfully retrieved worklogs with their issue and worklog IDs.","items":{"$ref":"#/components/schemas/WorklogKeyResult"},"type":"array"}},"type":"object"},"CardLayout":{"additionalProperties":false,"description":"Card layout configuration.","properties":{"showDaysInColumn":{"default":false,"description":"Whether to show days in column","enum":[true,false],"type":"boolean"}},"type":"object"},"CardLayoutField":{"additionalProperties":false,"description":"Card layout settings of the board","properties":{"fieldId":{"type":"string"},"id":{"format":"int64","type":"integer"},"mode":{"enum":["PLAN","WORK"],"type":"string"},"position":{"format":"int32","type":"integer"}},"type":"object"},"ChangeDetails":{"additionalProperties":false,"description":"A change item.","properties":{"field":{"description":"The name of the field changed.","readOnly":true,"type":"string"},"fieldId":{"description":"The ID of the field changed.","readOnly":true,"type":"string"},"fieldtype":{"description":"The type of the field changed.","readOnly":true,"type":"string"},"from":{"description":"The details of the original value.","readOnly":true,"type":"string"},"fromString":{"description":"The details of the original value as a string.","readOnly":true,"type":"string"},"to":{"description":"The details of the new value.","readOnly":true,"type":"string"},"toString":{"description":"The details of the new value as a string.","readOnly":true,"type":"string"}},"type":"object"},"ChangeFilterOwner":{"additionalProperties":false,"description":"The account ID of the new owner.","properties":{"accountId":{"description":"The account ID of the new owner.","type":"string"}},"required":["accountId"],"type":"object","writeOnly":true},"ChangedValueBean":{"additionalProperties":false,"description":"Details of names changed in the record event.","properties":{"changedFrom":{"description":"The value of the field before the change.","readOnly":true,"type":"string"},"changedTo":{"description":"The value of the field after the change.","readOnly":true,"type":"string"},"fieldName":{"description":"The name of the field changed.","readOnly":true,"type":"string"}},"type":"object"},"ChangedWorklog":{"additionalProperties":false,"description":"Details of a changed worklog.","properties":{"properties":{"description":"Details of properties associated with the change.","items":{"$ref":"#/components/schemas/EntityProperty"},"readOnly":true,"type":"array"},"updatedTime":{"description":"The datetime of the change.","format":"int64","readOnly":true,"type":"integer"},"worklogId":{"description":"The ID of the worklog.","format":"int64","readOnly":true,"type":"integer"}},"type":"object"},"ChangedWorklogs":{"additionalProperties":false,"description":"List of changed worklogs.","properties":{"lastPage":{"type":"boolean"},"nextPage":{"description":"The URL of the next list of changed worklogs.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of this changed worklogs list.","format":"uri","readOnly":true,"type":"string"},"since":{"description":"The datetime of the first worklog item in the list.","format":"int64","readOnly":true,"type":"integer"},"until":{"description":"The datetime of the last worklog item in the list.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"Changed worklog list.","items":{"$ref":"#/components/schemas/ChangedWorklog"},"readOnly":true,"type":"array"}},"type":"object"},"Changelog":{"additionalProperties":false,"description":"A log of changes made to issue fields. Changelogs related to workflow associations are currently being deprecated.","properties":{"author":{"allOf":[{"$ref":"#/components/schemas/UserDetails"}],"description":"The user who made the change.","readOnly":true},"created":{"description":"The date on which the change took place.","format":"date-time","readOnly":true,"type":"string"},"historyMetadata":{"allOf":[{"$ref":"#/components/schemas/HistoryMetadata"}],"description":"The history metadata associated with the changed.","readOnly":true},"id":{"description":"The ID of the changelog.","readOnly":true,"type":"string"},"items":{"description":"The list of items changed.","items":{"$ref":"#/components/schemas/ChangeDetails"},"readOnly":true,"type":"array"}},"type":"object"},"ColumnItem":{"additionalProperties":false,"description":"Details of an issue navigator column item.","properties":{"label":{"description":"The issue navigator column label.","type":"string"},"value":{"description":"The issue navigator column value.","type":"string"}},"type":"object"},"ColumnRequestBody":{"additionalProperties":false,"properties":{"columns":{"items":{"type":"string"},"type":"array"}},"type":"object"},"Comment":{"additionalProperties":true,"description":"A comment.","properties":{"author":{"allOf":[{"$ref":"#/components/schemas/UserDetails"}],"description":"The ID of the user who created the comment.","readOnly":true},"body":{"description":"The comment text in [Atlassian Document Format](https://developer.atlassian.com/cloud/jira/platform/apis/document/structure/)."},"created":{"description":"The date and time at which the comment was created.","format":"date-time","readOnly":true,"type":"string"},"id":{"description":"The ID of the comment.","readOnly":true,"type":"string"},"jsdAuthorCanSeeRequest":{"description":"Whether the comment was added from an email sent by a person who is not part of the issue. See [Allow external emails to be added as comments on issues](https://support.atlassian.com/jira-service-management-cloud/docs/allow-external-emails-to-be-added-as-comments-on-issues/)for information on setting up this feature.","readOnly":true,"type":"boolean"},"jsdPublic":{"description":"Whether the comment is visible in Jira Service Desk. Defaults to true when comments are created in the Jira Cloud Platform. This includes when the site doesn't use Jira Service Desk or the project isn't a Jira Service Desk project and, therefore, there is no Jira Service Desk for the issue to be visible on. To create a comment with its visibility in Jira Service Desk set to false, use the Jira Service Desk REST API [Create request comment](https://developer.atlassian.com/cloud/jira/service-desk/rest/#api-rest-servicedeskapi-request-issueIdOrKey-comment-post) operation.","readOnly":true,"type":"boolean"},"properties":{"description":"A list of comment properties. Optional on create and update.","items":{"$ref":"#/components/schemas/EntityProperty"},"type":"array"},"renderedBody":{"description":"The rendered version of the comment.","readOnly":true,"type":"string"},"self":{"description":"The URL of the comment.","readOnly":true,"type":"string"},"updateAuthor":{"allOf":[{"$ref":"#/components/schemas/UserDetails"}],"description":"The ID of the user who updated the comment last.","readOnly":true},"updated":{"description":"The date and time at which the comment was updated last.","format":"date-time","readOnly":true,"type":"string"},"visibility":{"allOf":[{"$ref":"#/components/schemas/Visibility"}],"description":"The group or role to which this comment is visible. Optional on create and update."}},"type":"object"},"ComponentIssuesCount":{"additionalProperties":false,"description":"Count of issues assigned to a component.","properties":{"issueCount":{"description":"The count of issues assigned to a component.","format":"int64","readOnly":true,"type":"integer"},"self":{"description":"The URL for this count of issues for a component.","format":"uri","readOnly":true,"type":"string"}},"type":"object","xml":{"name":"component"}},"ComponentJsonBean":{"additionalProperties":true,"properties":{"ari":{"type":"string"},"description":{"type":"string"},"id":{"type":"string"},"metadata":{"additionalProperties":{"type":"string"},"type":"object"},"name":{"type":"string"},"self":{"type":"string"}},"type":"object"},"ComponentWithIssueCount":{"additionalProperties":false,"description":"Details about a component with a count of the issues it contains.","properties":{"assignee":{"allOf":[{"$ref":"#/components/schemas/User"}],"description":"The details of the user associated with `assigneeType`, if any. See `realAssignee` for details of the user assigned to issues created with this component."},"assigneeType":{"description":"The nominal user type used to determine the assignee for issues created with this component. See `realAssigneeType` for details on how the type of the user, and hence the user, assigned to issues is determined. Takes the following values:\n\n *  `PROJECT_LEAD` the assignee to any issues created with this component is nominally the lead for the project the component is in.\n *  `COMPONENT_LEAD` the assignee to any issues created with this component is nominally the lead for the component.\n *  `UNASSIGNED` an assignee is not set for issues created with this component.\n *  `PROJECT_DEFAULT` the assignee to any issues created with this component is nominally the default assignee for the project that the component is in.","enum":["PROJECT_DEFAULT","COMPONENT_LEAD","PROJECT_LEAD","UNASSIGNED"],"readOnly":true,"type":"string"},"description":{"description":"The description for the component.","readOnly":true,"type":"string"},"id":{"description":"The unique identifier for the component.","readOnly":true,"type":"string"},"isAssigneeTypeValid":{"description":"Whether a user is associated with `assigneeType`. For example, if the `assigneeType` is set to `COMPONENT_LEAD` but the component lead is not set, then `false` is returned.","readOnly":true,"type":"boolean"},"issueCount":{"description":"Count of issues for the component.","format":"int64","readOnly":true,"type":"integer"},"lead":{"allOf":[{"$ref":"#/components/schemas/User"}],"description":"The user details for the component's lead user."},"name":{"description":"The name for the component.","readOnly":true,"type":"string"},"project":{"description":"The key of the project to which the component is assigned.","readOnly":true,"type":"string"},"projectId":{"description":"Not used.","format":"int64","readOnly":true,"type":"integer"},"realAssignee":{"allOf":[{"$ref":"#/components/schemas/User"}],"description":"The user assigned to issues created with this component, when `assigneeType` does not identify a valid assignee."},"realAssigneeType":{"description":"The type of the assignee that is assigned to issues created with this component, when an assignee cannot be set from the `assigneeType`. For example, `assigneeType` is set to `COMPONENT_LEAD` but no component lead is set. This property is set to one of the following values:\n\n *  `PROJECT_LEAD` when `assigneeType` is `PROJECT_LEAD` and the project lead has permission to be assigned issues in the project that the component is in.\n *  `COMPONENT_LEAD` when `assignee`Type is `COMPONENT_LEAD` and the component lead has permission to be assigned issues in the project that the component is in.\n *  `UNASSIGNED` when `assigneeType` is `UNASSIGNED` and Jira is configured to allow unassigned issues.\n *  `PROJECT_DEFAULT` when none of the preceding cases are true.","enum":["PROJECT_DEFAULT","COMPONENT_LEAD","PROJECT_LEAD","UNASSIGNED"],"readOnly":true,"type":"string"},"self":{"description":"The URL for this count of the issues contained in the component.","format":"uri","readOnly":true,"type":"string"}},"type":"object"},"CompoundClause":{"description":"A JQL query clause that consists of nested clauses. For example, `(labels in (urgent, blocker) OR lastCommentedBy = currentUser()). Note that, where nesting is not defined, the parser nests JQL clauses based on the operator precedence. For example, \"A OR B AND C\" is parsed as \"(A OR B) AND C\". See Setting the precedence of operators for more information about precedence in JQL queries.`","properties":{"clauses":{"description":"The list of nested clauses.","items":{"$ref":"#/components/schemas/JqlQueryClause"},"type":"array"},"operator":{"description":"The operator between the clauses.","enum":["and","or","not"],"type":"string"}},"required":["clauses","operator"],"type":"object"},"ConditionGroupConfiguration":{"additionalProperties":false,"description":"The conditions group associated with the transition.","nullable":true,"properties":{"conditionGroups":{"description":"The nested conditions of the condition group.","items":{"$ref":"#/components/schemas/ConditionGroupConfiguration"},"type":"array"},"conditions":{"description":"The rules for this condition.","items":{"$ref":"#/components/schemas/WorkflowRuleConfiguration"},"type":"array"},"operation":{"description":"Determines how the conditions in the group are evaluated. Accepts either `ANY` or `ALL`. If `ANY` is used, at least one condition in the group must be true for the group to evaluate to true. If `ALL` is used, all conditions in the group must be true for the group to evaluate to true.","enum":["ANY","ALL"],"type":"string"}},"type":"object"},"ConditionGroupPayload":{"additionalProperties":false,"description":"The payload for creating a condition group in a workflow","properties":{"conditionGroup":{"description":"The nested conditions of the condition group.","items":{"$ref":"#/components/schemas/ConditionGroupPayload"},"type":"array"},"conditions":{"description":"The rules for this condition.","items":{"$ref":"#/components/schemas/RulePayload"},"type":"array"},"operation":{"description":"Determines how the conditions in the group are evaluated. Accepts either `ANY` or `ALL`. If `ANY` is used, at least one condition in the group must be true for the group to evaluate to true. If `ALL` is used, all conditions in the group must be true for the group to evaluate to true.","enum":["ANY","ALL"],"type":"string"}},"type":"object"},"ConditionGroupUpdate":{"additionalProperties":false,"description":"The conditions group associated with the transition.","nullable":true,"properties":{"conditionGroups":{"description":"The nested conditions of the condition group.","items":{"$ref":"#/components/schemas/ConditionGroupUpdate"},"type":"array"},"conditions":{"description":"The rules for this condition.","items":{"$ref":"#/components/schemas/WorkflowRuleConfiguration"},"type":"array"},"operation":{"description":"Determines how the conditions in the group are evaluated. Accepts either `ANY` or `ALL`. If `ANY` is used, at least one condition in the group must be true for the group to evaluate to true. If `ALL` is used, all conditions in the group must be true for the group to evaluate to true.","enum":["ANY","ALL"],"type":"string"}},"required":["operation"],"type":"object"},"Configuration":{"additionalProperties":false,"description":"Details about the configuration of Jira.","properties":{"attachmentsEnabled":{"description":"Whether the ability to add attachments to issues is enabled.","readOnly":true,"type":"boolean"},"issueLinkingEnabled":{"description":"Whether the ability to link issues is enabled.","readOnly":true,"type":"boolean"},"subTasksEnabled":{"description":"Whether the ability to create subtasks for issues is enabled.","readOnly":true,"type":"boolean"},"timeTrackingConfiguration":{"allOf":[{"$ref":"#/components/schemas/TimeTrackingConfiguration"}],"description":"The configuration of time tracking.","readOnly":true},"timeTrackingEnabled":{"description":"Whether the ability to track time is enabled. This property is deprecated.","readOnly":true,"type":"boolean"},"unassignedIssuesAllowed":{"description":"Whether the ability to create unassigned issues is enabled. See [Configuring Jira application options](https://confluence.atlassian.com/x/uYXKM) for details.","readOnly":true,"type":"boolean"},"votingEnabled":{"description":"Whether the ability for users to vote on issues is enabled. See [Configuring Jira application options](https://confluence.atlassian.com/x/uYXKM) for details.","readOnly":true,"type":"boolean"},"watchingEnabled":{"description":"Whether the ability for users to watch issues is enabled. See [Configuring Jira application options](https://confluence.atlassian.com/x/uYXKM) for details.","readOnly":true,"type":"boolean"}},"type":"object"},"ConfigurationsListParameters":{"additionalProperties":false,"description":"List of custom fields identifiers which will be used to filter configurations","properties":{"fieldIdsOrKeys":{"description":"List of IDs or keys of the custom fields. It can be a mix of IDs and keys in the same query.","items":{"type":"string"},"minItems":1,"type":"array"}},"required":["fieldIdsOrKeys"],"type":"object","writeOnly":true},"ConnectCustomFieldValue":{"description":"A list of custom field details.","properties":{"_type":{"description":"The type of custom field.","enum":["StringIssueField","NumberIssueField","RichTextIssueField","SingleSelectIssueField","MultiSelectIssueField","TextIssueField"],"type":"string","writeOnly":true},"fieldID":{"description":"The custom field ID.","type":"integer","writeOnly":true},"issueID":{"description":"The issue ID.","type":"integer","writeOnly":true},"number":{"description":"The value of number type custom field when `_type` is `NumberIssueField`.","type":"number"},"optionID":{"description":"The value of single select and multiselect custom field type when `_type` is `SingleSelectIssueField` or `MultiSelectIssueField`.","type":"string"},"richText":{"description":"The value of richText type custom field when `_type` is `RichTextIssueField`.","type":"string"},"string":{"description":"The value of string type custom field when `_type` is `StringIssueField`.","type":"string"},"text":{"description":"The value of of text custom field type when `_type` is `TextIssueField`.","type":"string"}},"required":["_type","fieldID","issueID"],"type":"object","writeOnly":true},"ConnectCustomFieldValues":{"additionalProperties":false,"description":"Details of updates for a custom field.","properties":{"updateValueList":{"description":"The list of custom field update details.","items":{"$ref":"#/components/schemas/ConnectCustomFieldValue"},"type":"array"}},"type":"object","writeOnly":true},"ConnectModule":{"description":"A [Connect module](https://developer.atlassian.com/cloud/jira/platform/about-jira-modules/) in the same format as in the\n[app descriptor](https://developer.atlassian.com/cloud/jira/platform/app-descriptor/).","example":{"description":{"value":"field with team"},"type":"single_select","extractions":[{"path":"category","type":"text","name":"categoryName"}],"name":{"value":"Team"},"key":"team-field"},"type":"object"},"ConnectModules":{"example":{"jiraEntityProperties":[{"keyConfigurations":[{"extractions":[{"objectName":"extension","type":"text","alias":"attachmentExtension"}],"propertyKey":"attachment"}],"entityType":"issue","name":{"value":"Attachment Index Document"},"key":"dynamic-attachment-entity-property"}],"jiraIssueFields":[{"description":{"value":"A dynamically added single-select field"},"type":"single_select","extractions":[{"path":"category","type":"text","name":"categoryName"}],"name":{"value":"Dynamic single select"},"key":"dynamic-select-field"}]},"properties":{"modules":{"description":"A list of app modules in the same format as the `modules` property in the\n[app descriptor](https://developer.atlassian.com/cloud/jira/platform/app-descriptor/).","items":{"$ref":"#/components/schemas/ConnectModule"},"type":"array"}},"required":["modules"],"type":"object"},"ConnectWorkflowTransitionRule":{"description":"A workflow transition rule.","properties":{"configuration":{"$ref":"#/components/schemas/RuleConfiguration"},"id":{"description":"The ID of the transition rule.","example":"123","type":"string"},"key":{"description":"The key of the rule, as defined in the Connect app descriptor.","example":"WorkflowKey","type":"string"},"transition":{"$ref":"#/components/schemas/WorkflowTransition"}},"required":["configuration","id","key"],"type":"object"},"ContainerForProjectFeatures":{"additionalProperties":false,"description":"The list of features on a project.","properties":{"features":{"description":"The project features.","items":{"$ref":"#/components/schemas/ProjectFeature"},"type":"array"}},"type":"object"},"ContainerForRegisteredWebhooks":{"additionalProperties":false,"description":"Container for a list of registered webhooks. Webhook details are returned in the same order as the request.","properties":{"webhookRegistrationResult":{"description":"A list of registered webhooks.","items":{"$ref":"#/components/schemas/RegisteredWebhook"},"type":"array"}},"type":"object"},"ContainerForWebhookIDs":{"additionalProperties":false,"description":"Container for a list of webhook IDs.","properties":{"webhookIds":{"description":"A list of webhook IDs.","items":{"description":"A list of webhook IDs.","format":"int64","type":"integer"},"type":"array"}},"required":["webhookIds"],"type":"object"},"ContainerOfWorkflowSchemeAssociations":{"additionalProperties":false,"description":"A container for a list of workflow schemes together with the projects they are associated with.","properties":{"values":{"description":"A list of workflow schemes together with projects they are associated with.","items":{"$ref":"#/components/schemas/WorkflowSchemeAssociations"},"type":"array"}},"required":["values"],"type":"object"},"ContentItem":{"additionalProperties":false,"description":"Represents the content to redact","properties":{"entityId":{"description":"The ID of the content entity.\n\n *  For redacting an issue field, this will be the field ID (e.g., summary, customfield\\_10000).\n *  For redacting a comment, this will be the comment ID.\n *  For redacting a worklog, this will be the worklog ID.","example":"summary","type":"string"},"entityType":{"description":"The type of the entity to redact; It will be one of the following:\n\n *  **issuefieldvalue** \\- To redact in issue fields\n *  **issue-comment** \\- To redact in issue comments.\n *  **issue-worklog** \\- To redact in issue worklogs","enum":["issuefieldvalue","issue-comment","issue-worklog"],"type":"string"},"id":{"description":"This would be the issue ID","example":"10000","type":"string"}},"required":["entityId","entityType","id"],"type":"object"},"Context":{"additionalProperties":false,"description":"A context.","properties":{"id":{"description":"The ID of the context.","format":"int64","readOnly":true,"type":"integer"},"name":{"description":"The name of the context.","readOnly":true,"type":"string"},"scope":{"allOf":[{"$ref":"#/components/schemas/Scope"}],"description":"The scope of the context."}},"type":"object"},"ContextDefaultValues":{"additionalProperties":false,"description":"Default values grouped by custom field context.","properties":{"contextId":{"description":"The ID of the context.","format":"int64","type":"integer"},"defaultValues":{"description":"Per-issue-type default values for this context. May contain a single entry for unconverted contexts, or one entry per issue type for converted contexts.","items":{"$ref":"#/components/schemas/IssueTypeDefaultValue"},"type":"array"}},"required":["contextId"],"type":"object"},"ContextForProjectAndIssueType":{"additionalProperties":false,"description":"The project and issue type mapping with a matching custom field context.","properties":{"contextId":{"description":"The ID of the custom field context.","type":"string"},"issueTypeId":{"description":"The ID of the issue type.","type":"string"},"projectId":{"description":"The ID of the project.","type":"string"}},"required":["contextId","issueTypeId","projectId"],"type":"object"},"ContextualConfiguration":{"additionalProperties":false,"description":"Details of the contextual configuration for a custom field.","properties":{"configuration":{"description":"The field configuration."},"fieldContextId":{"description":"The ID of the field context the configuration is associated with.","readOnly":true,"type":"string"},"id":{"description":"The ID of the configuration.","type":"string"},"schema":{"description":"The field value schema."}},"required":["fieldContextId","id"],"type":"object"},"ConvertedJQLQueries":{"additionalProperties":false,"description":"The converted JQL queries.","properties":{"queriesWithUnknownUsers":{"description":"List of queries containing user information that could not be mapped to an existing user","items":{"$ref":"#/components/schemas/JQLQueryWithUnknownUsers"},"type":"array"},"queryStrings":{"description":"The list of converted query strings with account IDs in place of user identifiers.","items":{"type":"string"},"type":"array"}},"type":"object"},"CreateCrossProjectReleaseRequest":{"additionalProperties":false,"properties":{"name":{"description":"The cross-project release name.","type":"string"},"releaseIds":{"description":"The IDs of the releases to include in the cross-project release.","items":{"format":"int64","type":"integer"},"type":"array","uniqueItems":true}},"required":["name"],"type":"object"},"CreateCustomFieldContext":{"additionalProperties":false,"description":"The details of a created custom field context.","properties":{"description":{"description":"The description of the context.","type":"string"},"id":{"description":"The ID of the context.","readOnly":true,"type":"string"},"issueTypeIds":{"description":"The list of issue types IDs for the context. If the list is empty, the context refers to all issue types.","items":{"type":"string"},"type":"array"},"name":{"description":"The name of the context.","type":"string"},"projectIds":{"description":"The list of project IDs associated with the context. If the list is empty, the context is global.","items":{"type":"string"},"type":"array"}},"required":["name"],"type":"object"},"CreateCustomFieldRequest":{"additionalProperties":false,"properties":{"customFieldId":{"description":"The custom field ID.","format":"int64","type":"integer"},"filter":{"description":"Allows filtering issues based on their values for the custom field.","type":"boolean"}},"required":["customFieldId"],"type":"object"},"CreateDateFieldRequest":{"additionalProperties":false,"properties":{"dateCustomFieldId":{"description":"A date custom field ID. This is required if the type is \"DateCustomField\".","format":"int64","type":"integer"},"type":{"description":"The date field type. This must be \"DueDate\", \"TargetStartDate\", \"TargetEndDate\" or \"DateCustomField\".","enum":["DueDate","TargetStartDate","TargetEndDate","DateCustomField"],"type":"string"}},"required":["type"],"type":"object"},"CreateExclusionRulesRequest":{"additionalProperties":false,"properties":{"issueIds":{"description":"The IDs of the issues to exclude from the plan.","items":{"format":"int64","type":"integer"},"type":"array","uniqueItems":true},"issueTypeIds":{"description":"The IDs of the issue types to exclude from the plan.","items":{"format":"int64","type":"integer"},"type":"array","uniqueItems":true},"numberOfDaysToShowCompletedIssues":{"description":"Issues completed this number of days ago will be excluded from the plan.","format":"int32","type":"integer"},"releaseIds":{"description":"The IDs of the releases to exclude from the plan.","items":{"format":"int64","type":"integer"},"type":"array","uniqueItems":true},"workStatusCategoryIds":{"description":"The IDs of the work status categories to exclude from the plan.","items":{"format":"int64","type":"integer"},"type":"array","uniqueItems":true},"workStatusIds":{"description":"The IDs of the work statuses to exclude from the plan.","items":{"format":"int64","type":"integer"},"type":"array","uniqueItems":true}},"type":"object"},"CreateFieldAssociationSchemeLinksBean":{"additionalProperties":false,"properties":{"associations":{"type":"string"},"projects":{"type":"string"}},"type":"object"},"CreateFieldAssociationSchemeRequest":{"additionalProperties":false,"description":"Request object for creating a new field association scheme.","properties":{"description":{"description":"Description of the scheme to be created","type":"string"},"name":{"description":"The name of the scheme to be created","type":"string"}},"required":["name"],"type":"object","writeOnly":true},"CreateFieldAssociationSchemeResponse":{"additionalProperties":false,"description":"Response object after successfully creating a new field association scheme.","properties":{"description":{"type":"string"},"id":{"format":"int64","type":"integer"},"links":{"$ref":"#/components/schemas/CreateFieldAssociationSchemeLinksBean"},"name":{"type":"string"}},"type":"object"},"CreateIssueSecuritySchemeDetails":{"additionalProperties":true,"description":"Issue security scheme and it's details","properties":{"description":{"description":"The description of the issue security scheme.","maxLength":255,"type":"string","writeOnly":true},"levels":{"description":"The list of scheme levels which should be added to the security scheme.","items":{"$ref":"#/components/schemas/SecuritySchemeLevelBean"},"type":"array","writeOnly":true},"name":{"description":"The name of the issue security scheme. Must be unique (case-insensitive).","maxLength":60,"type":"string","writeOnly":true}},"required":["name"],"type":"object"},"CreateIssueSourceRequest":{"additionalProperties":false,"properties":{"type":{"description":"The issue source type. This must be \"Board\", \"Project\" or \"Filter\".","enum":["Board","Project","Filter"],"type":"string"},"value":{"description":"The issue source value. This must be a board ID if the type is \"Board\", a project ID if the type is \"Project\" or a filter ID if the type is \"Filter\".","format":"int64","type":"integer"}},"required":["type","value"],"type":"object"},"CreateNotificationSchemeDetails":{"additionalProperties":true,"description":"Details of an notification scheme.","properties":{"description":{"description":"The description of the notification scheme.","maxLength":4000,"type":"string","writeOnly":true},"name":{"description":"The name of the notification scheme. Must be unique (case-insensitive).","maxLength":255,"type":"string","writeOnly":true},"notificationSchemeEvents":{"description":"The list of notifications which should be added to the notification scheme.","items":{"$ref":"#/components/schemas/NotificationSchemeEventDetails"},"type":"array","writeOnly":true}},"required":["name"],"type":"object"},"CreatePermissionHolderRequest":{"additionalProperties":false,"properties":{"type":{"description":"The permission holder type. This must be \"Group\" or \"AccountId\".","enum":["Group","AccountId"],"type":"string"},"value":{"description":"The permission holder value. This must be a group name if the type is \"Group\" or an account ID if the type is \"AccountId\".","type":"string"}},"required":["type","value"],"type":"object"},"CreatePermissionRequest":{"additionalProperties":false,"properties":{"holder":{"allOf":[{"$ref":"#/components/schemas/CreatePermissionHolderRequest"}],"description":"The permission holder."},"type":{"description":"The permission type. This must be \"View\" or \"Edit\".","enum":["View","Edit"],"type":"string"}},"required":["holder","type"],"type":"object"},"CreatePlanOnlyTeamRequest":{"additionalProperties":false,"properties":{"capacity":{"description":"The capacity for the plan-only team.","format":"double","type":"number"},"issueSourceId":{"description":"The ID of the issue source for the plan-only team.","format":"int64","type":"integer"},"memberAccountIds":{"description":"The account IDs of the plan-only team members.","items":{"type":"string"},"type":"array","uniqueItems":true},"name":{"description":"The plan-only team name.","maxLength":255,"minLength":1,"type":"string"},"planningStyle":{"description":"The planning style for the plan-only team. This must be \"Scrum\" or \"Kanban\".","enum":["Scrum","Kanban"],"type":"string"},"sprintLength":{"description":"The sprint length for the plan-only team.","format":"int64","type":"integer"}},"required":["name","planningStyle"],"type":"object"},"CreatePlanRequest":{"additionalProperties":false,"properties":{"crossProjectReleases":{"description":"The cross-project releases to include in the plan.","items":{"$ref":"#/components/schemas/CreateCrossProjectReleaseRequest"},"type":"array","uniqueItems":true},"customFields":{"description":"The custom fields for the plan.","items":{"$ref":"#/components/schemas/CreateCustomFieldRequest"},"type":"array","uniqueItems":true},"exclusionRules":{"allOf":[{"$ref":"#/components/schemas/CreateExclusionRulesRequest"}],"description":"The exclusion rules for the plan."},"issueSources":{"description":"The issue sources to include in the plan.","items":{"$ref":"#/components/schemas/CreateIssueSourceRequest"},"type":"array","uniqueItems":true},"leadAccountId":{"description":"The account ID of the plan lead.","type":"string"},"name":{"description":"The plan name.","maxLength":255,"minLength":1,"type":"string"},"permissions":{"description":"The permissions for the plan.","items":{"$ref":"#/components/schemas/CreatePermissionRequest"},"type":"array","uniqueItems":true},"scheduling":{"allOf":[{"$ref":"#/components/schemas/CreateSchedulingRequest"}],"description":"The scheduling settings for the plan."}},"required":["issueSources","name","scheduling"],"type":"object"},"CreatePriorityDetails":{"additionalProperties":true,"description":"Details of an issue priority.","properties":{"avatarId":{"description":"The ID for the avatar for the priority. Either the iconUrl or avatarId must be defined, but not both. This parameter is nullable and will become mandatory once the iconUrl parameter is deprecated.","format":"int64","type":"integer","writeOnly":true},"description":{"description":"The description of the priority.","maxLength":255,"nullable":true,"type":"string","writeOnly":true},"iconUrl":{"description":"The URL of an icon for the priority. Accepted protocols are HTTP and HTTPS. Built in icons can also be used. Either the iconUrl or avatarId must be defined, but not both.","enum":["/images/icons/priorities/blocker.png","/images/icons/priorities/critical.png","/images/icons/priorities/high.png","/images/icons/priorities/highest.png","/images/icons/priorities/low.png","/images/icons/priorities/lowest.png","/images/icons/priorities/major.png","/images/icons/priorities/medium.png","/images/icons/priorities/minor.png","/images/icons/priorities/trivial.png","/images/icons/priorities/blocker_new.png","/images/icons/priorities/critical_new.png","/images/icons/priorities/high_new.png","/images/icons/priorities/highest_new.png","/images/icons/priorities/low_new.png","/images/icons/priorities/lowest_new.png","/images/icons/priorities/major_new.png","/images/icons/priorities/medium_new.png","/images/icons/priorities/minor_new.png","/images/icons/priorities/trivial_new.png"],"maxLength":255,"nullable":true,"type":"string","writeOnly":true},"name":{"description":"The name of the priority. Must be unique.","maxLength":60,"type":"string","writeOnly":true},"statusColor":{"description":"The status color of the priority in 3-digit or 6-digit hexadecimal format.","type":"string","writeOnly":true}},"required":["name","statusColor"],"type":"object"},"CreatePrioritySchemeDetails":{"additionalProperties":false,"description":"Details of a new priority scheme","properties":{"defaultPriorityId":{"description":"The ID of the default priority for the priority scheme.","format":"int64","type":"integer","writeOnly":true},"description":{"description":"The description of the priority scheme.","maxLength":4000,"type":"string","writeOnly":true},"mappings":{"allOf":[{"$ref":"#/components/schemas/PriorityMapping"}],"description":"Instructions to migrate the priorities of issues.\n\n`in` mappings are used to migrate the priorities of issues to priorities used within the priority scheme.\n\n`out` mappings are used to migrate the priorities of issues to priorities not used within the priority scheme.\n\n *  When **priorities** are **added** to the new priority scheme, no mapping needs to be provided as the new priorities are not used by any issues.\n *  When **priorities** are **removed** from the new priority scheme, no mapping needs to be provided as the removed priorities are not used by any issues.\n *  When **projects** are **added** to the priority scheme, the priorities of issues in those projects might need to be migrated to new priorities used by the priority scheme. This can occur when the current scheme does not use all the priorities in the project(s)' priority scheme(s).\n    \n     *  An `in` mapping must be provided for each of these priorities.\n *  When **projects** are **removed** from the priority scheme, no mapping needs to be provided as the removed projects are not using the priorities of the new priority scheme.\n\nFor more information on `in` and `out` mappings, see the child properties documentation for the `PriorityMapping` object below."},"name":{"description":"The name of the priority scheme. Must be unique.","maxLength":255,"type":"string","writeOnly":true},"priorityIds":{"description":"The IDs of priorities in the scheme.","items":{"format":"int64","maxLength":300,"minLength":1,"type":"integer","writeOnly":true},"maxLength":300,"minLength":1,"type":"array","writeOnly":true},"projectIds":{"description":"The IDs of projects that will use the priority scheme.","items":{"format":"int64","type":"integer","writeOnly":true},"type":"array","uniqueItems":true,"writeOnly":true}},"required":["defaultPriorityId","name","priorityIds"],"type":"object"},"CreateProjectDetails":{"additionalProperties":false,"description":"Details about the project.","properties":{"assigneeType":{"description":"The default assignee when creating issues for this project.","enum":["PROJECT_LEAD","UNASSIGNED"],"type":"string"},"avatarId":{"description":"An integer value for the project's avatar.","format":"int64","type":"integer"},"categoryId":{"description":"The ID of the project's category. A complete list of category IDs is found using the [Get all project categories](#api-rest-api-3-projectCategory-get) operation.","format":"int64","type":"integer"},"description":{"description":"A brief description of the project.","type":"string"},"fieldConfigurationScheme":{"deprecated":true,"description":"Deprecated use [fieldScheme](https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-field-schemes/#api-group-field-schemes) instead. The ID of the field configuration scheme for the project. Use the [Get all field configuration schemes](#api-rest-api-3-fieldconfigurationscheme-get) operation to get a list of field configuration scheme IDs. If you specify the field configuration scheme you cannot specify the project template key.","format":"int64","type":"integer"},"fieldScheme":{"description":"The ID of the field scheme for the project. Use the [Get field schemes](#api-rest-api-3-config-fieldschemes-get) operation to get a list of field scheme IDs. If you specify the field scheme you cannot specify the project template key.","format":"int64","type":"integer"},"issueSecurityScheme":{"description":"The ID of the issue security scheme for the project, which enables you to control who can and cannot view issues. Use the [Get issue security schemes](#api-rest-api-3-issuesecurityschemes-get) resource to get all issue security scheme IDs.","format":"int64","type":"integer"},"issueTypeScheme":{"description":"The ID of the issue type scheme for the project. Use the [Get all issue type schemes](#api-rest-api-3-issuetypescheme-get) operation to get a list of issue type scheme IDs. If you specify the issue type scheme you cannot specify the project template key.","format":"int64","type":"integer"},"issueTypeScreenScheme":{"description":"The ID of the issue type screen scheme for the project. Use the [Get all issue type screen schemes](#api-rest-api-3-issuetypescreenscheme-get) operation to get a list of issue type screen scheme IDs. If you specify the issue type screen scheme you cannot specify the project template key.","format":"int64","type":"integer"},"key":{"description":"Project keys must be unique and start with an uppercase letter followed by one or more uppercase alphanumeric characters. The maximum length is 10 characters.","type":"string"},"lead":{"description":"This parameter is deprecated because of privacy changes. Use `leadAccountId` instead. See the [migration guide](https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-user-privacy-api-migration-guide/) for details. The user name of the project lead. Either `lead` or `leadAccountId` must be set when creating a project. Cannot be provided with `leadAccountId`.","type":"string"},"leadAccountId":{"description":"The account ID of the project lead. Either `lead` or `leadAccountId` must be set when creating a project. Cannot be provided with `lead`.","maxLength":128,"type":"string"},"name":{"description":"The name of the project.","type":"string"},"notificationScheme":{"description":"The ID of the notification scheme for the project. Use the [Get notification schemes](#api-rest-api-3-notificationscheme-get) resource to get a list of notification scheme IDs.","format":"int64","type":"integer"},"permissionScheme":{"description":"The ID of the permission scheme for the project. Use the [Get all permission schemes](#api-rest-api-3-permissionscheme-get) resource to see a list of all permission scheme IDs.","format":"int64","type":"integer"},"projectTemplateKey":{"description":"A predefined configuration for a project. The type of the `projectTemplateKey` must match with the type of the `projectTypeKey`.","enum":["com.pyxis.greenhopper.jira:gh-simplified-agility-kanban","com.pyxis.greenhopper.jira:gh-simplified-agility-scrum","com.pyxis.greenhopper.jira:gh-simplified-basic","com.pyxis.greenhopper.jira:gh-simplified-kanban-classic","com.pyxis.greenhopper.jira:gh-simplified-scrum-classic","com.pyxis.greenhopper.jira:gh-cross-team-template","com.pyxis.greenhopper.jira:gh-cross-team-planning-template","com.atlassian.servicedesk:simplified-it-service-management","com.atlassian.servicedesk:simplified-it-service-management-basic","com.atlassian.servicedesk:simplified-it-service-management-operations","com.atlassian.servicedesk:simplified-internal-service-desk","com.atlassian.servicedesk:simplified-external-service-desk","com.atlassian.servicedesk:simplified-hr-service-desk","com.atlassian.servicedesk:simplified-facilities-service-desk","com.atlassian.servicedesk:simplified-legal-service-desk","com.atlassian.servicedesk:simplified-marketing-service-desk","com.atlassian.servicedesk:simplified-finance-service-desk","com.atlassian.servicedesk:simplified-analytics-service-desk","com.atlassian.servicedesk:simplified-design-service-desk","com.atlassian.servicedesk:simplified-sales-service-desk","com.atlassian.servicedesk:simplified-halp-service-desk","com.atlassian.servicedesk:next-gen-it-service-desk","com.atlassian.servicedesk:next-gen-hr-service-desk","com.atlassian.servicedesk:next-gen-legal-service-desk","com.atlassian.servicedesk:next-gen-marketing-service-desk","com.atlassian.servicedesk:next-gen-facilities-service-desk","com.atlassian.servicedesk:next-gen-analytics-service-desk","com.atlassian.servicedesk:next-gen-finance-service-desk","com.atlassian.servicedesk:next-gen-design-service-desk","com.atlassian.servicedesk:next-gen-sales-service-desk","com.atlassian.servicedesk:company-managed-blank-service-project","com.atlassian.servicedesk:company-managed-general-service-project","com.atlassian.servicedesk:team-managed-general-service-project","com.atlassian.jira-core-project-templates:jira-core-simplified-content-management","com.atlassian.jira-core-project-templates:jira-core-simplified-document-approval","com.atlassian.jira-core-project-templates:jira-core-simplified-lead-tracking","com.atlassian.jira-core-project-templates:jira-core-simplified-process-control","com.atlassian.jira-core-project-templates:jira-core-simplified-procurement","com.atlassian.jira-core-project-templates:jira-core-simplified-project-management","com.atlassian.jira-core-project-templates:jira-core-simplified-recruitment","com.atlassian.jira-core-project-templates:jira-core-simplified-task-","com.atlassian.jcs:customer-service-management"],"type":"string"},"projectTypeKey":{"description":"The [project type](https://confluence.atlassian.com/x/GwiiLQ#Jiraapplicationsoverview-Productfeaturesandprojecttypes), which defines the application-specific feature set. If you don't specify the project template you have to specify the project type.","enum":["software","service_desk","business"],"type":"string"},"url":{"description":"A link to information about this project, such as project documentation","type":"string"},"workflowScheme":{"description":"The ID of the workflow scheme for the project. Use the [Get all workflow schemes](#api-rest-api-3-workflowscheme-get) operation to get a list of workflow scheme IDs. If you specify the workflow scheme you cannot specify the project template key.","format":"int64","type":"integer"}},"required":["key","name"],"type":"object"},"CreateResolutionDetails":{"additionalProperties":true,"description":"Details of an issue resolution.","properties":{"description":{"description":"The description of the resolution.","maxLength":255,"type":"string","writeOnly":true},"name":{"description":"The name of the resolution. Must be unique (case-insensitive).","maxLength":60,"type":"string","writeOnly":true}},"required":["name"],"type":"object"},"CreateSchedulingRequest":{"additionalProperties":false,"properties":{"dependencies":{"description":"The dependencies for the plan. This must be \"Sequential\" or \"Concurrent\".","enum":["Sequential","Concurrent"],"type":"string"},"endDate":{"allOf":[{"$ref":"#/components/schemas/CreateDateFieldRequest"}],"description":"The end date field for the plan."},"estimation":{"description":"The estimation unit for the plan. This must be \"StoryPoints\", \"Days\" or \"Hours\".","enum":["StoryPoints","Days","Hours"],"type":"string"},"inferredDates":{"description":"The inferred dates for the plan. This must be \"None\", \"SprintDates\" or \"ReleaseDates\".","enum":["None","SprintDates","ReleaseDates"],"type":"string"},"startDate":{"allOf":[{"$ref":"#/components/schemas/CreateDateFieldRequest"}],"description":"The start date field for the plan."}},"required":["estimation"],"type":"object"},"CreateUiModificationDetails":{"additionalProperties":false,"description":"The details of a UI modification.","properties":{"contexts":{"description":"List of contexts of the UI modification. The maximum number of contexts is 1000.","items":{"$ref":"#/components/schemas/UiModificationContextDetails"},"type":"array","writeOnly":true},"data":{"description":"The data of the UI modification. The maximum size of the data is 50000 characters.","type":"string","writeOnly":true},"description":{"description":"The description of the UI modification. The maximum length is 255 characters.","type":"string","writeOnly":true},"name":{"description":"The name of the UI modification. The maximum length is 255 characters.","type":"string","writeOnly":true}},"required":["name"],"type":"object"},"CreateUpdateRoleRequestBean":{"additionalProperties":false,"properties":{"description":{"description":"A description of the project role. Required when fully updating a project role. Optional when creating or partially updating a project role.","type":"string"},"name":{"description":"The name of the project role. Must be unique. Cannot begin or end with whitespace. The maximum length is 255 characters. Required when creating a project role. Optional when partially updating a project role.","type":"string"}},"type":"object"},"CreatedIssue":{"additionalProperties":false,"description":"Details about a created issue or subtask.","properties":{"id":{"description":"The ID of the created issue or subtask.","readOnly":true,"type":"string"},"key":{"description":"The key of the created issue or subtask.","readOnly":true,"type":"string"},"self":{"description":"The URL of the created issue or subtask.","readOnly":true,"type":"string"},"transition":{"allOf":[{"$ref":"#/components/schemas/NestedResponse"}],"description":"The response code and messages related to any requested transition.","readOnly":true},"watchers":{"allOf":[{"$ref":"#/components/schemas/NestedResponse"}],"description":"The response code and messages related to any requested watchers.","readOnly":true}},"type":"object"},"CreatedIssues":{"additionalProperties":false,"description":"Details about the issues created and the errors for requests that failed.","properties":{"errors":{"description":"Error details for failed issue creation requests.","items":{"$ref":"#/components/schemas/BulkOperationErrorResult"},"readOnly":true,"type":"array"},"issues":{"description":"Details of the issues created.","items":{"$ref":"#/components/schemas/CreatedIssue"},"readOnly":true,"type":"array"}},"type":"object"},"CustomContextVariable":{"additionalProperties":false,"discriminator":{"mapping":{"issue":"#/components/schemas/IssueContextVariable","json":"#/components/schemas/JsonContextVariable","user":"#/components/schemas/UserContextVariable"},"propertyName":"type"},"oneOf":[{"$ref":"#/components/schemas/UserContextVariable"},{"$ref":"#/components/schemas/IssueContextVariable"},{"$ref":"#/components/schemas/JsonContextVariable"}],"properties":{"type":{"description":"Type of custom context variable.","type":"string"}},"required":["type"],"type":"object"},"CustomFieldConfigurations":{"additionalProperties":false,"description":"Details of configurations for a custom field.","properties":{"configurations":{"description":"The list of custom field configuration details.","items":{"$ref":"#/components/schemas/ContextualConfiguration"},"maxItems":1000,"minItems":1,"type":"array","uniqueItems":true}},"required":["configurations"],"type":"object","writeOnly":true},"CustomFieldContext":{"additionalProperties":false,"description":"The details of a custom field context.","properties":{"description":{"description":"The description of the context.","type":"string"},"id":{"description":"The ID of the context.","type":"string"},"isAnyIssueType":{"description":"Whether the context apply to all issue types.","type":"boolean"},"isGlobalContext":{"description":"Whether the context is global.","type":"boolean"},"name":{"description":"The name of the context.","type":"string"}},"required":["description","id","isAnyIssueType","isGlobalContext","name"],"type":"object"},"CustomFieldContextDefaultValue":{"additionalProperties":false,"discriminator":{"mapping":{"datepicker":"#/components/schemas/CustomFieldContextDefaultValueDate","datetimepicker":"#/components/schemas/CustomFieldContextDefaultValueDateTime","float":"#/components/schemas/CustomFieldContextDefaultValueFloat","forge.datetime":"#/components/schemas/CustomFieldContextDefaultValueForgeDateTimeField","forge.group":"#/components/schemas/CustomFieldContextDefaultValueForgeGroupField","forge.group.list":"#/components/schemas/CustomFieldContextDefaultValueForgeMultiGroupField","forge.number":"#/components/schemas/CustomFieldContextDefaultValueForgeNumberField","forge.object":"#/components/schemas/CustomFieldContextDefaultValueForgeObjectField","forge.string":"#/components/schemas/CustomFieldContextDefaultValueForgeStringField","forge.string.list":"#/components/schemas/CustomFieldContextDefaultValueForgeMultiStringField","forge.user":"#/components/schemas/CustomFieldContextDefaultValueForgeUserField","forge.user.list":"#/components/schemas/CustomFieldContextDefaultValueForgeMultiUserField","grouppicker.multiple":"#/components/schemas/CustomFieldContextDefaultValueMultipleGroupPicker","grouppicker.single":"#/components/schemas/CustomFieldContextDefaultValueSingleGroupPicker","labels":"#/components/schemas/CustomFieldContextDefaultValueLabels","multi.user.select":"#/components/schemas/CustomFieldContextDefaultValueMultiUserPicker","option.cascading":"#/components/schemas/CustomFieldContextDefaultValueCascadingOption","option.multiple":"#/components/schemas/CustomFieldContextDefaultValueMultipleOption","option.single":"#/components/schemas/CustomFieldContextDefaultValueSingleOption","project":"#/components/schemas/CustomFieldContextDefaultValueProject","readonly":"#/components/schemas/CustomFieldContextDefaultValueReadOnly","single.user.select":"#/components/schemas/CustomFieldContextSingleUserPickerDefaults","textarea":"#/components/schemas/CustomFieldContextDefaultValueTextArea","textfield":"#/components/schemas/CustomFieldContextDefaultValueTextField","url":"#/components/schemas/CustomFieldContextDefaultValueURL","version.multiple":"#/components/schemas/CustomFieldContextDefaultValueMultipleVersionPicker","version.single":"#/components/schemas/CustomFieldContextDefaultValueSingleVersionPicker"},"propertyName":"type"},"oneOf":[{"$ref":"#/components/schemas/CustomFieldContextDefaultValueCascadingOption"},{"$ref":"#/components/schemas/CustomFieldContextDefaultValueMultipleOption"},{"$ref":"#/components/schemas/CustomFieldContextDefaultValueSingleOption"},{"$ref":"#/components/schemas/CustomFieldContextSingleUserPickerDefaults"},{"$ref":"#/components/schemas/CustomFieldContextDefaultValueMultiUserPicker"},{"$ref":"#/components/schemas/CustomFieldContextDefaultValueSingleGroupPicker"},{"$ref":"#/components/schemas/CustomFieldContextDefaultValueMultipleGroupPicker"},{"$ref":"#/components/schemas/CustomFieldContextDefaultValueDate"},{"$ref":"#/components/schemas/CustomFieldContextDefaultValueDateTime"},{"$ref":"#/components/schemas/CustomFieldContextDefaultValueURL"},{"$ref":"#/components/schemas/CustomFieldContextDefaultValueProject"},{"$ref":"#/components/schemas/CustomFieldContextDefaultValueFloat"},{"$ref":"#/components/schemas/CustomFieldContextDefaultValueLabels"},{"$ref":"#/components/schemas/CustomFieldContextDefaultValueTextField"},{"$ref":"#/components/schemas/CustomFieldContextDefaultValueTextArea"},{"$ref":"#/components/schemas/CustomFieldContextDefaultValueReadOnly"},{"$ref":"#/components/schemas/CustomFieldContextDefaultValueSingleVersionPicker"},{"$ref":"#/components/schemas/CustomFieldContextDefaultValueMultipleVersionPicker"},{"$ref":"#/components/schemas/CustomFieldContextDefaultValueForgeStringField"},{"$ref":"#/components/schemas/CustomFieldContextDefaultValueForgeMultiStringField"},{"$ref":"#/components/schemas/CustomFieldContextDefaultValueForgeObjectField"},{"$ref":"#/components/schemas/CustomFieldContextDefaultValueForgeDateTimeField"},{"$ref":"#/components/schemas/CustomFieldContextDefaultValueForgeGroupField"},{"$ref":"#/components/schemas/CustomFieldContextDefaultValueForgeMultiGroupField"},{"$ref":"#/components/schemas/CustomFieldContextDefaultValueForgeNumberField"},{"$ref":"#/components/schemas/CustomFieldContextDefaultValueForgeUserField"},{"$ref":"#/components/schemas/CustomFieldContextDefaultValueForgeMultiUserField"}],"type":"object"},"CustomFieldContextDefaultValueCascadingOption":{"description":"The default value for a cascading select custom field.","properties":{"cascadingOptionId":{"description":"The ID of the default cascading option.","type":"string"},"contextId":{"description":"The ID of the context.","type":"string"},"optionId":{"description":"The ID of the default option.","type":"string"},"type":{"type":"string"}},"required":["contextId","optionId","type"],"type":"object"},"CustomFieldContextDefaultValueDate":{"description":"The default value for a Date custom field.","properties":{"contextId":{"description":"The ID of the context.","type":"string"},"date":{"description":"The default date in ISO format. Ignored if `useCurrent` is true.","type":"string"},"type":{"type":"string"},"useCurrent":{"default":false,"description":"Whether to use the current date.","type":"boolean"}},"required":["contextId","type"],"type":"object"},"CustomFieldContextDefaultValueDateTime":{"description":"The default value for a date time custom field.","properties":{"contextId":{"description":"The ID of the context.","type":"string"},"dateTime":{"description":"The default date-time in ISO format. Ignored if `useCurrent` is true.","type":"string"},"type":{"type":"string"},"useCurrent":{"default":false,"description":"Whether to use the current date.","type":"boolean"}},"required":["contextId","type"],"type":"object"},"CustomFieldContextDefaultValueFloat":{"description":"Default value for a float (number) custom field.","properties":{"contextId":{"description":"The ID of the context.","type":"string"},"number":{"description":"The default floating-point number.","format":"double","type":"number"},"type":{"type":"string"}},"required":["contextId","number","type"],"type":"object"},"CustomFieldContextDefaultValueForgeDateTimeField":{"description":"The default value for a Forge date time custom field.","properties":{"contextId":{"description":"The ID of the context.","type":"string"},"dateTime":{"description":"The default date-time in ISO format. Ignored if `useCurrent` is true.","type":"string"},"type":{"type":"string"},"useCurrent":{"default":false,"description":"Whether to use the current date.","type":"boolean"}},"required":["contextId","type"],"type":"object"},"CustomFieldContextDefaultValueForgeGroupField":{"description":"The default value for a Forge group custom field.","properties":{"contextId":{"description":"The ID of the context.","type":"string"},"groupId":{"description":"The ID of the the default group.","type":"string"},"type":{"type":"string"}},"required":["contextId","groupId","type"],"type":"object"},"CustomFieldContextDefaultValueForgeMultiGroupField":{"description":"The default value for a Forge collection of groups custom field.","properties":{"contextId":{"description":"The ID of the context.","type":"string"},"groupIds":{"description":"The IDs of the default groups.","items":{"description":"The IDs of the default groups.","type":"string"},"type":"array","uniqueItems":true},"type":{"type":"string"}},"required":["contextId","groupIds","type"],"type":"object"},"CustomFieldContextDefaultValueForgeMultiStringField":{"description":"The default text for a Forge collection of strings custom field.","properties":{"contextId":{"description":"The ID of the context.","type":"string"},"type":{"type":"string"},"values":{"description":"List of string values. The maximum length for a value is 254 characters.","items":{"description":"List of string values. The maximum length for a value is 254 characters.","type":"string"},"type":"array"}},"required":["contextId","type"],"type":"object"},"CustomFieldContextDefaultValueForgeMultiUserField":{"description":"Defaults for a Forge collection of users custom field.","properties":{"accountIds":{"description":"The IDs of the default users.","items":{"description":"The IDs of the default users.","type":"string"},"type":"array"},"contextId":{"description":"The ID of the context.","type":"string"},"type":{"type":"string"}},"required":["accountIds","contextId","type"],"type":"object"},"CustomFieldContextDefaultValueForgeNumberField":{"description":"Default value for a Forge number custom field.","properties":{"contextId":{"description":"The ID of the context.","type":"string"},"number":{"description":"The default floating-point number.","format":"double","type":"number"},"type":{"type":"string"}},"required":["contextId","number","type"],"type":"object"},"CustomFieldContextDefaultValueForgeObjectField":{"description":"The default value for a Forge object custom field.","properties":{"contextId":{"description":"The ID of the context.","type":"string"},"object":{"description":"The default JSON object.","type":"object"},"type":{"type":"string"}},"required":["contextId","type"],"type":"object"},"CustomFieldContextDefaultValueForgeStringField":{"description":"The default text for a Forge string custom field.","properties":{"contextId":{"description":"The ID of the context.","type":"string"},"text":{"description":"The default text. The maximum length is 254 characters.","type":"string"},"type":{"type":"string"}},"required":["contextId","type"],"type":"object"},"CustomFieldContextDefaultValueForgeUserField":{"description":"Defaults for a Forge user custom field.","properties":{"accountId":{"description":"The ID of the default user.","type":"string"},"contextId":{"description":"The ID of the context.","type":"string"},"type":{"type":"string"},"userFilter":{"$ref":"#/components/schemas/UserFilter"}},"required":["accountId","contextId","type","userFilter"],"type":"object"},"CustomFieldContextDefaultValueLabels":{"description":"Default value for a labels custom field.","properties":{"contextId":{"description":"The ID of the context.","type":"string"},"labels":{"description":"The default labels value.","items":{"description":"The default labels value.","type":"string"},"type":"array"},"type":{"type":"string"}},"required":["contextId","labels","type"],"type":"object"},"CustomFieldContextDefaultValueMultiUserPicker":{"description":"The default value for a User Picker (multiple) custom field.","properties":{"accountIds":{"description":"The IDs of the default users.","items":{"description":"The IDs of the default users.","type":"string"},"type":"array"},"contextId":{"description":"The ID of the context.","type":"string"},"type":{"type":"string"}},"required":["accountIds","contextId","type"],"type":"object"},"CustomFieldContextDefaultValueMultipleGroupPicker":{"description":"The default value for a multiple group picker custom field.","properties":{"contextId":{"description":"The ID of the context.","type":"string"},"groupIds":{"description":"The IDs of the default groups.","items":{"description":"The IDs of the default groups.","type":"string"},"type":"array","uniqueItems":true},"type":{"type":"string"}},"required":["contextId","groupIds","type"],"type":"object"},"CustomFieldContextDefaultValueMultipleOption":{"description":"The default value for a multi-select custom field.","properties":{"contextId":{"description":"The ID of the context.","type":"string"},"optionIds":{"description":"The list of IDs of the default options.","items":{"description":"The list of IDs of the default options.","type":"string"},"type":"array"},"type":{"type":"string"}},"required":["contextId","optionIds","type"],"type":"object"},"CustomFieldContextDefaultValueMultipleVersionPicker":{"description":"The default value for a multiple version picker custom field.","properties":{"contextId":{"description":"The ID of the context.","type":"string"},"type":{"type":"string"},"versionIds":{"description":"The IDs of the default versions.","items":{"description":"The IDs of the default versions.","type":"string"},"type":"array","uniqueItems":true},"versionOrder":{"description":"The order the pickable versions are displayed in. If not provided, the released-first order is used. Available version orders are `\"releasedFirst\"` and `\"unreleasedFirst\"`.","type":"string"}},"required":["contextId","type","versionIds"],"type":"object"},"CustomFieldContextDefaultValueProject":{"description":"The default value for a project custom field.","properties":{"contextId":{"description":"The ID of the context.","type":"string"},"projectId":{"description":"The ID of the default project.","type":"string"},"type":{"type":"string"}},"required":["contextId","projectId","type"],"type":"object"},"CustomFieldContextDefaultValueReadOnly":{"description":"The default text for a read only custom field.","properties":{"contextId":{"description":"The ID of the context.","type":"string"},"text":{"description":"The default text. The maximum length is 255 characters.","type":"string"},"type":{"type":"string"}},"required":["contextId","type"],"type":"object"},"CustomFieldContextDefaultValueSingleGroupPicker":{"description":"The default value for a group picker custom field.","properties":{"contextId":{"description":"The ID of the context.","type":"string"},"groupId":{"description":"The ID of the the default group.","type":"string"},"type":{"type":"string"}},"required":["contextId","groupId","type"],"type":"object"},"CustomFieldContextDefaultValueSingleOption":{"description":"The default value for a single select custom field.","properties":{"contextId":{"description":"The ID of the context.","type":"string"},"optionId":{"description":"The ID of the default option.","type":"string"},"type":{"type":"string"}},"required":["contextId","optionId","type"],"type":"object"},"CustomFieldContextDefaultValueSingleVersionPicker":{"description":"The default value for a version picker custom field.","properties":{"contextId":{"description":"The ID of the context.","type":"string"},"type":{"type":"string"},"versionId":{"description":"The ID of the default version.","type":"string"},"versionOrder":{"description":"The order the pickable versions are displayed in. If not provided, the released-first order is used. Available version orders are `\"releasedFirst\"` and `\"unreleasedFirst\"`.","type":"string"}},"required":["contextId","type","versionId"],"type":"object"},"CustomFieldContextDefaultValueTextArea":{"description":"The default text for a text area custom field.","properties":{"contextId":{"description":"The ID of the context.","type":"string"},"text":{"description":"The default text. The maximum length is 32767 characters.","type":"string"},"type":{"type":"string"}},"required":["contextId","type"],"type":"object"},"CustomFieldContextDefaultValueTextField":{"description":"The default text for a text custom field.","properties":{"contextId":{"description":"The ID of the context.","type":"string"},"text":{"description":"The default text. The maximum length is 254 characters.","type":"string"},"type":{"type":"string"}},"required":["contextId","type"],"type":"object"},"CustomFieldContextDefaultValueURL":{"description":"The default value for a URL custom field.","properties":{"contextId":{"description":"The ID of the context.","type":"string"},"type":{"type":"string"},"url":{"description":"The default URL.","type":"string"}},"required":["contextId","type","url"],"type":"object"},"CustomFieldContextDefaultValueUpdate":{"additionalProperties":false,"description":"Default values to update.","properties":{"defaultValues":{"items":{"$ref":"#/components/schemas/CustomFieldContextDefaultValue"},"type":"array"}},"type":"object"},"CustomFieldContextOption":{"additionalProperties":false,"description":"Details of the custom field options for a context.","properties":{"disabled":{"description":"Whether the option is disabled.","type":"boolean"},"id":{"description":"The ID of the custom field option.","type":"string"},"optionId":{"description":"For cascading options, the ID of the custom field option containing the cascading option.","type":"string"},"value":{"description":"The value of the custom field option.","type":"string"}},"required":["disabled","id","value"],"type":"object"},"CustomFieldContextProjectMapping":{"additionalProperties":false,"description":"Details of a context to project association.","properties":{"contextId":{"description":"The ID of the context.","readOnly":true,"type":"string"},"isGlobalContext":{"description":"Whether context is global.","readOnly":true,"type":"boolean"},"projectId":{"description":"The ID of the project.","readOnly":true,"type":"string"}},"required":["contextId"],"type":"object"},"CustomFieldContextSingleUserPickerDefaults":{"description":"Defaults for a User Picker (single) custom field.","properties":{"accountId":{"description":"The ID of the default user.","type":"string"},"contextId":{"description":"The ID of the context.","type":"string"},"type":{"type":"string"},"userFilter":{"$ref":"#/components/schemas/UserFilter"}},"required":["accountId","contextId","type","userFilter"],"type":"object"},"CustomFieldContextUpdateDetails":{"additionalProperties":false,"description":"Details of a custom field context.","properties":{"description":{"description":"The description of the custom field context. The maximum length is 255 characters.","type":"string","writeOnly":true},"name":{"description":"The name of the custom field context. The name must be unique. The maximum length is 255 characters.","type":"string","writeOnly":true}},"type":"object"},"CustomFieldCreatedContextOptionsList":{"additionalProperties":false,"description":"A list of custom field options for a context.","properties":{"options":{"description":"The created custom field options.","items":{"$ref":"#/components/schemas/CustomFieldContextOption"},"type":"array"}},"type":"object"},"CustomFieldDefinitionJsonBean":{"additionalProperties":false,"properties":{"description":{"description":"The description of the custom field, which is displayed in Jira.","type":"string"},"name":{"description":"The name of the custom field, which is displayed in Jira. This is not the unique identifier.","type":"string"},"searcherKey":{"description":"The searcher defines the way the field is searched in Jira. For example, *com.atlassian.jira.plugin.system.customfieldtypes:grouppickersearcher*.  \nThe search UI (basic search and JQL search) will display different operations and values for the field, based on the field searcher. You must specify a searcher that is valid for the field type, as listed below (abbreviated values shown):\n\n *  `cascadingselect`: `cascadingselectsearcher`\n *  `datepicker`: `daterange`\n *  `datetime`: `datetimerange`\n *  `float`: `exactnumber` or `numberrange`\n *  `grouppicker`: `grouppickersearcher`\n *  `importid`: `exactnumber` or `numberrange`\n *  `labels`: `labelsearcher`\n *  `multicheckboxes`: `multiselectsearcher`\n *  `multigrouppicker`: `multiselectsearcher`\n *  `multiselect`: `multiselectsearcher`\n *  `multiuserpicker`: `userpickergroupsearcher`\n *  `multiversion`: `versionsearcher`\n *  `project`: `projectsearcher`\n *  `radiobuttons`: `multiselectsearcher`\n *  `readonlyfield`: `textsearcher`\n *  `select`: `multiselectsearcher`\n *  `textarea`: `textsearcher`\n *  `textfield`: `textsearcher`\n *  `url`: `exacttextsearcher`\n *  `userpicker`: `userpickergroupsearcher`\n *  `version`: `versionsearcher`\n\nIf no searcher is provided, the field isn't searchable. However, [Forge custom fields](https://developer.atlassian.com/platform/forge/manifest-reference/modules/#jira-custom-field-type--beta-) have a searcher set automatically, so are always searchable.","enum":["com.atlassian.jira.plugin.system.customfieldtypes:cascadingselectsearcher","com.atlassian.jira.plugin.system.customfieldtypes:daterange","com.atlassian.jira.plugin.system.customfieldtypes:datetimerange","com.atlassian.jira.plugin.system.customfieldtypes:exactnumber","com.atlassian.jira.plugin.system.customfieldtypes:exacttextsearcher","com.atlassian.jira.plugin.system.customfieldtypes:grouppickersearcher","com.atlassian.jira.plugin.system.customfieldtypes:labelsearcher","com.atlassian.jira.plugin.system.customfieldtypes:multiselectsearcher","com.atlassian.jira.plugin.system.customfieldtypes:numberrange","com.atlassian.jira.plugin.system.customfieldtypes:projectsearcher","com.atlassian.jira.plugin.system.customfieldtypes:textsearcher","com.atlassian.jira.plugin.system.customfieldtypes:userpickergroupsearcher","com.atlassian.jira.plugin.system.customfieldtypes:versionsearcher"],"type":"string"},"type":{"description":"The type of the custom field. These built-in custom field types are available:\n\n *  `cascadingselect`: Enables values to be selected from two levels of select lists (value: `com.atlassian.jira.plugin.system.customfieldtypes:cascadingselect`)\n *  `datepicker`: Stores a date using a picker control (value: `com.atlassian.jira.plugin.system.customfieldtypes:datepicker`)\n *  `datetime`: Stores a date with a time component (value: `com.atlassian.jira.plugin.system.customfieldtypes:datetime`)\n *  `float`: Stores and validates a numeric (floating point) input (value: `com.atlassian.jira.plugin.system.customfieldtypes:float`)\n *  `grouppicker`: Stores a user group using a picker control (value: `com.atlassian.jira.plugin.system.customfieldtypes:grouppicker`)\n *  `importid`: A read-only field that stores the ID the issue had in the system it was imported from (value: `com.atlassian.jira.plugin.system.customfieldtypes:importid`)\n *  `labels`: Stores labels (value: `com.atlassian.jira.plugin.system.customfieldtypes:labels`)\n *  `multicheckboxes`: Stores multiple values using checkboxes (value: ``)\n *  `multigrouppicker`: Stores multiple user groups using a picker control (value: ``)\n *  `multiselect`: Stores multiple values using a select list (value: `com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes`)\n *  `multiuserpicker`: Stores multiple users using a picker control (value: `com.atlassian.jira.plugin.system.customfieldtypes:multigrouppicker`)\n *  `multiversion`: Stores multiple versions from the versions available in a project using a picker control (value: `com.atlassian.jira.plugin.system.customfieldtypes:multiversion`)\n *  `project`: Stores a project from a list of projects that the user is permitted to view (value: `com.atlassian.jira.plugin.system.customfieldtypes:project`)\n *  `radiobuttons`: Stores a value using radio buttons (value: `com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons`)\n *  `readonlyfield`: Stores a read-only text value, which can only be populated via the API (value: `com.atlassian.jira.plugin.system.customfieldtypes:readonlyfield`)\n *  `select`: Stores a value from a configurable list of options (value: `com.atlassian.jira.plugin.system.customfieldtypes:select`)\n *  `textarea`: Stores a long text string using a multiline text area (value: `com.atlassian.jira.plugin.system.customfieldtypes:textarea`)\n *  `textfield`: Stores a text string using a single-line text box (value: `com.atlassian.jira.plugin.system.customfieldtypes:textfield`)\n *  `url`: Stores a URL (value: `com.atlassian.jira.plugin.system.customfieldtypes:url`)\n *  `userpicker`: Stores a user using a picker control (value: `com.atlassian.jira.plugin.system.customfieldtypes:userpicker`)\n *  `version`: Stores a version using a picker control (value: `com.atlassian.jira.plugin.system.customfieldtypes:version`)\n\nTo create a field based on a [Forge custom field type](https://developer.atlassian.com/platform/forge/manifest-reference/modules/#jira-custom-field-type--beta-), use the ID of the Forge custom field type as the value. For example, `ari:cloud:ecosystem::extension/e62f20a2-4b61-4dbe-bfb9-9a88b5e3ac84/548c5df1-24aa-4f7c-bbbb-3038d947cb05/static/my-cf-type-key`.","type":"string"}},"required":["name","type"],"type":"object"},"CustomFieldOption":{"additionalProperties":false,"description":"Details of a custom option for a field.","properties":{"self":{"description":"The URL of these custom field option details.","format":"uri","readOnly":true,"type":"string"},"value":{"description":"The value of the custom field option.","readOnly":true,"type":"string"}},"type":"object","xml":{"name":"customFieldOption"}},"CustomFieldOptionCreate":{"additionalProperties":false,"description":"Details of a custom field option to create.","properties":{"disabled":{"description":"Whether the option is disabled.","type":"boolean"},"optionId":{"description":"For cascading options, the ID of a parent option.","type":"string"},"value":{"description":"The value of the custom field option.","type":"string"}},"required":["value"],"type":"object"},"CustomFieldOptionUpdate":{"additionalProperties":false,"description":"Details of a custom field option for a context.","properties":{"disabled":{"description":"Whether the option is disabled.","type":"boolean"},"id":{"description":"The ID of the custom field option.","type":"string"},"value":{"description":"The value of the custom field option.","type":"string"}},"required":["id"],"type":"object"},"CustomFieldPayload":{"additionalProperties":false,"description":"Defines the payload for the custom field definitions. See https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-issue-fields/\\#api-rest-api-3-field-post","nullable":true,"properties":{"cfType":{"description":"The type of the custom field","example":"See https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-issue-fields/#api-rest-api-3-field-post `type` for values","type":"string"},"description":{"description":"The description of the custom field","example":"This is a custom field","type":"string"},"name":{"description":"The name of the custom field","example":"My Custom Field","type":"string"},"onConflict":{"description":"The strategy to use when there is a conflict with an existing custom field. FAIL - Fail execution, this always needs to be unique; USE - Use the existing entity and ignore new entity parameters","enum":["FAIL","USE","NEW"],"type":"string"},"pcri":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"},"scope":{"description":"Allows an overwrite to declare the new Custom Field to be created as a GLOBAL-scoped field. Leave this as empty or null to use the project's default scope.","enum":["GLOBAL","TEMPLATE","PROJECT"],"type":"string"},"searcherKey":{"description":"The searcher key of the custom field","example":"See https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-issue-fields/#api-rest-api-3-field-post `searcherKey` for values","type":"string"}},"type":"object"},"CustomFieldReplacement":{"additionalProperties":false,"description":"Details about the replacement for a deleted version.","properties":{"customFieldId":{"description":"The ID of the custom field in which to replace the version number.","format":"int64","type":"integer"},"moveTo":{"description":"The version number to use as a replacement for the deleted version.","format":"int64","type":"integer"}},"type":"object"},"CustomFieldUpdatedContextOptionsList":{"additionalProperties":false,"description":"A list of custom field options for a context.","properties":{"options":{"description":"The updated custom field options.","items":{"$ref":"#/components/schemas/CustomFieldOptionUpdate"},"type":"array"}},"type":"object"},"CustomFieldValueUpdate":{"additionalProperties":false,"description":"A list of issue IDs and the value to update a custom field to.","properties":{"issueIds":{"description":"The list of issue IDs.","items":{"format":"int64","type":"integer","writeOnly":true},"type":"array","writeOnly":true},"value":{"description":"The value for the custom field. The value must be compatible with the [custom field type](https://developer.atlassian.com/platform/forge/manifest-reference/modules/jira-custom-field/#data-types) as follows:\n\n *  `string` the value must be a string.\n *  `number` the value must be a number.\n *  `datetime` the value must be a string that represents a date in the ISO format or the simplified extended ISO format. For example, `\"2023-01-18T12:00:00-03:00\"` or `\"2023-01-18T12:00:00.000Z\"`. However, the milliseconds part is ignored.\n *  `user` the value must be an object that contains the `accountId` field.\n *  `group` the value must be an object that contains the group `name` or `groupId` field. Because group names can change, we recommend using `groupId`.\n\nA list of appropriate values must be provided if the field is of the `list` [collection type](https://developer.atlassian.com/platform/forge/manifest-reference/modules/jira-custom-field/#collection-types)."}},"required":["issueIds","value"],"type":"object","writeOnly":true},"CustomFieldValueUpdateDetails":{"additionalProperties":false,"description":"Details of updates for a custom field.","properties":{"updates":{"description":"The list of custom field update details.","items":{"$ref":"#/components/schemas/CustomFieldValueUpdate"},"type":"array"}},"type":"object","writeOnly":true},"CustomTemplateOptions":{"additionalProperties":false,"properties":{"enableScreenDelegatedAdminSupport":{"description":"Enable screen delegated admin support for the template. This means screen and associated schemes will be copied rather than referenced.","type":"boolean"},"enableWorkflowDelegatedAdminSupport":{"description":"Enable workflow delegated admin support for the template. This means workflows and workflow schemes will be copied rather than referenced.","type":"boolean"}},"type":"object"},"CustomTemplateRequestDTO":{"additionalProperties":false,"description":"The specific request object for creating a project with template.","properties":{"boardFeatures":{"$ref":"#/components/schemas/BoardFeaturesPayload"},"boards":{"$ref":"#/components/schemas/BoardsPayload"},"field":{"$ref":"#/components/schemas/FieldCapabilityPayload"},"issueType":{"$ref":"#/components/schemas/IssueTypeProjectCreatePayload"},"notification":{"$ref":"#/components/schemas/NotificationSchemePayload"},"permissionScheme":{"$ref":"#/components/schemas/PermissionPayloadDTO"},"project":{"$ref":"#/components/schemas/ProjectPayload"},"role":{"$ref":"#/components/schemas/RolesCapabilityPayload"},"scope":{"$ref":"#/components/schemas/ScopePayload"},"security":{"$ref":"#/components/schemas/SecuritySchemePayload"},"workflow":{"$ref":"#/components/schemas/WorkflowCapabilityPayload"}},"type":"object"},"CustomTemplatesProjectDetails":{"additionalProperties":false,"description":"Project Details","properties":{"accessLevel":{"description":"The access level of the project. Only used by team-managed project","enum":["open","limited","private","free"],"example":"private","type":"string"},"additionalProperties":{"additionalProperties":{"description":"Additional properties of the project","type":"string"},"description":"Additional properties of the project","type":"object"},"assigneeType":{"description":"The default assignee when creating issues in the project","enum":["PROJECT_DEFAULT","COMPONENT_LEAD","PROJECT_LEAD","UNASSIGNED"],"example":"PROJECT_LEAD","type":"string"},"avatarId":{"description":"The ID of the project's avatar. Use the \\[Get project avatars\\](\\#api-rest-api-3-project-projectIdOrKey-avatar-get) operation to list the available avatars in a project.","example":10200,"format":"int64","type":"integer"},"categoryId":{"description":"The ID of the project's category. A complete list of category IDs is found using the [Get all project categories](#api-rest-api-3-projectCategory-get) operation.","format":"int64","type":"integer"},"description":{"description":"Brief description of the project","example":"This is a project for Foo Bar","type":"string"},"enableComponents":{"default":false,"description":"Whether components are enabled for the project. Only used by company-managed project","example":false,"type":"boolean"},"key":{"description":"Project keys must be unique and start with an uppercase letter followed by one or more uppercase alphanumeric characters. The maximum length is 10 characters.","example":"PRJ","type":"string"},"language":{"description":"The default language for the project","example":"en","type":"string"},"leadAccountId":{"description":"The account ID of the project lead. Either `lead` or `leadAccountId` must be set when creating a project. Cannot be provided with `lead`.","example":"1234567890","type":"string"},"name":{"description":"Name of the project","example":"Project Foo Bar","type":"string"},"url":{"description":"A link to information about this project, such as project documentation","example":"https://www.example.com","type":"string"}},"type":"object"},"Dashboard":{"additionalProperties":false,"description":"Details of a dashboard.","properties":{"automaticRefreshMs":{"description":"The automatic refresh interval for the dashboard in milliseconds.","format":"int32","readOnly":true,"type":"integer"},"description":{"type":"string"},"editPermissions":{"description":"The details of any edit share permissions for the dashboard.","items":{"$ref":"#/components/schemas/SharePermission"},"readOnly":true,"type":"array"},"id":{"description":"The ID of the dashboard.","readOnly":true,"type":"string"},"isFavourite":{"description":"Whether the dashboard is selected as a favorite by the user.","readOnly":true,"type":"boolean"},"isWritable":{"description":"Whether the current user has permission to edit the dashboard.","readOnly":true,"type":"boolean"},"name":{"description":"The name of the dashboard.","readOnly":true,"type":"string"},"owner":{"allOf":[{"$ref":"#/components/schemas/UserBean"}],"description":"The owner of the dashboard.","readOnly":true},"popularity":{"description":"The number of users who have this dashboard as a favorite.","format":"int64","readOnly":true,"type":"integer"},"rank":{"description":"The rank of this dashboard.","format":"int32","readOnly":true,"type":"integer"},"self":{"description":"The URL of these dashboard details.","format":"uri","readOnly":true,"type":"string"},"sharePermissions":{"description":"The details of any view share permissions for the dashboard.","items":{"$ref":"#/components/schemas/SharePermission"},"readOnly":true,"type":"array"},"systemDashboard":{"description":"Whether the current dashboard is system dashboard.","readOnly":true,"type":"boolean"},"view":{"description":"The URL of the dashboard.","readOnly":true,"type":"string"}},"type":"object"},"DashboardDetails":{"additionalProperties":false,"description":"Details of a dashboard.","properties":{"description":{"description":"The description of the dashboard.","type":"string"},"editPermissions":{"description":"The edit permissions for the dashboard.","items":{"$ref":"#/components/schemas/SharePermission"},"type":"array"},"name":{"description":"The name of the dashboard.","type":"string"},"sharePermissions":{"description":"The share permissions for the dashboard.","items":{"$ref":"#/components/schemas/SharePermission"},"type":"array"}},"required":["editPermissions","name","sharePermissions"],"type":"object"},"DashboardGadget":{"additionalProperties":false,"description":"Details of a gadget.","properties":{"color":{"description":"The color of the gadget. Should be one of `blue`, `red`, `yellow`, `green`, `cyan`, `purple`, `gray`, or `white`.","enum":["blue","red","yellow","green","cyan","purple","gray","white"],"readOnly":true,"type":"string"},"id":{"description":"The ID of the gadget instance.","format":"int64","readOnly":true,"type":"integer"},"moduleKey":{"description":"The module key of the gadget type.","readOnly":true,"type":"string"},"position":{"allOf":[{"$ref":"#/components/schemas/DashboardGadgetPosition"}],"description":"The position of the gadget.","readOnly":true},"title":{"description":"The title of the gadget.","readOnly":true,"type":"string"},"uri":{"description":"The URI of the gadget type.","readOnly":true,"type":"string"}},"required":["color","id","position","title"],"type":"object"},"DashboardGadgetPosition":{"additionalProperties":false,"description":"Details of a gadget position.","properties":{"The column position of the gadget.":{"format":"int32","type":"integer"},"The row position of the gadget.":{"format":"int32","type":"integer"}},"required":["The column position of the gadget.","The row position of the gadget."],"type":"object","writeOnly":true},"DashboardGadgetResponse":{"additionalProperties":false,"description":"The list of gadgets on the dashboard.","properties":{"gadgets":{"description":"The list of gadgets.","items":{"$ref":"#/components/schemas/DashboardGadget"},"readOnly":true,"type":"array"}},"required":["gadgets"],"type":"object"},"DashboardGadgetSettings":{"additionalProperties":false,"description":"Details of the settings for a dashboard gadget.","properties":{"color":{"description":"The color of the gadget. Should be one of `blue`, `red`, `yellow`, `green`, `cyan`, `purple`, `gray`, or `white`.","type":"string","writeOnly":true},"ignoreUriAndModuleKeyValidation":{"description":"Whether to ignore the validation of module key and URI. For example, when a gadget is created that is a part of an application that isn't installed.","type":"boolean","writeOnly":true},"moduleKey":{"description":"The module key of the gadget type. Can't be provided with `uri`.","type":"string","writeOnly":true},"position":{"allOf":[{"$ref":"#/components/schemas/DashboardGadgetPosition"}],"description":"The position of the gadget. When the gadget is placed into the position, other gadgets in the same column are moved down to accommodate it."},"title":{"description":"The title of the gadget.","type":"string","writeOnly":true},"uri":{"description":"The URI of the gadget type. Can't be provided with `moduleKey`.","type":"string","writeOnly":true}},"type":"object"},"DashboardGadgetUpdateRequest":{"additionalProperties":false,"description":"The details of the gadget to update.","properties":{"color":{"description":"The color of the gadget. Should be one of `blue`, `red`, `yellow`, `green`, `cyan`, `purple`, `gray`, or `white`.","type":"string","writeOnly":true},"position":{"allOf":[{"$ref":"#/components/schemas/DashboardGadgetPosition"}],"description":"The position of the gadget."},"title":{"description":"The title of the gadget.","type":"string","writeOnly":true}},"type":"object"},"DataClassificationLevelsBean":{"additionalProperties":false,"description":"The data classification.","properties":{"classifications":{"description":"The data classifications.","items":{"$ref":"#/components/schemas/DataClassificationTagBean"},"type":"array"}},"type":"object"},"DataClassificationTagBean":{"additionalProperties":false,"description":"The data classification.","properties":{"color":{"description":"The color of the data classification object.","type":"string"},"description":{"description":"The description of the data classification object.","type":"string"},"guideline":{"description":"The guideline of the data classification object.","type":"string"},"guidelineADF":{"description":"The guideline in ADF (Atlassian Document Format) for rich text rendering.","type":"string"},"id":{"description":"The ID of the data classification object.","type":"string"},"name":{"description":"The name of the data classification object.","type":"string"},"rank":{"description":"The rank of the data classification object.","format":"int32","type":"integer"},"status":{"description":"The status of the data classification object.","type":"string"}},"required":["id","status"],"type":"object"},"DateRangeFilterRequest":{"additionalProperties":false,"description":"List issues archived within a specified date range.","properties":{"dateAfter":{"description":"List issues archived after a specified date, passed in the YYYY-MM-DD format.","type":"string"},"dateBefore":{"description":"List issues archived before a specified date provided in the YYYY-MM-DD format.","type":"string"}},"required":["dateAfter","dateBefore"],"type":"object"},"DefaultLevelValue":{"additionalProperties":true,"description":"Details of scheme and new default level.","maxLength":1000,"properties":{"defaultLevelId":{"description":"The ID of the issue security level to set as default for the specified scheme. Providing null will reset the default level.","type":"string","writeOnly":true},"issueSecuritySchemeId":{"description":"The ID of the issue security scheme to set default level for.","type":"string","writeOnly":true}},"required":["defaultLevelId","issueSecuritySchemeId"],"type":"object","writeOnly":true},"DefaultShareScope":{"additionalProperties":false,"description":"Details of the scope of the default sharing for new filters and dashboards.","properties":{"scope":{"description":"The scope of the default sharing for new filters and dashboards:\n\n *  `AUTHENTICATED` Shared with all logged-in users.\n *  `GLOBAL` Shared with all logged-in users. This shows as `AUTHENTICATED` in the response.\n *  `PRIVATE` Not shared with any users.","enum":["GLOBAL","AUTHENTICATED","PRIVATE"],"type":"string"}},"required":["scope"],"type":"object","xml":{"name":"defaultShareScope"}},"DefaultWorkflow":{"additionalProperties":false,"description":"Details about the default workflow.","properties":{"updateDraftIfNeeded":{"description":"Whether a draft workflow scheme is created or updated when updating an active workflow scheme. The draft is updated with the new default workflow. Defaults to `false`.","type":"boolean"},"workflow":{"description":"The name of the workflow to set as the default workflow.","type":"string"}},"required":["workflow"],"type":"object"},"DefaultWorkflowEditorResponse":{"additionalProperties":false,"properties":{"value":{"enum":["NEW","LEGACY"],"type":"string"}},"type":"object"},"DeleteAndReplaceVersionBean":{"additionalProperties":false,"properties":{"customFieldReplacementList":{"description":"An array of custom field IDs (`customFieldId`) and version IDs (`moveTo`) to update when the fields contain the deleted version.","items":{"$ref":"#/components/schemas/CustomFieldReplacement"},"type":"array"},"moveAffectedIssuesTo":{"description":"The ID of the version to update `affectedVersion` to when the field contains the deleted version.","format":"int64","type":"integer"},"moveFixIssuesTo":{"description":"The ID of the version to update `fixVersion` to when the field contains the deleted version.","format":"int64","type":"integer"}},"type":"object"},"DeleteFieldAssociationSchemeResponse":{"additionalProperties":false,"description":"Response object after successfully deleting a field association scheme.","properties":{"deleted":{"type":"boolean"},"id":{"type":"string"}},"type":"object"},"DetailedErrorCollection":{"additionalProperties":false,"properties":{"details":{"additionalProperties":{},"description":"Map of objects representing additional details for an error","type":"object"},"errorMessages":{"description":"The list of error messages produced by this operation. For example, \"input parameter 'key' must be provided\"","items":{"type":"string"},"type":"array"},"errors":{"additionalProperties":{"type":"string"},"description":"The list of errors by parameter returned by the operation. For example,\"projectKey\": \"Project keys must start with an uppercase letter, followed by one or more uppercase alphanumeric characters.\"","type":"object"}},"type":"object"},"DocumentVersion":{"additionalProperties":false,"description":"The current version details of this workflow scheme.","properties":{"id":{"description":"The version UUID.","type":"string"},"versionNumber":{"description":"The version number.","format":"int64","type":"integer"}},"type":"object"},"DuplicatePlanRequest":{"additionalProperties":false,"properties":{"name":{"description":"The plan name.","type":"string"}},"required":["name"],"type":"object"},"EditTemplateRequest":{"additionalProperties":false,"description":"Request to edit a custom template","properties":{"templateDescription":{"description":"The description of the template","maxLength":150,"type":"string"},"templateGenerationOptions":{"$ref":"#/components/schemas/CustomTemplateOptions"},"templateKey":{"description":"The unique identifier of the template","type":"string"},"templateName":{"description":"The name of the template","maxLength":50,"type":"string"}},"type":"object"},"EntityProperty":{"additionalProperties":false,"description":"An entity property, for more information see [Entity properties](https://developer.atlassian.com/cloud/jira/platform/jira-entity-properties/).","properties":{"key":{"description":"The key of the property. Required on create and update.","type":"string"},"value":{"description":"The value of the property. Required on create and update."}},"type":"object"},"EntityPropertyDetails":{"properties":{"entityId":{"description":"The entity property ID.","example":123,"type":"number"},"key":{"description":"The entity property key.","example":"mykey","type":"string"},"value":{"description":"The new value of the entity property.","example":"newValue","type":"string"}},"required":["entityId","key","value"],"type":"object"},"Error":{"additionalProperties":false,"properties":{"count":{"format":"int64","type":"integer"},"issueIdsOrKeys":{"items":{"type":"string"},"type":"array","uniqueItems":true},"message":{"type":"string"}},"type":"object"},"ErrorCollection":{"additionalProperties":false,"description":"Error messages from an operation.","properties":{"errorMessages":{"description":"The list of error messages produced by this operation. For example, \"input parameter 'key' must be provided\"","items":{"type":"string"},"type":"array"},"errors":{"additionalProperties":{"type":"string"},"description":"The list of errors by parameter returned by the operation. For example,\"projectKey\": \"Project keys must start with an uppercase letter, followed by one or more uppercase alphanumeric characters.\"","type":"object"},"status":{"format":"int32","type":"integer"}},"type":"object"},"ErrorCollections":{"additionalProperties":false,"type":"object"},"ErrorMessage":{"additionalProperties":false,"properties":{"message":{"type":"string"}},"type":"object"},"Errors":{"additionalProperties":false,"properties":{"issueIsSubtask":{"$ref":"#/components/schemas/Error"},"issuesInArchivedProjects":{"$ref":"#/components/schemas/Error"},"issuesInUnlicensedProjects":{"$ref":"#/components/schemas/Error"},"issuesNotFound":{"$ref":"#/components/schemas/Error"},"userDoesNotHavePermission":{"$ref":"#/components/schemas/Error"}},"type":"object"},"EventNotification":{"additionalProperties":false,"description":"Details about a notification associated with an event.","properties":{"emailAddress":{"description":"The email address.","type":"string"},"expand":{"description":"Expand options that include additional event notification details in the response.","type":"string"},"field":{"allOf":[{"$ref":"#/components/schemas/FieldDetails"}],"description":"The custom user or group field."},"group":{"allOf":[{"$ref":"#/components/schemas/GroupName"}],"description":"The specified group."},"id":{"description":"The ID of the notification.","format":"int64","type":"integer"},"notificationType":{"description":"Identifies the recipients of the notification.","enum":["CurrentAssignee","Reporter","CurrentUser","ProjectLead","ComponentLead","User","Group","ProjectRole","EmailAddress","AllWatchers","UserCustomField","GroupCustomField"],"type":"string"},"parameter":{"description":"As 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:\n\n *  `User` The `parameter` is the user account ID.\n *  `Group` The `parameter` is the group name.\n *  `ProjectRole` The `parameter` is the project role ID.\n *  `UserCustomField` The `parameter` is the ID of the custom field.\n *  `GroupCustomField` The `parameter` is the ID of the custom field.","type":"string"},"projectRole":{"allOf":[{"$ref":"#/components/schemas/ProjectRole"}],"description":"The specified project role."},"recipient":{"description":"The 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:\n\n *  `User`, `recipient` is the user account ID.\n *  `Group`, `recipient` is the group ID.\n *  `ProjectRole`, `recipient` is the project role ID.\n *  `UserCustomField`, `recipient` is the ID of the custom field.\n *  `GroupCustomField`, `recipient` is the ID of the custom field.","type":"string"},"user":{"allOf":[{"$ref":"#/components/schemas/UserDetails"}],"description":"The specified user."}},"type":"object"},"ExpandPrioritySchemeBean":{"additionalProperties":false,"description":"A priority scheme with less fields to be used in for an API expand response.","properties":{"id":{"description":"The ID of the priority scheme.","readOnly":true,"type":"string"},"name":{"description":"The name of the priority scheme.","readOnly":true,"type":"string"},"self":{"description":"The URL of the priority scheme.","readOnly":true,"type":"string"}},"type":"object"},"ExpandPrioritySchemePage":{"additionalProperties":true,"properties":{"maxResults":{"format":"int32","type":"integer"},"startAt":{"format":"int64","type":"integer"},"total":{"format":"int64","type":"integer"}},"type":"object"},"ExportArchivedIssuesTaskProgressResponse":{"additionalProperties":false,"description":"The response for status request for a running/completed export task.","properties":{"fileUrl":{"type":"string"},"payload":{"type":"string"},"progress":{"format":"int64","type":"integer"},"status":{"type":"string"},"submittedTime":{"format":"date-time","type":"string"},"taskId":{"type":"string"}},"type":"object"},"FailedWebhook":{"additionalProperties":false,"description":"Details about a failed webhook.","properties":{"body":{"description":"The webhook body.","type":"string"},"failureTime":{"description":"The time the webhook was added to the list of failed webhooks (that is, the time of the last failed retry).","format":"int64","type":"integer"},"id":{"description":"The webhook ID, as sent in the `X-Atlassian-Webhook-Identifier` header with the webhook.","type":"string"},"url":{"description":"The original webhook destination.","type":"string"}},"required":["failureTime","id","url"],"type":"object"},"FailedWebhooks":{"additionalProperties":false,"description":"A page of failed webhooks.","properties":{"maxResults":{"description":"The maximum number of items on the page. If the list of values is shorter than this number, then there are no more pages.","format":"int32","type":"integer"},"next":{"description":"The URL to the next page of results. Present only if the request returned at least one result.The next page may be empty at the time of receiving the response, but new failed webhooks may appear in time. You can save the URL to the next page and query for new results periodically (for example, every hour).","format":"uri","type":"string"},"values":{"description":"The list of webhooks.","items":{"$ref":"#/components/schemas/FailedWebhook"},"type":"array"}},"required":["maxResults","values"],"type":"object"},"Field":{"additionalProperties":false,"description":"Details of a field.","properties":{"contextsCount":{"description":"Number of contexts where the field is used.","format":"int64","type":"integer"},"description":{"description":"The description of the field.","type":"string"},"id":{"description":"The ID of the field.","type":"string"},"isLocked":{"description":"Whether the field is locked.","type":"boolean"},"isUnscreenable":{"description":"Whether the field is shown on screen or not.","type":"boolean"},"key":{"description":"The key of the field.","type":"string"},"lastUsed":{"$ref":"#/components/schemas/FieldLastUsed"},"name":{"description":"The name of the field.","type":"string"},"projectsCount":{"description":"Number of projects where the field is used.","format":"int64","type":"integer"},"schema":{"$ref":"#/components/schemas/JsonTypeBean"},"screensCount":{"description":"Number of screens where the field is used.","format":"int64","type":"integer"},"searcherKey":{"description":"The searcher key of the field. Returned for custom fields.","type":"string"},"stableId":{"description":"The stable ID of the field.","type":"string"},"translatedDescription":{"description":"The translated (i18n) description of the field for the current locale. Returned for custom fields.","type":"string"},"translatedName":{"description":"The translated (i18n) name of the field for the current locale. Returned for custom fields.","type":"string"},"typeDisplayName":{"description":"The display name of the field type","type":"string"}},"required":["id","name","schema"],"type":"object"},"FieldAssociationItemPayload":{"additionalProperties":false,"description":"Defines the payload for the field association scheme.","properties":{"description":{"description":"The description of the field association item","example":"The description of the field association item","type":"string"},"pcri":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"},"qualifierId":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"},"qualifierType":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"},"rendererType":{"description":"The renderer type of the field","example":"jira-text-renderer","type":"string"},"required":{"description":"Whether the field is required","type":"boolean"}},"type":"object"},"FieldAssociationParameters":{"additionalProperties":false,"properties":{"description":{"type":"string"},"isRequired":{"type":"boolean"},"rendererType":{"type":"string"}},"required":["isRequired"],"type":"object"},"FieldAssociationSchemeFieldSearchResult":{"additionalProperties":false,"description":"Field association scheme field search results.","properties":{"allowedOperations":{"items":{"type":"string"},"type":"array"},"fieldId":{"type":"string"},"parameters":{"$ref":"#/components/schemas/SearchResultFieldParameters"},"restrictedToWorkTypes":{"items":{"type":"string"},"type":"array"},"workTypeParameters":{"items":{"$ref":"#/components/schemas/SearchResultWorkTypeParameters"},"type":"array"}},"type":"object"},"FieldAssociationSchemeLinks":{"additionalProperties":false,"properties":{"associations":{"type":"string"},"projects":{"type":"string"}},"type":"object"},"FieldAssociationSchemeLinksBean":{"additionalProperties":false,"properties":{"associations":{"type":"string"},"projects":{"type":"string"}},"type":"object"},"FieldAssociationSchemeMatchedFilters":{"additionalProperties":false,"description":"Matched filters for field association scheme search.","properties":{"projectIds":{"items":{"format":"int64","type":"integer"},"type":"array","uniqueItems":true},"query":{"type":"string"}},"type":"object"},"FieldAssociationSchemeProjectSearchResult":{"additionalProperties":false,"description":"Project search results for field association scheme.","properties":{"avatarUrls":{"additionalProperties":{"type":"string"},"type":"object"},"deleted":{"type":"boolean"},"id":{"type":"string"},"key":{"type":"string"},"name":{"type":"string"}},"type":"object"},"FieldAssociationsRequest":{"additionalProperties":false,"description":"Details of field associations with projects.","properties":{"associationContexts":{"description":"Contexts to associate/unassociate the fields with.","items":{"$ref":"#/components/schemas/AssociationContextObject"},"type":"array","writeOnly":true},"fields":{"description":"Fields to associate/unassociate with projects.","items":{"$ref":"#/components/schemas/FieldIdentifierObject"},"type":"array","writeOnly":true}},"required":["associationContexts","fields"],"type":"object"},"FieldCapabilityPayload":{"additionalProperties":false,"description":"Defines the payload for the fields, screens, screen schemes, issue type screen schemes, field layouts, and field layout schemes","nullable":true,"properties":{"customFieldDefinitions":{"description":"The custom field definitions. See https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-issue-fields/\\#api-rest-api-3-field-post","items":{"$ref":"#/components/schemas/CustomFieldPayload"},"nullable":true,"type":"array"},"fieldLayoutScheme":{"$ref":"#/components/schemas/FieldLayoutSchemePayload"},"fieldLayouts":{"deprecated":true,"description":"The field layouts configuration.","items":{"$ref":"#/components/schemas/FieldLayoutPayload"},"nullable":true,"type":"array"},"fieldScheme":{"$ref":"#/components/schemas/FieldSchemePayload"},"issueLayouts":{"description":"The issue layouts configuration","items":{"$ref":"#/components/schemas/IssueLayoutPayload"},"nullable":true,"type":"array"},"issueTypeScreenScheme":{"$ref":"#/components/schemas/IssueTypeScreenSchemePayload"},"screenScheme":{"description":"The screen schemes See https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-screen-schemes/\\#api-rest-api-3-screenscheme-post","items":{"$ref":"#/components/schemas/ScreenSchemePayload"},"nullable":true,"type":"array"},"screens":{"description":"The screens. See https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-screens/\\#api-rest-api-3-screens-post","items":{"$ref":"#/components/schemas/ScreenPayload"},"nullable":true,"type":"array"}},"type":"object"},"FieldChangedClause":{"description":"A clause that asserts whether a field was changed. For example, `status CHANGED AFTER startOfMonth(-1M)`.See [CHANGED](https://confluence.atlassian.com/x/dgiiLQ#Advancedsearching-operatorsreference-CHANGEDCHANGED) for more information about the CHANGED operator.","properties":{"field":{"$ref":"#/components/schemas/JqlQueryField"},"operator":{"description":"The operator applied to the field.","enum":["changed"],"type":"string"},"predicates":{"description":"The list of time predicates.","items":{"$ref":"#/components/schemas/JqlQueryClauseTimePredicate"},"type":"array"}},"required":["field","operator","predicates"],"type":"object"},"FieldConfiguration":{"additionalProperties":false,"description":"Details of a field configuration.","properties":{"description":{"description":"The description of the field configuration.","type":"string"},"id":{"description":"The ID of the field configuration.","format":"int64","type":"integer"},"isDefault":{"description":"Whether the field configuration is the default.","type":"boolean"},"name":{"description":"The name of the field configuration.","type":"string"}},"required":["description","id","name"],"type":"object"},"FieldConfigurationDetails":{"additionalProperties":false,"description":"Details of a field configuration.","properties":{"description":{"description":"The description of the field configuration.","maxLength":255,"type":"string","writeOnly":true},"name":{"description":"The name of the field configuration. Must be unique.","maxLength":255,"type":"string","writeOnly":true}},"required":["name"],"type":"object"},"FieldConfigurationIssueTypeItem":{"additionalProperties":false,"description":"The field configuration for an issue type.","properties":{"fieldConfigurationId":{"description":"The ID of the field configuration.","type":"string"},"fieldConfigurationSchemeId":{"description":"The ID of the field configuration scheme.","type":"string"},"issueTypeId":{"description":"The ID of the issue type or *default*. When set to *default* this field configuration issue type item applies to all issue types without a field configuration.","type":"string"}},"required":["fieldConfigurationId","fieldConfigurationSchemeId","issueTypeId"],"type":"object"},"FieldConfigurationItem":{"additionalProperties":false,"description":"A field within a field configuration.","properties":{"description":{"description":"The description of the field within the field configuration.","type":"string"},"id":{"description":"The ID of the field within the field configuration.","type":"string"},"isHidden":{"description":"Whether the field is hidden in the field configuration.","type":"boolean"},"isRequired":{"description":"Whether the field is required in the field configuration.","type":"boolean"},"renderer":{"description":"The renderer type for the field within the field configuration.","type":"string"}},"required":["id"],"type":"object"},"FieldConfigurationItemsDetails":{"additionalProperties":false,"description":"Details of field configuration items.","properties":{"fieldConfigurationItems":{"description":"Details of fields in a field configuration.","items":{"$ref":"#/components/schemas/FieldConfigurationItem"},"type":"array","writeOnly":true}},"required":["fieldConfigurationItems"],"type":"object"},"FieldConfigurationScheme":{"additionalProperties":false,"description":"Details of a field configuration scheme.","properties":{"description":{"description":"The description of the field configuration scheme.","type":"string"},"id":{"description":"The ID of the field configuration scheme.","type":"string"},"name":{"description":"The name of the field configuration scheme.","type":"string"}},"required":["id","name"],"type":"object"},"FieldConfigurationSchemeProjectAssociation":{"additionalProperties":false,"description":"Associated field configuration scheme and project.","properties":{"fieldConfigurationSchemeId":{"description":"The ID of the field configuration scheme. If the field configuration scheme ID is `null`, the operation assigns the default field configuration scheme.","type":"string","writeOnly":true},"projectId":{"description":"The ID of the project.","type":"string","writeOnly":true}},"required":["projectId"],"type":"object"},"FieldConfigurationSchemeProjects":{"additionalProperties":false,"description":"Project list with assigned field configuration schema.","properties":{"fieldConfigurationScheme":{"$ref":"#/components/schemas/FieldConfigurationScheme"},"projectIds":{"description":"The IDs of projects using the field configuration scheme.","items":{"description":"The IDs of projects using the field configuration scheme.","type":"string"},"type":"array"}},"required":["projectIds"],"type":"object"},"FieldConfigurationToIssueTypeMapping":{"additionalProperties":false,"description":"The field configuration to issue type mapping.","properties":{"fieldConfigurationId":{"description":"The ID of the field configuration.","type":"string","writeOnly":true},"issueTypeId":{"description":"The ID of the issue type or *default*. When set to *default* this field configuration issue type item applies to all issue types without a field configuration. An issue type can be included only once in a request.","type":"string","writeOnly":true}},"required":["fieldConfigurationId","issueTypeId"],"type":"object","writeOnly":true},"FieldCreateMetadata":{"additionalProperties":false,"description":"The metadata describing an issue field for createmeta.","properties":{"allowedValues":{"description":"The list of values allowed in the field.","items":{"readOnly":true},"readOnly":true,"type":"array"},"autoCompleteUrl":{"description":"The URL that can be used to automatically complete the field.","readOnly":true,"type":"string"},"configuration":{"additionalProperties":{"readOnly":true},"description":"The configuration properties.","readOnly":true,"type":"object"},"defaultValue":{"description":"The default value of the field.","readOnly":true},"fieldId":{"description":"The field id.","readOnly":true,"type":"string"},"hasDefaultValue":{"description":"Whether the field has a default value.","readOnly":true,"type":"boolean"},"key":{"description":"The key of the field.","readOnly":true,"type":"string"},"name":{"description":"The name of the field.","readOnly":true,"type":"string"},"operations":{"description":"The list of operations that can be performed on the field.","items":{"readOnly":true,"type":"string"},"readOnly":true,"type":"array"},"required":{"description":"Whether the field is required.","readOnly":true,"type":"boolean"},"schema":{"allOf":[{"$ref":"#/components/schemas/JsonTypeBean"}],"description":"The data type of the field.","readOnly":true}},"required":["fieldId","key","name","operations","required","schema"],"type":"object","xml":{"name":"availableField"}},"FieldDetails":{"additionalProperties":false,"description":"Details about a field.","properties":{"clauseNames":{"description":"The names that can be used to reference the field in an advanced search. For more information, see [Advanced searching - fields reference](https://confluence.atlassian.com/x/gwORLQ).","items":{"type":"string"},"type":"array","uniqueItems":true},"custom":{"description":"Whether the field is a custom field.","type":"boolean"},"id":{"description":"The ID of the field.","type":"string"},"key":{"description":"The key of the field.","type":"string"},"name":{"description":"The name of the field.","type":"string"},"navigable":{"description":"Whether the field can be used as a column on the issue navigator.","type":"boolean"},"orderable":{"description":"Whether the content of the field can be used to order lists.","type":"boolean"},"schema":{"allOf":[{"$ref":"#/components/schemas/JsonTypeBean"}],"description":"The data schema for the field."},"scope":{"allOf":[{"$ref":"#/components/schemas/Scope"}],"description":"The scope of the field."},"searchable":{"description":"Whether the content of the field can be searched.","type":"boolean"}},"type":"object","xml":{"name":"field"}},"FieldIdIdentifier":{"allOf":[{"$ref":"#/components/schemas/FieldIdentifierObject"},{"properties":{"identifier":{"type":"string"}},"type":"object"}],"type":"object"},"FieldIdentifierObject":{"additionalProperties":false,"description":"Identifier for a field for example FIELD\\_ID.","discriminator":{"propertyName":"type"},"properties":{"identifier":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object","writeOnly":true},"FieldLastUsed":{"additionalProperties":false,"description":"Information about the most recent use of a field.","properties":{"type":{"description":"Last used value type:\n\n *  *TRACKED*: field is tracked and a last used date is available.\n *  *NOT\\_TRACKED*: field is not tracked, last used date is not available.\n *  *NO\\_INFORMATION*: field is tracked, but no last used date is available.","enum":["TRACKED","NOT_TRACKED","NO_INFORMATION"],"type":"string"},"value":{"description":"The date when the value of the field last changed.","format":"date-time","type":"string"}},"type":"object"},"FieldLayoutConfiguration":{"additionalProperties":false,"description":"Defines the payload for the field layout configuration. See https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-issue-field-configurations/\\#api-rest-api-3-fieldconfiguration-post","properties":{"field":{"description":"Whether to show the field","type":"boolean"},"pcri":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"},"required":{"description":"Whether the field is required","type":"boolean"}},"type":"object"},"FieldLayoutPayload":{"additionalProperties":false,"deprecated":true,"description":"Defines the payload for the field layouts. See https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-issue-field-configurations/\\#api-group-issue-field-configurations\" + fieldlayout is what users would see as \"Field Configuration\" in Jira's UI - https://support.atlassian.com/jira-cloud-administration/docs/manage-issue-field-configurations/","nullable":true,"properties":{"configuration":{"description":"The field layout configuration. See https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-issue-field-configurations/\\#api-rest-api-3-fieldconfiguration-post","items":{"$ref":"#/components/schemas/FieldLayoutConfiguration"},"type":"array"},"description":{"description":"The description of the field layout","example":"This is a field layout","type":"string"},"name":{"description":"The name of the field layout","example":"My Field Layout","type":"string"},"pcri":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"}},"type":"object"},"FieldLayoutSchemePayload":{"additionalProperties":false,"deprecated":true,"description":"Deprecated use [fieldAssociationScheme](https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-field-schemes/#api-group-field-schemes) instead Defines the payload for the field layout schemes. See [ Field configuration scheme](https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-issue-field-configurations/#api-rest-api-3-fieldconfigurationscheme-post).\n\n[ How to configure a field configuration scheme](https://support.atlassian.com/jira-cloud-administration/docs/configure-a-field-configuration-scheme/).","nullable":true,"properties":{"defaultFieldLayout":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"},"description":{"description":"The description of the field layout scheme","example":"This is a field layout scheme","type":"string"},"explicitMappings":{"additionalProperties":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"},"description":"There is a default configuration \"fieldlayout\" that is applied to all issue types using this scheme that don't have an explicit mapping users can create (or re-use existing) configurations for other issue types and map them to this scheme","type":"object"},"name":{"description":"The name of the field layout scheme","example":"My Field Layout Scheme","type":"string"},"pcri":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"}},"type":"object"},"FieldMetadata":{"additionalProperties":false,"description":"The metadata describing an issue field.","properties":{"allowedValues":{"description":"The list of values allowed in the field.","items":{"readOnly":true},"readOnly":true,"type":"array"},"autoCompleteUrl":{"description":"The URL that can be used to automatically complete the field.","readOnly":true,"type":"string"},"configuration":{"additionalProperties":{"readOnly":true},"description":"The configuration properties.","readOnly":true,"type":"object"},"defaultValue":{"description":"The default value of the field.","readOnly":true},"hasDefaultValue":{"description":"Whether the field has a default value.","readOnly":true,"type":"boolean"},"key":{"description":"The key of the field.","readOnly":true,"type":"string"},"name":{"description":"The name of the field.","readOnly":true,"type":"string"},"operations":{"description":"The list of operations that can be performed on the field.","items":{"readOnly":true,"type":"string"},"readOnly":true,"type":"array"},"required":{"description":"Whether the field is required.","readOnly":true,"type":"boolean"},"schema":{"allOf":[{"$ref":"#/components/schemas/JsonTypeBean"}],"description":"The data type of the field.","readOnly":true}},"required":["key","name","operations","required","schema"],"type":"object","xml":{"name":"availableField"}},"FieldProjectAssociation":{"additionalProperties":false,"description":"List of project associations.","properties":{"projectId":{"type":"string"}},"type":"object"},"FieldReferenceData":{"additionalProperties":false,"description":"Details of a field that can be used in advanced searches.","properties":{"auto":{"description":"Whether the field provide auto-complete suggestions.","enum":["true","false"],"type":"string"},"cfid":{"description":"If the item is a custom field, the ID of the custom field.","type":"string"},"deprecated":{"description":"Whether this field has been deprecated.","enum":["true","false"],"type":"string"},"deprecatedSearcherKey":{"description":"The searcher key of the field, only passed when the field is deprecated.","type":"string"},"displayName":{"description":"The display name contains the following:\n\n *  for system fields, the field name. For example, `Summary`.\n *  for collapsed custom fields, the field name followed by a hyphen and then the field name and field type. For example, `Component - Component[Dropdown]`.\n *  for other custom fields, the field name followed by a hyphen and then the custom field ID. For example, `Component - cf[10061]`.","type":"string"},"operators":{"description":"The valid search operators for the field.","items":{"type":"string"},"type":"array"},"orderable":{"description":"Whether the field can be used in a query's `ORDER BY` clause.","enum":["true","false"],"type":"string"},"searchable":{"description":"Whether the content of this field can be searched.","enum":["true","false"],"type":"string"},"types":{"description":"The data types of items in the field.","items":{"type":"string"},"type":"array"},"value":{"description":"The field identifier.","type":"string"}},"type":"object"},"FieldSchemePayload":{"additionalProperties":false,"description":"Defines the payload to configure the field scheme for a project. See [Field schemes](https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-field-schemes/#api-group-field-schemes).","nullable":true,"properties":{"description":{"description":"The description of the field scheme","example":"This is a field scheme","type":"string"},"items":{"description":"The field association items for this field scheme.","items":{"$ref":"#/components/schemas/FieldAssociationItemPayload"},"type":"array"},"name":{"description":"The name of the field scheme","example":"My Field Scheme","type":"string"},"onConflict":{"description":"The strategy to use when there is a conflict with an existing field scheme. FAIL - Fail execution, this always needs to be unique; USE - Use the existing entity and ignore new entity parameters","enum":["FAIL","USE","NEW"],"type":"string"},"pcri":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"}},"type":"object"},"FieldSchemeToFieldsPartialFailure":{"additionalProperties":false,"description":"Partial failure result when updating field scheme to fields associations.","properties":{"error":{"type":"string"},"fieldId":{"type":"string"},"schemeId":{"format":"int64","type":"integer"},"success":{"type":"boolean"},"workTypeIds":{"items":{"format":"int64","type":"integer"},"type":"array","uniqueItems":true}},"required":["fieldId","schemeId","success","workTypeIds"],"type":"object"},"FieldSchemeToFieldsResponse":{"additionalProperties":false,"description":"Response for updating field associations.","properties":{"results":{"items":{"$ref":"#/components/schemas/FieldSchemeToFieldsPartialFailure"},"type":"array","uniqueItems":true}},"required":["results"],"type":"object"},"FieldSchemeToProjectsPartialFailure":{"additionalProperties":false,"description":"Partial failure result when updating field scheme to projects associations.","properties":{"error":{"type":"string"},"projectId":{"format":"int64","type":"integer"},"schemeId":{"format":"int64","type":"integer"},"success":{"type":"boolean"}},"required":["projectId","schemeId","success"],"type":"object"},"FieldSchemeToProjectsRequest":{"additionalProperties":false,"description":"Request for associating field schemes to projects.","properties":{"projectIds":{"description":"List of project IDs to associate with field schemes","items":{"description":"List of project IDs to associate with field schemes","format":"int64","type":"integer"},"type":"array"}},"required":["projectIds"],"type":"object","writeOnly":true},"FieldSchemeToProjectsResponse":{"additionalProperties":false,"description":"Response for updating field scheme to projects associations.","properties":{"results":{"items":{"$ref":"#/components/schemas/FieldSchemeToProjectsPartialFailure"},"type":"array","uniqueItems":true}},"required":["results"],"type":"object"},"FieldUpdateOperation":{"additionalProperties":false,"description":"Details of an operation to perform on a field.","properties":{"add":{"description":"The value to add to the field.","example":"triaged"},"copy":{"description":"The field value to copy from another issue.","example":{"issuelinks":{"sourceIssues":[{"key":"FP-5"}]}}},"edit":{"description":"The value to edit in the field.","example":{"originalEstimate":"1w 1d","remainingEstimate":"4d"}},"remove":{"description":"The value to removed from the field.","example":"blocker"},"set":{"description":"The value to set in the field.","example":"A new summary"}},"type":"object"},"FieldValueClause":{"description":"A clause that asserts the current value of a field. For example, `summary ~ test`.","properties":{"field":{"$ref":"#/components/schemas/JqlQueryField"},"operand":{"$ref":"#/components/schemas/JqlQueryClauseOperand"},"operator":{"description":"The operator between the field and operand.","enum":["=","!=",">","<",">=","<=","in","not in","~","~=","is","is not"],"type":"string"}},"required":["field","operand","operator"],"type":"object"},"FieldWasClause":{"description":"A clause that asserts a previous value of a field. For example, `status WAS \"Resolved\" BY currentUser() BEFORE \"2019/02/02\"`. See [WAS](https://confluence.atlassian.com/x/dgiiLQ#Advancedsearching-operatorsreference-WASWAS) for more information about the WAS operator.","properties":{"field":{"$ref":"#/components/schemas/JqlQueryField"},"operand":{"$ref":"#/components/schemas/JqlQueryClauseOperand"},"operator":{"description":"The operator between the field and operand.","enum":["was","was in","was not in","was not"],"type":"string"},"predicates":{"description":"The list of time predicates.","items":{"$ref":"#/components/schemas/JqlQueryClauseTimePredicate"},"type":"array"}},"required":["field","operand","operator","predicates"],"type":"object"},"Fields":{"additionalProperties":false,"description":"Key fields from the linked issue.","properties":{"assignee":{"allOf":[{"$ref":"#/components/schemas/UserDetails"}],"description":"The assignee of the linked issue.","readOnly":true},"issueType":{"allOf":[{"$ref":"#/components/schemas/IssueTypeDetails"}],"description":"The type of the linked issue.","readOnly":true},"issuetype":{"description":"The type of the linked issue.","$ref":"#/components/schemas/IssueTypeDetails"},"priority":{"allOf":[{"$ref":"#/components/schemas/Priority"}],"description":"The priority of the linked issue.","readOnly":true},"status":{"allOf":[{"$ref":"#/components/schemas/StatusDetails"}],"description":"The status of the linked issue.","readOnly":true},"summary":{"description":"The summary description of the linked issue.","readOnly":true,"type":"string"},"timetracking":{"allOf":[{"$ref":"#/components/schemas/TimeTrackingDetails"}],"description":"The time tracking of the linked issue.","readOnly":true}},"type":"object"},"FieldsSchemeItemParameter":{"additionalProperties":false,"description":"The default parameters to apply to the field across all work types in the specified schemes, may be null if only work type-specific updates are needed","properties":{"description":{"description":"The custom description for the field, null to preserve current description","type":"string"},"isRequired":{"description":"Whether the field is required, null to preserve current requirement setting","type":"boolean"},"rendererType":{"description":"The renderer type for the field, null to preserve current renderer type","enum":["jira-text-renderer","atlassian-wiki-renderer"],"type":"string"}},"type":"object"},"FieldsSchemeItemWorkTypeParameter":{"additionalProperties":false,"description":"The list of work type-specific parameter overrides, may be empty if only default parameters are being updated","properties":{"description":{"description":"The custom description for the field for this work type, null to use default or preserve current","type":"string"},"isRequired":{"description":"Whether the field is required for this work type, null to use default or preserve current","type":"boolean"},"rendererType":{"description":"The renderer type for the field for this work type, null to use default or preserve current","enum":["jira-text-renderer","atlassian-wiki-renderer"],"type":"string"},"workTypeId":{"description":"The ID of the work type (issue type) for which these parameters apply","format":"int64","type":"integer"}},"type":"object"},"Filter":{"additionalProperties":false,"description":"Details about a filter.","properties":{"approximateLastUsed":{"description":"\\[Experimental\\] Approximate last used time. Returns the date and time when the filter was last used. Returns `null` if the filter hasn't been used after tracking was enabled. For performance reasons, timestamps aren't updated in real time and therefore may not be exactly accurate.","format":"date-time","readOnly":true,"type":"string"},"description":{"description":"A description of the filter.","type":"string"},"editPermissions":{"description":"The groups and projects that can edit the filter.","items":{"$ref":"#/components/schemas/SharePermission"},"type":"array"},"favourite":{"description":"Whether the filter is selected as a favorite.","type":"boolean"},"favouritedCount":{"description":"The count of how many users have selected this filter as a favorite, including the filter owner.","format":"int64","readOnly":true,"type":"integer"},"id":{"description":"The unique identifier for the filter.","readOnly":true,"type":"string"},"jql":{"description":"The JQL query for the filter. For example, *project = SSP AND issuetype = Bug*.","type":"string"},"name":{"description":"The name of the filter. Must be unique.","type":"string"},"owner":{"allOf":[{"$ref":"#/components/schemas/User"}],"description":"The user who owns the filter. This is defaulted to the creator of the filter, however Jira administrators can change the owner of a shared filter in the admin settings.","readOnly":true},"searchUrl":{"description":"A URL to view the filter results in Jira, using the [Search for issues using JQL](#api-rest-api-3-filter-search-get) operation with the filter's JQL string to return the filter results. For example, *https://your-domain.atlassian.net/rest/api/3/search?jql=project+%3D+SSP+AND+issuetype+%3D+Bug*.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the filter.","format":"uri","readOnly":true,"type":"string"},"sharePermissions":{"description":"The groups and projects that the filter is shared with.","items":{"$ref":"#/components/schemas/SharePermission"},"type":"array"},"sharedUsers":{"allOf":[{"$ref":"#/components/schemas/UserList"}],"description":"A paginated list of the users that the filter is shared with. This includes users that are members of the groups or can browse the projects that the filter is shared with.","readOnly":true},"subscriptions":{"allOf":[{"$ref":"#/components/schemas/FilterSubscriptionsList"}],"description":"A paginated list of the users that are subscribed to the filter.","readOnly":true},"viewUrl":{"description":"A URL to view the filter results in Jira, using the ID of the filter. For example, *https://your-domain.atlassian.net/issues/?filter=10100*.","format":"uri","readOnly":true,"type":"string"}},"required":["name"],"type":"object","xml":{"name":"filter"}},"FilterDetails":{"additionalProperties":false,"description":"Details of a filter.","properties":{"approximateLastUsed":{"description":"\\[Experimental\\] Approximate last used time. Returns the date and time when the filter was last used. Returns `null` if the filter hasn't been used after tracking was enabled. For performance reasons, timestamps aren't updated in real time and therefore may not be exactly accurate.","format":"date-time","readOnly":true,"type":"string"},"description":{"description":"The description of the filter.","type":"string"},"editPermissions":{"description":"The groups and projects that can edit the filter. This can be specified when updating a filter, but not when creating a filter.","items":{"$ref":"#/components/schemas/SharePermission"},"type":"array"},"expand":{"description":"Expand options that include additional filter details in the response.","readOnly":true,"type":"string","xml":{"attribute":true}},"favourite":{"description":"Whether the filter is selected as a favorite by any users, not including the filter owner.","readOnly":true,"type":"boolean"},"favouritedCount":{"description":"The count of how many users have selected this filter as a favorite, including the filter owner.","format":"int64","readOnly":true,"type":"integer"},"id":{"description":"The unique identifier for the filter.","readOnly":true,"type":"string"},"jql":{"description":"The JQL query for the filter. For example, *project = SSP AND issuetype = Bug*.","readOnly":true,"type":"string"},"name":{"description":"The name of the filter.","type":"string"},"owner":{"allOf":[{"$ref":"#/components/schemas/User"}],"description":"The user who owns the filter. Defaults to the creator of the filter, however, Jira administrators can change the owner of a shared filter in the admin settings.","readOnly":true},"searchUrl":{"description":"A URL to view the filter results in Jira, using the [Search for issues using JQL](#api-rest-api-3-filter-search-get) operation with the filter's JQL string to return the filter results. For example, *https://your-domain.atlassian.net/rest/api/3/search?jql=project+%3D+SSP+AND+issuetype+%3D+Bug*.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the filter.","format":"uri","readOnly":true,"type":"string"},"sharePermissions":{"description":"The groups and projects that the filter is shared with. This can be specified when updating a filter, but not when creating a filter.","items":{"$ref":"#/components/schemas/SharePermission"},"type":"array"},"subscriptions":{"description":"The users that are subscribed to the filter.","items":{"$ref":"#/components/schemas/FilterSubscription"},"readOnly":true,"type":"array"},"viewUrl":{"description":"A URL to view the filter results in Jira, using the ID of the filter. For example, *https://your-domain.atlassian.net/issues/?filter=10100*.","format":"uri","readOnly":true,"type":"string"}},"required":["name"],"type":"object"},"FilterSubscription":{"additionalProperties":false,"description":"Details of a user or group subscribing to a filter.","properties":{"group":{"allOf":[{"$ref":"#/components/schemas/GroupName"}],"description":"The group subscribing to filter.","readOnly":true},"id":{"description":"The ID of the filter subscription.","format":"int64","readOnly":true,"type":"integer"},"user":{"allOf":[{"$ref":"#/components/schemas/User"}],"description":"The user subscribing to filter.","readOnly":true}},"type":"object"},"FilterSubscriptionsList":{"additionalProperties":false,"description":"A paginated list of subscriptions to a filter.","properties":{"end-index":{"description":"The index of the last item returned on the page.","format":"int32","readOnly":true,"type":"integer","xml":{"attribute":true,"name":"end-index"}},"items":{"description":"The list of items.","items":{"$ref":"#/components/schemas/FilterSubscription"},"readOnly":true,"type":"array"},"max-results":{"description":"The maximum number of results that could be on the page.","format":"int32","readOnly":true,"type":"integer","xml":{"attribute":true,"name":"max-results"}},"size":{"description":"The number of items on the page.","format":"int32","readOnly":true,"type":"integer","xml":{"attribute":true}},"start-index":{"description":"The index of the first item returned on the page.","format":"int32","readOnly":true,"type":"integer","xml":{"attribute":true,"name":"start-index"}}},"type":"object"},"ForgePanelProjectPinAsyncResponse":{"additionalProperties":false,"properties":{"taskId":{"type":"string"}},"type":"object"},"ForgePanelProjectPinRequest":{"additionalProperties":false,"properties":{"moduleId":{"description":"The moduleId of the Forge panel in the format `ari:cloud:ecosystem::extension/{app-id}/{environment-id}/static/{module-key}`","type":"string"},"projectList":{"description":"The list of projects to pin or unpin the issue panel to or from.","items":{"$ref":"#/components/schemas/ProjectPinAction"},"maxItems":1000,"minItems":0,"type":"array"}},"required":["moduleId","projectList"],"type":"object"},"ForgePanelProjectPinStatus":{"additionalProperties":false,"description":"The pin status of an issue panel (added by a Forge app) for a single project.","properties":{"error":{"description":"The reason the pin status could not be read for the project. Null if the pin status was read successfully.","type":"string"},"pinned":{"description":"Whether the issue panel is currently pinned to the project.","type":"boolean"},"pinnedAt":{"description":"The time the issue panel was pinned to the project, in epoch milliseconds.","format":"int64","type":"integer"},"projectIdOrKey":{"description":"The project ID or key supplied in the request.","type":"string"}},"type":"object"},"ForgePanelProjectPinStatusRequest":{"additionalProperties":false,"properties":{"moduleId":{"description":"The moduleId of the Forge panel in the format `ari:cloud:ecosystem::extension/{app-id}/{environment-id}/static/{module-key}`","type":"string"},"projectList":{"description":"The IDs or keys of the projects to check the issue panel pin status for.","items":{"description":"The IDs or keys of the projects to check the issue panel pin status for.","type":"string"},"maxItems":1000,"minItems":0,"type":"array"}},"required":["moduleId","projectList"],"type":"object"},"ForgePanelProjectPinStatusResponse":{"additionalProperties":false,"properties":{"moduleId":{"description":"The moduleId of the Forge panel that was requested.","type":"string"},"statuses":{"description":"The pin status of the issue panel, with one entry per requested project.","items":{"$ref":"#/components/schemas/ForgePanelProjectPinStatus"},"type":"array"}},"type":"object"},"FoundGroup":{"additionalProperties":false,"description":"A group found in a search.","properties":{"avatarUrl":{"description":"Avatar url for the group/team if present.","type":"string"},"groupId":{"description":"The ID of the group, which uniquely identifies the group across all Atlassian products. For example, *952d12c3-5b5b-4d04-bb32-44d383afc4b2*.","type":"string"},"html":{"description":"The group name with the matched query string highlighted with the HTML bold tag.","type":"string"},"labels":{"items":{"$ref":"#/components/schemas/GroupLabel"},"type":"array"},"managedBy":{"description":"Describes who/how the team is managed. The possible values are  \n\\* external - when team is synced from an external directory like SCIM or HRIS, and team members cannot be modified.  \n\\* admins - when a team is managed by an admin (team members can only be modified by admins).  \n\\* team-members - managed by existing team members, new members need to be invited to join.  \n\\* open - anyone can join or modify this team.","enum":["EXTERNAL","ADMINS","TEAM_MEMBERS","OPEN"],"type":"string"},"name":{"description":"The name of the group. The name of a group is mutable, to reliably identify a group use ``groupId`.`","type":"string"},"usageType":{"description":"Describes the type of group. The possible values are  \n\\* team-collaboration - A platform team managed in people directory.  \n\\* userbase-group - a group of users created in adminhub.  \n\\* admin-oversight - currently unused.","enum":["USERBASE_GROUP","TEAM_COLLABORATION","ADMIN_OVERSIGHT"],"type":"string"}},"type":"object","xml":{"name":"group"}},"FoundGroups":{"additionalProperties":false,"description":"The list of groups found in a search, including header text (Showing X of Y matching groups) and total of matched groups.","properties":{"groups":{"items":{"$ref":"#/components/schemas/FoundGroup"},"type":"array"},"header":{"description":"Header text indicating the number of groups in the response and the total number of groups found in the search.","type":"string"},"total":{"description":"The total number of groups found in the search.","format":"int32","type":"integer"}},"type":"object","xml":{"name":"groupsuggestions"}},"FoundUsers":{"additionalProperties":false,"description":"The list of users found in a search, including header text (Showing X of Y matching users) and total of matched users.","properties":{"header":{"description":"Header text indicating the number of users in the response and the total number of users found in the search.","type":"string"},"total":{"description":"The total number of users found in the search.","format":"int32","type":"integer"},"users":{"items":{"$ref":"#/components/schemas/UserPickerUser"},"type":"array"}},"type":"object"},"FoundUsersAndGroups":{"additionalProperties":false,"description":"List of users and groups found in a search.","properties":{"groups":{"$ref":"#/components/schemas/FoundGroups"},"users":{"$ref":"#/components/schemas/FoundUsers"}},"type":"object"},"FromLayoutPayload":{"additionalProperties":false,"description":"The payload for the layout details for the start end of a transition","properties":{"fromPort":{"description":"The port that the transition can be made from","format":"int32","type":"integer"},"status":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"},"toPortOverride":{"description":"The port that the transition goes to","format":"int32","type":"integer"}},"type":"object"},"FunctionOperand":{"description":"An operand that is a function. See [Advanced searching - functions reference](https://confluence.atlassian.com/x/dwiiLQ) for more information about JQL functions.","properties":{"arguments":{"description":"The list of function arguments.","items":{"type":"string"},"type":"array"},"encodedOperand":{"description":"Encoded operand, which can be used directly in a JQL query.","type":"string"},"function":{"description":"The name of the function.","type":"string"}},"required":["arguments","function"],"type":"object"},"FunctionReferenceData":{"additionalProperties":false,"description":"Details of functions that can be used in advanced searches.","properties":{"displayName":{"description":"The display name of the function.","type":"string"},"isList":{"description":"Whether the function can take a list of arguments.","enum":["true","false"],"type":"string"},"supportsListAndSingleValueOperators":{"description":"Whether the function supports both single and list value operators.","enum":["true","false"],"type":"string"},"types":{"description":"The data types returned by the function.","items":{"type":"string"},"type":"array"},"value":{"description":"The function identifier.","type":"string"}},"type":"object"},"GetAtlassianTeamResponse":{"additionalProperties":false,"properties":{"capacity":{"description":"The capacity for the Atlassian team.","format":"double","type":"number"},"id":{"description":"The Atlassian team ID.","type":"string"},"issueSourceId":{"description":"The ID of the issue source for the Atlassian team.","format":"int64","type":"integer"},"planningStyle":{"description":"The planning style for the Atlassian team. This is \"Scrum\" or \"Kanban\".","enum":["Scrum","Kanban"],"type":"string"},"sprintLength":{"description":"The sprint length for the Atlassian team.","format":"int64","type":"integer"}},"required":["id","planningStyle"],"type":"object"},"GetCrossProjectReleaseResponse":{"additionalProperties":false,"properties":{"name":{"description":"The cross-project release name.","type":"string"},"releaseIds":{"description":"The IDs of the releases included in the cross-project release.","items":{"format":"int64","type":"integer"},"type":"array","uniqueItems":true}},"type":"object"},"GetCustomFieldResponse":{"additionalProperties":false,"properties":{"customFieldId":{"description":"The custom field ID.","format":"int64","type":"integer"},"filter":{"description":"Allows filtering issues based on their values for the custom field.","type":"boolean"}},"required":["customFieldId"],"type":"object"},"GetDateFieldResponse":{"additionalProperties":false,"properties":{"dateCustomFieldId":{"description":"A date custom field ID. This is returned if the type is \"DateCustomField\".","format":"int64","type":"integer"},"type":{"description":"The date field type. This is \"DueDate\", \"TargetStartDate\", \"TargetEndDate\" or \"DateCustomField\".","enum":["DueDate","TargetStartDate","TargetEndDate","DateCustomField"],"type":"string"}},"required":["type"],"type":"object"},"GetExclusionRulesResponse":{"additionalProperties":false,"properties":{"issueIds":{"description":"The IDs of the issues excluded from the plan.","items":{"format":"int64","type":"integer"},"type":"array","uniqueItems":true},"issueTypeIds":{"description":"The IDs of the issue types excluded from the plan.","items":{"format":"int64","type":"integer"},"type":"array","uniqueItems":true},"numberOfDaysToShowCompletedIssues":{"description":"Issues completed this number of days ago are excluded from the plan.","format":"int32","type":"integer"},"releaseIds":{"description":"The IDs of the releases excluded from the plan.","items":{"format":"int64","type":"integer"},"type":"array","uniqueItems":true},"workStatusCategoryIds":{"description":"The IDs of the work status categories excluded from the plan.","items":{"format":"int64","type":"integer"},"type":"array","uniqueItems":true},"workStatusIds":{"description":"The IDs of the work statuses excluded from the plan.","items":{"format":"int64","type":"integer"},"type":"array","uniqueItems":true}},"required":["numberOfDaysToShowCompletedIssues"],"type":"object"},"GetFieldAssociationParametersResponse":{"additionalProperties":false,"description":"Response object for getting field association parameters.","properties":{"fieldId":{"type":"string"},"parameters":{"$ref":"#/components/schemas/FieldAssociationParameters"},"workTypeParameters":{"items":{"$ref":"#/components/schemas/WorkTypeParameters"},"type":"array"}},"required":["fieldId"],"type":"object"},"GetFieldAssociationSchemeByIdResponse":{"additionalProperties":false,"description":"Response object for getting a field association scheme by ID.","properties":{"description":{"type":"string"},"fieldsCount":{"format":"int64","type":"integer"},"id":{"type":"string"},"isDefault":{"type":"boolean"},"links":{"$ref":"#/components/schemas/FieldAssociationSchemeLinks"},"name":{"type":"string"}},"type":"object"},"GetFieldAssociationSchemeResponse":{"additionalProperties":false,"description":"Response object for getting a field association scheme.","properties":{"description":{"type":"string"},"fieldsCount":{"format":"int64","type":"integer"},"id":{"format":"int64","type":"integer"},"isDefault":{"type":"boolean"},"links":{"$ref":"#/components/schemas/FieldAssociationSchemeLinksBean"},"matchedFilters":{"$ref":"#/components/schemas/FieldAssociationSchemeMatchedFilters"},"name":{"type":"string"}},"type":"object"},"GetIssueSourceResponse":{"additionalProperties":false,"properties":{"type":{"description":"The issue source type. This is \"Board\", \"Project\" or \"Filter\".","enum":["Board","Project","Filter","Custom"],"type":"string"},"value":{"description":"The issue source value. This is a board ID if the type is \"Board\", a project ID if the type is \"Project\" or a filter ID if the type is \"Filter\".","format":"int64","type":"integer"}},"required":["type","value"],"type":"object"},"GetPermissionHolderResponse":{"additionalProperties":false,"properties":{"type":{"description":"The permission holder type. This is \"Group\" or \"AccountId\".","enum":["Group","AccountId"],"type":"string"},"value":{"description":"The permission holder value. This is a group name if the type is \"Group\" or an account ID if the type is \"AccountId\".","type":"string"}},"required":["type","value"],"type":"object"},"GetPermissionResponse":{"additionalProperties":false,"properties":{"holder":{"allOf":[{"$ref":"#/components/schemas/GetPermissionHolderResponse"}],"description":"The permission holder."},"type":{"description":"The permission type. This is \"View\" or \"Edit\".","enum":["View","Edit"],"type":"string"}},"required":["holder","type"],"type":"object"},"GetPlanOnlyTeamResponse":{"additionalProperties":false,"properties":{"capacity":{"description":"The capacity for the plan-only team.","format":"double","type":"number"},"id":{"description":"The plan-only team ID.","format":"int64","type":"integer"},"issueSourceId":{"description":"The ID of the issue source for the plan-only team.","format":"int64","type":"integer"},"memberAccountIds":{"description":"The account IDs of the plan-only team members.","items":{"type":"string"},"type":"array"},"name":{"description":"The plan-only team name.","type":"string"},"planningStyle":{"description":"The planning style for the plan-only team. This is \"Scrum\" or \"Kanban\".","enum":["Scrum","Kanban"],"type":"string"},"sprintLength":{"description":"The sprint length for the plan-only team.","format":"int64","type":"integer"}},"required":["id","name","planningStyle"],"type":"object"},"GetPlanResponse":{"additionalProperties":false,"properties":{"crossProjectReleases":{"description":"The cross-project releases included in the plan.","items":{"$ref":"#/components/schemas/GetCrossProjectReleaseResponse"},"type":"array"},"customFields":{"description":"The custom fields for the plan.","items":{"$ref":"#/components/schemas/GetCustomFieldResponse"},"type":"array"},"exclusionRules":{"allOf":[{"$ref":"#/components/schemas/GetExclusionRulesResponse"}],"description":"The exclusion rules for the plan."},"id":{"description":"The plan ID.","format":"int64","type":"integer"},"issueSources":{"description":"The issue sources included in the plan.","items":{"$ref":"#/components/schemas/GetIssueSourceResponse"},"type":"array"},"lastSaved":{"description":"The date when the plan was last saved in UTC.","type":"string"},"leadAccountId":{"description":"The account ID of the plan lead.","type":"string"},"name":{"description":"The plan name.","type":"string"},"permissions":{"description":"The permissions for the plan.","items":{"$ref":"#/components/schemas/GetPermissionResponse"},"type":"array"},"scheduling":{"allOf":[{"$ref":"#/components/schemas/GetSchedulingResponse"}],"description":"The scheduling settings for the plan."},"status":{"description":"The plan status. This is \"Active\", \"Trashed\" or \"Archived\".","enum":["Active","Trashed","Archived"],"type":"string"}},"required":["id","scheduling","status"],"type":"object"},"GetPlanResponseForPage":{"additionalProperties":false,"properties":{"id":{"description":"The plan ID.","type":"string"},"issueSources":{"description":"The issue sources included in the plan.","items":{"$ref":"#/components/schemas/GetIssueSourceResponse"},"type":"array","uniqueItems":true},"name":{"description":"The plan name.","type":"string"},"scenarioId":{"description":"Default scenario ID.","type":"string"},"status":{"description":"The plan status. This is \"Active\", \"Trashed\" or \"Archived\".","enum":["Active","Trashed","Archived"],"type":"string"}},"required":["id","name","scenarioId","status"],"type":"object"},"GetProjectsWithFieldSchemesResponse":{"additionalProperties":false,"description":"Response item returned from get projects with field schemes.","properties":{"projectId":{"format":"int64","type":"integer"},"schemeId":{"format":"int64","type":"integer"}},"type":"object"},"GetSchedulingResponse":{"additionalProperties":false,"properties":{"dependencies":{"description":"The dependencies for the plan. This is \"Sequential\" or \"Concurrent\".","enum":["Sequential","Concurrent"],"type":"string"},"endDate":{"allOf":[{"$ref":"#/components/schemas/GetDateFieldResponse"}],"description":"The end date field for the plan."},"estimation":{"description":"The estimation unit for the plan. This is \"StoryPoints\", \"Days\" or \"Hours\".","enum":["StoryPoints","Days","Hours"],"type":"string"},"inferredDates":{"description":"The inferred dates for the plan. This is \"None\", \"SprintDates\" or \"ReleaseDates\".","enum":["None","SprintDates","ReleaseDates"],"type":"string"},"startDate":{"allOf":[{"$ref":"#/components/schemas/GetDateFieldResponse"}],"description":"The start date field for the plan."}},"required":["dependencies","endDate","estimation","inferredDates","startDate"],"type":"object"},"GetTeamResponseForPage":{"additionalProperties":false,"properties":{"id":{"description":"The team ID.","type":"string"},"name":{"description":"The team name. This is returned if the type is \"PlanOnly\".","type":"string"},"type":{"description":"The team type. This is \"PlanOnly\" or \"Atlassian\".","enum":["PlanOnly","Atlassian"],"type":"string"}},"required":["id","type"],"type":"object"},"GlobalScopeBean":{"additionalProperties":false,"properties":{"attributes":{"description":"Defines the behavior of the option in the global context.If notSelectable is set, the option cannot be set as the field's value. This is useful for archiving an option that has previously been selected but shouldn't be used anymore.If defaultValue is set, the option is selected by default.","items":{"enum":["notSelectable","defaultValue"],"type":"string"},"type":"array","uniqueItems":true}},"type":"object"},"Group":{"additionalProperties":false,"properties":{"expand":{"description":"Expand options that include additional group details in the response.","readOnly":true,"type":"string","xml":{"attribute":true}},"groupId":{"description":"The ID of the group, which uniquely identifies the group across all Atlassian products. For example, *952d12c3-5b5b-4d04-bb32-44d383afc4b2*.","nullable":true,"type":"string"},"name":{"description":"The name of group.","type":"string"},"self":{"description":"The URL for these group details.","format":"uri","readOnly":true,"type":"string"},"users":{"allOf":[{"$ref":"#/components/schemas/PagedListUserDetailsApplicationUser"}],"description":"A paginated list of the users that are members of the group. A maximum of 50 users is returned in the list, to access additional users append `[start-index:end-index]` to the expand request. For example, to access the next 50 users, use`?expand=users[51:100]`.","readOnly":true}},"type":"object"},"GroupDetails":{"additionalProperties":false,"description":"Details about a group.","properties":{"groupId":{"description":"The ID of the group, which uniquely identifies the group across all Atlassian products. For example, *952d12c3-5b5b-4d04-bb32-44d383afc4b2*.","nullable":true,"type":"string"},"name":{"description":"The name of the group.","type":"string"}},"type":"object"},"GroupLabel":{"additionalProperties":false,"description":"A group label.","properties":{"text":{"description":"The group label name.","type":"string"},"title":{"description":"The title of the group label.","type":"string"},"type":{"description":"The type of the group label.","enum":["ADMIN","SINGLE","MULTIPLE"],"type":"string"}},"type":"object","xml":{"name":"grouplabel"}},"GroupName":{"additionalProperties":false,"description":"Details about a group.","properties":{"groupId":{"description":"The ID of the group, which uniquely identifies the group across all Atlassian products. For example, *952d12c3-5b5b-4d04-bb32-44d383afc4b2*.","nullable":true,"type":"string"},"name":{"description":"The name of group.","type":"string"},"self":{"description":"The URL for these group details.","format":"uri","readOnly":true,"type":"string"}},"type":"object"},"HealthCheckResult":{"additionalProperties":false,"description":"Jira instance health check results. Deprecated and no longer returned.","properties":{"description":{"description":"The description of the Jira health check item.","type":"string"},"name":{"description":"The name of the Jira health check item.","type":"string"},"passed":{"description":"Whether the Jira health check item passed or failed.","type":"boolean"}},"type":"object"},"Hierarchy":{"additionalProperties":false,"description":"The project issue type hierarchy.","properties":{"baseLevelId":{"description":"The ID of the base level. This property is deprecated, see [Change notice: Removing hierarchy level IDs from next-gen APIs](https://developer.atlassian.com/cloud/jira/platform/change-notice-removing-hierarchy-level-ids-from-next-gen-apis/).","format":"int64","type":"integer"},"levels":{"description":"Details about the hierarchy level.","items":{"$ref":"#/components/schemas/SimplifiedHierarchyLevel"},"readOnly":true,"type":"array"}},"type":"object","xml":{"name":"hierarchy"}},"HistoryMetadata":{"additionalProperties":true,"description":"Details of issue history metadata.","properties":{"activityDescription":{"description":"The activity described in the history record.","type":"string"},"activityDescriptionKey":{"description":"The key of the activity described in the history record.","type":"string"},"actor":{"allOf":[{"$ref":"#/components/schemas/HistoryMetadataParticipant"}],"description":"Details of the user whose action created the history record."},"cause":{"allOf":[{"$ref":"#/components/schemas/HistoryMetadataParticipant"}],"description":"Details of the cause that triggered the creation the history record."},"description":{"description":"The description of the history record.","type":"string"},"descriptionKey":{"description":"The description key of the history record.","type":"string"},"emailDescription":{"description":"The description of the email address associated the history record.","type":"string"},"emailDescriptionKey":{"description":"The description key of the email address associated the history record.","type":"string"},"extraData":{"additionalProperties":{"type":"string"},"description":"Additional arbitrary information about the history record.","type":"object"},"generator":{"allOf":[{"$ref":"#/components/schemas/HistoryMetadataParticipant"}],"description":"Details of the system that generated the history record."},"type":{"description":"The type of the history record.","type":"string"}},"type":"object"},"HistoryMetadataParticipant":{"additionalProperties":true,"description":"Details of user or system associated with a issue history metadata item.","properties":{"avatarUrl":{"description":"The URL to an avatar for the user or system associated with a history record.","type":"string"},"displayName":{"description":"The display name of the user or system associated with a history record.","type":"string"},"displayNameKey":{"description":"The key of the display name of the user or system associated with a history record.","type":"string"},"id":{"description":"The ID of the user or system associated with a history record.","type":"string"},"type":{"description":"The type of the user or system associated with a history record.","type":"string"},"url":{"description":"The URL of the user or system associated with a history record.","type":"string"}},"type":"object"},"Icon":{"additionalProperties":true,"description":"An icon. If no icon is defined:\n\n *  for a status icon, no status icon displays in Jira.\n *  for the remote object icon, the default link icon displays in Jira.","properties":{"link":{"description":"The URL of the tooltip, used only for a status icon. If not set, the status icon in Jira is not clickable.","type":"string"},"title":{"description":"The title of the icon. This is used as follows:\n\n *  For a status icon it is used as a tooltip on the icon. If not set, the status icon doesn't display a tooltip in Jira.\n *  For the remote object icon it is used in conjunction with the application name to display a tooltip for the link's icon. The tooltip takes the format \"\\[application name\\] icon title\". Blank itemsare excluded from the tooltip title. If both items are blank, the icon tooltop displays as \"Web Link\".","type":"string"},"url16x16":{"description":"The URL of an icon that displays at 16x16 pixel in Jira.","type":"string"}},"type":"object"},"IconBean":{"additionalProperties":false,"description":"An icon.","properties":{"link":{"description":"The URL of the tooltip, used only for a status icon.","type":"string"},"title":{"description":"The title of the icon, for use as a tooltip on the icon.","type":"string"},"url16x16":{"description":"The URL of a 16x16 pixel icon.","type":"string"}},"type":"object","xml":{"name":"icon"}},"IdBean":{"additionalProperties":false,"properties":{"id":{"description":"The ID of the permission scheme to associate with the project. Use the [Get all permission schemes](#api-rest-api-3-permissionscheme-get) resource to get a list of permission scheme IDs.","format":"int64","type":"integer"}},"required":["id"],"type":"object"},"IdOrKeyBean":{"additionalProperties":false,"properties":{"id":{"description":"The ID of the referenced item.","format":"int64","type":"integer"},"key":{"description":"The key of the referenced item.","type":"string"}},"type":"object"},"IncludedFields":{"additionalProperties":false,"properties":{"actuallyIncluded":{"items":{"type":"string"},"type":"array","uniqueItems":true},"excluded":{"items":{"type":"string"},"type":"array","uniqueItems":true},"included":{"items":{"type":"string"},"type":"array","uniqueItems":true}},"type":"object"},"InputStreamSource":{"additionalProperties":false,"properties":{"inputStream":{"type":"object"}},"type":"object"},"IssueArchivalSyncRequest":{"additionalProperties":false,"description":"List of Issue Ids Or Keys that are to be archived or unarchived","properties":{"issueIdsOrKeys":{"items":{"type":"string"},"type":"array"}},"type":"object"},"IssueArchivalSyncResponse":{"additionalProperties":false,"description":"Number of archived/unarchived issues and list of errors that occurred during the action, if any.","properties":{"errors":{"$ref":"#/components/schemas/Errors"},"numberOfIssuesUpdated":{"format":"int64","type":"integer"}},"type":"object"},"IssueBean":{"additionalProperties":false,"description":"Details about an issue.","properties":{"changelog":{"allOf":[{"$ref":"#/components/schemas/PageOfChangelogs"}],"description":"Details of changelogs associated with the issue.","readOnly":true},"editmeta":{"allOf":[{"$ref":"#/components/schemas/IssueUpdateMetadata"}],"description":"The metadata for the fields on the issue that can be amended.","readOnly":true},"expand":{"description":"Expand options that include additional issue details in the response.","readOnly":true,"type":"string","xml":{"attribute":true}},"fields":{"additionalProperties":{},"type":"object"},"fieldsToInclude":{"$ref":"#/components/schemas/IncludedFields"},"id":{"description":"The ID of the issue.","readOnly":true,"type":"string"},"key":{"description":"The key of the issue.","readOnly":true,"type":"string"},"names":{"additionalProperties":{"readOnly":true,"type":"string"},"description":"The ID and name of each field present on the issue.","readOnly":true,"type":"object"},"operations":{"allOf":[{"$ref":"#/components/schemas/Operations"}],"description":"The operations that can be performed on the issue.","readOnly":true},"properties":{"additionalProperties":{"readOnly":true},"description":"Details of the issue properties identified in the request.","readOnly":true,"type":"object"},"renderedFields":{"additionalProperties":{"readOnly":true},"description":"The rendered value of each field present on the issue.","readOnly":true,"type":"object"},"schema":{"additionalProperties":{"$ref":"#/components/schemas/JsonTypeBean"},"description":"The schema describing each field present on the issue.","readOnly":true,"type":"object"},"self":{"description":"The URL of the issue details.","format":"uri","readOnly":true,"type":"string"},"transitions":{"description":"The transitions that can be performed on the issue.","items":{"$ref":"#/components/schemas/IssueTransition"},"readOnly":true,"type":"array"},"versionedRepresentations":{"additionalProperties":{"additionalProperties":{"readOnly":true},"readOnly":true,"type":"object"},"description":"The versions of each field on the issue.","readOnly":true,"type":"object"}},"type":"object","xml":{"name":"issue"}},"IssueBulkDeletePayload":{"additionalProperties":false,"description":"Issue Bulk Delete Payload","properties":{"selectedIssueIdsOrKeys":{"description":"List of issue IDs or keys which are to be bulk deleted. These IDs or keys can be from different projects and issue types.","items":{"type":"string","writeOnly":true},"type":"array","writeOnly":true},"sendBulkNotification":{"default":true,"description":"A boolean value that indicates whether to send a bulk change notification when the issues are being deleted.\n\nIf `true`, dispatches a bulk notification email to users about the updates.","nullable":true,"type":"boolean","writeOnly":true}},"required":["selectedIssueIdsOrKeys"],"type":"object"},"IssueBulkEditField":{"additionalProperties":false,"properties":{"description":{"description":"Description of the field.","type":"string"},"fieldOptions":{"description":"A list of options related to the field, applicable in contexts where multiple selections are allowed.","items":{"$ref":"#/components/schemas/IssueBulkOperationsFieldOption"},"type":"array"},"id":{"description":"The unique ID of the field.","type":"string"},"isRequired":{"description":"Indicates whether the field is mandatory for the operation.","type":"boolean"},"multiSelectFieldOptions":{"description":"Specifies supported actions (like add, replace, remove) on multi-select fields via an enum.","items":{"enum":["ADD","REMOVE","REPLACE","REMOVE_ALL"],"type":"string"},"type":"array"},"name":{"description":"The display name of the field.","type":"string"},"searchUrl":{"description":"A URL to fetch additional data for the field","type":"string"},"type":{"description":"The type of the field.","type":"string"},"unavailableMessage":{"description":"A message indicating why the field is unavailable for editing.","type":"string"}},"type":"object"},"IssueBulkEditPayload":{"additionalProperties":false,"description":"Issue Bulk Edit Payload","properties":{"editedFieldsInput":{"allOf":[{"$ref":"#/components/schemas/JiraIssueFields"}],"description":"An object that defines the values to be updated in specified fields of an issue. The structure and content of this parameter vary depending on the type of field being edited. Although the order is not significant, ensure that field IDs align with those in selectedActions."},"selectedActions":{"description":"List of all the field IDs that are to be bulk edited. Each field ID in this list corresponds to a specific attribute of an issue that is set to be modified in the bulk edit operation. The relevant field ID can be obtained by calling the Bulk Edit Get Fields REST API (documentation available on this page itself).","items":{"type":"string","writeOnly":true},"type":"array","writeOnly":true},"selectedIssueIdsOrKeys":{"description":"List of issue IDs or keys which are to be bulk edited. These IDs or keys can be from different projects and issue types.","items":{"type":"string","writeOnly":true},"type":"array","writeOnly":true},"sendBulkNotification":{"default":true,"description":"A boolean value that indicates whether to send a bulk change notification when the issues are being edited.\n\nIf `true`, dispatches a bulk notification email to users about the updates.","nullable":true,"type":"boolean","writeOnly":true}},"required":["editedFieldsInput","selectedActions","selectedIssueIdsOrKeys"],"type":"object"},"IssueBulkMovePayload":{"additionalProperties":false,"description":"Issue Bulk Move Payload","properties":{"sendBulkNotification":{"default":true,"description":"A boolean value that indicates whether to send a bulk change notification when the issues are being moved.\n\nIf `true`, dispatches a bulk notification email to users about the updates.","nullable":true,"type":"boolean","writeOnly":true},"targetToSourcesMapping":{"additionalProperties":{"$ref":"#/components/schemas/targetToSourcesMapping"},"description":"An object representing the mapping of issues and data related to destination entities, like fields and statuses, that are required during a bulk move.\n\nThe key is a string that is created by concatenating the following three entities in order, separated by commas. The format is `<project ID or key>,<issueType ID>,<parent ID or key>`. It should be unique across mappings provided in the payload. If you provide multiple mappings for the same key, only one will be processed. However, the operation won't fail, so the error may be hard to track down.\n\n *  ***Destination project*** (Required): ID or key of the project to which the issues are being moved.\n *  ***Destination issueType*** (Required): ID of the issueType to which the issues are being moved.\n *  ***Destination parent ID or key*** (Optional): ID or key of the issue which will become the parent of the issues being moved. Only required when the destination issueType is a subtask.","type":"object"}},"required":["targetToMultipleSourceMapping"],"type":"object"},"IssueBulkOperationsFieldOption":{"additionalProperties":false,"type":"object"},"IssueBulkTransitionForWorkflow":{"additionalProperties":false,"properties":{"isTransitionsFiltered":{"description":"Indicates whether all the transitions of this workflow are available in the transitions list or not.","readOnly":true,"type":"boolean"},"issues":{"description":"List of issue keys from the request which are associated with this workflow.","items":{"readOnly":true,"type":"string"},"readOnly":true,"type":"array"},"transitions":{"description":"List of transitions available for issues from the request which are associated with this workflow.\n\n **This list includes only those transitions that are common across the issues in this workflow and do not involve any additional field updates.** ","items":{"$ref":"#/components/schemas/SimplifiedIssueTransition"},"readOnly":true,"type":"array"}},"type":"object"},"IssueBulkTransitionPayload":{"additionalProperties":false,"description":"Issue Bulk Transition Payload","properties":{"bulkTransitionInputs":{"description":"List of objects and each object has two properties:\n\n *  Issues that will be bulk transitioned.\n *  TransitionId that corresponds to a specific transition of issues that share the same workflow.","items":{"$ref":"#/components/schemas/BulkTransitionSubmitInput"},"type":"array","writeOnly":true},"sendBulkNotification":{"default":true,"description":"A boolean value that indicates whether to send a bulk change notification when the issues are being transitioned.\n\nIf `true`, dispatches a bulk notification email to users about the updates.","nullable":true,"type":"boolean","writeOnly":true}},"required":["bulkTransitionInputs"],"type":"object"},"IssueBulkWatchOrUnwatchPayload":{"additionalProperties":false,"description":"Issue Bulk Watch Or Unwatch Payload","properties":{"selectedIssueIdsOrKeys":{"description":"List of issue IDs or keys which are to be bulk watched or unwatched. These IDs or keys can be from different projects and issue types.","items":{"type":"string","writeOnly":true},"type":"array","writeOnly":true}},"required":["selectedIssueIdsOrKeys"],"type":"object"},"IssueChangeLog":{"additionalProperties":false,"description":"List of changelogs that belong to single issue","properties":{"changeHistories":{"description":"List of changelogs that belongs to given issueId.","items":{"$ref":"#/components/schemas/Changelog"},"readOnly":true,"type":"array"},"issueId":{"description":"The ID of the issue.","readOnly":true,"type":"string"}},"type":"object"},"IssueChangelogIds":{"additionalProperties":false,"description":"A list of changelog IDs.","properties":{"changelogIds":{"description":"The list of changelog IDs.","items":{"format":"int64","type":"integer"},"type":"array","uniqueItems":true}},"required":["changelogIds"],"type":"object"},"IssueCommentListRequestBean":{"additionalProperties":false,"properties":{"ids":{"description":"The list of comment IDs. A maximum of 1000 IDs can be specified.","items":{"format":"int64","type":"integer"},"type":"array","uniqueItems":true}},"required":["ids"],"type":"object"},"IssueContextVariable":{"description":"An [issue](https://developer.atlassian.com/cloud/jira/platform/jira-expressions-type-reference#issue) specified by ID or key. All the fields of the issue object are available in the Jira expression.","properties":{"id":{"description":"The issue ID.","format":"int64","type":"integer"},"key":{"description":"The issue key.","type":"string"},"type":{"description":"Type of custom context variable.","type":"string"}},"required":["type"],"type":"object"},"IssueCreateMetadata":{"additionalProperties":false,"description":"The wrapper for the issue creation metadata for a list of projects.","properties":{"expand":{"description":"Expand options that include additional project details in the response.","readOnly":true,"type":"string","xml":{"attribute":true}},"projects":{"description":"List of projects and their issue creation metadata.","items":{"$ref":"#/components/schemas/ProjectIssueCreateMetadata"},"readOnly":true,"type":"array"}},"type":"object"},"IssueEntityProperties":{"additionalProperties":false,"description":"Lists of issues and entity properties. See [Entity properties](https://developer.atlassian.com/cloud/jira/platform/jira-entity-properties/) for more information.","properties":{"entitiesIds":{"description":"A list of entity property IDs.","items":{"format":"int64","type":"integer"},"maxItems":10000,"minItems":1,"type":"array","uniqueItems":true},"properties":{"additionalProperties":{"$ref":"#/components/schemas/JsonNode"},"description":"A list of entity property keys and values.","maxProperties":10,"minProperties":1,"type":"object"}},"type":"object"},"IssueEntityPropertiesForMultiUpdate":{"additionalProperties":false,"description":"An issue ID with entity property values. See [Entity properties](https://developer.atlassian.com/cloud/jira/platform/jira-entity-properties/) for more information.","maxProperties":100,"minProperties":1,"properties":{"issueID":{"description":"The ID of the issue.","format":"int64","type":"integer"},"properties":{"additionalProperties":{"$ref":"#/components/schemas/JsonNode"},"description":"Entity properties to set on the issue. The maximum length of an issue property value is 32768 characters.","maxProperties":10,"minProperties":1,"type":"object"}},"type":"object"},"IssueError":{"additionalProperties":false,"description":"Describes the error that occurred when retrieving data for a particular issue.","properties":{"errorMessage":{"description":"The error that occurred when fetching this issue.","readOnly":true,"type":"string"},"id":{"description":"The ID of the issue.","readOnly":true,"type":"string"}},"type":"object"},"IssueEvent":{"additionalProperties":false,"description":"Details about an issue event.","properties":{"id":{"description":"The ID of the event.","format":"int64","readOnly":true,"type":"integer"},"name":{"description":"The name of the event.","readOnly":true,"type":"string"}},"type":"object"},"IssueFieldOption":{"additionalProperties":false,"description":"Details of the options for a select list issue field.","properties":{"config":{"$ref":"#/components/schemas/IssueFieldOptionConfiguration"},"id":{"description":"The unique identifier for the option. This is only unique within the select field's set of options.","format":"int64","type":"integer"},"properties":{"additionalProperties":{},"description":"The properties of the object, as arbitrary key-value pairs. These properties can be searched using JQL, if the extractions (see [Issue Field Option Property Index](https://developer.atlassian.com/cloud/jira/platform/modules/issue-field-option-property-index/)) are defined in the descriptor for the issue field module.","type":"object"},"value":{"description":"The option's name, which is displayed in Jira.","type":"string"}},"required":["id","value"],"type":"object"},"IssueFieldOptionConfiguration":{"additionalProperties":false,"description":"Details of the projects the option is available in.","properties":{"attributes":{"description":"DEPRECATED","items":{"enum":["notSelectable","defaultValue"],"type":"string"},"type":"array","uniqueItems":true},"scope":{"allOf":[{"$ref":"#/components/schemas/IssueFieldOptionScopeBean"}],"description":"Defines the projects that the option is available in. If the scope is not defined, then the option is available in all projects."}},"type":"object"},"IssueFieldOptionCreateBean":{"additionalProperties":true,"properties":{"config":{"$ref":"#/components/schemas/IssueFieldOptionConfiguration"},"properties":{"additionalProperties":{},"description":"The properties of the option as arbitrary key-value pairs. These properties can be searched using JQL, if the extractions (see https://developer.atlassian.com/cloud/jira/platform/modules/issue-field-option-property-index/) are defined in the descriptor for the issue field module.","type":"object"},"value":{"description":"The option's name, which is displayed in Jira.","type":"string"}},"required":["value"],"type":"object"},"IssueFieldOptionScopeBean":{"additionalProperties":false,"properties":{"global":{"allOf":[{"$ref":"#/components/schemas/GlobalScopeBean"}],"description":"Defines the behavior of the option within the global context. If this property is set, even if set to an empty object, then the option is available in all projects."},"projects":{"description":"DEPRECATED","items":{"format":"int64","type":"integer"},"type":"array","uniqueItems":true},"projects2":{"description":"Defines the projects in which the option is available and the behavior of the option within each project. Specify one object per project. The behavior of the option in a project context overrides the behavior in the global context.","items":{"$ref":"#/components/schemas/ProjectScopeBean"},"type":"array","uniqueItems":true}},"type":"object"},"IssueFilterForBulkPropertyDelete":{"additionalProperties":false,"description":"Bulk operation filter details.","properties":{"currentValue":{"description":"The value of properties to perform the bulk operation on."},"entityIds":{"description":"List of issues to perform the bulk delete operation on.","items":{"format":"int64","type":"integer"},"type":"array","uniqueItems":true}},"type":"object"},"IssueFilterForBulkPropertySet":{"additionalProperties":false,"description":"Bulk operation filter details.","properties":{"currentValue":{"description":"The value of properties to perform the bulk operation on."},"entityIds":{"description":"List of issues to perform the bulk operation on.","items":{"format":"int64","type":"integer"},"type":"array","uniqueItems":true},"hasProperty":{"description":"Whether the bulk operation occurs only when the property is present on or absent from an issue.","type":"boolean"}},"type":"object"},"IssueLayoutItemPayload":{"additionalProperties":false,"description":"Defines the payload to configure the issue layout item for a project.","properties":{"itemKey":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"},"properties":{"additionalProperties":{"description":"Additional properties for this item. This field is only used when the type is FIELD."},"description":"Additional properties for this item. This field is only used when the type is FIELD.","type":"object"},"sectionType":{"description":"The item section type","enum":["content","primaryContext","secondaryContext"],"type":"string"},"type":{"description":"The item type. Currently only support FIELD","enum":["FIELD"],"type":"string"}},"type":"object"},"IssueLayoutPayload":{"additionalProperties":false,"description":"Defines the payload to configure the issue layouts for a project.","nullable":true,"properties":{"containerId":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"},"issueLayoutType":{"description":"The issue layout type","enum":["ISSUE_VIEW","ISSUE_CREATE","REQUEST_FORM"],"type":"string"},"items":{"description":"The configuration of items in the issue layout","items":{"$ref":"#/components/schemas/IssueLayoutItemPayload"},"type":"array"},"pcri":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"}},"type":"object"},"IssueLimitReportResponseBean":{"additionalProperties":false,"properties":{"entitiesBreachingLimit":{"additionalProperties":{"additionalProperties":{"items":{"format":"int64","type":"integer"},"type":"array"},"type":"object"},"description":"For 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","type":"object"},"issuesApproachingLimit":{"additionalProperties":{"additionalProperties":{"format":"int64","type":"integer"},"type":"object"},"description":"A list of ids of issues approaching the limit and their field count","type":"object"},"issuesBreachingLimit":{"additionalProperties":{"additionalProperties":{"format":"int64","type":"integer"},"type":"object"},"description":"A list of ids of issues breaching the limit and their field count","type":"object"},"limits":{"additionalProperties":{"format":"int32","type":"integer"},"description":"The fields and their defined limits","type":"object"}},"type":"object"},"IssueLink":{"additionalProperties":false,"description":"Details of a link between issues.","properties":{"id":{"description":"The ID of the issue link.","readOnly":true,"type":"string"},"inwardIssue":{"allOf":[{"$ref":"#/components/schemas/LinkedIssue"}],"description":"Provides details about the linked issue. If presenting this link in a user interface, use the `inward` field of the issue link type to label the link."},"outwardIssue":{"allOf":[{"$ref":"#/components/schemas/LinkedIssue"}],"description":"Provides details about the linked issue. If presenting this link in a user interface, use the `outward` field of the issue link type to label the link."},"self":{"description":"The URL of the issue link.","format":"uri","readOnly":true,"type":"string"},"type":{"allOf":[{"$ref":"#/components/schemas/IssueLinkType"}],"description":"The type of link between the issues."}},"required":["inwardIssue","outwardIssue","type"],"type":"object","xml":{"name":"issueLinks"}},"IssueLinkType":{"additionalProperties":false,"description":"This object is used as follows:\n\n *  In the [ issueLink](#api-rest-api-3-issueLink-post) resource it defines and reports on the type of link between the issues. Find a list of issue link types with [Get issue link types](#api-rest-api-3-issueLinkType-get).\n *  In the [ issueLinkType](#api-rest-api-3-issueLinkType-post) resource it defines and reports on issue link types.","properties":{"id":{"description":"The ID of the issue link type and is used as follows:\n\n *  In the [ issueLink](#api-rest-api-3-issueLink-post) resource it is the type of issue link. Required on create when `name` isn't provided. Otherwise, read only.\n *  In the [ issueLinkType](#api-rest-api-3-issueLinkType-post) resource it is read only.","type":"string"},"inward":{"description":"The description of the issue link type inward link and is used as follows:\n\n *  In the [ issueLink](#api-rest-api-3-issueLink-post) resource it is read only.\n *  In the [ issueLinkType](#api-rest-api-3-issueLinkType-post) resource it is required on create and optional on update. Otherwise, read only.","type":"string"},"name":{"description":"The name of the issue link type and is used as follows:\n\n *  In the [ issueLink](#api-rest-api-3-issueLink-post) resource it is the type of issue link. Required on create when `id` isn't provided. Otherwise, read only.\n *  In the [ issueLinkType](#api-rest-api-3-issueLinkType-post) resource it is required on create and optional on update. Otherwise, read only.","type":"string"},"outward":{"description":"The description of the issue link type outward link and is used as follows:\n\n *  In the [ issueLink](#api-rest-api-3-issueLink-post) resource it is read only.\n *  In the [ issueLinkType](#api-rest-api-3-issueLinkType-post) resource it is required on create and optional on update. Otherwise, read only.","type":"string"},"self":{"description":"The URL of the issue link type. Read only.","format":"uri","readOnly":true,"type":"string"}},"type":"object"},"IssueLinkTypes":{"additionalProperties":false,"description":"A list of issue link type beans.","properties":{"issueLinkTypes":{"description":"The issue link type bean.","items":{"$ref":"#/components/schemas/IssueLinkType"},"readOnly":true,"type":"array","xml":{"name":"issueLinkTypes"}}},"type":"object","xml":{"name":"issueLinkTypes"}},"IssueList":{"additionalProperties":false,"description":"A list of issue IDs.","properties":{"issueIds":{"description":"The list of issue IDs.","items":{"type":"string"},"type":"array"}},"required":["issueIds"],"type":"object"},"IssueMatches":{"additionalProperties":false,"description":"A list of matched issues or errors for each JQL query, in the order the JQL queries were passed.","properties":{"matches":{"items":{"$ref":"#/components/schemas/IssueMatchesForJQL"},"type":"array"}},"required":["matches"],"type":"object"},"IssueMatchesForJQL":{"additionalProperties":false,"description":"A list of the issues matched to a JQL query or details of errors encountered during matching.","properties":{"errors":{"description":"A list of errors.","items":{"description":"A list of errors.","type":"string"},"type":"array","uniqueItems":true},"matchedIssues":{"description":"A list of issue IDs.","items":{"description":"A list of issue IDs.","format":"int64","type":"integer"},"type":"array","uniqueItems":true}},"required":["errors","matchedIssues"],"type":"object"},"IssuePickerSuggestions":{"additionalProperties":false,"description":"A list of issues suggested for use in auto-completion.","properties":{"sections":{"description":"A list of issues for an issue type suggested for use in auto-completion.","items":{"$ref":"#/components/schemas/IssuePickerSuggestionsIssueType"},"readOnly":true,"type":"array"}},"type":"object"},"IssuePickerSuggestionsIssueType":{"additionalProperties":false,"description":"A type of issue suggested for use in auto-completion.","properties":{"id":{"description":"The ID of the type of issues suggested for use in auto-completion.","readOnly":true,"type":"string"},"issues":{"description":"A list of issues suggested for use in auto-completion.","items":{"$ref":"#/components/schemas/SuggestedIssue"},"readOnly":true,"type":"array"},"label":{"description":"The label of the type of issues suggested for use in auto-completion.","readOnly":true,"type":"string"},"msg":{"description":"If no issue suggestions are found, returns a message indicating no suggestions were found,","readOnly":true,"type":"string"},"sub":{"description":"If issue suggestions are found, returns a message indicating the number of issues suggestions found and returned.","readOnly":true,"type":"string"}},"type":"object"},"IssueSecurityLevelMember":{"additionalProperties":false,"description":"Issue security level member.","properties":{"holder":{"allOf":[{"$ref":"#/components/schemas/PermissionHolder"}],"description":"The user or group being granted the permission. It consists of a `type` and a type-dependent `parameter`. See [Holder object](../api-group-permission-schemes/#holder-object) in *Get all permission schemes* for more information."},"id":{"description":"The ID of the issue security level member.","format":"int64","type":"integer"},"issueSecurityLevelId":{"description":"The ID of the issue security level.","format":"int64","type":"integer"}},"required":["holder","id","issueSecurityLevelId"],"type":"object"},"IssueSecuritySchemeToProjectMapping":{"additionalProperties":true,"description":"Details about an project using security scheme mapping.","properties":{"issueSecuritySchemeId":{"readOnly":true,"type":"string"},"projectId":{"readOnly":true,"type":"string"}},"type":"object"},"IssueTransition":{"additionalProperties":true,"description":"Details of an issue transition.","properties":{"expand":{"description":"Expand options that include additional transition details in the response.","readOnly":true,"type":"string"},"fields":{"additionalProperties":{"$ref":"#/components/schemas/FieldMetadata"},"description":"Details of the fields associated with the issue transition screen. Use this information to populate `fields` and `update` in a transition request.","readOnly":true,"type":"object"},"hasScreen":{"description":"Whether there is a screen associated with the issue transition.","readOnly":true,"type":"boolean"},"id":{"description":"The ID of the issue transition. Required when specifying a transition to undertake.","type":"string"},"isAvailable":{"description":"Whether the transition is available to be performed.","readOnly":true,"type":"boolean"},"isConditional":{"description":"Whether the issue has to meet criteria before the issue transition is applied.","readOnly":true,"type":"boolean"},"isGlobal":{"description":"Whether the issue transition is global, that is, the transition is applied to issues regardless of their status.","readOnly":true,"type":"boolean"},"isInitial":{"description":"Whether this is the initial issue transition for the workflow.","readOnly":true,"type":"boolean"},"looped":{"type":"boolean"},"name":{"description":"The name of the issue transition.","readOnly":true,"type":"string"},"to":{"allOf":[{"$ref":"#/components/schemas/StatusDetails"}],"description":"Details of the issue status after the transition.","readOnly":true}},"type":"object"},"IssueTransitionStatus":{"additionalProperties":false,"properties":{"statusId":{"description":"The unique ID of the status.","format":"int32","readOnly":true,"type":"integer"},"statusName":{"description":"The name of the status.","readOnly":true,"type":"string"}},"type":"object"},"IssueTypeCreateBean":{"additionalProperties":false,"properties":{"description":{"description":"The description of the issue type.","type":"string"},"hierarchyLevel":{"description":"The hierarchy level of the issue type. Use:\n\n *  `-1` for Subtask.\n *  `0` for Base.\n\nDefaults to `0`.","format":"int32","type":"integer"},"name":{"description":"The unique name for the issue type. The maximum length is 60 characters.","type":"string"},"type":{"description":"Deprecated. Use `hierarchyLevel` instead. See the [deprecation notice](https://community.developer.atlassian.com/t/deprecation-of-the-epic-link-parent-link-and-other-related-fields-in-rest-apis-and-webhooks/54048) for details.\n\nWhether the issue type is `subtype` or `standard`. Defaults to `standard`.","enum":["subtask","standard"],"type":"string"}},"required":["name"],"type":"object"},"IssueTypeDefaultValue":{"additionalProperties":false,"description":"A default value associated with an issue type within a context.","properties":{"isAnyIssueType":{"description":"True when this default value applies to every issue type covered by the context (no specific issue type). Only present when true; omitted otherwise.","nullable":true,"type":"boolean"},"issueTypeId":{"description":"The ID of the issue type this default value applies to. Null when isAnyIssueType is true.","nullable":true,"type":"string"},"value":{"$ref":"#/components/schemas/CustomFieldContextDefaultValue"}},"type":"object"},"IssueTypeDetails":{"additionalProperties":false,"description":"Details about an issue type.","properties":{"avatarId":{"description":"The ID of the issue type's avatar.","format":"int64","readOnly":true,"type":"integer"},"description":{"description":"The description of the issue type.","readOnly":true,"type":"string"},"entityId":{"description":"Unique ID for next-gen projects.","format":"uuid","readOnly":true,"type":"string"},"hierarchyLevel":{"description":"Hierarchy level of the issue type.","format":"int32","readOnly":true,"type":"integer"},"iconUrl":{"description":"The URL of the issue type's avatar.","readOnly":true,"type":"string"},"id":{"description":"The ID of the issue type.","readOnly":true,"type":"string"},"name":{"description":"The name of the issue type.","readOnly":true,"type":"string"},"scope":{"allOf":[{"$ref":"#/components/schemas/Scope"}],"description":"Details of the next-gen projects the issue type is available in.","readOnly":true},"self":{"description":"The URL of these issue type details.","readOnly":true,"type":"string"},"subtask":{"description":"Whether this issue type is used to create subtasks.","readOnly":true,"type":"boolean"}},"type":"object"},"IssueTypeHierarchyPayload":{"additionalProperties":false,"description":"The payload for creating an issue type hierarchy","nullable":true,"properties":{"hierarchyLevel":{"description":"The hierarchy level of the issue type. 0, 1, 2, 3 .. n; Negative values for subtasks","format":"int32","type":"integer"},"name":{"description":"The name of the issue type","type":"string"},"onConflict":{"description":"The conflict strategy to use when the issue type already exists. FAIL - Fail execution, this always needs to be unique; USE - Use the existing entity and ignore new entity parameters","enum":["FAIL","USE","NEW"],"type":"string"},"pcri":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"}},"type":"object"},"IssueTypeIds":{"additionalProperties":false,"description":"The list of issue type IDs.","properties":{"issueTypeIds":{"description":"The list of issue type IDs.","items":{"type":"string","writeOnly":true},"type":"array","writeOnly":true}},"required":["issueTypeIds"],"type":"object"},"IssueTypeIdsToRemove":{"additionalProperties":false,"description":"The list of issue type IDs to be removed from the field configuration scheme.","properties":{"issueTypeIds":{"description":"The list of issue type IDs. Must contain unique values not longer than 255 characters and not be empty. Maximum of 100 IDs.","items":{"type":"string"},"type":"array"}},"required":["issueTypeIds"],"type":"object"},"IssueTypeInfo":{"additionalProperties":false,"description":"Details of an issue type.","properties":{"avatarId":{"description":"The avatar of the issue type.","format":"int64","readOnly":true,"type":"integer"},"id":{"description":"The ID of the issue type.","format":"int64","readOnly":true,"type":"integer"},"name":{"description":"The name of the issue type.","readOnly":true,"type":"string"}},"type":"object"},"IssueTypeIssueCreateMetadata":{"additionalProperties":false,"description":"Details of the issue creation metadata for an issue type.","properties":{"avatarId":{"description":"The ID of the issue type's avatar.","format":"int64","readOnly":true,"type":"integer"},"description":{"description":"The description of the issue type.","readOnly":true,"type":"string"},"entityId":{"description":"Unique ID for next-gen projects.","format":"uuid","readOnly":true,"type":"string"},"expand":{"description":"Expand options that include additional issue type metadata details in the response.","readOnly":true,"type":"string","xml":{"attribute":true}},"fields":{"additionalProperties":{"$ref":"#/components/schemas/FieldMetadata"},"description":"List of the fields available when creating an issue for the issue type.","readOnly":true,"type":"object"},"hierarchyLevel":{"description":"Hierarchy level of the issue type.","format":"int32","readOnly":true,"type":"integer"},"iconUrl":{"description":"The URL of the issue type's avatar.","readOnly":true,"type":"string"},"id":{"description":"The ID of the issue type.","readOnly":true,"type":"string"},"name":{"description":"The name of the issue type.","readOnly":true,"type":"string"},"scope":{"allOf":[{"$ref":"#/components/schemas/Scope"}],"description":"Details of the next-gen projects the issue type is available in.","readOnly":true},"self":{"description":"The URL of these issue type details.","readOnly":true,"type":"string"},"subtask":{"description":"Whether this issue type is used to create subtasks.","readOnly":true,"type":"boolean"}},"type":"object"},"IssueTypePayload":{"additionalProperties":false,"description":"The payload for creating an issue type","nullable":true,"properties":{"avatarId":{"description":"The avatar ID of the issue type. Go to https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-avatars/\\#api-rest-api-3-avatar-type-system-get to choose an avatarId existing in Jira","format":"int64","nullable":true,"type":"integer"},"description":{"description":"The description of the issue type","nullable":true,"type":"string"},"hierarchyLevel":{"description":"The hierarchy level of the issue type. 0, 1, 2, 3 .. n; Negative values for subtasks","format":"int32","type":"integer"},"name":{"description":"The name of the issue type","type":"string"},"onConflict":{"description":"The conflict strategy to use when the issue type already exists. FAIL - Fail execution, this always needs to be unique; USE - Use the existing entity and ignore new entity parameters","enum":["FAIL","USE","NEW"],"type":"string"},"pcri":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"}},"type":"object"},"IssueTypeProjectCreatePayload":{"additionalProperties":false,"description":"The payload for creating issue types in a project","nullable":true,"properties":{"issueTypeHierarchy":{"description":"Defines the issue type hierarhy to be created and used during this project creation. This will only add new levels if there isn't an existing level","items":{"$ref":"#/components/schemas/IssueTypeHierarchyPayload"},"nullable":true,"type":"array"},"issueTypeScheme":{"$ref":"#/components/schemas/IssueTypeSchemePayload"},"issueTypes":{"description":"Only needed if you want to create issue types, you can otherwise use the ids of issue types in the scheme configuration","items":{"$ref":"#/components/schemas/IssueTypePayload"},"nullable":true,"type":"array"}},"type":"object"},"IssueTypeScheme":{"additionalProperties":false,"description":"Details of an issue type scheme.","properties":{"defaultIssueTypeId":{"description":"The ID of the default issue type of the issue type scheme.","type":"string"},"description":{"description":"The description of the issue type scheme.","type":"string"},"id":{"description":"The ID of the issue type scheme.","type":"string"},"isDefault":{"description":"Whether the issue type scheme is the default.","type":"boolean"},"name":{"description":"The name of the issue type scheme.","type":"string"}},"required":["id","name"],"type":"object"},"IssueTypeSchemeDetails":{"additionalProperties":false,"description":"Details of an issue type scheme and its associated issue types.","properties":{"defaultIssueTypeId":{"description":"The ID of the default issue type of the issue type scheme. This ID must be included in `issueTypeIds`.","type":"string","writeOnly":true},"description":{"description":"The description of the issue type scheme. The maximum length is 4000 characters.","type":"string","writeOnly":true},"issueTypeIds":{"description":"The list of issue types IDs of the issue type scheme. At least one standard issue type ID is required.","items":{"type":"string","writeOnly":true},"type":"array","writeOnly":true},"name":{"description":"The name of the issue type scheme. The name must be unique. The maximum length is 255 characters.","type":"string","writeOnly":true}},"required":["issueTypeIds","name"],"type":"object"},"IssueTypeSchemeID":{"additionalProperties":false,"description":"The ID of an issue type scheme.","properties":{"issueTypeSchemeId":{"description":"The ID of the issue type scheme.","readOnly":true,"type":"string"}},"required":["issueTypeSchemeId"],"type":"object"},"IssueTypeSchemeMapping":{"additionalProperties":false,"description":"Issue type scheme item.","properties":{"issueTypeId":{"description":"The ID of the issue type.","type":"string"},"issueTypeSchemeId":{"description":"The ID of the issue type scheme.","type":"string"}},"required":["issueTypeId","issueTypeSchemeId"],"type":"object"},"IssueTypeSchemePayload":{"additionalProperties":false,"description":"The payload for creating issue type schemes","properties":{"defaultIssueTypeId":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"},"description":{"description":"The description of the issue type scheme","nullable":true,"type":"string"},"issueTypeIds":{"description":"The issue type IDs for the issue type scheme","example":"pcri:issueType:id:10001","items":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"},"type":"array"},"name":{"description":"The name of the issue type scheme","type":"string"},"pcri":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"}},"type":"object"},"IssueTypeSchemeProjectAssociation":{"additionalProperties":false,"description":"Details of the association between an issue type scheme and project.","properties":{"issueTypeSchemeId":{"description":"The ID of the issue type scheme.","type":"string","writeOnly":true},"projectId":{"description":"The ID of the project.","type":"string","writeOnly":true}},"required":["issueTypeSchemeId","projectId"],"type":"object"},"IssueTypeSchemeProjects":{"additionalProperties":false,"description":"Issue type scheme with a list of the projects that use it.","properties":{"issueTypeScheme":{"allOf":[{"$ref":"#/components/schemas/IssueTypeScheme"}],"description":"Details of an issue type scheme."},"projectIds":{"description":"The IDs of the projects using the issue type scheme.","items":{"type":"string"},"type":"array"}},"required":["issueTypeScheme","projectIds"],"type":"object"},"IssueTypeSchemeUpdateDetails":{"additionalProperties":false,"description":"Details of the name, description, and default issue type for an issue type scheme.","properties":{"defaultIssueTypeId":{"description":"The ID of the default issue type of the issue type scheme.","type":"string","writeOnly":true},"description":{"description":"The description of the issue type scheme. The maximum length is 4000 characters.","type":"string","writeOnly":true},"name":{"description":"The name of the issue type scheme. The name must be unique. The maximum length is 255 characters.","type":"string","writeOnly":true}},"type":"object"},"IssueTypeScreenScheme":{"additionalProperties":false,"description":"Details of an issue type screen scheme.","properties":{"description":{"description":"The description of the issue type screen scheme.","type":"string"},"id":{"description":"The ID of the issue type screen scheme.","type":"string"},"name":{"description":"The name of the issue type screen scheme.","type":"string"}},"required":["id","name"],"type":"object"},"IssueTypeScreenSchemeDetails":{"additionalProperties":false,"description":"The details of an issue type screen scheme.","properties":{"description":{"description":"The description of the issue type screen scheme. The maximum length is 255 characters.","type":"string","writeOnly":true},"issueTypeMappings":{"description":"The IDs of the screen schemes for the issue type IDs and *default*. A *default* entry is required to create an issue type screen scheme, it defines the mapping for all issue types without a screen scheme.","items":{"$ref":"#/components/schemas/IssueTypeScreenSchemeMapping"},"type":"array","writeOnly":true},"name":{"description":"The name of the issue type screen scheme. The name must be unique. The maximum length is 255 characters.","type":"string","writeOnly":true}},"required":["issueTypeMappings","name"],"type":"object"},"IssueTypeScreenSchemeId":{"additionalProperties":false,"description":"The ID of an issue type screen scheme.","properties":{"id":{"description":"The ID of the issue type screen scheme.","readOnly":true,"type":"string"}},"required":["id"],"type":"object"},"IssueTypeScreenSchemeItem":{"additionalProperties":false,"description":"The screen scheme for an issue type.","properties":{"issueTypeId":{"description":"The ID of the issue type or *default*. Only issue types used in classic projects are accepted. When creating an issue screen scheme, an entry for *default* must be provided and defines the mapping for all issue types without a screen scheme. Otherwise, a *default* entry can't be provided.","type":"string"},"issueTypeScreenSchemeId":{"description":"The ID of the issue type screen scheme.","type":"string"},"screenSchemeId":{"description":"The ID of the screen scheme.","type":"string"}},"required":["issueTypeId","issueTypeScreenSchemeId","screenSchemeId"],"type":"object"},"IssueTypeScreenSchemeMapping":{"additionalProperties":false,"description":"The IDs of the screen schemes for the issue type IDs.","properties":{"issueTypeId":{"description":"The ID of the issue type or *default*. Only issue types used in classic projects are accepted. An entry for *default* must be provided and defines the mapping for all issue types without a screen scheme.","type":"string","writeOnly":true},"screenSchemeId":{"description":"The ID of the screen scheme. Only screen schemes used in classic projects are accepted.","type":"string","writeOnly":true}},"required":["issueTypeId","screenSchemeId"],"type":"object","writeOnly":true},"IssueTypeScreenSchemeMappingDetails":{"additionalProperties":false,"description":"A list of issue type screen scheme mappings.","properties":{"issueTypeMappings":{"description":"The list of issue type to screen scheme mappings. A *default* entry cannot be specified because a default entry is added when an issue type screen scheme is created.","items":{"$ref":"#/components/schemas/IssueTypeScreenSchemeMapping"},"type":"array","writeOnly":true}},"required":["issueTypeMappings"],"type":"object"},"IssueTypeScreenSchemePayload":{"additionalProperties":false,"description":"Defines the payload for the issue type screen schemes. See https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-issue-type-screen-schemes/\\#api-rest-api-3-issuetypescreenscheme-post","nullable":true,"properties":{"defaultScreenScheme":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"},"description":{"description":"The description of the issue type screen scheme","example":"This is an issue type screen scheme","type":"string"},"explicitMappings":{"additionalProperties":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"},"description":"The IDs of the screen schemes for the issue type IDs and default. A default entry is required to create an issue type screen scheme, it defines the mapping for all issue types without a screen scheme.","type":"object"},"name":{"description":"The name of the issue type screen scheme","example":"My Issue Type Screen Scheme","type":"string"},"pcri":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"}},"type":"object"},"IssueTypeScreenSchemeProjectAssociation":{"additionalProperties":false,"description":"Associated issue type screen scheme and project.","properties":{"issueTypeScreenSchemeId":{"description":"The ID of the issue type screen scheme.","type":"string","writeOnly":true},"projectId":{"description":"The ID of the project.","type":"string","writeOnly":true}},"type":"object"},"IssueTypeScreenSchemeUpdateDetails":{"additionalProperties":false,"description":"Details of an issue type screen scheme.","properties":{"description":{"description":"The description of the issue type screen scheme. The maximum length is 255 characters.","type":"string","writeOnly":true},"name":{"description":"The name of the issue type screen scheme. The name must be unique. The maximum length is 255 characters.","type":"string","writeOnly":true}},"type":"object"},"IssueTypeScreenSchemesProjects":{"additionalProperties":false,"description":"Issue type screen scheme with a list of the projects that use it.","properties":{"issueTypeScreenScheme":{"allOf":[{"$ref":"#/components/schemas/IssueTypeScreenScheme"}],"description":"Details of an issue type screen scheme."},"projectIds":{"description":"The IDs of the projects using the issue type screen scheme.","items":{"type":"string"},"type":"array"}},"required":["issueTypeScreenScheme","projectIds"],"type":"object"},"IssueTypeToContextMapping":{"additionalProperties":false,"description":"Mapping of an issue type to a context.","properties":{"contextId":{"description":"The ID of the context.","type":"string"},"isAnyIssueType":{"description":"Whether the context is mapped to any issue type.","type":"boolean"},"issueTypeId":{"description":"The ID of the issue type.","type":"string"}},"required":["contextId"],"type":"object"},"IssueTypeUpdateBean":{"additionalProperties":false,"properties":{"avatarId":{"description":"The ID of an issue type avatar. This can be obtained be obtained from the following endpoints:\n\n *  [System issue type avatar IDs only](https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-avatars/#api-rest-api-3-avatar-type-system-get)\n *  [System and custom issue type avatar IDs](https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-avatars/#api-rest-api-3-universal-avatar-type-type-owner-entityid-get)","format":"int64","type":"integer"},"description":{"description":"The description of the issue type.","type":"string"},"name":{"description":"The unique name for the issue type. The maximum length is 60 characters.","type":"string"}},"type":"object"},"IssueTypeWithStatus":{"additionalProperties":false,"description":"Status details for an issue type.","properties":{"id":{"description":"The ID of the issue type.","readOnly":true,"type":"string"},"name":{"description":"The name of the issue type.","readOnly":true,"type":"string"},"self":{"description":"The URL of the issue type's status details.","readOnly":true,"type":"string"},"statuses":{"description":"List of status details for the issue type.","items":{"$ref":"#/components/schemas/StatusDetails"},"readOnly":true,"type":"array"},"subtask":{"description":"Whether this issue type represents subtasks.","readOnly":true,"type":"boolean"}},"required":["id","name","self","statuses","subtask"],"type":"object"},"IssueTypeWorkflowMapping":{"additionalProperties":false,"description":"Details about the mapping between an issue type and a workflow.","properties":{"issueType":{"description":"The ID of the issue type. Not required if updating the issue type-workflow mapping.","type":"string"},"updateDraftIfNeeded":{"description":"Set to true to create or update the draft of a workflow scheme and update the mapping in the draft, when the workflow scheme cannot be edited. Defaults to `false`. Only applicable when updating the workflow-issue types mapping.","type":"boolean"},"workflow":{"description":"The name of the workflow.","type":"string"}},"type":"object"},"IssueTypesWorkflowMapping":{"additionalProperties":false,"description":"Details about the mapping between issue types and a workflow.","properties":{"defaultMapping":{"description":"Whether the workflow is the default workflow for the workflow scheme.","type":"boolean"},"issueTypes":{"description":"The list of issue type IDs.","items":{"type":"string"},"type":"array"},"updateDraftIfNeeded":{"description":"Whether a draft workflow scheme is created or updated when updating an active workflow scheme. The draft is updated with the new workflow-issue types mapping. Defaults to `false`.","type":"boolean"},"workflow":{"description":"The name of the workflow. Optional if updating the workflow-issue types mapping.","type":"string"}},"type":"object"},"IssueUpdateDetails":{"additionalProperties":true,"description":"Details of an issue update request.","properties":{"fields":{"additionalProperties":{},"description":"List 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`.","type":"object"},"historyMetadata":{"allOf":[{"$ref":"#/components/schemas/HistoryMetadata"}],"description":"Additional issue history details."},"properties":{"description":"Details of issue properties to be add or update.","items":{"$ref":"#/components/schemas/EntityProperty"},"type":"array"},"transition":{"allOf":[{"$ref":"#/components/schemas/IssueTransition"}],"description":"Details of a transition. Required when performing a transition, optional when creating or editing an issue."},"update":{"additionalProperties":{"items":{"$ref":"#/components/schemas/FieldUpdateOperation"},"type":"array"},"description":"A 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`.","type":"object"}},"type":"object"},"IssueUpdateMetadata":{"description":"A list of editable field details.","properties":{"fields":{"additionalProperties":{"$ref":"#/components/schemas/FieldMetadata"},"readOnly":true,"type":"object"}},"type":"object"},"IssuesAndJQLQueries":{"additionalProperties":false,"description":"List of issues and JQL queries.","properties":{"issueIds":{"description":"A list of up to 50 issue IDs.","items":{"description":"A list of up to 50 issue IDs.","format":"int64","type":"integer"},"type":"array","uniqueItems":true},"jqls":{"description":"A list of up to 10 JQL queries.","items":{"description":"A list of up to 10 JQL queries.","type":"string"},"type":"array"}},"required":["issueIds","jqls"],"type":"object"},"IssuesJqlMetaDataBean":{"additionalProperties":false,"description":"The description of the page of issues loaded by the provided JQL query.","properties":{"count":{"description":"The number of issues that were loaded in this evaluation.","format":"int32","type":"integer"},"maxResults":{"description":"The maximum number of issues that could be loaded in this evaluation.","format":"int32","type":"integer"},"startAt":{"description":"The index of the first issue.","format":"int64","type":"integer"},"totalCount":{"description":"The total number of issues the JQL returned.","format":"int64","type":"integer"},"validationWarnings":{"description":"Any warnings related to the JQL query. Present only if the validation mode was set to `warn`.","items":{"type":"string"},"type":"array"}},"required":["count","maxResults","startAt","totalCount"],"type":"object"},"IssuesMetaBean":{"additionalProperties":false,"description":"Meta data describing the `issues` context variable.","properties":{"jql":{"$ref":"#/components/schemas/IssuesJqlMetaDataBean"}},"type":"object"},"IssuesUpdateBean":{"additionalProperties":true,"properties":{"issueUpdates":{"items":{"$ref":"#/components/schemas/IssueUpdateDetails"},"type":"array"}},"type":"object"},"JExpEvaluateIssuesJqlMetaDataBean":{"additionalProperties":false,"description":"The description of the page of issues loaded by the provided JQL query.This bean will be replacing IssuesJqlMetaDataBean bean as part of new `evaluate` endpoint","properties":{"isLast":{"description":"Indicates whether this is the last page of the paginated response.","readOnly":true,"type":"boolean"},"nextPageToken":{"description":"Next Page token for the next page of issues.","type":"string"}},"required":["nextPageToken"],"type":"object"},"JExpEvaluateIssuesMetaBean":{"additionalProperties":false,"description":"Meta data describing the `issues` context variable.This bean will be replacing IssuesMetaBean bean as part of new `evaluate` endpoint","properties":{"jql":{"$ref":"#/components/schemas/JExpEvaluateIssuesJqlMetaDataBean"}},"type":"object"},"JExpEvaluateJiraExpressionResultBean":{"additionalProperties":false,"description":"The result of evaluating a Jira expression.This bean will be replacing `JiraExpressionResultBean` bean as part of new evaluate endpoint","properties":{"meta":{"allOf":[{"$ref":"#/components/schemas/JExpEvaluateMetaDataBean"}],"description":"Contains various characteristics of the performed expression evaluation."},"value":{"description":"The value of the evaluated expression. It may be a primitive JSON value or a Jira REST API object. (Some expressions do not produce any meaningful results—for example, an expression that returns a lambda function—if that's the case a simple string representation is returned. These string representations should not be relied upon and may change without notice.)"}},"required":["value"],"type":"object"},"JExpEvaluateMetaDataBean":{"additionalProperties":false,"description":"Contains information about the expression evaluation. This bean will be replacing `JiraExpressionEvaluationMetaDataBean` bean as part of new `evaluate` endpoint","properties":{"complexity":{"allOf":[{"$ref":"#/components/schemas/JiraExpressionsComplexityBean"}],"description":"Contains information about the expression complexity. For example, the number of steps it took to evaluate the expression."},"issues":{"allOf":[{"$ref":"#/components/schemas/JExpEvaluateIssuesMetaBean"}],"description":"Contains information about the `issues` variable in the context. For example, is the issues were loaded with JQL, information about the page will be included here."}},"type":"object"},"JQLCountRequestBean":{"additionalProperties":false,"properties":{"jql":{"description":"A [JQL](https://confluence.atlassian.com/x/egORLQ) expression. For performance reasons, this parameter requires a bounded query. A bounded query is a query with a search restriction.","type":"string"}},"type":"object"},"JQLCountResultsBean":{"additionalProperties":false,"properties":{"count":{"description":"Number of issues matching JQL query.","format":"int64","type":"integer"}},"type":"object"},"JQLPersonalDataMigrationRequest":{"additionalProperties":false,"description":"The JQL queries to be converted.","properties":{"queryStrings":{"description":"A list of queries with user identifiers. Maximum of 100 queries.","items":{"type":"string"},"type":"array"}},"type":"object"},"JQLQueryWithUnknownUsers":{"additionalProperties":false,"description":"JQL queries that contained users that could not be found","properties":{"convertedQuery":{"description":"The converted query, with accountIDs instead of user identifiers, or 'unknown' for users that could not be found","type":"string"},"originalQuery":{"description":"The original query, for reference","type":"string"}},"type":"object"},"JQLReferenceData":{"additionalProperties":false,"description":"Lists of JQL reference data.","properties":{"jqlReservedWords":{"description":"List of JQL query reserved words.","items":{"type":"string"},"type":"array"},"visibleFieldNames":{"description":"List of fields usable in JQL queries.","items":{"$ref":"#/components/schemas/FieldReferenceData"},"type":"array"},"visibleFunctionNames":{"description":"List of functions usable in JQL queries.","items":{"$ref":"#/components/schemas/FunctionReferenceData"},"type":"array"}},"type":"object"},"JexpEvaluateCtxIssues":{"additionalProperties":false,"description":"The JQL specifying the issues available in the evaluated Jira expression under the `issues` context variable. This bean will be replacing `JexpIssues` bean as part of new `evaluate` endpoint","properties":{"jql":{"allOf":[{"$ref":"#/components/schemas/JexpEvaluateCtxJqlIssues"}],"description":"The JQL query that specifies the set of issues available in the Jira expression."}},"type":"object"},"JexpEvaluateCtxJqlIssues":{"additionalProperties":false,"description":"The JQL specifying the issues available in the evaluated Jira expression under the `issues` context variable. Not all issues returned by the JQL query are loaded, only those described by the `nextPageToken` and `maxResults` properties. This bean will be replacing JexpJqlIssues bean as part of new `evaluate` endpoint","properties":{"maxResults":{"description":"The maximum number of issues to return from the JQL query. max results value considered may be lower than the number specific here.","format":"int32","type":"integer"},"nextPageToken":{"description":"The token for a page to fetch that is not the first page. The first page has a `nextPageToken` of `null`. Use the `nextPageToken` to fetch the next page of issues.","type":"string"},"query":{"description":"The JQL query, required to be bounded. Additionally, `orderBy` clause can contain a maximum of 7 fields","type":"string"}},"type":"object"},"JexpIssues":{"additionalProperties":false,"description":"The JQL specifying the issues available in the evaluated Jira expression under the `issues` context variable.","properties":{"jql":{"allOf":[{"$ref":"#/components/schemas/JexpJqlIssues"}],"description":"The JQL query that specifies the set of issues available in the Jira expression."}},"type":"object"},"JexpJqlIssues":{"additionalProperties":false,"description":"The JQL specifying the issues available in the evaluated Jira expression under the `issues` context variable. Not all issues returned by the JQL query are loaded, only those described by the `startAt` and `maxResults` properties. To determine whether it is necessary to iterate to ensure all the issues returned by the JQL query are evaluated, inspect `meta.issues.jql.count` in the response.","properties":{"maxResults":{"description":"The maximum number of issues to return from the JQL query. Inspect `meta.issues.jql.maxResults` in the response to ensure the maximum value has not been exceeded.","format":"int32","type":"integer"},"query":{"description":"The JQL query.","type":"string"},"startAt":{"description":"The index of the first issue to return from the JQL query.","format":"int64","type":"integer"},"validation":{"default":"strict","description":"Determines how to validate the JQL query and treat the validation results.","enum":["strict","warn","none"],"type":"string"}},"type":"object"},"JiraCascadingSelectField":{"additionalProperties":false,"properties":{"childOptionValue":{"$ref":"#/components/schemas/JiraSelectedOptionField"},"fieldId":{"type":"string"},"parentOptionValue":{"$ref":"#/components/schemas/JiraSelectedOptionField"}},"required":["fieldId","parentOptionValue"],"type":"object"},"JiraColorField":{"additionalProperties":false,"properties":{"color":{"$ref":"#/components/schemas/JiraColorInput"},"fieldId":{"type":"string"}},"required":["color","fieldId"],"type":"object"},"JiraColorInput":{"additionalProperties":false,"properties":{"name":{"type":"string"}},"required":["name"],"type":"object"},"JiraComponentField":{"additionalProperties":false,"properties":{"componentId":{"format":"int64","type":"integer"}},"required":["componentId"],"type":"object"},"JiraDateField":{"additionalProperties":false,"properties":{"date":{"$ref":"#/components/schemas/JiraDateInput"},"fieldId":{"type":"string"}},"required":["fieldId"],"type":"object"},"JiraDateInput":{"additionalProperties":false,"properties":{"formattedDate":{"type":"string"}},"required":["formattedDate"],"type":"object"},"JiraDateTimeField":{"additionalProperties":false,"properties":{"dateTime":{"$ref":"#/components/schemas/JiraDateTimeInput"},"fieldId":{"type":"string"}},"required":["dateTime","fieldId"],"type":"object"},"JiraDateTimeInput":{"additionalProperties":false,"properties":{"formattedDateTime":{"type":"string"}},"required":["formattedDateTime"],"type":"object"},"JiraDurationField":{"additionalProperties":false,"properties":{"originalEstimateField":{"type":"string"}},"required":["originalEstimateField"],"type":"object"},"JiraExpressionAnalysis":{"additionalProperties":false,"description":"Details about the analysed Jira expression.","properties":{"complexity":{"$ref":"#/components/schemas/JiraExpressionComplexity"},"errors":{"description":"A list of validation errors. Not included if the expression is valid.","items":{"$ref":"#/components/schemas/JiraExpressionValidationError"},"type":"array"},"expression":{"description":"The analysed expression.","type":"string"},"type":{"description":"EXPERIMENTAL. The inferred type of the expression.","type":"string"},"valid":{"description":"Whether the expression is valid and the interpreter will evaluate it. Note that the expression may fail at runtime (for example, if it executes too many expensive operations).","type":"boolean"}},"required":["expression","valid"],"type":"object"},"JiraExpressionComplexity":{"additionalProperties":false,"description":"Details about the complexity of the analysed Jira expression.","properties":{"expensiveOperations":{"description":"Information that can be used to determine how many [expensive operations](https://developer.atlassian.com/cloud/jira/platform/jira-expressions/#expensive-operations) the evaluation of the expression will perform. This information may be a formula or number. For example:\n\n *  `issues.map(i => i.comments)` performs as many expensive operations as there are issues on the issues list. So this parameter returns `N`, where `N` is the size of issue list.\n *  `new Issue(10010).comments` gets comments for one issue, so its complexity is `2` (`1` to retrieve issue 10010 from the database plus `1` to get its comments).","type":"string"},"variables":{"additionalProperties":{"description":"Variables used in the formula, mapped to the parts of the expression they refer to.","type":"string"},"description":"Variables used in the formula, mapped to the parts of the expression they refer to.","type":"object"}},"required":["expensiveOperations"],"type":"object"},"JiraExpressionEvalContextBean":{"additionalProperties":false,"properties":{"board":{"description":"The ID of the board that is available under the `board` variable when evaluating the expression.","format":"int64","type":"integer"},"custom":{"description":"Custom context variables and their types. These variable types are available for use in a custom context:\n\n *  `user`: A [user](https://developer.atlassian.com/cloud/jira/platform/jira-expressions-type-reference#user) specified as an Atlassian account ID.\n *  `issue`: An [issue](https://developer.atlassian.com/cloud/jira/platform/jira-expressions-type-reference#issue) specified by ID or key. All the fields of the issue object are available in the Jira expression.\n *  `json`: A JSON object containing custom content.\n *  `list`: A JSON list of `user`, `issue`, or `json` variable types.","items":{"$ref":"#/components/schemas/CustomContextVariable"},"type":"array"},"customerRequest":{"description":"The ID of the customer request that is available under the `customerRequest` variable when evaluating the expression. This is the same as the ID of the underlying Jira issue, but the customer request context variable will have a different type.","format":"int64","type":"integer"},"issue":{"allOf":[{"$ref":"#/components/schemas/IdOrKeyBean"}],"description":"The issue that is available under the `issue` variable when evaluating the expression."},"issues":{"allOf":[{"$ref":"#/components/schemas/JexpIssues"}],"description":"The collection of issues that is available under the `issues` variable when evaluating the expression."},"project":{"allOf":[{"$ref":"#/components/schemas/IdOrKeyBean"}],"description":"The project that is available under the `project` variable when evaluating the expression."},"serviceDesk":{"description":"The ID of the service desk that is available under the `serviceDesk` variable when evaluating the expression.","format":"int64","type":"integer"},"sprint":{"description":"The ID of the sprint that is available under the `sprint` variable when evaluating the expression.","format":"int64","type":"integer"}},"type":"object"},"JiraExpressionEvalRequestBean":{"additionalProperties":false,"properties":{"context":{"allOf":[{"$ref":"#/components/schemas/JiraExpressionEvalContextBean"}],"description":"The context in which the Jira expression is evaluated."},"expression":{"description":"The Jira expression to evaluate.","example":"{ key: issue.key, type: issue.issueType.name, links: issue.links.map(link => link.linkedIssue.id) }","type":"string"}},"required":["expression"],"type":"object"},"JiraExpressionEvaluateContextBean":{"additionalProperties":false,"properties":{"board":{"description":"The ID of the board that is available under the `board` variable when evaluating the expression.","format":"int64","type":"integer"},"custom":{"description":"Custom context variables and their types. These variable types are available for use in a custom context:\n\n *  `user`: A [user](https://developer.atlassian.com/cloud/jira/platform/jira-expressions-type-reference#user) specified as an Atlassian account ID.\n *  `issue`: An [issue](https://developer.atlassian.com/cloud/jira/platform/jira-expressions-type-reference#issue) specified by ID or key. All the fields of the issue object are available in the Jira expression.\n *  `json`: A JSON object containing custom content.\n *  `list`: A JSON list of `user`, `issue`, or `json` variable types.","items":{"$ref":"#/components/schemas/CustomContextVariable"},"type":"array"},"customerRequest":{"description":"The ID of the customer request that is available under the `customerRequest` variable when evaluating the expression. This is the same as the ID of the underlying Jira issue, but the customer request context variable will have a different type.","format":"int64","type":"integer"},"issue":{"allOf":[{"$ref":"#/components/schemas/IdOrKeyBean"}],"description":"The issue that is available under the `issue` variable when evaluating the expression."},"issues":{"allOf":[{"$ref":"#/components/schemas/JexpEvaluateCtxIssues"}],"description":"The collection of issues that is available under the `issues` variable when evaluating the expression."},"project":{"allOf":[{"$ref":"#/components/schemas/IdOrKeyBean"}],"description":"The project that is available under the `project` variable when evaluating the expression."},"serviceDesk":{"description":"The ID of the service desk that is available under the `serviceDesk` variable when evaluating the expression.","format":"int64","type":"integer"},"sprint":{"description":"The ID of the sprint that is available under the `sprint` variable when evaluating the expression.","format":"int64","type":"integer"}},"type":"object"},"JiraExpressionEvaluateRequestBean":{"additionalProperties":false,"description":"The request to evaluate a Jira expression. This bean will be replacing `JiraExpressionEvaluateRequest` as part of new `evaluate` endpoint","properties":{"context":{"allOf":[{"$ref":"#/components/schemas/JiraExpressionEvaluateContextBean"}],"description":"The context in which the Jira expression is evaluated."},"expression":{"description":"The Jira expression to evaluate.","example":"{ key: issue.key, type: issue.issueType.name, links: issue.links.map(link => link.linkedIssue.id) }","type":"string"}},"required":["expression"],"type":"object"},"JiraExpressionEvaluationMetaDataBean":{"additionalProperties":false,"properties":{"complexity":{"allOf":[{"$ref":"#/components/schemas/JiraExpressionsComplexityBean"}],"description":"Contains information about the expression complexity. For example, the number of steps it took to evaluate the expression."},"issues":{"allOf":[{"$ref":"#/components/schemas/IssuesMetaBean"}],"description":"Contains information about the `issues` variable in the context. For example, is the issues were loaded with JQL, information about the page will be included here."}},"type":"object"},"JiraExpressionForAnalysis":{"additionalProperties":false,"description":"Details of Jira expressions for analysis.","properties":{"contextVariables":{"additionalProperties":{"description":"Context variables and their types. The type checker assumes that <a href=\"https://developer.atlassian.com/cloud/jira/platform/jira-expressions/#context-variables\">common context variables</a>, such as <code>issue</code> or <code>project</code>, are available in context and sets their type. Use this property to override the default types or provide details of new variables.","type":"string"},"description":"Context variables and their types. The type checker assumes that [common context variables](https://developer.atlassian.com/cloud/jira/platform/jira-expressions/#context-variables), such as `issue` or `project`, are available in context and sets their type. Use this property to override the default types or provide details of new variables.","type":"object"},"expressions":{"description":"The list of Jira expressions to analyse.","example":"issues.map(issue => issue.properties['property_key'])","items":{"description":"The list of Jira expressions to analyse.","example":"issues.map(issue => issue.properties['property_key'])","type":"string"},"type":"array"}},"required":["expressions"],"type":"object"},"JiraExpressionResult":{"additionalProperties":false,"description":"The result of evaluating a Jira expression.","properties":{"meta":{"allOf":[{"$ref":"#/components/schemas/JiraExpressionEvaluationMetaDataBean"}],"description":"Contains various characteristics of the performed expression evaluation."},"value":{"description":"The value of the evaluated expression. It may be a primitive JSON value or a Jira REST API object. (Some expressions do not produce any meaningful results—for example, an expression that returns a lambda function—if that's the case a simple string representation is returned. These string representations should not be relied upon and may change without notice.)"}},"required":["value"],"type":"object"},"JiraExpressionValidationError":{"additionalProperties":false,"description":"Details about syntax and type errors. The error details apply to the entire expression, unless the object includes:\n\n *  `line` and `column`\n *  `expression`","properties":{"column":{"description":"The text column in which the error occurred.","format":"int32","type":"integer"},"expression":{"description":"The part of the expression in which the error occurred.","type":"string"},"line":{"description":"The text line in which the error occurred.","format":"int32","type":"integer"},"message":{"description":"Details about the error.","example":"!, -, typeof, (, IDENTIFIER, null, true, false, NUMBER, STRING, TEMPLATE_LITERAL, new, [ or { expected, > encountered.","type":"string"},"type":{"description":"The error type.","enum":["syntax","type","other"],"type":"string"}},"required":["message","type"],"type":"object"},"JiraExpressionsAnalysis":{"additionalProperties":false,"description":"Details about the analysed Jira expression.","properties":{"results":{"description":"The results of Jira expressions analysis.","items":{"$ref":"#/components/schemas/JiraExpressionAnalysis"},"type":"array"}},"required":["results"],"type":"object"},"JiraExpressionsComplexityBean":{"additionalProperties":false,"properties":{"beans":{"allOf":[{"$ref":"#/components/schemas/JiraExpressionsComplexityValueBean"}],"description":"The number of Jira REST API beans returned in the response."},"expensiveOperations":{"allOf":[{"$ref":"#/components/schemas/JiraExpressionsComplexityValueBean"}],"description":"The number of expensive operations executed while evaluating the expression. Expensive operations are those that load additional data, such as entity properties, comments, or custom fields."},"primitiveValues":{"allOf":[{"$ref":"#/components/schemas/JiraExpressionsComplexityValueBean"}],"description":"The number of primitive values returned in the response."},"steps":{"allOf":[{"$ref":"#/components/schemas/JiraExpressionsComplexityValueBean"}],"description":"The number of steps it took to evaluate the expression, where a step is a high-level operation performed by the expression. A step is an operation such as arithmetic, accessing a property, accessing a context variable, or calling a function."}},"required":["beans","expensiveOperations","primitiveValues","steps"],"type":"object"},"JiraExpressionsComplexityValueBean":{"additionalProperties":false,"properties":{"limit":{"description":"The maximum allowed complexity. The evaluation will fail if this value is exceeded.","format":"int32","type":"integer"},"value":{"description":"The complexity value of the current expression.","format":"int32","type":"integer"}},"required":["limit","value"],"type":"object"},"JiraGroupInput":{"additionalProperties":false,"properties":{"groupName":{"type":"string"}},"required":["groupName"],"type":"object"},"JiraIssueFields":{"additionalProperties":false,"properties":{"cascadingSelectFields":{"description":"Add or clear a cascading select field:\n\n *  To add, specify `optionId` for both parent and child.\n *  To clear the child, set its `optionId` to null.\n *  To clear both, set the parent's `optionId` to null.","items":{"$ref":"#/components/schemas/JiraCascadingSelectField"},"type":"array"},"clearableNumberFields":{"description":"Add or clear a number field:\n\n *  To add, specify a numeric `value`.\n *  To clear, set `value` to `null`.","items":{"$ref":"#/components/schemas/JiraNumberField"},"type":"array"},"colorFields":{"description":"Add or clear a color field:\n\n *  To add, specify the color `name`. Available colors are: `purple`, `blue`, `green`, `teal`, `yellow`, `orange`, `grey`, `dark purple`, `dark blue`, `dark green`, `dark teal`, `dark yellow`, `dark orange`, `dark grey`.\n *  To clear, set the color `name` to an empty string.","items":{"$ref":"#/components/schemas/JiraColorField"},"type":"array"},"datePickerFields":{"description":"Add or clear a date picker field:\n\n *  To add, specify the date in `d/mmm/yy` format or ISO format `dd-mm-yyyy`.\n *  To clear, set `formattedDate` to an empty string.","items":{"$ref":"#/components/schemas/JiraDateField"},"type":"array"},"dateTimePickerFields":{"description":"Add or clear the planned start date and time:\n\n *  To add, specify the date and time in ISO format for `formattedDateTime`.\n *  To clear, provide an empty string for `formattedDateTime`.","items":{"$ref":"#/components/schemas/JiraDateTimeField"},"type":"array"},"issueType":{"allOf":[{"$ref":"#/components/schemas/JiraIssueTypeField"}],"description":"Set the issue type field by providing an `issueTypeId`."},"labelsFields":{"description":"Edit a labels field:\n\n *  Options include `ADD`, `REPLACE`, `REMOVE`, or `REMOVE_ALL` for bulk edits.\n *  To clear labels, use the `REMOVE_ALL` option with an empty `labels` array.","items":{"$ref":"#/components/schemas/JiraLabelsField"},"type":"array"},"multipleGroupPickerFields":{"description":"Add or clear a multi-group picker field:\n\n *  To add groups, provide an array of groups with `groupName`s.\n *  To clear all groups, use an empty `groups` array.","items":{"$ref":"#/components/schemas/JiraMultipleGroupPickerField"},"type":"array"},"multipleSelectClearableUserPickerFields":{"description":"Assign or unassign multiple users to/from a field:\n\n *  To assign, provide an array of user `accountId`s.\n *  To clear, set `users` to `null`.","items":{"$ref":"#/components/schemas/JiraMultipleSelectUserPickerField"},"type":"array"},"multipleSelectFields":{"description":"Add or clear a multi-select field:\n\n *  To add, provide an array of options with `optionId`s.\n *  To clear, use an empty `options` array.","items":{"$ref":"#/components/schemas/JiraMultipleSelectField"},"type":"array"},"multipleVersionPickerFields":{"description":"Edit a multi-version picker field like Fix Versions/Affects Versions:\n\n *  Options include `ADD`, `REPLACE`, `REMOVE`, or `REMOVE_ALL` for bulk edits.\n *  To clear the field, use the `REMOVE_ALL` option with an empty `versions` array.","items":{"$ref":"#/components/schemas/JiraMultipleVersionPickerField"},"type":"array"},"multiselectComponents":{"allOf":[{"$ref":"#/components/schemas/JiraMultiSelectComponentField"}],"description":"Edit a multi select components field:\n\n *  Options include `ADD`, `REPLACE`, `REMOVE`, or `REMOVE_ALL` for bulk edits.\n *  To clear, use the `REMOVE_ALL` option with an empty `components` array."},"originalEstimateField":{"allOf":[{"$ref":"#/components/schemas/JiraDurationField"}],"description":"Edit the original estimate field."},"priority":{"allOf":[{"$ref":"#/components/schemas/JiraPriorityField"}],"description":"Set the priority of an issue by specifying a `priorityId`."},"richTextFields":{"description":"Add or clear a rich text field:\n\n *  To add, provide `adfValue`. Note that rich text fields only support ADF values.\n *  To clear, use an empty `richText` object.\n\nFor ADF format details, refer to: [Atlassian Document Format](https://developer.atlassian.com/cloud/jira/platform/apis/document/structure).","items":{"$ref":"#/components/schemas/JiraRichTextField"},"type":"array"},"singleGroupPickerFields":{"description":"Add or clear a single group picker field:\n\n *  To add, specify the group with `groupName`.\n *  To clear, set `groupName` to an empty string.","items":{"$ref":"#/components/schemas/JiraSingleGroupPickerField"},"type":"array"},"singleLineTextFields":{"description":"Add or clear a single line text field:\n\n *  To add, provide the `text` value.\n *  To clear, set `text` to an empty string.","items":{"$ref":"#/components/schemas/JiraSingleLineTextField"},"type":"array"},"singleSelectClearableUserPickerFields":{"description":"Edit assignment for single select user picker fields like Assignee/Reporter:\n\n *  To assign an issue, specify the user's `accountId`.\n *  To unassign an issue, set `user` to `null`.\n *  For automatic assignment, set `accountId` to `-1`.","items":{"$ref":"#/components/schemas/JiraSingleSelectUserPickerField"},"type":"array"},"singleSelectFields":{"description":"Add or clear a single select field:\n\n *  To add, specify the option with an `optionId`.\n *  To clear, pass an option with `optionId` as `-1`.","items":{"$ref":"#/components/schemas/JiraSingleSelectField"},"type":"array"},"singleVersionPickerFields":{"description":"Add or clear a single version picker field:\n\n *  To add, specify the version with a `versionId`.\n *  To clear, set `versionId` to `-1`.","items":{"$ref":"#/components/schemas/JiraSingleVersionPickerField"},"type":"array"},"status":{"$ref":"#/components/schemas/JiraStatusInput"},"timeTrackingField":{"allOf":[{"$ref":"#/components/schemas/JiraTimeTrackingField"}],"description":"Edit the time tracking field."},"urlFields":{"description":"Add or clear a URL field:\n\n *  To add, provide the `url` with the desired URL value.\n *  To clear, set `url` to an empty string.","items":{"$ref":"#/components/schemas/JiraUrlField"},"type":"array"}},"type":"object","writeOnly":true},"JiraIssueTypeField":{"additionalProperties":false,"properties":{"issueTypeId":{"type":"string"}},"required":["issueTypeId"],"type":"object"},"JiraLabelPropertiesInputJackson1":{"additionalProperties":false,"properties":{"color":{"enum":["GREY_LIGHTEST","GREY_LIGHTER","GREY","GREY_DARKER","GREY_DARKEST","PURPLE_LIGHTEST","PURPLE_LIGHTER","PURPLE","PURPLE_DARKER","PURPLE_DARKEST","BLUE_LIGHTEST","BLUE_LIGHTER","BLUE","BLUE_DARKER","BLUE_DARKEST","TEAL_LIGHTEST","TEAL_LIGHTER","TEAL","TEAL_DARKER","TEAL_DARKEST","GREEN_LIGHTEST","GREEN_LIGHTER","GREEN","GREEN_DARKER","GREEN_DARKEST","LIME_LIGHTEST","LIME_LIGHTER","LIME","LIME_DARKER","LIME_DARKEST","YELLOW_LIGHTEST","YELLOW_LIGHTER","YELLOW","YELLOW_DARKER","YELLOW_DARKEST","ORANGE_LIGHTEST","ORANGE_LIGHTER","ORANGE","ORANGE_DARKER","ORANGE_DARKEST","RED_LIGHTEST","RED_LIGHTER","RED","RED_DARKER","RED_DARKEST","MAGENTA_LIGHTEST","MAGENTA_LIGHTER","MAGENTA","MAGENTA_DARKER","MAGENTA_DARKEST"],"type":"string"},"name":{"type":"string"}},"type":"object"},"JiraLabelsField":{"additionalProperties":false,"properties":{"bulkEditMultiSelectFieldOption":{"enum":["ADD","REMOVE","REPLACE","REMOVE_ALL"],"type":"string"},"fieldId":{"type":"string"},"labelProperties":{"items":{"$ref":"#/components/schemas/JiraLabelPropertiesInputJackson1"},"type":"array"},"labels":{"items":{"$ref":"#/components/schemas/JiraLabelsInput"},"type":"array"}},"required":["bulkEditMultiSelectFieldOption","fieldId","labels"],"type":"object"},"JiraLabelsInput":{"additionalProperties":false,"properties":{"name":{"type":"string"}},"required":["name"],"type":"object"},"JiraMultiSelectComponentField":{"additionalProperties":false,"properties":{"bulkEditMultiSelectFieldOption":{"enum":["ADD","REMOVE","REPLACE","REMOVE_ALL"],"type":"string"},"components":{"items":{"$ref":"#/components/schemas/JiraComponentField"},"type":"array"},"fieldId":{"type":"string"}},"required":["bulkEditMultiSelectFieldOption","components","fieldId"],"type":"object"},"JiraMultipleGroupPickerField":{"additionalProperties":false,"properties":{"fieldId":{"type":"string"},"groups":{"items":{"$ref":"#/components/schemas/JiraGroupInput"},"type":"array"}},"required":["fieldId","groups"],"type":"object"},"JiraMultipleSelectField":{"additionalProperties":false,"properties":{"fieldId":{"type":"string"},"options":{"items":{"$ref":"#/components/schemas/JiraSelectedOptionField"},"type":"array"}},"required":["fieldId","options"],"type":"object"},"JiraMultipleSelectUserPickerField":{"additionalProperties":false,"properties":{"fieldId":{"type":"string"},"users":{"items":{"$ref":"#/components/schemas/JiraUserField"},"type":"array"}},"required":["fieldId"],"type":"object"},"JiraMultipleVersionPickerField":{"additionalProperties":false,"properties":{"bulkEditMultiSelectFieldOption":{"enum":["ADD","REMOVE","REPLACE","REMOVE_ALL"],"type":"string"},"fieldId":{"type":"string"},"versions":{"items":{"$ref":"#/components/schemas/JiraVersionField"},"type":"array"}},"required":["bulkEditMultiSelectFieldOption","fieldId","versions"],"type":"object"},"JiraNumberField":{"additionalProperties":false,"properties":{"fieldId":{"type":"string"},"value":{"format":"double","type":"number"}},"required":["fieldId"],"type":"object"},"JiraPriorityField":{"additionalProperties":false,"properties":{"priorityId":{"type":"string"}},"required":["priorityId"],"type":"object"},"JiraRichTextField":{"additionalProperties":false,"properties":{"fieldId":{"type":"string"},"richText":{"$ref":"#/components/schemas/JiraRichTextInput"}},"required":["fieldId","richText"],"type":"object"},"JiraRichTextInput":{"additionalProperties":false,"properties":{"adfValue":{"additionalProperties":{},"type":"object"}},"type":"object"},"JiraSelectedOptionField":{"additionalProperties":false,"properties":{"optionId":{"format":"int64","type":"integer"}},"type":"object"},"JiraSingleGroupPickerField":{"additionalProperties":false,"properties":{"fieldId":{"type":"string"},"group":{"$ref":"#/components/schemas/JiraGroupInput"}},"required":["fieldId","group"],"type":"object"},"JiraSingleLineTextField":{"additionalProperties":false,"properties":{"fieldId":{"type":"string"},"text":{"type":"string"}},"required":["fieldId","text"],"type":"object"},"JiraSingleSelectField":{"additionalProperties":false,"description":"Add or clear a single select field:\n\n *  To add, specify the option with an `optionId`.\n *  To clear, pass an option with `optionId` as `-1`.","properties":{"fieldId":{"type":"string"},"option":{"$ref":"#/components/schemas/JiraSelectedOptionField"}},"required":["fieldId","option"],"type":"object"},"JiraSingleSelectUserPickerField":{"additionalProperties":false,"properties":{"fieldId":{"type":"string"},"user":{"$ref":"#/components/schemas/JiraUserField"}},"required":["fieldId"],"type":"object"},"JiraSingleVersionPickerField":{"additionalProperties":false,"properties":{"fieldId":{"type":"string"},"version":{"$ref":"#/components/schemas/JiraVersionField"}},"required":["fieldId","version"],"type":"object"},"JiraStatus":{"additionalProperties":false,"description":"Details of a status.","properties":{"description":{"description":"The description of the status.","type":"string"},"id":{"description":"The ID of the status.","type":"string"},"name":{"description":"The name of the status.","type":"string"},"scope":{"$ref":"#/components/schemas/StatusScope"},"statusCategory":{"description":"The category of the status.","enum":["TODO","IN_PROGRESS","DONE"],"type":"string"}},"type":"object"},"JiraStatusInput":{"additionalProperties":false,"properties":{"statusId":{"type":"string"}},"required":["statusId"],"type":"object"},"JiraTimeTrackingField":{"additionalProperties":false,"properties":{"timeRemaining":{"type":"string"}},"required":["timeRemaining"],"type":"object"},"JiraUrlField":{"additionalProperties":false,"properties":{"fieldId":{"type":"string"},"url":{"type":"string"}},"required":["fieldId","url"],"type":"object"},"JiraUserField":{"additionalProperties":false,"properties":{"accountId":{"type":"string"}},"required":["accountId"],"type":"object"},"JiraVersionField":{"additionalProperties":false,"properties":{"versionId":{"type":"string"}},"type":"object"},"JiraWorkflow":{"additionalProperties":false,"description":"Details of a workflow.","properties":{"created":{"description":"The creation date of the workflow.","nullable":true,"type":"string"},"description":{"description":"The description of the workflow.","type":"string"},"id":{"description":"The ID of the workflow.","type":"string"},"isEditable":{"description":"Indicates if the workflow can be edited.","type":"boolean"},"loopedTransitionContainerLayout":{"$ref":"#/components/schemas/WorkflowLayout"},"name":{"description":"The name of the workflow.","type":"string"},"scope":{"$ref":"#/components/schemas/WorkflowScope"},"startPointLayout":{"$ref":"#/components/schemas/WorkflowLayout"},"statuses":{"description":"The statuses referenced in this workflow.","items":{"$ref":"#/components/schemas/WorkflowReferenceStatus"},"type":"array","uniqueItems":true},"taskId":{"description":"If there is a current [asynchronous task](#async-operations) operation for this workflow.","nullable":true,"type":"string"},"transitions":{"description":"The transitions of the workflow.","items":{"$ref":"#/components/schemas/WorkflowTransitions"},"type":"array","uniqueItems":true},"updated":{"description":"The last edited date of the workflow.","nullable":true,"type":"string"},"version":{"$ref":"#/components/schemas/DocumentVersion"}},"type":"object"},"JiraWorkflowPreviewStatus":{"additionalProperties":false,"description":"Details of a status.","properties":{"description":{"description":"The description of the status.","type":"string"},"id":{"description":"The ID of the status.","type":"string"},"name":{"description":"The name of the status.","type":"string"},"rawName":{"description":"The raw name of the status.","type":"string"},"scope":{"$ref":"#/components/schemas/WorkflowPreviewScope"},"statusCategory":{"description":"The category of the status.","enum":["TODO","IN_PROGRESS","DONE"],"type":"string"},"statusReference":{"description":"The reference of the status. Unique within this response but not guaranteed to be stable across requests.","type":"string"}},"type":"object"},"JiraWorkflowStatus":{"additionalProperties":false,"description":"Details of a status.","properties":{"description":{"description":"The description of the status.","type":"string"},"id":{"description":"The ID of the status.","type":"string"},"name":{"description":"The name of the status.","type":"string"},"scope":{"$ref":"#/components/schemas/WorkflowScope"},"statusCategory":{"description":"The category of the status.","enum":["TODO","IN_PROGRESS","DONE"],"type":"string"},"statusReference":{"description":"The reference of the status.","type":"string"}},"type":"object"},"JqlFunctionPrecomputationBean":{"additionalProperties":false,"description":"Jql function precomputation.","properties":{"arguments":{"description":"The list of arguments function was invoked with.","items":{"readOnly":true,"type":"string"},"readOnly":true,"type":"array"},"created":{"description":"The timestamp of the precomputation creation.","format":"date-time","readOnly":true,"type":"string"},"error":{"description":"The error message to be displayed to the user.","readOnly":true,"type":"string"},"field":{"description":"The field the function was executed against.","readOnly":true,"type":"string"},"functionKey":{"description":"The function key.","readOnly":true,"type":"string"},"functionName":{"description":"The name of the function.","readOnly":true,"type":"string"},"id":{"description":"The id of the precomputation.","readOnly":true,"type":"string"},"operator":{"description":"The operator in context of which function was executed.","readOnly":true,"type":"string"},"updated":{"description":"The timestamp of the precomputation last update.","format":"date-time","readOnly":true,"type":"string"},"used":{"description":"The timestamp of the precomputation last usage.","format":"date-time","readOnly":true,"type":"string"},"value":{"description":"The JQL fragment stored as the precomputation.","readOnly":true,"type":"string"}},"type":"object"},"JqlFunctionPrecomputationGetByIdRequest":{"additionalProperties":false,"description":"Request to fetch precomputations by ID.","properties":{"precomputationIDs":{"items":{"type":"string","writeOnly":true},"type":"array","writeOnly":true}},"type":"object","writeOnly":true},"JqlFunctionPrecomputationGetByIdResponse":{"additionalProperties":false,"description":"Get precomputations by ID response.","properties":{"notFoundPrecomputationIDs":{"description":"List of precomputations that were not found.","items":{"readOnly":true,"type":"string"},"readOnly":true,"type":"array"},"precomputations":{"description":"The list of precomputations.","items":{"$ref":"#/components/schemas/JqlFunctionPrecomputationBean"},"readOnly":true,"type":"array"}},"type":"object"},"JqlFunctionPrecomputationUpdateBean":{"additionalProperties":false,"description":"Precomputation id and its new value.","properties":{"error":{"description":"The error message to be displayed to the user if the given function clause is no longer valid during recalculation of the precomputation.","type":"string","writeOnly":true},"id":{"description":"The id of the precomputation to update.","type":"string","writeOnly":true},"value":{"description":"The new value of the precomputation.","type":"string","writeOnly":true}},"required":["id"],"type":"object","writeOnly":true},"JqlFunctionPrecomputationUpdateErrorResponse":{"additionalProperties":false,"description":"Error response returned updating JQL Function precomputations fails.","properties":{"errorMessages":{"description":"The list of error messages produced by this operation.","items":{"readOnly":true,"type":"string"},"readOnly":true,"type":"array"},"notFoundPrecomputationIDs":{"description":"List of precomputations that were not found.","items":{"readOnly":true,"type":"string"},"readOnly":true,"type":"array","uniqueItems":true}},"type":"object"},"JqlFunctionPrecomputationUpdateRequestBean":{"additionalProperties":false,"description":"List of pairs (id and value) for precomputation updates.","properties":{"values":{"items":{"$ref":"#/components/schemas/JqlFunctionPrecomputationUpdateBean"},"type":"array"}},"type":"object","writeOnly":true},"JqlFunctionPrecomputationUpdateResponse":{"additionalProperties":false,"description":"Result of updating JQL Function precomputations.","properties":{"notFoundPrecomputationIDs":{"description":"List of precomputations that were not found and skipped. Only returned if the request passed skipNotFoundPrecomputations=true.","items":{"readOnly":true,"type":"string"},"readOnly":true,"type":"array","uniqueItems":true}},"type":"object"},"JqlQueriesToParse":{"additionalProperties":false,"description":"A list of JQL queries to parse.","properties":{"queries":{"description":"A list of queries to parse.","items":{"minLength":1,"type":"string"},"minLength":1,"type":"array"}},"required":["queries"],"type":"object","writeOnly":true},"JqlQueriesToSanitize":{"additionalProperties":false,"description":"The list of JQL queries to sanitize for the given account IDs.","properties":{"queries":{"description":"The list of JQL queries to sanitize. Must contain unique values. Maximum of 20 queries.","items":{"$ref":"#/components/schemas/JqlQueryToSanitize"},"type":"array"}},"required":["queries"],"type":"object","writeOnly":true},"JqlQuery":{"additionalProperties":false,"description":"A parsed JQL query.","properties":{"orderBy":{"$ref":"#/components/schemas/JqlQueryOrderByClause"},"where":{"$ref":"#/components/schemas/JqlQueryClause"}},"type":"object"},"JqlQueryClause":{"additionalProperties":false,"anyOf":[{"$ref":"#/components/schemas/CompoundClause"},{"$ref":"#/components/schemas/FieldValueClause"},{"$ref":"#/components/schemas/FieldWasClause"},{"$ref":"#/components/schemas/FieldChangedClause"}],"description":"A JQL query clause.","type":"object"},"JqlQueryClauseOperand":{"anyOf":[{"$ref":"#/components/schemas/ListOperand"},{"$ref":"#/components/schemas/ValueOperand"},{"$ref":"#/components/schemas/FunctionOperand"},{"$ref":"#/components/schemas/KeywordOperand"}],"description":"Details of an operand in a JQL clause.","type":"object"},"JqlQueryClauseTimePredicate":{"description":"A time predicate for a temporal JQL clause.","properties":{"operand":{"$ref":"#/components/schemas/JqlQueryClauseOperand"},"operator":{"description":"The operator between the field and the operand.","enum":["before","after","from","to","on","during","by"],"type":"string"}},"required":["operand","operator"],"type":"object"},"JqlQueryField":{"additionalProperties":false,"description":"A field used in a JQL query. See [Advanced searching - fields reference](https://confluence.atlassian.com/x/dAiiLQ) for more information about fields in JQL queries.","properties":{"encodedName":{"description":"The encoded name of the field, which can be used directly in a JQL query.","type":"string"},"name":{"description":"The name of the field.","type":"string"},"property":{"description":"When the field refers to a value in an entity property, details of the entity property value.","items":{"$ref":"#/components/schemas/JqlQueryFieldEntityProperty"},"type":"array"}},"required":["name"],"type":"object"},"JqlQueryFieldEntityProperty":{"description":"Details of an entity property.","properties":{"entity":{"description":"The object on which the property is set.","example":"issue","type":"string"},"key":{"description":"The key of the property.","example":"stats","type":"string"},"path":{"description":"The path in the property value to query.","example":"comments.count","type":"string"},"type":{"description":"The type of the property value extraction. Not available if the extraction for the property is not registered on the instance with the [Entity property](https://developer.atlassian.com/cloud/jira/platform/modules/entity-property/) module.","enum":["number","string","text","date","user"],"example":"number","type":"string"}},"required":["entity","key","path"],"type":"object"},"JqlQueryOrderByClause":{"additionalProperties":false,"description":"Details of the order-by JQL clause.","properties":{"fields":{"description":"The list of order-by clause fields and their ordering directives.","items":{"$ref":"#/components/schemas/JqlQueryOrderByClauseElement"},"type":"array"}},"required":["fields"],"type":"object"},"JqlQueryOrderByClauseElement":{"additionalProperties":false,"description":"An element of the order-by JQL clause.","properties":{"direction":{"description":"The direction in which to order the results.","enum":["asc","desc"],"type":"string"},"field":{"$ref":"#/components/schemas/JqlQueryField"}},"required":["field"],"type":"object"},"JqlQueryToSanitize":{"additionalProperties":false,"description":"The JQL query to sanitize for the account ID. If the account ID is null, sanitizing is performed for an anonymous user.","properties":{"accountId":{"description":"The account ID of the user, which uniquely identifies the user across all Atlassian products. For example, *5b10ac8d82e05b22cc7d4ef5*.","maxLength":128,"nullable":true,"type":"string"},"query":{"description":"The query to sanitize.","type":"string"}},"required":["query"],"type":"object","writeOnly":true},"JqlQueryUnitaryOperand":{"anyOf":[{"$ref":"#/components/schemas/ValueOperand"},{"$ref":"#/components/schemas/FunctionOperand"},{"$ref":"#/components/schemas/KeywordOperand"}],"description":"An operand that can be part of a list operand.","type":"object"},"JsonContextVariable":{"description":"A JSON object with custom content.","properties":{"type":{"description":"Type of custom context variable.","type":"string"},"value":{"description":"A JSON object containing custom content.","type":"object"}},"required":["type"],"type":"object"},"JsonNode":{"additionalProperties":false,"maxProperties":10,"minProperties":1,"properties":{"array":{"type":"boolean"},"bigDecimal":{"type":"boolean"},"bigInteger":{"type":"boolean"},"bigIntegerValue":{"type":"integer"},"binary":{"type":"boolean"},"binaryValue":{"items":{"format":"byte","type":"string"},"type":"array"},"boolean":{"type":"boolean"},"booleanValue":{"type":"boolean"},"containerNode":{"type":"boolean"},"decimalValue":{"type":"number"},"double":{"type":"boolean"},"doubleValue":{"format":"double","type":"number"},"elements":{"type":"object"},"fieldNames":{"type":"object"},"fields":{"type":"object"},"floatingPointNumber":{"type":"boolean"},"int":{"type":"boolean"},"intValue":{"format":"int32","type":"integer"},"integralNumber":{"type":"boolean"},"long":{"type":"boolean"},"longValue":{"format":"int64","type":"integer"},"missingNode":{"type":"boolean"},"null":{"type":"boolean"},"number":{"type":"boolean"},"numberType":{"enum":["INT","LONG","BIG_INTEGER","FLOAT","DOUBLE","BIG_DECIMAL"],"type":"string"},"numberValue":{"type":"number"},"object":{"type":"boolean"},"pojo":{"type":"boolean"},"textValue":{"type":"string"},"textual":{"type":"boolean"},"valueAsBoolean":{"type":"boolean"},"valueAsDouble":{"format":"double","type":"number"},"valueAsInt":{"format":"int32","type":"integer"},"valueAsLong":{"format":"int64","type":"integer"},"valueAsText":{"type":"string"},"valueNode":{"type":"boolean"}},"type":"object"},"JsonTypeBean":{"additionalProperties":false,"description":"The schema of a field.","properties":{"configuration":{"additionalProperties":{"readOnly":true},"description":"If the field is a custom field, the configuration of the field.","readOnly":true,"type":"object"},"custom":{"description":"If the field is a custom field, the URI of the field.","readOnly":true,"type":"string"},"customId":{"description":"If the field is a custom field, the custom ID of the field.","format":"int64","readOnly":true,"type":"integer"},"items":{"description":"When the data type is an array, the name of the field items within the array.","readOnly":true,"type":"string"},"system":{"description":"If the field is a system field, the name of the field.","readOnly":true,"type":"string"},"type":{"description":"The data type of the field.","readOnly":true,"type":"string"}},"required":["type"],"type":"object"},"KeywordOperand":{"description":"An operand that is a JQL keyword. See [Advanced searching - keywords reference](https://confluence.atlassian.com/jiracorecloud/advanced-searching-keywords-reference-765593717.html#Advancedsearching-keywordsreference-EMPTYEMPTY) for more information about operand keywords.","properties":{"keyword":{"description":"The keyword that is the operand value.","enum":["empty"],"type":"string"}},"required":["keyword"],"type":"object"},"LegacyJackson1ListAttachment":{"items":{"$ref":"#/components/schemas/Attachment"},"type":"array"},"LegacyJackson1ListColumnItem":{"items":{"$ref":"#/components/schemas/ColumnItem"},"type":"array"},"LegacyJackson1ListIssueEvent":{"items":{"$ref":"#/components/schemas/IssueEvent"},"type":"array"},"LegacyJackson1ListIssueTypeWithStatus":{"items":{"$ref":"#/components/schemas/IssueTypeWithStatus"},"type":"array"},"LegacyJackson1ListProject":{"items":{"$ref":"#/components/schemas/Project"},"type":"array"},"LegacyJackson1ListProjectComponent":{"items":{"$ref":"#/components/schemas/ProjectComponent"},"type":"array"},"LegacyJackson1ListProjectRoleDetails":{"items":{"$ref":"#/components/schemas/ProjectRoleDetails"},"type":"array"},"LegacyJackson1ListProjectType":{"items":{"$ref":"#/components/schemas/ProjectType"},"type":"array"},"LegacyJackson1ListUserMigrationBean":{"items":{"$ref":"#/components/schemas/UserMigrationBean"},"type":"array"},"LegacyJackson1ListVersion":{"items":{"$ref":"#/components/schemas/Version"},"type":"array"},"LegacyJackson1ListWorklog":{"items":{"$ref":"#/components/schemas/Worklog"},"type":"array"},"License":{"additionalProperties":false,"description":"Details about a license for the Jira instance.","properties":{"applications":{"description":"The applications under this license.","items":{"$ref":"#/components/schemas/LicensedApplication"},"readOnly":true,"type":"array"}},"required":["applications"],"type":"object"},"LicenseMetric":{"additionalProperties":false,"description":"A metric that provides insight into the active licence details","properties":{"key":{"description":"The key of a specific license metric.","type":"string"},"value":{"description":"The calculated value of a licence metric linked to the key. An example licence metric is the approximate number of user accounts.","type":"string"}},"type":"object"},"LicensedApplication":{"additionalProperties":false,"description":"Details about a licensed Jira application.","properties":{"id":{"description":"The ID of the application.","readOnly":true,"type":"string"},"plan":{"description":"The licensing plan.","enum":["UNLICENSED","FREE","PAID"],"readOnly":true,"type":"string"}},"required":["id","plan"],"type":"object"},"LimitExceededResponseBean":{"additionalProperties":false,"properties":{"current_count":{"format":"int32","type":"integer"},"entity_type":{"type":"string"},"error_code":{"type":"string"},"limit_type":{"type":"string"},"max_allowed_limit":{"format":"int32","type":"integer"},"message":{"type":"string"},"scope_id":{"type":"string"}},"type":"object"},"LinkGroup":{"additionalProperties":false,"description":"Details a link group, which defines issue operations.","properties":{"groups":{"items":{"$ref":"#/components/schemas/LinkGroup"},"type":"array"},"header":{"$ref":"#/components/schemas/SimpleLink"},"id":{"type":"string"},"links":{"items":{"$ref":"#/components/schemas/SimpleLink"},"type":"array"},"styleClass":{"type":"string"},"weight":{"format":"int32","type":"integer"}},"type":"object"},"LinkIssueRequestJsonBean":{"additionalProperties":false,"properties":{"comment":{"$ref":"#/components/schemas/Comment"},"inwardIssue":{"$ref":"#/components/schemas/LinkedIssue"},"outwardIssue":{"$ref":"#/components/schemas/LinkedIssue"},"type":{"$ref":"#/components/schemas/IssueLinkType"}},"required":["inwardIssue","outwardIssue","type"],"type":"object"},"LinkedIssue":{"additionalProperties":false,"description":"The ID or key of a linked issue.","properties":{"fields":{"allOf":[{"$ref":"#/components/schemas/Fields"}],"description":"The fields associated with the issue.","readOnly":true},"id":{"description":"The ID of an issue. Required if `key` isn't provided.","type":"string"},"key":{"description":"The key of an issue. Required if `id` isn't provided.","type":"string"},"self":{"description":"The URL of the issue.","format":"uri","readOnly":true,"type":"string"}},"type":"object"},"ListOperand":{"description":"An operand that is a list of values.","properties":{"encodedOperand":{"description":"Encoded operand, which can be used directly in a JQL query.","type":"string"},"values":{"description":"The list of operand values.","items":{"$ref":"#/components/schemas/JqlQueryUnitaryOperand"},"minLength":1,"type":"array"}},"required":["values"],"type":"object"},"ListWrapperCallbackApplicationRole":{"additionalProperties":false,"type":"object"},"ListWrapperCallbackGroupName":{"additionalProperties":false,"type":"object"},"Locale":{"additionalProperties":false,"description":"Details of a locale.","properties":{"locale":{"description":"The locale code. The Java the locale format is used: a two character language code (ISO 639), an underscore, and two letter country code (ISO 3166). For example, en\\_US represents a locale of English (United States). Required on create.","type":"string"}},"type":"object"},"MandatoryFieldValue":{"description":"List of string of inputs","properties":{"retain":{"default":true,"description":"If `true`, will try to retain original non-null issue field values on move.","nullable":true,"type":"boolean","writeOnly":true},"type":{"default":"raw","description":"Will treat as `MandatoryFieldValue` if type is `raw` or `empty`","enum":["adf","raw"],"nullable":true,"type":"string","writeOnly":true},"value":{"description":"Value for each field. Provide a `list of strings` for non-ADF fields.","items":{"description":"Value for each field. Provide a <code>list of strings</code> for non-ADF fields.","type":"string","writeOnly":true},"type":"array","writeOnly":true}},"required":["value"],"type":"object"},"MandatoryFieldValueForADF":{"description":"An object notation input","properties":{"retain":{"default":true,"description":"If `true`, will try to retain original non-null issue field values on move.","nullable":true,"type":"boolean","writeOnly":true},"type":{"default":"raw","description":"Will treat as `MandatoryFieldValueForADF` if type is `adf`","enum":["adf","raw"],"type":"string","writeOnly":true},"value":{"description":"Value for each field. Accepts Atlassian Document Format (ADF) for rich text fields like `description`, `environments`. For ADF format details, refer to: [Atlassian Document Format](https://developer.atlassian.com/cloud/jira/platform/apis/document/structure)","type":"object","writeOnly":true}},"required":["type","value"],"type":"object"},"MappingsByIssueTypeOverride":{"additionalProperties":false,"description":"The mappings for migrating issues from old statuses to new statuses when switching from one workflow scheme to another. This field is required if any statuses in the current project's workflows would no longer exist in the target workflow scheme. Each mapping defines how to update issues from an old status to the corresponding new status in the issue’s new workflow.","properties":{"issueTypeId":{"type":"string"},"statusMappings":{"items":{"$ref":"#/components/schemas/WorkflowAssociationStatusMapping"},"type":"array"}},"type":"object"},"MappingsByWorkflow":{"additionalProperties":false,"description":"The status mappings by workflows. Status mappings are required when the new workflow for an issue type doesn't contain all statuses that the old workflow has. Status mappings can be provided by a combination of `statusMappingsByWorkflows` and `statusMappingsByIssueTypeOverride`.","properties":{"newWorkflowId":{"description":"The ID of the new workflow.","type":"string"},"oldWorkflowId":{"description":"The ID of the old workflow.","type":"string"},"statusMappings":{"description":"The list of status mappings.","items":{"$ref":"#/components/schemas/WorkflowAssociationStatusMapping"},"type":"array"}},"required":["newWorkflowId","oldWorkflowId","statusMappings"],"type":"object"},"MinimalFieldSchemeToFieldsPartialFailure":{"additionalProperties":false,"description":"Minimal partial failure result when updating field scheme to fields associations.","properties":{"error":{"type":"string"},"fieldId":{"type":"string"},"schemeId":{"format":"int64","type":"integer"},"success":{"type":"boolean"}},"required":["fieldId","schemeId","success"],"type":"object"},"MinimalFieldSchemeToFieldsResponse":{"additionalProperties":false,"description":"Minimal response for updating field scheme to fields associations.","properties":{"results":{"items":{"$ref":"#/components/schemas/MinimalFieldSchemeToFieldsPartialFailure"},"type":"array","uniqueItems":true}},"required":["results"],"type":"object"},"MoveFieldBean":{"additionalProperties":false,"properties":{"after":{"description":"The ID of the screen tab field after which to place the moved screen tab field. Required if `position` isn't provided.","format":"uri","type":"string"},"position":{"description":"The named position to which the screen tab field should be moved. Required if `after` isn't provided.","enum":["Earlier","Later","First","Last"],"type":"string"}},"type":"object"},"MultiIssueEntityProperties":{"additionalProperties":false,"description":"A list of issues and their respective properties to set or update. See [Entity properties](https://developer.atlassian.com/cloud/jira/platform/jira-entity-properties/) for more information.","properties":{"issues":{"description":"A list of issue IDs and their respective properties.","items":{"$ref":"#/components/schemas/IssueEntityPropertiesForMultiUpdate"},"maxProperties":100,"minProperties":1,"type":"array"}},"type":"object"},"MultipartFile":{"additionalProperties":false,"properties":{"bytes":{"items":{"format":"byte","type":"string"},"type":"array"},"contentType":{"type":"string"},"empty":{"type":"boolean"},"inputStream":{"type":"object"},"name":{"type":"string"},"originalFilename":{"type":"string"},"resource":{"$ref":"#/components/schemas/Resource"},"size":{"format":"int64","type":"integer"}},"type":"object"},"MultipleCustomFieldValuesUpdate":{"additionalProperties":false,"description":"A custom field and its new value with a list of issue to update.","properties":{"customField":{"description":"The ID or key of the custom field. For example, `customfield_10010`.","type":"string","writeOnly":true},"issueIds":{"description":"The list of issue IDs.","items":{"format":"int64","type":"integer","writeOnly":true},"type":"array","writeOnly":true},"value":{"description":"The value for the custom field. The value must be compatible with the [custom field type](https://developer.atlassian.com/platform/forge/manifest-reference/modules/jira-custom-field/#data-types) as follows:\n\n *  `string` the value must be a string.\n *  `number` the value must be a number.\n *  `datetime` the value must be a string that represents a date in the ISO format or the simplified extended ISO format. For example, `\"2023-01-18T12:00:00-03:00\"` or `\"2023-01-18T12:00:00.000Z\"`. However, the milliseconds part is ignored.\n *  `user` the value must be an object that contains the `accountId` field.\n *  `group` the value must be an object that contains the group `name` or `groupId` field. Because group names can change, we recommend using `groupId`.\n\nA list of appropriate values must be provided if the field is of the `list` [collection type](https://developer.atlassian.com/platform/forge/manifest-reference/modules/jira-custom-field/#collection-types)."}},"required":["customField","issueIds","value"],"type":"object","writeOnly":true},"MultipleCustomFieldValuesUpdateDetails":{"additionalProperties":false,"description":"List of updates for a custom fields.","properties":{"updates":{"items":{"$ref":"#/components/schemas/MultipleCustomFieldValuesUpdate"},"type":"array"}},"type":"object","writeOnly":true},"NestedResponse":{"additionalProperties":false,"properties":{"errorCollection":{"$ref":"#/components/schemas/ErrorCollection"},"status":{"format":"int32","type":"integer"},"warningCollection":{"$ref":"#/components/schemas/WarningCollection"}},"type":"object"},"NewUserDetails":{"additionalProperties":true,"description":"The user details.","properties":{"applicationKeys":{"description":"Deprecated, do not use.","items":{"type":"string"},"type":"array"},"displayName":{"description":"This property is no longer available. If the user has an Atlassian account, their display name is not changed. If the user does not have an Atlassian account, they are sent an email asking them set up an account.","type":"string"},"emailAddress":{"description":"The email address for the user.","type":"string"},"key":{"description":"This property is no longer available. See the [migration guide](https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-user-privacy-api-migration-guide/) for details.","type":"string"},"name":{"description":"This property is no longer available. See the [migration guide](https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-user-privacy-api-migration-guide/) for details.","type":"string"},"password":{"description":"This property is no longer available. If the user has an Atlassian account, their password is not changed. If the user does not have an Atlassian account, they are sent an email asking them set up an account.","type":"string"},"products":{"description":"Products the new user has access to. Valid products are: jira-core, jira-servicedesk, jira-product-discovery, jira-software. To create a user without product access, set this field to be an empty array.","items":{"type":"string"},"type":"array","uniqueItems":true},"self":{"description":"The URL of the user.","readOnly":true,"type":"string"}},"required":["emailAddress","products"],"type":"object"},"NonWorkingDay":{"additionalProperties":false,"properties":{"id":{"format":"int64","type":"integer"},"iso8601Date":{"type":"string"}},"type":"object"},"Notification":{"additionalProperties":true,"description":"Details about a notification.","properties":{"htmlBody":{"description":"The HTML body of the email notification for the issue.","type":"string"},"restrict":{"allOf":[{"$ref":"#/components/schemas/NotificationRecipientsRestrictions"}],"description":"Restricts the notifications to users with the specified permissions."},"subject":{"description":"The subject of the email notification for the issue. If this is not specified, then the subject is set to the issue key and summary.","type":"string"},"textBody":{"description":"The plain text body of the email notification for the issue.","type":"string"},"to":{"allOf":[{"$ref":"#/components/schemas/NotificationRecipients"}],"description":"The recipients of the email notification for the issue."}},"type":"object"},"NotificationEvent":{"additionalProperties":false,"description":"Details about a notification event.","properties":{"description":{"description":"The description of the event.","type":"string"},"id":{"description":"The 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","type":"integer"},"name":{"description":"The name of the event.","type":"string"},"templateEvent":{"allOf":[{"$ref":"#/components/schemas/NotificationEvent"}],"description":"The template of the event. Only custom events configured by Jira administrators have template."}},"type":"object"},"NotificationRecipients":{"additionalProperties":true,"description":"Details of the users and groups to receive the notification.","properties":{"assignee":{"description":"Whether the notification should be sent to the issue's assignees.","type":"boolean"},"groupIds":{"description":"List of groupIds to receive the notification.","items":{"type":"string"},"type":"array"},"groups":{"description":"List of groups to receive the notification.","items":{"$ref":"#/components/schemas/GroupName"},"type":"array"},"reporter":{"description":"Whether the notification should be sent to the issue's reporter.","type":"boolean"},"users":{"description":"List of users to receive the notification.","items":{"$ref":"#/components/schemas/UserDetails"},"type":"array"},"voters":{"description":"Whether the notification should be sent to the issue's voters.","type":"boolean"},"watchers":{"description":"Whether the notification should be sent to the issue's watchers.","type":"boolean"}},"type":"object"},"NotificationRecipientsRestrictions":{"additionalProperties":false,"description":"Details of the group membership or permissions needed to receive the notification.","properties":{"groupIds":{"description":"List of groupId memberships required to receive the notification.","items":{"type":"string"},"type":"array"},"groups":{"description":"List of group memberships required to receive the notification.","items":{"$ref":"#/components/schemas/GroupName"},"type":"array"},"permissions":{"description":"List of permissions required to receive the notification.","items":{"$ref":"#/components/schemas/RestrictedPermission"},"type":"array"}},"type":"object"},"NotificationScheme":{"additionalProperties":false,"description":"Details about a notification scheme.","properties":{"description":{"description":"The description of the notification scheme.","type":"string"},"expand":{"description":"Expand options that include additional notification scheme details in the response.","type":"string"},"id":{"description":"The ID of the notification scheme.","format":"int64","type":"integer"},"name":{"description":"The name of the notification scheme.","type":"string"},"notificationSchemeEvents":{"description":"The notification events and associated recipients.","items":{"$ref":"#/components/schemas/NotificationSchemeEvent"},"type":"array"},"projects":{"description":"The list of project IDs associated with the notification scheme.","items":{"format":"int64","type":"integer"},"type":"array"},"scope":{"allOf":[{"$ref":"#/components/schemas/Scope"}],"description":"The scope of the notification scheme."},"self":{"type":"string"}},"type":"object"},"NotificationSchemeAndProjectMappingJsonBean":{"additionalProperties":false,"properties":{"notificationSchemeId":{"type":"string"},"projectId":{"type":"string"}},"type":"object"},"NotificationSchemeEvent":{"additionalProperties":false,"description":"Details about a notification scheme event.","properties":{"event":{"$ref":"#/components/schemas/NotificationEvent"},"notifications":{"items":{"$ref":"#/components/schemas/EventNotification"},"type":"array"}},"type":"object"},"NotificationSchemeEventDetails":{"additionalProperties":true,"description":"Details of a notification scheme event.","properties":{"event":{"allOf":[{"$ref":"#/components/schemas/NotificationSchemeEventTypeId"}],"description":"The ID of the event."},"notifications":{"description":"The list of notifications mapped to a specified event.","items":{"$ref":"#/components/schemas/NotificationSchemeNotificationDetails"},"maxLength":255,"type":"array","writeOnly":true}},"required":["event","notifications"],"type":"object","writeOnly":true},"NotificationSchemeEventIDPayload":{"additionalProperties":false,"description":"The event ID to use for reference in the payload","properties":{"id":{"description":"The event ID to use for reference in the payload","example":"1","type":"string"}},"type":"object"},"NotificationSchemeEventPayload":{"additionalProperties":false,"description":"The payload for creating a notification scheme event. Defines which notifications should be sent for a specific event","properties":{"event":{"$ref":"#/components/schemas/NotificationSchemeEventIDPayload"},"notifications":{"description":"The configuration for notification recipents","items":{"$ref":"#/components/schemas/NotificationSchemeNotificationDetailsPayload"},"type":"array"}},"type":"object"},"NotificationSchemeEventTypeId":{"additionalProperties":true,"description":"The ID of an event that is being mapped to notifications.","properties":{"id":{"description":"The ID of the notification scheme event.","type":"string","writeOnly":true}},"required":["id"],"type":"object","writeOnly":true},"NotificationSchemeId":{"additionalProperties":true,"description":"The ID of a notification scheme.","properties":{"id":{"description":"The ID of a notification scheme.","readOnly":true,"type":"string"}},"required":["id"],"type":"object"},"NotificationSchemeNotificationDetails":{"additionalProperties":true,"description":"Details of a notification within a notification scheme.","maxLength":255,"properties":{"notificationType":{"description":"The notification type, e.g `CurrentAssignee`, `Group`, `EmailAddress`.","type":"string","writeOnly":true},"parameter":{"description":"The value corresponding to the specified notification type.","type":"string","writeOnly":true}},"required":["notificationType"],"type":"object","writeOnly":true},"NotificationSchemeNotificationDetailsPayload":{"additionalProperties":false,"description":"The configuration for notification recipents","properties":{"notificationType":{"description":"The type of notification.","type":"string"},"parameter":{"description":"The parameter of the notification, should be eiither null if not required, or PCRI.","type":"string"}},"type":"object"},"NotificationSchemePayload":{"additionalProperties":false,"description":"The payload for creating a notification scheme. The user has to supply the ID for the default notification scheme. For CMP this is provided in the project payload and should be left empty, for TMP it's provided using this payload","example":"CMP:  \"project\": {\n                 \"pcri\": \"pcri:project:ref:new-project1\",\n                 \"notificationSchemeId\": \"pcri:notificationScheme:id:10000\",\n                 ...\n              }\nTMP: \"notification\": {\n       \"pcri\": \"pcri:notificationScheme:ref:notification1\",\n       \"name\": \"Simplified Notification Scheme\",\n       \"notificationSchemeEvents\": [\n         {\n           \"event\": {\n             \"id\": \"1\"\n           },\n           \"notifications\": [\n             {\n               \"notificationType\": \"CurrentAssignee\"\n             },\n             {\n               \"notificationType\": \"Reporter\"\n             },\n             {\n               \"notificationType\": \"AllWatchers\"\n             }\n           ]\n         },\n         {\n           \"event\": {\n             \"id\": \"2\"\n           },\n           \"notifications\": [\n             {\n               \"notificationType\": \"CurrentAssignee\"\n             },\n             {\n               \"notificationType\": \"Reporter\"\n             },\n             {\n               \"notificationType\": \"AllWatchers\"\n             }\n           ]\n         },...\n       ]\n     }\n","nullable":true,"properties":{"description":{"description":"The description of the notification scheme","type":"string"},"name":{"description":"The name of the notification scheme","type":"string"},"notificationSchemeEvents":{"description":"The events and notifications for the notification scheme","items":{"$ref":"#/components/schemas/NotificationSchemeEventPayload"},"type":"array"},"onConflict":{"description":"The strategy to use when there is a conflict with an existing entity","enum":["FAIL","USE","NEW"],"type":"string"},"pcri":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"}},"type":"object"},"OldToNewSecurityLevelMappingsBean":{"additionalProperties":false,"properties":{"newLevelId":{"description":"The new issue security level ID. Providing null will clear the assigned old level from issues.","type":"string","writeOnly":true},"oldLevelId":{"description":"The old issue security level ID. Providing null will remap all issues without any assigned levels.","type":"string","writeOnly":true}},"required":["newLevelId","oldLevelId"],"type":"object","writeOnly":true},"OperationMessage":{"additionalProperties":false,"example":{"message":"An example message.","statusCode":200},"properties":{"message":{"description":"The human-readable message that describes the result.","type":"string"},"statusCode":{"description":"The status code of the response.","type":"integer"}},"required":["message","statusCode"],"type":"object"},"Operations":{"additionalProperties":true,"description":"Details of the operations that can be performed on the issue.","properties":{"linkGroups":{"description":"Details of the link groups defining issue operations.","items":{"$ref":"#/components/schemas/LinkGroup"},"readOnly":true,"type":"array"}},"type":"object"},"OrderOfCustomFieldOptions":{"additionalProperties":false,"description":"An ordered list of custom field option IDs and information on where to move them.","properties":{"after":{"description":"The ID of the custom field option or cascading option to place the moved options after. Required if `position` isn't provided.","type":"string","writeOnly":true},"customFieldOptionIds":{"description":"A list of IDs of custom field options to move. The order of the custom field option IDs in the list is the order they are given after the move. The list must contain custom field options or cascading options, but not both.","items":{"type":"string","writeOnly":true},"type":"array","writeOnly":true},"position":{"description":"The position the custom field options should be moved to. Required if `after` isn't provided.","enum":["First","Last"],"type":"string","writeOnly":true}},"required":["customFieldOptionIds"],"type":"object"},"OrderOfIssueTypes":{"additionalProperties":false,"description":"An ordered list of issue type IDs and information about where to move them.","properties":{"after":{"description":"The ID of the issue type to place the moved issue types after. Required if `position` isn't provided.","type":"string","writeOnly":true},"issueTypeIds":{"description":"A list of the issue type IDs to move. The order of the issue type IDs in the list is the order they are given after the move.","items":{"type":"string","writeOnly":true},"type":"array","writeOnly":true},"position":{"description":"The position the issue types should be moved to. Required if `after` isn't provided.","enum":["First","Last"],"type":"string","writeOnly":true}},"required":["issueTypeIds"],"type":"object"},"PageBean2ComponentJsonBean":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/ComponentJsonBean"},"readOnly":true,"type":"array"}},"type":"object"},"PageBean2FieldAssociationSchemeFieldSearchResult":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/FieldAssociationSchemeFieldSearchResult"},"readOnly":true,"type":"array"}},"type":"object"},"PageBean2FieldAssociationSchemeProjectSearchResult":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/FieldAssociationSchemeProjectSearchResult"},"readOnly":true,"type":"array"}},"type":"object"},"PageBean2GetFieldAssociationSchemeResponse":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/GetFieldAssociationSchemeResponse"},"readOnly":true,"type":"array"}},"type":"object"},"PageBean2GetProjectsWithFieldSchemesResponse":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/GetProjectsWithFieldSchemesResponse"},"readOnly":true,"type":"array"}},"type":"object"},"PageBean2JqlFunctionPrecomputationBean":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/JqlFunctionPrecomputationBean"},"readOnly":true,"type":"array"}},"type":"object"},"PageBean2ProjectFieldBean":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/ProjectFieldBean"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanBulkContextualConfiguration":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/BulkContextualConfiguration"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanChangelog":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/Changelog"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanComment":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/Comment"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanComponentWithIssueCount":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/ComponentWithIssueCount"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanContext":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/Context"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanContextDefaultValues":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/ContextDefaultValues"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanContextForProjectAndIssueType":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/ContextForProjectAndIssueType"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanContextualConfiguration":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/ContextualConfiguration"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanCustomFieldContext":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/CustomFieldContext"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanCustomFieldContextDefaultValue":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/CustomFieldContextDefaultValue"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanCustomFieldContextOption":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/CustomFieldContextOption"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanCustomFieldContextProjectMapping":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/CustomFieldContextProjectMapping"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanDashboard":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/Dashboard"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanField":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/Field"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanFieldConfigurationDetails":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/FieldConfigurationDetails"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanFieldConfigurationIssueTypeItem":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/FieldConfigurationIssueTypeItem"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanFieldConfigurationItem":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/FieldConfigurationItem"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanFieldConfigurationScheme":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/FieldConfigurationScheme"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanFieldConfigurationSchemeProjects":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/FieldConfigurationSchemeProjects"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanFieldProjectAssociation":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/FieldProjectAssociation"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanFilterDetails":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/FilterDetails"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanGroupDetails":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/GroupDetails"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanIssueFieldOption":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/IssueFieldOption"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanIssueSecurityLevelMember":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/IssueSecurityLevelMember"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanIssueSecuritySchemeToProjectMapping":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/IssueSecuritySchemeToProjectMapping"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanIssueTypeScheme":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/IssueTypeScheme"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanIssueTypeSchemeMapping":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/IssueTypeSchemeMapping"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanIssueTypeSchemeProjects":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/IssueTypeSchemeProjects"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanIssueTypeScreenScheme":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/IssueTypeScreenScheme"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanIssueTypeScreenSchemeItem":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/IssueTypeScreenSchemeItem"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanIssueTypeScreenSchemesProjects":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/IssueTypeScreenSchemesProjects"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanIssueTypeToContextMapping":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/IssueTypeToContextMapping"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanNotificationScheme":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/NotificationScheme"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanNotificationSchemeAndProjectMappingJsonBean":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/NotificationSchemeAndProjectMappingJsonBean"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanPriority":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/Priority"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanPrioritySchemeWithPaginatedPrioritiesAndProjects":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/PrioritySchemeWithPaginatedPrioritiesAndProjects"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanPriorityWithSequence":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/PriorityWithSequence"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanProject":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/Project"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanProjectDetails":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/ProjectDetails"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanResolutionJsonBean":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/ResolutionJsonBean"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanScreen":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/Screen"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanScreenScheme":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/ScreenScheme"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanScreenWithTab":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/ScreenWithTab"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanSecurityLevel":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/SecurityLevel"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanSecurityLevelMember":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/SecurityLevelMember"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanSecuritySchemeWithProjects":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/SecuritySchemeWithProjects"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanString":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"readOnly":true,"type":"string"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanUiModificationDetails":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/UiModificationDetails"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanUser":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/User"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanUserDetails":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/UserDetails"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanUserKey":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/UserKey"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanVersion":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/Version"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanWebhook":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/Webhook"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanWorkflow":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/Workflow"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanWorkflowScheme":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/WorkflowScheme"},"readOnly":true,"type":"array"}},"type":"object"},"PageBeanWorkflowTransitionRules":{"additionalProperties":false,"description":"A page of items.","properties":{"isLast":{"description":"Whether this is the last page.","readOnly":true,"type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","format":"uri","readOnly":true,"type":"string"},"self":{"description":"The URL of the page.","format":"uri","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/WorkflowTransitionRules"},"readOnly":true,"type":"array"}},"type":"object"},"PageOfChangelogs":{"additionalProperties":false,"description":"A page of changelogs.","properties":{"histories":{"description":"The list of changelogs.","items":{"$ref":"#/components/schemas/Changelog"},"readOnly":true,"type":"array"},"maxResults":{"description":"The maximum number of results that could be on the page.","format":"int32","readOnly":true,"type":"integer"},"startAt":{"description":"The index of the first item returned on the page.","format":"int32","readOnly":true,"type":"integer"},"total":{"description":"The number of results on the page.","format":"int32","readOnly":true,"type":"integer"}},"type":"object"},"PageOfComments":{"additionalProperties":true,"description":"A page of comments.","properties":{"comments":{"description":"The list of comments.","items":{"$ref":"#/components/schemas/Comment"},"readOnly":true,"type":"array"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","readOnly":true,"type":"integer"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The number of items returned.","format":"int64","readOnly":true,"type":"integer"}},"type":"object"},"PageOfCreateMetaIssueTypeWithField":{"additionalProperties":true,"description":"A page of CreateMetaIssueType with Field.","properties":{"fields":{"description":"The collection of FieldCreateMetaBeans.","items":{"$ref":"#/components/schemas/FieldCreateMetadata"},"readOnly":true,"type":"array"},"maxResults":{"description":"The maximum number of items to return per page.","format":"int32","readOnly":true,"type":"integer"},"results":{"items":{"$ref":"#/components/schemas/FieldCreateMetadata"},"type":"array"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The total number of items in all pages.","format":"int64","readOnly":true,"type":"integer"}},"type":"object"},"PageOfCreateMetaIssueTypes":{"additionalProperties":true,"description":"A page of CreateMetaIssueTypes.","properties":{"createMetaIssueType":{"items":{"$ref":"#/components/schemas/IssueTypeIssueCreateMetadata"},"type":"array","writeOnly":true},"issueTypes":{"description":"The list of CreateMetaIssueType.","items":{"$ref":"#/components/schemas/IssueTypeIssueCreateMetadata"},"readOnly":true,"type":"array"},"maxResults":{"description":"The maximum number of items to return per page.","format":"int32","readOnly":true,"type":"integer"},"startAt":{"description":"The index of the first item returned.","format":"int64","readOnly":true,"type":"integer"},"total":{"description":"The total number of items in all pages.","format":"int64","readOnly":true,"type":"integer"}},"type":"object"},"PageOfDashboards":{"additionalProperties":false,"description":"A page containing dashboard details.","properties":{"dashboards":{"description":"List of dashboards.","items":{"$ref":"#/components/schemas/Dashboard"},"readOnly":true,"type":"array"},"maxResults":{"description":"The maximum number of results that could be on the page.","format":"int32","readOnly":true,"type":"integer"},"next":{"description":"The URL of the next page of results, if any.","readOnly":true,"type":"string"},"prev":{"description":"The URL of the previous page of results, if any.","readOnly":true,"type":"string"},"startAt":{"description":"The index of the first item returned on the page.","format":"int32","readOnly":true,"type":"integer"},"total":{"description":"The number of results on the page.","format":"int32","readOnly":true,"type":"integer"}},"type":"object"},"PageOfStatuses":{"additionalProperties":false,"properties":{"isLast":{"description":"Whether this is the last page.","type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","type":"integer"},"nextPage":{"description":"The URL of the next page of results, if any.","type":"string"},"self":{"description":"The URL of this page.","type":"string"},"startAt":{"description":"The index of the first item returned on the page.","format":"int64","type":"integer"},"total":{"description":"Number of items that satisfy the search.","format":"int64","type":"integer"},"values":{"description":"The list of items.","items":{"$ref":"#/components/schemas/JiraStatus"},"type":"array"}},"type":"object"},"PageOfWorklogs":{"additionalProperties":true,"description":"Paginated list of worklog details","properties":{"maxResults":{"description":"The maximum number of results that could be on the page.","format":"int32","readOnly":true,"type":"integer"},"startAt":{"description":"The index of the first item returned on the page.","format":"int32","readOnly":true,"type":"integer"},"total":{"description":"The number of results on the page.","format":"int32","readOnly":true,"type":"integer"},"worklogs":{"description":"List of worklogs.","items":{"$ref":"#/components/schemas/Worklog"},"readOnly":true,"type":"array"}},"type":"object"},"PageWithCursorGetPlanResponseForPage":{"additionalProperties":false,"properties":{"cursor":{"type":"string"},"last":{"type":"boolean"},"nextPageCursor":{"type":"string"},"size":{"format":"int32","type":"integer"},"total":{"format":"int64","type":"integer"},"values":{"items":{"$ref":"#/components/schemas/GetPlanResponseForPage"},"type":"array"}},"type":"object"},"PageWithCursorGetTeamResponseForPage":{"additionalProperties":false,"properties":{"cursor":{"type":"string"},"last":{"type":"boolean"},"nextPageCursor":{"type":"string"},"size":{"format":"int32","type":"integer"},"total":{"format":"int64","type":"integer"},"values":{"items":{"$ref":"#/components/schemas/GetTeamResponseForPage"},"type":"array"}},"type":"object"},"PagedListUserDetailsApplicationUser":{"additionalProperties":false,"description":"A paged list. To access additional details append `[start-index:end-index]` to the expand request. For example, `?expand=sharedUsers[10:40]` returns a list starting at item 10 and finishing at item 40.","properties":{"end-index":{"description":"The index of the last item returned on the page.","format":"int32","readOnly":true,"type":"integer","xml":{"attribute":true,"name":"end-index"}},"items":{"description":"The list of items.","items":{"$ref":"#/components/schemas/UserDetails"},"readOnly":true,"type":"array"},"max-results":{"description":"The maximum number of results that could be on the page.","format":"int32","readOnly":true,"type":"integer","xml":{"attribute":true,"name":"max-results"}},"size":{"description":"The number of items on the page.","format":"int32","readOnly":true,"type":"integer","xml":{"attribute":true}},"start-index":{"description":"The index of the first item returned on the page.","format":"int32","readOnly":true,"type":"integer","xml":{"attribute":true,"name":"start-index"}}},"type":"object"},"PaginatedResponseComment":{"additionalProperties":false,"properties":{"maxResults":{"format":"int32","type":"integer"},"results":{"items":{"$ref":"#/components/schemas/Comment"},"type":"array"},"startAt":{"format":"int64","type":"integer"},"total":{"format":"int64","type":"integer"}},"type":"object"},"PaginatedResponseFieldCreateMetadata":{"additionalProperties":false,"properties":{"maxResults":{"format":"int32","type":"integer"},"results":{"items":{"$ref":"#/components/schemas/FieldCreateMetadata"},"type":"array"},"startAt":{"format":"int64","type":"integer"},"total":{"format":"int64","type":"integer"}},"type":"object"},"PaginatedResponseIssueTypeIssueCreateMetadata":{"additionalProperties":false,"properties":{"maxResults":{"format":"int32","type":"integer"},"results":{"items":{"$ref":"#/components/schemas/IssueTypeIssueCreateMetadata"},"type":"array"},"startAt":{"format":"int64","type":"integer"},"total":{"format":"int64","type":"integer"}},"type":"object"},"ParameterRemovalDetails":{"additionalProperties":false,"properties":{"parameters":{"description":"Set of parameter names to remove","items":{"description":"Set of parameter names to remove","type":"string"},"type":"array","uniqueItems":true},"schemeId":{"description":"ID of the field scheme","format":"int64","type":"integer"},"workTypeIds":{"description":"Set of work type (issue type) IDs","items":{"description":"Set of work type (issue type) IDs","format":"int64","type":"integer"},"type":"array","uniqueItems":true}},"type":"object"},"ParsedJqlQueries":{"additionalProperties":false,"description":"A list of parsed JQL queries.","properties":{"queries":{"description":"A list of parsed JQL queries.","items":{"$ref":"#/components/schemas/ParsedJqlQuery"},"minLength":1,"type":"array"}},"required":["queries"],"type":"object"},"ParsedJqlQuery":{"additionalProperties":false,"description":"Details of a parsed JQL query.","minLength":1,"properties":{"errors":{"description":"The list of syntax or validation errors.","items":{"type":"string"},"type":"array","uniqueItems":true},"query":{"description":"The JQL query that was parsed and validated.","type":"string"},"structure":{"allOf":[{"$ref":"#/components/schemas/JqlQuery"}],"description":"The syntax tree of the query. Empty if the query was invalid."},"warnings":{"description":"The list of warning messages","items":{"type":"string"},"type":"array","uniqueItems":true}},"required":["query"],"type":"object"},"PermissionDetails":{"additionalProperties":false,"description":"Details for permissions of shareable entities","properties":{"editPermissions":{"description":"The edit permissions for the shareable entities.","items":{"$ref":"#/components/schemas/SharePermission"},"type":"array"},"sharePermissions":{"description":"The share permissions for the shareable entities.","items":{"$ref":"#/components/schemas/SharePermission"},"type":"array"}},"required":["editPermissions","sharePermissions"],"type":"object"},"PermissionGrant":{"additionalProperties":true,"description":"Details about a permission granted to a user or group.","properties":{"holder":{"allOf":[{"$ref":"#/components/schemas/PermissionHolder"}],"description":"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."},"id":{"description":"The ID of the permission granted details.","format":"int64","readOnly":true,"type":"integer"},"permission":{"description":"The 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.","type":"string"},"self":{"description":"The URL of the permission granted details.","format":"uri","readOnly":true,"type":"string"}},"type":"object"},"PermissionGrantDTO":{"additionalProperties":false,"description":"List of permission grants","properties":{"applicationAccess":{"items":{"type":"string"},"type":"array","uniqueItems":true},"groupCustomFields":{"items":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"},"type":"array","uniqueItems":true},"groups":{"items":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"},"type":"array","uniqueItems":true},"permissionKeys":{"items":{"type":"string"},"type":"array","uniqueItems":true},"projectRoles":{"items":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"},"type":"array","uniqueItems":true},"specialGrants":{"items":{"type":"string"},"type":"array","uniqueItems":true},"userCustomFields":{"items":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"},"type":"array","uniqueItems":true},"users":{"items":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"},"type":"array","uniqueItems":true}},"type":"object"},"PermissionGrants":{"additionalProperties":false,"description":"List of permission grants.","properties":{"expand":{"description":"Expand options that include additional permission grant details in the response.","readOnly":true,"type":"string"},"permissions":{"description":"Permission grants list.","items":{"$ref":"#/components/schemas/PermissionGrant"},"readOnly":true,"type":"array"}},"type":"object"},"PermissionHolder":{"additionalProperties":false,"description":"Details 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.","properties":{"expand":{"description":"Expand options that include additional permission holder details in the response.","readOnly":true,"type":"string"},"parameter":{"description":"As a group's name can change, use of `value` is recommended. The identifier associated withthe `type` value that defines the holder of the permission.","type":"string"},"type":{"description":"The type of permission holder.","type":"string"},"value":{"description":"The identifier associated with the `type` value that defines the holder of the permission.","type":"string"}},"required":["type"],"type":"object"},"PermissionPayloadDTO":{"additionalProperties":false,"description":"The payload to create a permission scheme","nullable":true,"properties":{"addAddonRole":{"description":"Configuration to generate addon role. Default is false if null. Only applies to GLOBAL-scoped permission scheme","type":"boolean"},"description":{"description":"The description of the permission scheme","type":"string"},"grants":{"description":"List of permission grants","items":{"$ref":"#/components/schemas/PermissionGrantDTO"},"type":"array","uniqueItems":true},"name":{"description":"The name of the permission scheme","type":"string"},"onConflict":{"default":"FAIL","description":"The strategy to use when there is a conflict with an existing permission scheme. FAIL - Fail execution, this always needs to be unique; USE - Use the existing entity and ignore new entity parameters; NEW - If the entity exist, try and create a new one with a different name","enum":["FAIL","USE","NEW"],"type":"string"},"pcri":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"}},"type":"object"},"PermissionScheme":{"additionalProperties":true,"description":"Details of a permission scheme.","properties":{"description":{"description":"A description for the permission scheme.","type":"string"},"expand":{"description":"The expand options available for the permission scheme.","readOnly":true,"type":"string"},"id":{"description":"The ID of the permission scheme.","format":"int64","readOnly":true,"type":"integer"},"name":{"description":"The name of the permission scheme. Must be unique.","type":"string"},"permissions":{"description":"The permission scheme to create or update. See [About permission schemes and grants](../api-group-permission-schemes/#about-permission-schemes-and-grants) for more information.","items":{"$ref":"#/components/schemas/PermissionGrant"},"type":"array"},"scope":{"allOf":[{"$ref":"#/components/schemas/Scope"}],"description":"The scope of the permission scheme."},"self":{"description":"The URL of the permission scheme.","format":"uri","readOnly":true,"type":"string"}},"required":["name"],"type":"object"},"PermissionSchemes":{"additionalProperties":false,"description":"List of all permission schemes.","properties":{"permissionSchemes":{"description":"Permission schemes list.","items":{"$ref":"#/components/schemas/PermissionScheme"},"readOnly":true,"type":"array"}},"type":"object"},"Permissions":{"additionalProperties":false,"description":"Details about permissions.","properties":{"permissions":{"additionalProperties":{"$ref":"#/components/schemas/UserPermission"},"description":"List of permissions.","readOnly":true,"type":"object"}},"type":"object"},"PermissionsKeysBean":{"additionalProperties":false,"properties":{"permissions":{"description":"A list of permission keys.","items":{"type":"string"},"type":"array"}},"required":["permissions"],"type":"object"},"PermittedProjects":{"additionalProperties":false,"description":"A list of projects in which a user is granted permissions.","properties":{"projects":{"description":"A list of projects.","items":{"$ref":"#/components/schemas/ProjectIdentifierBean"},"readOnly":true,"type":"array"}},"type":"object"},"PreviewConditionGroupConfiguration":{"additionalProperties":false,"description":"Condition group configuration for workflow transitions.","nullable":true,"properties":{"conditionGroups":{"description":"The nested conditions of the condition group.","items":{"$ref":"#/components/schemas/PreviewConditionGroupConfiguration"},"type":"array"},"conditions":{"description":"The rules for this condition.","items":{"$ref":"#/components/schemas/PreviewRuleConfiguration"},"type":"array"},"operation":{"description":"Determines how the conditions in the group are evaluated. Accepts either `ANY` or `ALL`. If `ANY` is used, at least one condition in the group must be true for the group to evaluate to true. If `ALL` is used, all conditions in the group must be true for the group to evaluate to true.","enum":["ANY","ALL"],"type":"string"}},"type":"object"},"PreviewRuleConfiguration":{"additionalProperties":false,"description":"Rule configuration for workflow transitions.","nullable":true,"properties":{"id":{"description":"A transient identifier for this element, unique within this response but not guaranteed to stable across requests.","type":"string"},"parameters":{"additionalProperties":{"description":"The parameters of the rule.","type":"string"},"description":"The parameters of the rule.","type":"object"},"ruleKey":{"description":"The rule key of the rule.","type":"string"}},"type":"object"},"PreviewTrigger":{"additionalProperties":false,"description":"Trigger configuration for workflow transitions.","properties":{"id":{"description":"The ID of the trigger.","type":"string"},"ruleKey":{"description":"The key of the trigger rule.","type":"string"}},"type":"object"},"Priority":{"additionalProperties":true,"description":"An issue priority.","properties":{"avatarId":{"description":"The avatarId of the avatar for the issue priority. This parameter is nullable and when set, this avatar references the universal avatar APIs.","format":"int64","type":"integer"},"description":{"description":"The description of the issue priority.","type":"string"},"iconUrl":{"description":"The URL of the icon for the issue priority.","type":"string"},"id":{"description":"The ID of the issue priority.","type":"string"},"isDefault":{"description":"Whether this priority is the default.","type":"boolean"},"name":{"description":"The name of the issue priority.","type":"string"},"schemes":{"allOf":[{"$ref":"#/components/schemas/ExpandPrioritySchemePage"}],"description":"Priority schemes associated with the issue priority."},"self":{"description":"The URL of the issue priority.","type":"string"},"statusColor":{"description":"The color used to indicate the issue priority.","type":"string"}},"type":"object"},"PriorityId":{"additionalProperties":true,"description":"The ID of an issue priority.","properties":{"id":{"description":"The ID of the issue priority.","readOnly":true,"type":"string"}},"required":["id"],"type":"object"},"PriorityMapping":{"additionalProperties":false,"description":"Mapping of issue priorities for changes in priority schemes.","properties":{"in":{"additionalProperties":{"format":"int64","type":"integer","writeOnly":true},"description":"The mapping of priorities for issues being migrated **into** this priority scheme. Key is the old priority ID, value is the new priority ID (must exist in this priority scheme).\n\nE.g. The current priority scheme has priority ID `10001`. Issues with priority ID `10000` are being migrated into this priority scheme will need mapping to new priorities. The `in` mapping would be `{\"10000\": 10001}`.","type":"object","writeOnly":true},"out":{"additionalProperties":{"format":"int64","type":"integer","writeOnly":true},"description":"The mapping of priorities for issues being migrated **out of** this priority scheme. Key is the old priority ID (must exist in this priority scheme), value is the new priority ID (must exist in the default priority scheme). Required for updating an existing priority scheme. Not used when creating a new priority scheme.\n\nE.g. The current priority scheme has priority ID `10001`. Issues with priority ID `10001` are being migrated out of this priority scheme will need mapping to new priorities. The `out` mapping would be `{\"10001\": 10000}`.","type":"object","writeOnly":true}},"type":"object","writeOnly":true},"PrioritySchemeChangesWithoutMappings":{"additionalProperties":false,"properties":{"ids":{"description":"Affected entity ids.","items":{"format":"int64","type":"integer","writeOnly":true},"type":"array","writeOnly":true}},"required":["ids"],"type":"object","writeOnly":true},"PrioritySchemeId":{"additionalProperties":false,"description":"The ID of a priority scheme.","properties":{"id":{"description":"The ID of the priority scheme.","readOnly":true,"type":"string"},"task":{"allOf":[{"$ref":"#/components/schemas/TaskProgressBeanJsonNode"}],"description":"The in-progress issue migration task.","readOnly":true}},"type":"object"},"PrioritySchemeWithPaginatedPrioritiesAndProjects":{"additionalProperties":true,"description":"A priority scheme with paginated priorities and projects.","properties":{"default":{"type":"boolean"},"defaultPriorityId":{"description":"The ID of the default issue priority.","type":"string"},"description":{"description":"The description of the priority scheme","type":"string"},"id":{"description":"The ID of the priority scheme.","type":"string"},"isDefault":{"type":"boolean","writeOnly":true},"name":{"description":"The name of the priority scheme","type":"string"},"priorities":{"allOf":[{"$ref":"#/components/schemas/PageBeanPriorityWithSequence"}],"description":"The paginated list of priorities."},"projects":{"allOf":[{"$ref":"#/components/schemas/PageBeanProjectDetails"}],"description":"The paginated list of projects."},"self":{"description":"The URL of the priority scheme.","type":"string"}},"required":["id","name"],"type":"object"},"PriorityWithSequence":{"additionalProperties":false,"description":"An issue priority with sequence information.","properties":{"description":{"description":"The description of the issue priority.","type":"string"},"iconUrl":{"description":"The URL of the icon for the issue priority.","type":"string"},"id":{"description":"The ID of the issue priority.","type":"string"},"isDefault":{"description":"Whether this priority is the default.","type":"boolean"},"name":{"description":"The name of the issue priority.","type":"string"},"self":{"description":"The URL of the issue priority.","type":"string"},"sequence":{"description":"The sequence of the issue priority.","type":"string"},"statusColor":{"description":"The color used to indicate the issue priority.","type":"string"}},"type":"object"},"Project":{"additionalProperties":false,"description":"Details about a project.","properties":{"archived":{"description":"Whether the project is archived.","readOnly":true,"type":"boolean"},"archivedBy":{"allOf":[{"$ref":"#/components/schemas/User"}],"description":"The user who archived the project.","readOnly":true},"archivedDate":{"description":"The date when the project was archived.","format":"date-time","readOnly":true,"type":"string"},"assigneeType":{"description":"The default assignee when creating issues for this project.","enum":["PROJECT_LEAD","UNASSIGNED"],"readOnly":true,"type":"string"},"avatarUrls":{"allOf":[{"$ref":"#/components/schemas/AvatarUrlsBean"}],"description":"The URLs of the project's avatars.","readOnly":true},"components":{"description":"List of the components contained in the project.","items":{"$ref":"#/components/schemas/ProjectComponent"},"readOnly":true,"type":"array"},"deleted":{"description":"Whether the project is marked as deleted.","readOnly":true,"type":"boolean"},"deletedBy":{"allOf":[{"$ref":"#/components/schemas/User"}],"description":"The user who marked the project as deleted.","readOnly":true},"deletedDate":{"description":"The date when the project was marked as deleted.","format":"date-time","readOnly":true,"type":"string"},"description":{"description":"A brief description of the project.","readOnly":true,"type":"string"},"email":{"description":"An email address associated with the project.","type":"string"},"expand":{"description":"Expand options that include additional project details in the response.","readOnly":true,"type":"string","xml":{"attribute":true}},"favourite":{"description":"Whether the project is selected as a favorite.","type":"boolean"},"id":{"description":"The ID of the project.","type":"string"},"insight":{"allOf":[{"$ref":"#/components/schemas/ProjectInsight"}],"description":"Insights about the project.","readOnly":true},"isPrivate":{"description":"Whether the project is private from the user's perspective. This means the user can't see the project or any associated issues.","readOnly":true,"type":"boolean"},"issueTypeHierarchy":{"allOf":[{"$ref":"#/components/schemas/Hierarchy"}],"description":"The issue type hierarchy for the project.","readOnly":true},"issueTypes":{"description":"List of the issue types available in the project.","items":{"$ref":"#/components/schemas/IssueTypeDetails"},"readOnly":true,"type":"array"},"key":{"description":"The key of the project.","readOnly":true,"type":"string"},"landingPageInfo":{"allOf":[{"$ref":"#/components/schemas/ProjectLandingPageInfo"}],"description":"The project landing page info.","readOnly":true},"lead":{"allOf":[{"$ref":"#/components/schemas/User"}],"description":"The username of the project lead.","readOnly":true},"name":{"description":"The name of the project.","readOnly":true,"type":"string"},"permissions":{"allOf":[{"$ref":"#/components/schemas/ProjectPermissions"}],"description":"User permissions on the project","readOnly":true},"projectCategory":{"allOf":[{"$ref":"#/components/schemas/ProjectCategory"}],"description":"The category the project belongs to.","readOnly":true},"projectTypeKey":{"description":"The [project type](https://confluence.atlassian.com/x/GwiiLQ#Jiraapplicationsoverview-Productfeaturesandprojecttypes) of the project.","enum":["software","service_desk","business","product_discovery"],"readOnly":true,"type":"string"},"properties":{"additionalProperties":{"readOnly":true},"description":"Map of project properties","readOnly":true,"type":"object"},"retentionTillDate":{"description":"The date when the project is deleted permanently.","format":"date-time","readOnly":true,"type":"string"},"roles":{"additionalProperties":{"format":"uri","readOnly":true,"type":"string"},"description":"The name and self URL for each role defined in the project. For more information, see [Create project role](#api-rest-api-3-role-post).","readOnly":true,"type":"object"},"self":{"description":"The URL of the project details.","format":"uri","readOnly":true,"type":"string"},"simplified":{"description":"Whether the project is simplified.","readOnly":true,"type":"boolean"},"style":{"description":"The type of the project.","enum":["classic","next-gen"],"readOnly":true,"type":"string"},"url":{"description":"A link to information about this project, such as project documentation.","readOnly":true,"type":"string"},"uuid":{"description":"Unique ID for next-gen projects.","format":"uuid","readOnly":true,"type":"string"},"versions":{"description":"The versions defined in the project. For more information, see [Create version](#api-rest-api-3-version-post).","items":{"$ref":"#/components/schemas/Version"},"readOnly":true,"type":"array"}},"type":"object","xml":{"name":"project"}},"ProjectAndIssueTypePair":{"additionalProperties":false,"description":"A project and issueType ID pair that identifies a status mapping.","properties":{"issueTypeId":{"description":"The ID of the issue type.","type":"string"},"projectId":{"description":"The ID of the project.","type":"string"}},"required":["issueTypeId","projectId"],"type":"object"},"ProjectArchetype":{"additionalProperties":false,"properties":{"realType":{"enum":["BUSINESS","SOFTWARE","PRODUCT_DISCOVERY","SERVICE_DESK","CUSTOMER_SERVICE","OPS"],"type":"string"},"style":{"enum":["classic","next-gen"],"type":"string"},"type":{"enum":["BUSINESS","SOFTWARE","PRODUCT_DISCOVERY","SERVICE_DESK","CUSTOMER_SERVICE","OPS"],"type":"string"}},"type":"object"},"ProjectAvatars":{"additionalProperties":false,"description":"List of project avatars.","properties":{"custom":{"description":"List of avatars added to Jira. These avatars may be deleted.","items":{"$ref":"#/components/schemas/Avatar"},"readOnly":true,"type":"array"},"system":{"description":"List of avatars included with Jira. These avatars cannot be deleted.","items":{"$ref":"#/components/schemas/Avatar"},"readOnly":true,"type":"array"}},"type":"object"},"ProjectCategory":{"additionalProperties":false,"description":"A project category.","properties":{"description":{"description":"The description of the project category.","type":"string"},"id":{"description":"The ID of the project category.","readOnly":true,"type":"string"},"name":{"description":"The name of the project category. Required on create, optional on update.","type":"string"},"self":{"description":"The URL of the project category.","format":"uri","readOnly":true,"type":"string"}},"type":"object"},"ProjectComponent":{"additionalProperties":false,"description":"Details about a project component.","properties":{"ari":{"description":"Compass component's ID. Can't be updated. Not required for creating a Project Component.","readOnly":true,"type":"string"},"assignee":{"allOf":[{"$ref":"#/components/schemas/User"}],"description":"The details of the user associated with `assigneeType`, if any. See `realAssignee` for details of the user assigned to issues created with this component.","readOnly":true},"assigneeType":{"description":"The nominal user type used to determine the assignee for issues created with this component. See `realAssigneeType` for details on how the type of the user, and hence the user, assigned to issues is determined. Can take the following values:\n\n *  `PROJECT_LEAD` the assignee to any issues created with this component is nominally the lead for the project the component is in.\n *  `COMPONENT_LEAD` the assignee to any issues created with this component is nominally the lead for the component.\n *  `UNASSIGNED` an assignee is not set for issues created with this component.\n *  `PROJECT_DEFAULT` the assignee to any issues created with this component is nominally the default assignee for the project that the component is in.\n\nDefault value: `PROJECT_DEFAULT`.  \nOptional when creating or updating a component.","enum":["PROJECT_DEFAULT","COMPONENT_LEAD","PROJECT_LEAD","UNASSIGNED"],"type":"string"},"description":{"description":"The description for the component. Optional when creating or updating a component.","type":"string"},"id":{"description":"The unique identifier for the component.","readOnly":true,"type":"string"},"isAssigneeTypeValid":{"description":"Whether a user is associated with `assigneeType`. For example, if the `assigneeType` is set to `COMPONENT_LEAD` but the component lead is not set, then `false` is returned.","readOnly":true,"type":"boolean"},"lead":{"allOf":[{"$ref":"#/components/schemas/User"}],"description":"The user details for the component's lead user.","readOnly":true},"leadAccountId":{"description":"The accountId of the component's lead user. The accountId uniquely identifies the user across all Atlassian products. For example, *5b10ac8d82e05b22cc7d4ef5*.","maxLength":128,"type":"string","writeOnly":true},"leadUserName":{"description":"This 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.","type":"string"},"metadata":{"additionalProperties":{"readOnly":true,"type":"string"},"description":"Compass component's metadata. Can't be updated. Not required for creating a Project Component.","readOnly":true,"type":"object"},"name":{"description":"The unique name for the component in the project. Required when creating a component. Optional when updating a component. The maximum length is 255 characters.","type":"string"},"project":{"description":"The key of the project the component is assigned to. Required when creating a component. Can't be updated.","type":"string"},"projectId":{"description":"The ID of the project the component is assigned to.","format":"int64","readOnly":true,"type":"integer"},"realAssignee":{"allOf":[{"$ref":"#/components/schemas/User"}],"description":"The user assigned to issues created with this component, when `assigneeType` does not identify a valid assignee.","readOnly":true},"realAssigneeType":{"description":"The type of the assignee that is assigned to issues created with this component, when an assignee cannot be set from the `assigneeType`. For example, `assigneeType` is set to `COMPONENT_LEAD` but no component lead is set. This property is set to one of the following values:\n\n *  `PROJECT_LEAD` when `assigneeType` is `PROJECT_LEAD` and the project lead has permission to be assigned issues in the project that the component is in.\n *  `COMPONENT_LEAD` when `assignee`Type is `COMPONENT_LEAD` and the component lead has permission to be assigned issues in the project that the component is in.\n *  `UNASSIGNED` when `assigneeType` is `UNASSIGNED` and Jira is configured to allow unassigned issues.\n *  `PROJECT_DEFAULT` when none of the preceding cases are true.","enum":["PROJECT_DEFAULT","COMPONENT_LEAD","PROJECT_LEAD","UNASSIGNED"],"readOnly":true,"type":"string"},"self":{"description":"The URL of the component.","format":"uri","readOnly":true,"type":"string"}},"type":"object","xml":{"name":"component"}},"ProjectCreateResourceIdentifier":{"additionalProperties":false,"description":"Every project-created entity has an ID that must be unique within the scope of the project creation. PCRI (Project Create Resource Identifier) is a standard format for creating IDs and references to other project entities. PCRI format is defined as follows: pcri:\\[entityType\\]:\\[type\\]:\\[entityId\\] entityType - the type of an entity, e.g. status, role, workflow type - PCRI type, either `id` - The ID of an entity that already exists in the target site, or `ref` - A unique reference to an entity that is being created entityId - entity identifier, if type is `id` - must be an existing entity ID that exists in the Jira site, if `ref` - must be unique across all entities in the scope of this project template creation","example":"pcri:permissionScheme:id:10001","properties":{"anID":{"type":"boolean"},"areference":{"type":"boolean"},"entityId":{"type":"string"},"entityType":{"type":"string"},"id":{"type":"string"},"type":{"enum":["id","ref"],"type":"string"}},"type":"object"},"ProjectCustomTemplateCreateRequestDTO":{"additionalProperties":false,"description":"Request to create a project using a custom template","properties":{"details":{"$ref":"#/components/schemas/CustomTemplatesProjectDetails"},"template":{"$ref":"#/components/schemas/CustomTemplateRequestDTO"}},"type":"object"},"ProjectDataPolicies":{"additionalProperties":false,"description":"Details about data policies for a list of projects.","properties":{"projectDataPolicies":{"description":"List of projects with data policies.","items":{"$ref":"#/components/schemas/ProjectWithDataPolicy"},"readOnly":true,"type":"array"}},"type":"object"},"ProjectDataPolicy":{"additionalProperties":false,"description":"Details about data policy.","properties":{"anyContentBlocked":{"description":"Whether the project contains any content inaccessible to the requesting application.","readOnly":true,"type":"boolean"}},"type":"object"},"ProjectDetails":{"additionalProperties":false,"description":"Details about a project.","properties":{"avatarUrls":{"allOf":[{"$ref":"#/components/schemas/AvatarUrlsBean"}],"description":"The URLs of the project's avatars.","readOnly":true},"id":{"description":"The ID of the project.","type":"string"},"key":{"description":"The key of the project.","readOnly":true,"type":"string"},"name":{"description":"The name of the project.","readOnly":true,"type":"string"},"projectCategory":{"allOf":[{"$ref":"#/components/schemas/UpdatedProjectCategory"}],"description":"The category the project belongs to.","readOnly":true},"projectTypeKey":{"description":"The [project type](https://confluence.atlassian.com/x/GwiiLQ#Jiraapplicationsoverview-Productfeaturesandprojecttypes) of the project.","enum":["software","service_desk","business","product_discovery"],"readOnly":true,"type":"string"},"self":{"description":"The URL of the project details.","readOnly":true,"type":"string"},"simplified":{"description":"Whether or not the project is simplified.","readOnly":true,"type":"boolean"}},"type":"object"},"ProjectEmailAddress":{"additionalProperties":false,"description":"A project's sender email address.","properties":{"emailAddress":{"description":"The email address.","type":"string"},"emailAddressStatus":{"description":"When using a custom domain, the status of the email address.","items":{"type":"string"},"type":"array"}},"type":"object"},"ProjectFeature":{"additionalProperties":false,"description":"Details of a project feature.","properties":{"feature":{"description":"The key of the feature.","type":"string"},"imageUri":{"description":"URI for the image representing the feature.","type":"string"},"localisedDescription":{"description":"Localized display description for the feature.","type":"string"},"localisedName":{"description":"Localized display name for the feature.","type":"string"},"prerequisites":{"description":"List of keys of the features required to enable the feature.","items":{"type":"string"},"type":"array"},"projectId":{"description":"The ID of the project.","format":"int64","type":"integer"},"state":{"description":"The state of the feature. When updating the state of a feature, only ENABLED and DISABLED are supported. Responses can contain all values","enum":["ENABLED","DISABLED","COMING_SOON"],"type":"string"},"toggleLocked":{"description":"Whether the state of the feature can be updated.","type":"boolean"}},"type":"object"},"ProjectFeatureState":{"additionalProperties":false,"description":"Details of the feature state.","properties":{"state":{"description":"The feature state.","enum":["ENABLED","DISABLED","COMING_SOON"],"type":"string"}},"type":"object"},"ProjectFieldBean":{"additionalProperties":false,"properties":{"description":{"type":"string"},"fieldId":{"type":"string"},"isRequired":{"type":"boolean"},"projectId":{"format":"int64","type":"integer"},"workTypeId":{"format":"int64","type":"integer"}},"type":"object"},"ProjectId":{"additionalProperties":false,"description":"Project ID details.","nullable":true,"properties":{"id":{"description":"The ID of the project.","type":"string"}},"required":["id"],"type":"object"},"ProjectIdAssociationContext":{"allOf":[{"$ref":"#/components/schemas/AssociationContextObject"},{"properties":{"identifier":{"format":"int64","type":"integer"}},"type":"object"}],"type":"object"},"ProjectIdentifierBean":{"additionalProperties":false,"description":"The identifiers for a project.","properties":{"id":{"description":"The ID of the project.","format":"int64","readOnly":true,"type":"integer"},"key":{"description":"The key of the project.","readOnly":true,"type":"string"}},"type":"object"},"ProjectIdentifiers":{"additionalProperties":false,"description":"Identifiers for a project.","properties":{"id":{"description":"The ID of the created project.","format":"int64","readOnly":true,"type":"integer"},"key":{"description":"The key of the created project.","readOnly":true,"type":"string"},"self":{"description":"The URL of the created project.","format":"uri","readOnly":true,"type":"string"}},"required":["id","key","self"],"type":"object"},"ProjectIds":{"additionalProperties":false,"description":"A list of project IDs.","properties":{"projectIds":{"description":"The IDs of projects.","items":{"type":"string","writeOnly":true},"type":"array","writeOnly":true}},"required":["projectIds"],"type":"object"},"ProjectInsight":{"additionalProperties":false,"description":"Additional details about a project.","properties":{"lastIssueUpdateTime":{"description":"The last issue update time.","format":"date-time","readOnly":true,"type":"string"},"totalIssueCount":{"description":"Total issue count.","format":"int64","readOnly":true,"type":"integer"}},"type":"object"},"ProjectIssueCreateMetadata":{"additionalProperties":false,"description":"Details of the issue creation metadata for a project.","properties":{"avatarUrls":{"allOf":[{"$ref":"#/components/schemas/AvatarUrlsBean"}],"description":"List of the project's avatars, returning the avatar size and associated URL.","readOnly":true},"expand":{"description":"Expand options that include additional project issue create metadata details in the response.","readOnly":true,"type":"string","xml":{"attribute":true}},"id":{"description":"The ID of the project.","readOnly":true,"type":"string"},"issuetypes":{"description":"List of the issue types supported by the project.","items":{"$ref":"#/components/schemas/IssueTypeIssueCreateMetadata"},"readOnly":true,"type":"array"},"key":{"description":"The key of the project.","readOnly":true,"type":"string"},"name":{"description":"The name of the project.","readOnly":true,"type":"string"},"self":{"description":"The URL of the project.","readOnly":true,"type":"string"}},"type":"object"},"ProjectIssueSecurityLevels":{"additionalProperties":false,"description":"List of issue level security items in a project.","properties":{"levels":{"description":"Issue level security items list.","items":{"$ref":"#/components/schemas/SecurityLevel"},"readOnly":true,"type":"array"}},"required":["levels"],"type":"object"},"ProjectIssueTypeHierarchy":{"additionalProperties":false,"description":"The hierarchy of issue types within a project.","properties":{"hierarchy":{"description":"Details of an issue type hierarchy level.","items":{"$ref":"#/components/schemas/ProjectIssueTypesHierarchyLevel"},"readOnly":true,"type":"array"},"projectId":{"description":"The ID of the project.","format":"int64","readOnly":true,"type":"integer"}},"type":"object"},"ProjectIssueTypeMapping":{"additionalProperties":false,"description":"The project and issue type mapping.","properties":{"issueTypeId":{"description":"The ID of the issue type.","type":"string","writeOnly":true},"projectId":{"description":"The ID of the project.","type":"string","writeOnly":true}},"required":["issueTypeId","projectId"],"type":"object","writeOnly":true},"ProjectIssueTypeMappings":{"additionalProperties":false,"description":"The project and issue type mappings.","properties":{"mappings":{"description":"The project and issue type mappings.","items":{"$ref":"#/components/schemas/ProjectIssueTypeMapping"},"type":"array","writeOnly":true}},"required":["mappings"],"type":"object"},"ProjectIssueTypeQueryContext":{"additionalProperties":false,"description":"Project and issue type context for workflow queries made using issue types.","properties":{"issueTypes":{"description":"The set of issue type IDs.","items":{"description":"The set of issue type IDs.","type":"string"},"type":"array"},"project":{"description":"The ID of the project.","type":"string"}},"type":"object"},"ProjectIssueTypesHierarchyLevel":{"additionalProperties":false,"description":"Details of an issue type hierarchy level.","properties":{"entityId":{"description":"The ID of the issue type hierarchy level. This property is deprecated, see [Change notice: Removing hierarchy level IDs from next-gen APIs](https://developer.atlassian.com/cloud/jira/platform/change-notice-removing-hierarchy-level-ids-from-next-gen-apis/).","format":"uuid","readOnly":true,"type":"string"},"issueTypes":{"description":"The list of issue types in the hierarchy level.","items":{"$ref":"#/components/schemas/IssueTypeInfo"},"readOnly":true,"type":"array"},"level":{"description":"The level of the issue type hierarchy level.","format":"int32","readOnly":true,"type":"integer"},"name":{"description":"The name of the issue type hierarchy level.","readOnly":true,"type":"string"}},"type":"object"},"ProjectLandingPageInfo":{"additionalProperties":false,"properties":{"attributes":{"additionalProperties":{"type":"string"},"type":"object"},"boardId":{"format":"int64","type":"integer"},"boardName":{"type":"string"},"projectKey":{"type":"string"},"projectType":{"type":"string"},"queueCategory":{"type":"string"},"queueId":{"format":"int64","type":"integer"},"queueName":{"type":"string"},"simpleBoard":{"type":"boolean"},"simplified":{"type":"boolean"},"url":{"type":"string"}},"type":"object"},"ProjectPayload":{"additionalProperties":false,"description":"The payload for creating a project","properties":{"fieldLayoutSchemeId":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"},"issueSecuritySchemeId":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"},"issueTypeSchemeId":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"},"issueTypeScreenSchemeId":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"},"notificationSchemeId":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"},"pcri":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"},"permissionSchemeId":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"},"projectTypeKey":{"description":"The [project type](https://confluence.atlassian.com/x/GwiiLQ#Jiraapplicationsoverview-Productfeaturesandprojecttypes), which defines the application-specific feature set. If you don't specify the project template you have to specify the project type.","enum":["software","business","service_desk","product_discovery"],"example":"software","type":"string"},"workflowSchemeId":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"}},"type":"object"},"ProjectPermissions":{"additionalProperties":false,"description":"Permissions which a user has on a project.","properties":{"canEdit":{"description":"Whether the logged user can edit the project.","readOnly":true,"type":"boolean"}},"type":"object"},"ProjectPinAction":{"additionalProperties":false,"description":"The list of projects to pin or unpin the issue panel to or from.","properties":{"action":{"description":"The action to perform: PIN or UNPIN.","enum":["PIN","UNPIN"],"type":"string"},"projectIdOrKey":{"description":"The project ID or key.","type":"string"}},"required":["action","projectIdOrKey"],"type":"object"},"ProjectRole":{"additionalProperties":false,"description":"Details about the roles in a project.","properties":{"actors":{"description":"The list of users who act in this role.","items":{"$ref":"#/components/schemas/RoleActor"},"readOnly":true,"type":"array"},"admin":{"description":"Whether this role is the admin role for the project.","readOnly":true,"type":"boolean"},"currentUserRole":{"description":"Whether the calling user is part of this role.","type":"boolean"},"default":{"description":"Whether this role is the default role for the project","readOnly":true,"type":"boolean"},"description":{"description":"The description of the project role.","readOnly":true,"type":"string"},"id":{"description":"The ID of the project role.","format":"int64","readOnly":true,"type":"integer"},"name":{"description":"The name of the project role.","type":"string"},"roleConfigurable":{"description":"Whether the roles are configurable for this project.","readOnly":true,"type":"boolean"},"scope":{"allOf":[{"$ref":"#/components/schemas/Scope"}],"description":"The scope of the role. Indicated for roles associated with [next-gen projects](https://confluence.atlassian.com/x/loMyO).","readOnly":true},"self":{"description":"The URL the project role details.","format":"uri","readOnly":true,"type":"string"},"translatedName":{"description":"The translated name of the project role.","type":"string"}},"type":"object"},"ProjectRoleActorsUpdateBean":{"additionalProperties":false,"properties":{"categorisedActors":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"description":"The actors to add to the project role.\n\nAdd groups using:\n\n *  `atlassian-group-role-actor` and a list of group names.\n *  `atlassian-group-role-actor-id` and a list of group IDs.\n\nAs a group's name can change, use of `atlassian-group-role-actor-id` is recommended. For example, `\"atlassian-group-role-actor-id\":[\"eef79f81-0b89-4fca-a736-4be531a10869\",\"77f6ab39-e755-4570-a6ae-2d7a8df0bcb8\"]`.\n\nAdd users using `atlassian-user-role-actor` and a list of account IDs. For example, `\"atlassian-user-role-actor\":[\"12345678-9abc-def1-2345-6789abcdef12\", \"abcdef12-3456-789a-bcde-f123456789ab\"]`.","type":"object"},"id":{"description":"The ID of the project role. Use [Get all project roles](#api-rest-api-3-role-get) to get a list of project role IDs.","format":"int64","readOnly":true,"type":"integer"}},"type":"object","xml":{"name":"actor"}},"ProjectRoleDetails":{"additionalProperties":false,"description":"Details about a project role.","properties":{"admin":{"description":"Whether this role is the admin role for the project.","readOnly":true,"type":"boolean"},"default":{"description":"Whether this role is the default role for the project.","readOnly":true,"type":"boolean"},"description":{"description":"The description of the project role.","readOnly":true,"type":"string"},"id":{"description":"The ID of the project role.","format":"int64","readOnly":true,"type":"integer"},"name":{"description":"The name of the project role.","type":"string"},"roleConfigurable":{"description":"Whether the roles are configurable for this project.","readOnly":true,"type":"boolean"},"scope":{"allOf":[{"$ref":"#/components/schemas/Scope"}],"description":"The scope of the role. Indicated for roles associated with [next-gen projects](https://confluence.atlassian.com/x/loMyO).","readOnly":true},"self":{"description":"The URL the project role details.","format":"uri","readOnly":true,"type":"string"},"translatedName":{"description":"The translated name of the project role.","type":"string"},"type":{"description":"The type of the project role. This is \"DEFAULT\" or \"GUEST\\_ROLE\".","enum":["DEFAULT","GUEST_ROLE","AI_AGENT_ROLE"],"readOnly":true,"type":"string"}},"type":"object"},"ProjectRoleGroup":{"additionalProperties":false,"description":"Details of the group associated with the role.","properties":{"displayName":{"description":"The display name of the group.","type":"string"},"groupId":{"description":"The ID of the group.","type":"string"},"name":{"description":"The name of the group. As a group's name can change, use of `groupId` is recommended to identify the group.","type":"string"}},"type":"object"},"ProjectRoleUser":{"additionalProperties":false,"description":"Details of the user associated with the role.","properties":{"accountId":{"description":"The account ID of the user, which uniquely identifies the user across all Atlassian products. For example, *5b10ac8d82e05b22cc7d4ef5*. Returns *unknown* if the record is deleted and corrupted, for example, as the result of a server import.","maxLength":128,"readOnly":true,"type":"string"}},"type":"object"},"ProjectScopeBean":{"additionalProperties":false,"properties":{"attributes":{"description":"Defines the behavior of the option in the project.If notSelectable is set, the option cannot be set as the field's value. This is useful for archiving an option that has previously been selected but shouldn't be used anymore.If defaultValue is set, the option is selected by default.","items":{"enum":["notSelectable","defaultValue"],"type":"string"},"type":"array","uniqueItems":true},"id":{"description":"The ID of the project that the option's behavior applies to.","format":"int64","type":"integer"}},"type":"object"},"ProjectTemplateKey":{"additionalProperties":false,"properties":{"key":{"type":"string"},"uuid":{"format":"uuid","type":"string"}},"type":"object"},"ProjectTemplateModel":{"additionalProperties":false,"properties":{"archetype":{"$ref":"#/components/schemas/ProjectArchetype"},"defaultBoardView":{"type":"string"},"description":{"type":"string"},"liveTemplateProjectIdReference":{"format":"int64","type":"integer"},"name":{"type":"string"},"projectTemplateKey":{"$ref":"#/components/schemas/ProjectTemplateKey"},"snapshotTemplate":{"additionalProperties":{},"type":"object"},"templateGenerationOptions":{"$ref":"#/components/schemas/CustomTemplateOptions"},"type":{"enum":["LIVE","SNAPSHOT"],"type":"string"}},"type":"object"},"ProjectType":{"additionalProperties":false,"description":"Details about a project type.","properties":{"color":{"description":"The color of the project type.","readOnly":true,"type":"string"},"descriptionI18nKey":{"description":"The key of the project type's description.","readOnly":true,"type":"string"},"formattedKey":{"description":"The formatted key of the project type.","readOnly":true,"type":"string"},"icon":{"description":"The icon of the project type.","readOnly":true,"type":"string"},"key":{"description":"The key of the project type.","readOnly":true,"type":"string"}},"type":"object"},"ProjectUsage":{"additionalProperties":false,"description":"The project.","properties":{"id":{"description":"The project ID.","type":"string"}},"type":"object"},"ProjectUsagePage":{"additionalProperties":false,"description":"A page of projects.","properties":{"nextPageToken":{"description":"Page token for the next page of project usages.","type":"string"},"values":{"description":"The list of projects.","items":{"$ref":"#/components/schemas/ProjectUsage"},"type":"array"}},"type":"object"},"ProjectWithDataPolicy":{"additionalProperties":false,"description":"Details about data policies for a project.","properties":{"dataPolicy":{"allOf":[{"$ref":"#/components/schemas/ProjectDataPolicy"}],"description":"Data policy.","readOnly":true},"id":{"description":"The project ID.","format":"int64","readOnly":true,"type":"integer"}},"type":"object"},"PropertyKey":{"additionalProperties":false,"description":"Property key details.","properties":{"key":{"description":"The key of the property.","readOnly":true,"type":"string"},"self":{"description":"The URL of the property.","readOnly":true,"type":"string"}},"type":"object"},"PropertyKeys":{"additionalProperties":false,"description":"List of property keys.","properties":{"keys":{"description":"Property key details.","items":{"$ref":"#/components/schemas/PropertyKey"},"readOnly":true,"type":"array"}},"type":"object"},"PublishDraftWorkflowScheme":{"additionalProperties":false,"description":"Details about the status mappings for publishing a draft workflow scheme.","properties":{"statusMappings":{"description":"Mappings of statuses to new statuses for issue types.","items":{"$ref":"#/components/schemas/StatusMapping"},"type":"array","uniqueItems":true}},"type":"object"},"PublishedWorkflowId":{"additionalProperties":false,"description":"Properties that identify a published workflow.","properties":{"entityId":{"description":"The entity ID of the workflow.","type":"string"},"name":{"description":"The name of the workflow.","type":"string"}},"required":["name"],"type":"object"},"QuickFilterPayload":{"additionalProperties":false,"description":"The payload for defining quick filters","properties":{"description":{"description":"The description of the quick filter","type":"string"},"jqlQuery":{"description":"The jql query for the quick filter","type":"string"},"name":{"description":"The name of the quick filter","type":"string"}},"type":"object"},"RedactionJobStatusResponse":{"additionalProperties":false,"properties":{"bulkRedactionResponse":{"$ref":"#/components/schemas/BulkRedactionResponse"},"jobStatus":{"enum":["PENDING","IN_PROGRESS","COMPLETED"],"type":"string"}},"type":"object"},"RedactionPosition":{"additionalProperties":false,"description":"Represents the position of the redaction","properties":{"adfPointer":{"description":"The ADF pointer indicating the position of the text to be redacted. This is only required when redacting from rich text(ADF) fields. For plain text fields, this field can be omitted.","example":"/content/0/content/0/text","type":"string"},"expectedText":{"description":"The text which will be redacted, encoded using SHA256 hash and Base64 digest","example":"ODFiNjM3ZDhmY2QyYzZkYTYzNTllNjk2MzExM2ExMTcwZGU3OTVlNGI3MjViODRkMWUwYjRjZmQ5ZWM1OGNlOQ==","type":"string"},"from":{"description":"The start index(inclusive) for the redaction in specified content","example":14,"format":"int32","type":"integer"},"to":{"description":"The ending index(exclusive) for the redaction in specified content","example":20,"format":"int32","type":"integer"}},"required":["expectedText","from","to"],"type":"object"},"RegisteredWebhook":{"additionalProperties":false,"description":"ID of a registered webhook or error messages explaining why a webhook wasn't registered.","properties":{"createdWebhookId":{"description":"The ID of the webhook. Returned if the webhook is created.","format":"int64","type":"integer"},"errors":{"description":"Error messages specifying why the webhook creation failed.","items":{"description":"Error messages specifying why the webhook creation failed.","type":"string"},"type":"array"}},"type":"object"},"RemoteIssueLink":{"additionalProperties":false,"description":"Details of an issue remote link.","properties":{"application":{"allOf":[{"$ref":"#/components/schemas/Application"}],"description":"Details of the remote application the linked item is in."},"globalId":{"description":"The global ID of the link, such as the ID of the item on the remote system.","type":"string"},"id":{"description":"The ID of the link.","format":"int64","type":"integer"},"object":{"allOf":[{"$ref":"#/components/schemas/RemoteObject"}],"description":"Details of the item linked to."},"relationship":{"description":"Description of the relationship between the issue and the linked item.","type":"string"},"self":{"description":"The URL of the link.","format":"uri","type":"string"}},"type":"object"},"RemoteIssueLinkIdentifies":{"additionalProperties":false,"description":"Details of the identifiers for a created or updated remote issue link.","properties":{"id":{"description":"The ID of the remote issue link, such as the ID of the item on the remote system.","format":"int64","readOnly":true,"type":"integer","xml":{"attribute":true}},"self":{"description":"The URL of the remote issue link.","readOnly":true,"type":"string","xml":{"attribute":true}}},"type":"object"},"RemoteIssueLinkRequest":{"additionalProperties":true,"description":"Details of a remote issue link.","properties":{"application":{"allOf":[{"$ref":"#/components/schemas/Application"}],"description":"Details of the remote application the linked item is in. For example, trello."},"globalId":{"description":"An identifier for the remote item in the remote system. For example, the global ID for a remote item in Confluence would consist of the app ID and page ID, like this: `appId=456&pageId=123`.\n\nSetting this field enables the remote issue link details to be updated or deleted using remote system and item details as the record identifier, rather than using the record's Jira ID.\n\nThe maximum length is 255 characters.","type":"string"},"object":{"allOf":[{"$ref":"#/components/schemas/RemoteObject"}],"description":"Details of the item linked to."},"relationship":{"description":"Description of the relationship between the issue and the linked item. If not set, the relationship description \"links to\" is used in Jira.","type":"string"}},"required":["object"],"type":"object"},"RemoteObject":{"additionalProperties":true,"description":"The linked item.","properties":{"icon":{"allOf":[{"$ref":"#/components/schemas/Icon"}],"description":"Details of the icon for the item. If no icon is defined, the default link icon is used in Jira."},"status":{"allOf":[{"$ref":"#/components/schemas/Status"}],"description":"The status of the item."},"summary":{"description":"The summary details of the item.","type":"string"},"title":{"description":"The title of the item.","type":"string"},"url":{"description":"The URL of the item.","type":"string"}},"required":["title","url"],"type":"object"},"RemoveFieldAssociationsRequestItem":{"additionalProperties":false,"description":"Request item for removing field associations.","properties":{"schemeIds":{"description":"Set of scheme IDs from which to remove field associations","items":{"description":"Set of scheme IDs from which to remove field associations","format":"int64","type":"integer"},"type":"array","uniqueItems":true}},"required":["schemeIds"],"type":"object","writeOnly":true},"RemoveFieldParametersResult":{"additionalProperties":false,"description":"Result of remove field parameters operation.","properties":{"results":{"items":{"$ref":"#/components/schemas/SuccessOrErrorResults"},"type":"array"}},"type":"object"},"RemoveFieldParametersResultError":{"additionalProperties":false,"description":"Error during remove field parameters operation.","properties":{"code":{"type":"string"},"message":{"type":"string"}},"type":"object"},"RemoveOptionFromIssuesResult":{"additionalProperties":false,"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/SimpleErrorCollection"}],"description":"A collection of errors related to unchanged issues. The collection size is limited, which means not all errors may be returned."},"modifiedIssues":{"description":"The IDs of the modified issues.","items":{"format":"int64","type":"integer"},"type":"array"},"unmodifiedIssues":{"description":"The IDs of the unchanged issues, those issues where errors prevent modification.","items":{"format":"int64","type":"integer"},"type":"array"}},"type":"object"},"ReorderIssuePriorities":{"additionalProperties":false,"description":"Change the order of issue priorities.","properties":{"after":{"description":"The ID of the priority. Required if `position` isn't provided.","type":"string","writeOnly":true},"ids":{"description":"The list of issue IDs to be reordered. Cannot contain duplicates nor after ID.","items":{"type":"string","writeOnly":true},"type":"array","writeOnly":true},"position":{"description":"The position for issue priorities to be moved to. Required if `after` isn't provided.","type":"string","writeOnly":true}},"required":["ids"],"type":"object"},"ReorderIssueResolutionsRequest":{"additionalProperties":false,"description":"Change the order of issue resolutions.","properties":{"after":{"description":"The ID of the resolution. Required if `position` isn't provided.","type":"string","writeOnly":true},"ids":{"description":"The list of resolution IDs to be reordered. Cannot contain duplicates nor after ID.","items":{"type":"string","writeOnly":true},"type":"array","writeOnly":true},"position":{"description":"The position for issue resolutions to be moved to. Required if `after` isn't provided.","type":"string","writeOnly":true}},"required":["ids"],"type":"object"},"RequiredMappingByIssueType":{"additionalProperties":false,"description":"The list of required status mappings by issue type.","properties":{"issueTypeId":{"description":"The ID of the issue type.","type":"string"},"statusIds":{"description":"The status IDs requiring mapping.","items":{"description":"The status IDs requiring mapping.","type":"string"},"type":"array","uniqueItems":true}},"type":"object"},"RequiredMappingByWorkflows":{"additionalProperties":false,"description":"The list of required status mappings by workflow.","properties":{"sourceWorkflowId":{"description":"The ID of the source workflow.","type":"string"},"statusIds":{"description":"The status IDs requiring mapping.","items":{"description":"The status IDs requiring mapping.","type":"string"},"type":"array","uniqueItems":true},"targetWorkflowId":{"description":"The ID of the target workflow.","type":"string"}},"type":"object"},"Resolution":{"additionalProperties":false,"description":"Details of an issue resolution.","properties":{"description":{"description":"The description of the issue resolution.","type":"string"},"id":{"description":"The ID of the issue resolution.","type":"string"},"name":{"description":"The name of the issue resolution.","type":"string"},"self":{"description":"The URL of the issue resolution.","format":"uri","type":"string"}},"type":"object","xml":{"name":"resolution"}},"ResolutionId":{"additionalProperties":true,"description":"The ID of an issue resolution.","properties":{"id":{"description":"The ID of the issue resolution.","readOnly":true,"type":"string"}},"required":["id"],"type":"object"},"ResolutionJsonBean":{"additionalProperties":false,"properties":{"default":{"type":"boolean"},"description":{"type":"string"},"iconUrl":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"self":{"type":"string"}},"type":"object"},"Resource":{"additionalProperties":false,"properties":{"contentAsByteArray":{"items":{"format":"byte","type":"string"},"type":"array"},"description":{"type":"string"},"file":{"format":"binary","type":"string"},"filename":{"type":"string"},"inputStream":{"type":"object"},"open":{"type":"boolean"},"readable":{"type":"boolean"},"uri":{"format":"uri","type":"string"},"url":{"format":"url","type":"string"}},"type":"object"},"RestrictedPermission":{"additionalProperties":true,"description":"Details of the permission.","properties":{"id":{"description":"The 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.","type":"string"},"key":{"description":"The 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.","type":"string"}},"type":"object"},"RichText":{"properties":{"empty":{"type":"boolean"},"emptyAdf":{"type":"boolean"},"finalised":{"type":"boolean"},"valueSet":{"type":"boolean"}},"type":"object"},"RoleActor":{"additionalProperties":false,"description":"Details about a user assigned to a project role.","properties":{"actorGroup":{"allOf":[{"$ref":"#/components/schemas/ProjectRoleGroup"}],"readOnly":true},"actorUser":{"allOf":[{"$ref":"#/components/schemas/ProjectRoleUser"}],"readOnly":true},"avatarUrl":{"description":"The avatar of the role actor.","format":"uri","readOnly":true,"type":"string"},"displayName":{"description":"The display name of the role actor. For users, depending on the user’s privacy setting, this may return an alternative value for the user's name.","readOnly":true,"type":"string"},"id":{"description":"The ID of the role actor.","format":"int64","readOnly":true,"type":"integer"},"name":{"description":"This 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.","readOnly":true,"type":"string"},"type":{"description":"The type of role actor.","enum":["atlassian-group-role-actor","atlassian-user-role-actor"],"readOnly":true,"type":"string"}},"type":"object","xml":{"name":"projectRoleActor"}},"RolePayload":{"additionalProperties":false,"description":"The payload used to create a project role. It is optional for CMP projects, as a default role actor will be provided. TMP will add new role actors to the table.","properties":{"defaultActors":{"description":"The default actors for the role. By adding default actors, the role will be added to any future projects created","example":"[pcri:user:id:1234]","items":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"},"type":"array"},"description":{"description":"The description of the role","type":"string"},"name":{"description":"The name of the role","type":"string"},"onConflict":{"default":"USE","description":"The strategy to use when there is a conflict with an existing project role. FAIL - Fail execution, this always needs to be unique; USE - Use the existing entity and ignore new entity parameters","enum":["FAIL","USE","NEW"],"type":"string"},"pcri":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"},"type":{"description":"The type of the role. Only used by project-scoped project","enum":["HIDDEN","VIEWABLE","AI_AGENT","EDITABLE","GUEST"],"example":"EDITABLE","type":"string"}},"type":"object"},"RolesCapabilityPayload":{"additionalProperties":false,"nullable":true,"properties":{"roleToProjectActors":{"additionalProperties":{"description":"A map of role PCRI (can be ID or REF) to a list of user or group PCRI IDs to associate with the role and project.","items":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"},"type":"array"},"description":"A map of role PCRI (can be ID or REF) to a list of user or group PCRI IDs to associate with the role and project.","type":"object"},"roles":{"description":"The list of roles to create.","items":{"$ref":"#/components/schemas/RolePayload"},"type":"array"}},"type":"object"},"RuleConfiguration":{"additionalProperties":false,"description":"A rule configuration.","properties":{"disabled":{"default":false,"description":"Whether the rule is disabled.","type":"boolean"},"tag":{"description":"A tag used to filter rules in [Get workflow transition rule configurations](https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-workflow-transition-rules/#api-rest-api-3-workflow-rule-config-get).","maxLength":255,"type":"string"},"value":{"description":"Configuration of the rule, as it is stored by the Connect or the Forge app on the rule configuration page.","type":"string"}},"required":["value"],"type":"object"},"RulePayload":{"additionalProperties":false,"description":"The payload for creating rules in a workflow","properties":{"parameters":{"additionalProperties":{"description":"The parameters of the rule","type":"string"},"description":"The parameters of the rule","type":"object"},"ruleKey":{"description":"The key of the rule. See https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-workflows/\\#api-rest-api-3-workflows-capabilities-get","example":"system:update-field","type":"string"}},"type":"object"},"SanitizedJqlQueries":{"additionalProperties":false,"description":"The sanitized JQL queries for the given account IDs.","properties":{"queries":{"description":"The list of sanitized JQL queries.","items":{"$ref":"#/components/schemas/SanitizedJqlQuery"},"type":"array"}},"type":"object"},"SanitizedJqlQuery":{"additionalProperties":false,"description":"Details of the sanitized JQL query.","properties":{"accountId":{"description":"The account ID of the user for whom sanitization was performed.","maxLength":128,"nullable":true,"type":"string"},"errors":{"allOf":[{"$ref":"#/components/schemas/ErrorCollection"}],"description":"The list of errors."},"initialQuery":{"description":"The initial query.","type":"string"},"sanitizedQuery":{"description":"The sanitized query, if there were no errors.","nullable":true,"type":"string"}},"type":"object"},"SaveProjectTemplateRequest":{"additionalProperties":false,"description":"The request details to generate template from a project","properties":{"projectId":{"description":"The ID of the target project","format":"int64","type":"integer"},"templateGenerationOptions":{"$ref":"#/components/schemas/CustomTemplateOptions"},"templateType":{"description":"The type of the template: LIVE | SNAPSHOT","enum":["LIVE","SNAPSHOT"],"type":"string"}},"type":"object"},"SaveTemplateRequest":{"additionalProperties":false,"description":"Request to save a custom template","properties":{"templateDescription":{"description":"The description of the template","maxLength":150,"type":"string"},"templateFromProjectRequest":{"$ref":"#/components/schemas/SaveProjectTemplateRequest"},"templateName":{"description":"The name of the template","maxLength":50,"type":"string"}},"type":"object"},"SaveTemplateResponse":{"additionalProperties":false,"properties":{"projectTemplateKey":{"$ref":"#/components/schemas/ProjectTemplateKey"}},"type":"object"},"Scope":{"additionalProperties":true,"description":"The projects the item is associated with. Indicated for items associated with [next-gen projects](https://confluence.atlassian.com/x/loMyO).","properties":{"project":{"allOf":[{"$ref":"#/components/schemas/ProjectDetails"}],"description":"The project the item has scope in.","readOnly":true},"type":{"description":"The type of scope.","enum":["PROJECT","TEMPLATE"],"readOnly":true,"type":"string"}},"type":"object"},"ScopePayload":{"additionalProperties":false,"description":"The payload for creating a scope. Defines if a project is team-managed project or company-managed project","nullable":true,"properties":{"type":{"description":"The type of the scope. Use `GLOBAL` or empty for company-managed project, and `PROJECT` for team-managed project","enum":["GLOBAL","PROJECT"],"type":"string"}},"type":"object"},"Screen":{"additionalProperties":false,"description":"A screen.","properties":{"description":{"description":"The description of the screen.","readOnly":true,"type":"string"},"id":{"description":"The ID of the screen.","format":"int64","readOnly":true,"type":"integer"},"name":{"description":"The name of the screen.","readOnly":true,"type":"string"},"scope":{"allOf":[{"$ref":"#/components/schemas/Scope"}],"description":"The scope of the screen."}},"type":"object"},"ScreenDetails":{"additionalProperties":false,"description":"Details of a screen.","properties":{"description":{"description":"The description of the screen. The maximum length is 255 characters.","type":"string","writeOnly":true},"name":{"description":"The name of the screen. The name must be unique. The maximum length is 255 characters.","type":"string","writeOnly":true}},"required":["name"],"type":"object"},"ScreenPayload":{"additionalProperties":false,"description":"Defines the payload for the field screens. See https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-screens/\\#api-rest-api-3-screens-post","nullable":true,"properties":{"description":{"description":"The description of the screen","example":"This is a screen","type":"string"},"name":{"description":"The name of the screen","example":"My Screen","type":"string"},"pcri":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"},"tabs":{"description":"The tabs of the screen. See https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-screen-tab-fields/\\#api-rest-api-3-screens-screenid-tabs-tabid-fields-post","items":{"$ref":"#/components/schemas/TabPayload"},"type":"array"}},"type":"object"},"ScreenScheme":{"additionalProperties":false,"description":"A screen scheme.","properties":{"description":{"description":"The description of the screen scheme.","type":"string"},"id":{"description":"The ID of the screen scheme.","format":"int64","type":"integer"},"issueTypeScreenSchemes":{"allOf":[{"$ref":"#/components/schemas/PageBeanIssueTypeScreenScheme"}],"description":"Details of the issue type screen schemes associated with the screen scheme."},"name":{"description":"The name of the screen scheme.","type":"string"},"screens":{"allOf":[{"$ref":"#/components/schemas/ScreenTypes"}],"description":"The IDs of the screens for the screen types of the screen scheme."}},"type":"object"},"ScreenSchemeDetails":{"additionalProperties":false,"description":"Details of a screen scheme.","properties":{"description":{"description":"The description of the screen scheme. The maximum length is 255 characters.","type":"string","writeOnly":true},"name":{"description":"The name of the screen scheme. The name must be unique. The maximum length is 255 characters.","type":"string","writeOnly":true},"screens":{"allOf":[{"$ref":"#/components/schemas/ScreenTypes"}],"description":"The IDs of the screens for the screen types of the screen scheme. Only screens used in classic projects are accepted."}},"required":["name","screens"],"type":"object"},"ScreenSchemeId":{"additionalProperties":false,"description":"The ID of a screen scheme.","properties":{"id":{"description":"The ID of the screen scheme.","format":"int64","readOnly":true,"type":"integer"}},"required":["id"],"type":"object"},"ScreenSchemePayload":{"additionalProperties":false,"description":"Defines the payload for the screen schemes. See https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-screen-schemes/\\#api-rest-api-3-screenscheme-post","nullable":true,"properties":{"defaultScreen":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"},"description":{"description":"The description of the screen scheme","example":"This is a screen scheme","type":"string"},"name":{"description":"The name of the screen scheme","example":"My Screen Scheme","type":"string"},"pcri":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"},"screens":{"additionalProperties":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"},"description":"Similar to the field layout scheme those mappings allow users to set different screens for different operations: default - always there, applied to all operations that don't have an explicit mapping `create`, `view`, `edit` - specific operations that are available and users can assign a different screen for each one of them https://support.atlassian.com/jira-cloud-administration/docs/manage-screen-schemes/\\#Associating-a-screen-with-an-issue-operation","type":"object"}},"type":"object"},"ScreenTypes":{"additionalProperties":false,"description":"The IDs of the screens for the screen types of the screen scheme.","properties":{"create":{"description":"The ID of the create screen.","format":"int64","type":"integer"},"default":{"description":"The ID of the default screen. Required when creating a screen scheme.","format":"int64","type":"integer"},"edit":{"description":"The ID of the edit screen.","format":"int64","type":"integer"},"view":{"description":"The ID of the view screen.","format":"int64","type":"integer"}},"required":["default"],"type":"object","writeOnly":true},"ScreenWithTab":{"additionalProperties":false,"description":"A screen with tab details.","properties":{"description":{"description":"The description of the screen.","readOnly":true,"type":"string"},"id":{"description":"The ID of the screen.","format":"int64","readOnly":true,"type":"integer"},"name":{"description":"The name of the screen.","readOnly":true,"type":"string"},"scope":{"allOf":[{"$ref":"#/components/schemas/Scope"}],"description":"The scope of the screen."},"tab":{"allOf":[{"$ref":"#/components/schemas/ScreenableTab"}],"description":"The tab for the screen."}},"type":"object"},"ScreenableField":{"additionalProperties":false,"description":"A screen tab field.","properties":{"id":{"description":"The ID of the screen tab field.","readOnly":true,"type":"string"},"name":{"description":"The name of the screen tab field. Required on create and update. The maximum length is 255 characters.","type":"string"}},"type":"object"},"ScreenableTab":{"additionalProperties":false,"description":"A screen tab.","properties":{"id":{"description":"The ID of the screen tab.","format":"int64","readOnly":true,"type":"integer"},"name":{"description":"The name of the screen tab. The maximum length is 255 characters.","type":"string"}},"required":["name"],"type":"object"},"SearchAndReconcileRequestBean":{"additionalProperties":false,"properties":{"expand":{"description":"Use [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 comma-delimited string of values. The expand options are:\n\n *  `renderedFields` Returns field values rendered in HTML format.\n *  `names` Returns the display name of each field.\n *  `schema` Returns the schema describing a field type.\n *  `transitions` Returns all possible transitions for the issue.\n *  `operations` Returns all possible operations for the issue.\n *  `editmeta` Returns information about how each field can be edited.\n *  `changelog` Returns a list of recent updates to an issue, sorted by date, starting from the most recent.\n *  `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.\n\nExamples: `\"names,changelog\"` Returns the display name of each field as well as a list of recent updates to an issue.","type":"string"},"fields":{"description":"A 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:\n\n *  `*all` Returns all fields.\n *  `*navigable` Returns navigable fields.\n *  `id` Returns only issue IDs.\n *  Any issue field, prefixed with a dash to exclude.\n\nThe default is `id`.\n\nExamples:\n\n *  `summary,comment` Returns the summary and comments fields only.\n *  `*all,-comment` Returns all fields except comments.\n\nMultiple `fields` parameters can be included in a request.\n\nNote: By default, this resource returns IDs only. This differs from [GET issue](#api-rest-api-3-issue-issueIdOrKey-get) where the default is all fields.","items":{"type":"string"},"type":"array"},"fieldsByKeys":{"description":"Reference fields by their key (rather than ID). The default is `false`.","type":"boolean"},"includeArchivedProjects":{"description":"Whether to also return issues that belong to archived projects. Archived projects are excluded by default. Requires *Browse projects* permission on the archived project. The default is `false`.","type":"boolean"},"jql":{"description":"A [JQL](https://confluence.atlassian.com/x/egORLQ) expression. For performance reasons, this parameter requires a bounded query. A bounded query is a query with a search restriction.\n\n *  Example of an unbounded query: `order by key desc`.\n *  Example of a bounded query: `assignee = currentUser() order by key`.\n\nAdditionally, `orderBy` clause can contain a maximum of 7 fields.","type":"string"},"maxResults":{"default":50,"description":"The maximum number of items to return per page. To manage page size, API may return fewer items per page where a large number of fields are requested. The greatest number of items returned per page is achieved when requesting `id` or `key` only. It returns max 5000 issues.","format":"int32","type":"integer"},"nextPageToken":{"description":"The token for a page to fetch that is not the first page. The first page has a `nextPageToken` of `null`. Use the `nextPageToken` to fetch the next page of issues.","type":"string"},"properties":{"description":"A list of up to 5 issue properties to include in the results. This parameter accepts a comma-separated list.","items":{"type":"string"},"type":"array"},"reconcileIssues":{"description":"Strong consistency issue ids to be reconciled with search results. Accepts max 50 ids. This list of ids should be consistent with each paginated request across different pages.","items":{"format":"int64","type":"integer"},"type":"array"}},"type":"object"},"SearchAndReconcileResults":{"additionalProperties":false,"description":"The result of a JQL search with issues reconsilation.","properties":{"isLast":{"description":"Indicates whether this is the last page of the paginated response.","readOnly":true,"type":"boolean"},"issues":{"description":"The list of issues found by the search or reconsiliation.","items":{"$ref":"#/components/schemas/IssueBean"},"readOnly":true,"type":"array"},"names":{"additionalProperties":{"readOnly":true,"type":"string"},"description":"The ID and name of each field in the search results.","readOnly":true,"type":"object"},"nextPageToken":{"description":"Continuation token to fetch the next page. If this result represents the last or the only page this token will be null. This token will expire in 7 days.","readOnly":true,"type":"string"},"schema":{"additionalProperties":{"$ref":"#/components/schemas/JsonTypeBean"},"description":"The schema describing the field types in the search results.","readOnly":true,"type":"object"},"warnings":{"description":"Experimental. Warnings generated during the search, e.g. when a JQL clause exceeded its argument limit or when the result set was truncated due to an ingestion limit. This field is currently rolling out behind a feature flag and may be absent, empty, or change shape without notice until generally available.","items":{"$ref":"#/components/schemas/SearchWarning"},"readOnly":true,"type":"array"}},"type":"object"},"SearchAutoCompleteFilter":{"additionalProperties":false,"description":"Details of how to filter and list search auto complete information.","properties":{"includeCollapsedFields":{"default":false,"description":"Include collapsed fields for fields that have non-unique names.","type":"boolean"},"projectIds":{"description":"List of project IDs used to filter the visible field details returned.","items":{"format":"int64","type":"integer"},"type":"array"}},"type":"object"},"SearchRequestBean":{"additionalProperties":false,"properties":{"expand":{"description":"Use [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:\n\n *  `renderedFields` Returns field values rendered in HTML format.\n *  `names` Returns the display name of each field.\n *  `schema` Returns the schema describing a field type.\n *  `transitions` Returns all possible transitions for the issue.\n *  `operations` Returns all possible operations for the issue.\n *  `editmeta` Returns information about how each field can be edited.\n *  `changelog` Returns a list of recent updates to an issue, sorted by date, starting from the most recent.\n *  `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.","items":{"type":"string"},"type":"array"},"fields":{"description":"A 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:\n\n *  `*all` Returns all fields.\n *  `*navigable` Returns navigable fields.\n *  Any issue field, prefixed with a minus to exclude.\n\nThe default is `*navigable`.\n\nExamples:\n\n *  `summary,comment` Returns the summary and comments fields only.\n *  `-description` Returns all navigable (default) fields except description.\n *  `*all,-comment` Returns all fields except comments.\n\nMultiple `fields` parameters can be included in a request.\n\nNote: 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.","items":{"type":"string"},"type":"array"},"fieldsByKeys":{"description":"Reference fields by their key (rather than ID). The default is `false`.","type":"boolean"},"jql":{"description":"A [JQL](https://confluence.atlassian.com/x/egORLQ) expression.","type":"string"},"maxResults":{"default":50,"description":"The maximum number of items to return per page.","format":"int32","type":"integer"},"properties":{"description":"A list of up to 5 issue properties to include in the results. This parameter accepts a comma-separated list.","items":{"type":"string"},"type":"array"},"startAt":{"description":"The index of the first item to return in the page of results (page offset). The base index is `0`.","format":"int32","type":"integer"},"validateQuery":{"description":"Determines how to validate the JQL query and treat the validation results. Supported values:\n\n *  `strict` Returns a 400 response code if any errors are found, along with a list of all errors (and warnings).\n *  `warn` Returns all errors as warnings.\n *  `none` No validation is performed.\n *  `true` *Deprecated* A legacy synonym for `strict`.\n *  `false` *Deprecated* A legacy synonym for `warn`.\n\nThe default is `strict`.\n\nNote: If the JQL is not correctly formed a 400 response code is returned, regardless of the `validateQuery` value.","enum":["strict","warn","none","true","false"],"type":"string"}},"type":"object"},"SearchResultFieldParameters":{"additionalProperties":false,"properties":{"description":{"type":"string"},"isRequired":{"type":"boolean"},"rendererType":{"type":"string"}},"type":"object"},"SearchResultWorkTypeParameters":{"additionalProperties":false,"properties":{"description":{"type":"string"},"isRequired":{"type":"boolean"},"rendererType":{"type":"string"},"workTypeId":{"type":"string"}},"type":"object"},"SearchResults":{"additionalProperties":false,"description":"The result of a JQL search.","properties":{"expand":{"description":"Expand options that include additional search result details in the response.","readOnly":true,"type":"string"},"issues":{"description":"The list of issues found by the search.","items":{"$ref":"#/components/schemas/IssueBean"},"readOnly":true,"type":"array"},"maxResults":{"description":"The maximum number of results that could be on the page.","format":"int32","readOnly":true,"type":"integer"},"names":{"additionalProperties":{"readOnly":true,"type":"string"},"description":"The ID and name of each field in the search results.","readOnly":true,"type":"object"},"schema":{"additionalProperties":{"$ref":"#/components/schemas/JsonTypeBean"},"description":"The schema describing the field types in the search results.","readOnly":true,"type":"object"},"startAt":{"description":"The index of the first item returned on the page.","format":"int32","readOnly":true,"type":"integer"},"total":{"description":"The number of results on the page.","format":"int32","readOnly":true,"type":"integer"},"warningMessages":{"description":"Any warnings related to the JQL query.","items":{"readOnly":true,"type":"string"},"readOnly":true,"type":"array"}},"type":"object"},"SearchWarning":{"additionalProperties":false,"description":"Experimental. A warning returned alongside successful search results.","properties":{"details":{"allOf":[{"$ref":"#/components/schemas/SearchWarningLimitDetails"}],"description":"Structured details about the warning, if available."},"message":{"description":"A human-readable explanation of the warning suitable for surfacing to end users.","readOnly":true,"type":"string"},"type":{"description":"The type of warning, e.g. CLAUSE\\_LIMIT\\_EXCEEDED.","readOnly":true,"type":"string"}},"type":"object"},"SearchWarningLimitDetails":{"additionalProperties":false,"description":"Experimental. Structured details about a JQL clause exceeding its argument limit.","properties":{"actual":{"description":"The actual number of arguments supplied that exceeded the limit.","format":"int64","readOnly":true,"type":"integer"},"arguments":{"description":"The arguments passed to the JQL clause.","readOnly":true,"type":"string"},"clause":{"description":"The JQL clause that triggered the limit, e.g. issueHistory().","readOnly":true,"type":"string"},"limit":{"description":"The maximum number of arguments allowed for the clause.","format":"int64","readOnly":true,"type":"integer"}},"type":"object"},"SecurityLevel":{"additionalProperties":false,"description":"Details of an issue level security item.","properties":{"description":{"description":"The description of the issue level security item.","readOnly":true,"type":"string"},"id":{"description":"The ID of the issue level security item.","readOnly":true,"type":"string"},"isDefault":{"description":"Whether the issue level security item is the default.","readOnly":true,"type":"boolean"},"issueSecuritySchemeId":{"description":"The ID of the issue level security scheme.","readOnly":true,"type":"string"},"name":{"description":"The name of the issue level security item.","readOnly":true,"type":"string"},"self":{"description":"The URL of the issue level security item.","readOnly":true,"type":"string"}},"type":"object"},"SecurityLevelMember":{"additionalProperties":true,"description":"Issue security level member.","properties":{"holder":{"allOf":[{"$ref":"#/components/schemas/PermissionHolder"}],"description":"The user or group being granted the permission. It consists of a `type` and a type-dependent `parameter`. See [Holder object](../api-group-permission-schemes/#holder-object) in *Get all permission schemes* for more information.","readOnly":true},"id":{"description":"The ID of the issue security level member.","readOnly":true,"type":"string"},"issueSecurityLevelId":{"description":"The ID of the issue security level.","readOnly":true,"type":"string"},"issueSecuritySchemeId":{"description":"The ID of the issue security scheme.","readOnly":true,"type":"string"},"managed":{"type":"boolean","writeOnly":true}},"required":["holder","id","issueSecurityLevelId","issueSecuritySchemeId"],"type":"object"},"SecurityLevelMemberPayload":{"additionalProperties":false,"description":"The payload for creating a security level member. See https://support.atlassian.com/jira-cloud-administration/docs/configure-issue-security-schemes/","properties":{"parameter":{"description":"Defines the value associated with the type. For reporter this would be \\{\"null\"\\}; for users this would be the names of specific users); for group this would be group names like \\{\"administrators\", \"jira-administrators\", \"jira-users\"\\}","type":"string"},"type":{"description":"The type of the security level member","enum":["group","reporter","users"],"type":"string"}},"type":"object"},"SecurityLevelPayload":{"additionalProperties":false,"description":"The payload for creating a security level. See https://support.atlassian.com/jira-cloud-administration/docs/configure-issue-security-schemes/","properties":{"description":{"description":"The description of the security level","example":"Newly created issue security level","type":"string"},"isDefault":{"description":"Whether the security level is default for the security scheme","enum":[true,false],"type":"boolean"},"name":{"description":"The name of the security level","example":"New Security Level","type":"string"},"pcri":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"},"securityLevelMembers":{"description":"The members of the security level","items":{"$ref":"#/components/schemas/SecurityLevelMemberPayload"},"type":"array"}},"type":"object"},"SecurityScheme":{"additionalProperties":false,"description":"Details about a security scheme.","properties":{"defaultSecurityLevelId":{"description":"The ID of the default security level.","format":"int64","readOnly":true,"type":"integer"},"description":{"description":"The description of the issue security scheme.","readOnly":true,"type":"string"},"id":{"description":"The ID of the issue security scheme.","format":"int64","readOnly":true,"type":"integer"},"levels":{"items":{"$ref":"#/components/schemas/SecurityLevel"},"type":"array"},"name":{"description":"The name of the issue security scheme.","readOnly":true,"type":"string"},"self":{"description":"The URL of the issue security scheme.","readOnly":true,"type":"string"}},"type":"object"},"SecuritySchemeId":{"additionalProperties":true,"description":"The ID of the issue security scheme.","properties":{"id":{"description":"The ID of the issue security scheme.","readOnly":true,"type":"string"}},"required":["id"],"type":"object"},"SecuritySchemeLevelBean":{"additionalProperties":false,"properties":{"description":{"description":"The description of the issue security scheme level.","maxLength":4000,"type":"string","writeOnly":true},"isDefault":{"description":"Specifies whether the level is the default level. False by default.","type":"boolean","writeOnly":true},"members":{"description":"The list of level members which should be added to the issue security scheme level.","items":{"$ref":"#/components/schemas/SecuritySchemeLevelMemberBean"},"type":"array","writeOnly":true},"name":{"description":"The name of the issue security scheme level. Must be unique.","maxLength":255,"type":"string","writeOnly":true}},"required":["name"],"type":"object","writeOnly":true},"SecuritySchemeLevelMemberBean":{"additionalProperties":false,"properties":{"parameter":{"description":"The value corresponding to the specified member type.","type":"string","writeOnly":true},"type":{"description":"The issue security level member type, e.g `reporter`, `group`, `user`, `projectrole`, `applicationRole`.","type":"string","writeOnly":true}},"required":["type"],"type":"object","writeOnly":true},"SecuritySchemeMembersRequest":{"additionalProperties":false,"description":"Details of issue security scheme level new members.","properties":{"members":{"description":"The list of level members which should be added to the issue security scheme level.","items":{"$ref":"#/components/schemas/SecuritySchemeLevelMemberBean"},"type":"array","writeOnly":true}},"required":["securitySchemeLevelMembers"],"type":"object"},"SecuritySchemePayload":{"additionalProperties":false,"description":"The payload for creating a security scheme. See https://support.atlassian.com/jira-cloud-administration/docs/configure-issue-security-schemes/","nullable":true,"properties":{"description":{"description":"The description of the security scheme","example":"Newly created issue security scheme","type":"string"},"name":{"description":"The name of the security scheme","example":"New Security Scheme","type":"string"},"pcri":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"},"securityLevels":{"description":"The security levels for the security scheme","items":{"$ref":"#/components/schemas/SecurityLevelPayload"},"type":"array"}},"type":"object"},"SecuritySchemeWithProjects":{"additionalProperties":true,"description":"Details about an issue security scheme.","properties":{"defaultLevel":{"description":"The default level ID of the issue security scheme.","format":"int64","readOnly":true,"type":"integer"},"description":{"description":"The description of the issue security scheme.","readOnly":true,"type":"string"},"id":{"description":"The ID of the issue security scheme.","format":"int64","readOnly":true,"type":"integer"},"name":{"description":"The name of the issue security scheme.","readOnly":true,"type":"string"},"projectIds":{"description":"The list of project IDs associated with the issue security scheme.","items":{"format":"int64","readOnly":true,"type":"integer"},"readOnly":true,"type":"array","uniqueItems":true},"self":{"description":"The URL of the issue security scheme.","readOnly":true,"type":"string"}},"required":["id","name","self"],"type":"object"},"SecuritySchemes":{"additionalProperties":false,"description":"List of security schemes.","properties":{"issueSecuritySchemes":{"description":"List of security schemes.","items":{"$ref":"#/components/schemas/SecurityScheme"},"readOnly":true,"type":"array"}},"type":"object"},"ServerInformation":{"additionalProperties":false,"description":"Details about the Jira instance.","properties":{"baseUrl":{"description":"The base URL of the Jira instance.","type":"string"},"buildDate":{"description":"The timestamp when the Jira version was built.","format":"date-time","type":"string"},"buildNumber":{"description":"The build number of the Jira version.","format":"int32","type":"integer"},"deploymentType":{"description":"The type of server deployment. This is always returned as *Cloud*.","type":"string"},"displayUrl":{"description":"The display URL of the Jira instance.","type":"string"},"displayUrlConfluence":{"description":"The display URL of Confluence.","type":"string"},"displayUrlServicedeskHelpCenter":{"description":"The display URL of the Servicedesk Help Center.","type":"string"},"healthChecks":{"description":"Jira instance health check results. Deprecated and no longer returned.","items":{"$ref":"#/components/schemas/HealthCheckResult"},"type":"array"},"scmInfo":{"description":"The unique identifier of the Jira version.","type":"string"},"serverTime":{"description":"The time in Jira when this request was responded to.","format":"date-time","type":"string"},"serverTimeZone":{"description":"The default timezone of the Jira server. In a format known as Olson Time Zones, IANA Time Zones or TZ Database Time Zones.","type":"string"},"serverTitle":{"description":"The name of the Jira instance.","type":"string"},"version":{"description":"The version of Jira.","type":"string"},"versionNumbers":{"description":"The major, minor, and revision version numbers of the Jira version.","items":{"format":"int32","type":"integer"},"type":"array"}},"type":"object"},"ServiceManagementNavigationInfo":{"properties":{"queueCategory":{"type":"string"},"queueId":{"format":"int64","type":"integer"},"queueName":{"type":"string"}},"type":"object"},"ServiceRegistry":{"properties":{"description":{"description":"service description","nullable":true,"type":"string"},"id":{"description":"service ID","format":"uuid","type":"string"},"name":{"description":"service name","type":"string"},"organizationId":{"description":"organization ID","type":"string"},"revision":{"description":"service revision","type":"string"},"serviceTier":{"$ref":"#/components/schemas/ServiceRegistryTier"}},"type":"object"},"ServiceRegistryTier":{"properties":{"description":{"description":"tier description","nullable":true,"type":"string"},"id":{"description":"tier ID","format":"uuid","type":"string"},"level":{"description":"tier level","type":"integer"},"name":{"description":"tier name","nullable":true,"type":"string"},"nameKey":{"description":"name key of the tier","example":"service-registry.tier1.name","type":"string"}},"type":"object"},"SetDefaultLevelsRequest":{"additionalProperties":true,"description":"Details of new default levels.","properties":{"defaultValues":{"description":"List of objects with issue security scheme ID and new default level ID.","items":{"$ref":"#/components/schemas/DefaultLevelValue"},"maxLength":1000,"type":"array","writeOnly":true}},"required":["defaultValues"],"type":"object"},"SetDefaultPriorityRequest":{"additionalProperties":false,"description":"The new default issue priority.","properties":{"id":{"description":"The ID of the new default issue priority. Must be an existing ID or null. Setting this to null erases the default priority setting.","type":"string","writeOnly":true}},"required":["id"],"type":"object"},"SetDefaultResolutionRequest":{"additionalProperties":false,"description":"The new default issue resolution.","properties":{"id":{"description":"The ID of the new default issue resolution. Must be an existing ID or null. Setting this to null erases the default resolution setting.","type":"string","writeOnly":true}},"required":["id"],"type":"object"},"SharePermission":{"additionalProperties":false,"description":"Details of a share permission for the filter.","properties":{"group":{"allOf":[{"$ref":"#/components/schemas/GroupName"}],"description":"The group that the filter is shared with. For a request, specify the `groupId` or `name` property for the group. As a group's name can change, use of `groupId` is recommended."},"id":{"description":"The unique identifier of the share permission.","format":"int64","readOnly":true,"type":"integer"},"project":{"allOf":[{"$ref":"#/components/schemas/Project"}],"description":"The project that the filter is shared with. This is similar to the project object returned by [Get project](#api-rest-api-3-project-projectIdOrKey-get) but it contains a subset of the properties, which are: `self`, `id`, `key`, `assigneeType`, `name`, `roles`, `avatarUrls`, `projectType`, `simplified`.  \nFor a request, specify the `id` for the project."},"role":{"allOf":[{"$ref":"#/components/schemas/ProjectRole"}],"description":"The project role that the filter is shared with.  \nFor a request, specify the `id` for the role. You must also specify the `project` object and `id` for the project that the role is in."},"type":{"description":"The type of share permission:\n\n *  `user` Shared with a user.\n *  `group` Shared with a group. If set in a request, then specify `sharePermission.group` as well.\n *  `project` Shared with a project. If set in a request, then specify `sharePermission.project` as well.\n *  `projectRole` Share with a project role in a project. This value is not returned in responses. It is used in requests, where it needs to be specify with `projectId` and `projectRoleId`.\n *  `global` Shared globally. If set in a request, no other `sharePermission` properties need to be specified.\n *  `loggedin` Shared with all logged-in users. Note: This value is set in a request by specifying `authenticated` as the `type`.\n *  `project-unknown` Shared with a project that the user does not have access to. Cannot be set in a request.","enum":["user","group","project","projectRole","global","loggedin","authenticated","project-unknown"],"type":"string"},"user":{"allOf":[{"$ref":"#/components/schemas/UserBean"}],"description":"The user account ID that the filter is shared with. For a request, specify the `accountId` property for the user."}},"required":["type"],"type":"object"},"SharePermissionInputBean":{"additionalProperties":false,"properties":{"accountId":{"description":"The user account ID that the filter is shared with. For a request, specify the `accountId` property for the user.","type":"string"},"groupId":{"description":"The ID of the group, which uniquely identifies the group across all Atlassian products.For example, *952d12c3-5b5b-4d04-bb32-44d383afc4b2*. Cannot be provided with `groupname`.","type":"string"},"groupname":{"description":"The name of the group to share the filter with. Set `type` to `group`. Please note that the name of a group is mutable, to reliably identify a group use `groupId`.","type":"string"},"projectId":{"description":"The ID of the project to share the filter with. Set `type` to `project`.","type":"string"},"projectRoleId":{"description":"The ID of the project role to share the filter with. Set `type` to `projectRole` and the `projectId` for the project that the role is in.","type":"string"},"rights":{"description":"The rights for the share permission.","format":"int32","type":"integer"},"type":{"description":"The type of the share permission.Specify the type as follows:\n\n *  `user` Share with a user.\n *  `group` Share with a group. Specify `groupname` as well.\n *  `project` Share with a project. Specify `projectId` as well.\n *  `projectRole` Share with a project role in a project. Specify `projectId` and `projectRoleId` as well.\n *  `global` Share globally, including anonymous users. If set, this type overrides all existing share permissions and must be deleted before any non-global share permissions is set.\n *  `authenticated` Share with all logged-in users. This shows as `loggedin` in the response. If set, this type overrides all existing share permissions and must be deleted before any non-global share permissions is set.","enum":["user","project","group","projectRole","global","authenticated"],"type":"string"}},"required":["type"],"type":"object"},"SimpleApplicationPropertyBean":{"additionalProperties":false,"properties":{"id":{"description":"The ID of the application property.","type":"string"},"value":{"description":"The new value.","type":"string"}},"type":"object","xml":{"name":"applicationProperty"}},"SimpleErrorCollection":{"additionalProperties":false,"properties":{"errorMessages":{"description":"The list of error messages produced by this operation. For example, \"input parameter 'key' must be provided\"","items":{"type":"string"},"type":"array"},"errors":{"additionalProperties":{"type":"string"},"description":"The list of errors by parameter returned by the operation. For example,\"projectKey\": \"Project keys must start with an uppercase letter, followed by one or more uppercase alphanumeric characters.\"","type":"object"},"httpStatusCode":{"format":"int32","type":"integer"}},"type":"object"},"SimpleLink":{"additionalProperties":false,"description":"Details about the operations available in this version.","properties":{"href":{"type":"string"},"iconClass":{"type":"string"},"id":{"type":"string"},"label":{"type":"string"},"styleClass":{"type":"string"},"title":{"type":"string"},"weight":{"format":"int32","type":"integer"}},"type":"object","xml":{"name":"link"}},"SimpleListWrapperApplicationRole":{"additionalProperties":false,"properties":{"callback":{"$ref":"#/components/schemas/ListWrapperCallbackApplicationRole"},"items":{"items":{"$ref":"#/components/schemas/ApplicationRole"},"type":"array"},"max-results":{"format":"int32","type":"integer","xml":{"attribute":true,"name":"max-results"}},"pagingCallback":{"$ref":"#/components/schemas/ListWrapperCallbackApplicationRole"},"size":{"format":"int32","type":"integer","xml":{"attribute":true}}},"type":"object","xml":{"name":"list"}},"SimpleListWrapperGroupName":{"additionalProperties":false,"properties":{"callback":{"$ref":"#/components/schemas/ListWrapperCallbackGroupName"},"items":{"items":{"$ref":"#/components/schemas/GroupName"},"type":"array"},"max-results":{"format":"int32","type":"integer","xml":{"attribute":true,"name":"max-results"}},"pagingCallback":{"$ref":"#/components/schemas/ListWrapperCallbackGroupName"},"size":{"format":"int32","type":"integer","xml":{"attribute":true}}},"type":"object","xml":{"name":"list"}},"SimplifiedHierarchyLevel":{"additionalProperties":false,"properties":{"aboveLevelId":{"description":"The ID of the level above this one in the hierarchy. This property is deprecated, see [Change notice: Removing hierarchy level IDs from next-gen APIs](https://developer.atlassian.com/cloud/jira/platform/change-notice-removing-hierarchy-level-ids-from-next-gen-apis/).","format":"int64","type":"integer"},"belowLevelId":{"description":"The ID of the level below this one in the hierarchy. This property is deprecated, see [Change notice: Removing hierarchy level IDs from next-gen APIs](https://developer.atlassian.com/cloud/jira/platform/change-notice-removing-hierarchy-level-ids-from-next-gen-apis/).","format":"int64","type":"integer"},"externalUuid":{"description":"The external UUID of the hierarchy level. This property is deprecated, see [Change notice: Removing hierarchy level IDs from next-gen APIs](https://developer.atlassian.com/cloud/jira/platform/change-notice-removing-hierarchy-level-ids-from-next-gen-apis/).","format":"uuid","type":"string"},"hierarchyLevelNumber":{"format":"int32","type":"integer"},"id":{"description":"The ID of the hierarchy level. This property is deprecated, see [Change notice: Removing hierarchy level IDs from next-gen APIs](https://developer.atlassian.com/cloud/jira/platform/change-notice-removing-hierarchy-level-ids-from-next-gen-apis/).","format":"int64","type":"integer"},"issueTypeIds":{"description":"The issue types available in this hierarchy level.","items":{"format":"int64","type":"integer"},"type":"array"},"level":{"description":"The level of this item in the hierarchy.","format":"int32","type":"integer"},"name":{"description":"The name of this hierarchy level.","type":"string"},"projectConfigurationId":{"description":"The ID of the project configuration. This property is deprecated, see [Change oticen: Removing hierarchy level IDs from next-gen APIs](https://developer.atlassian.com/cloud/jira/platform/change-notice-removing-hierarchy-level-ids-from-next-gen-apis/).","format":"int64","type":"integer"}},"type":"object"},"SimplifiedIssueTransition":{"additionalProperties":false,"properties":{"to":{"allOf":[{"$ref":"#/components/schemas/IssueTransitionStatus"}],"description":"The issue status change of the transition.","readOnly":true},"transitionId":{"description":"The unique ID of the transition.","format":"int32","readOnly":true,"type":"integer"},"transitionName":{"description":"The name of the transition.","readOnly":true,"type":"string"}},"type":"object"},"SingleRedactionRequest":{"additionalProperties":false,"properties":{"contentItem":{"$ref":"#/components/schemas/ContentItem"},"externalId":{"description":"Unique id for the redaction request; ID format should be of UUID","example":"51101de6-d001-429d-a095-b2b96dd57fcb","format":"uuid","type":"string"},"reason":{"description":"The reason why the content is being redacted","example":"PII data","type":"string"},"redactionPosition":{"$ref":"#/components/schemas/RedactionPosition"}},"required":["contentItem","externalId","reason","redactionPosition"],"type":"object"},"SingleRedactionResponse":{"additionalProperties":false,"description":"Result for requested redactions","properties":{"externalId":{"description":"An unique id for the redaction request","format":"uuid","type":"string"},"successful":{"description":"Indicates if redaction was success/failure","type":"boolean"}},"required":["externalId","successful"],"type":"object"},"SoftwareNavigationInfo":{"properties":{"boardId":{"format":"int64","type":"integer"},"boardName":{"type":"string"},"simpleBoard":{"type":"boolean"},"totalBoardsInProject":{"format":"int64","type":"integer"}},"type":"object"},"Status":{"additionalProperties":true,"description":"The status of the item.","properties":{"icon":{"allOf":[{"$ref":"#/components/schemas/Icon"}],"description":"Details of the icon representing the status. If not provided, no status icon displays in Jira."},"resolved":{"description":"Whether the item is resolved. If set to \"true\", the link to the issue is displayed in a strikethrough font, otherwise the link displays in normal font.","type":"boolean"}},"type":"object"},"StatusCategory":{"additionalProperties":true,"description":"A status category.","properties":{"colorName":{"description":"The name of the color used to represent the status category.","readOnly":true,"type":"string"},"id":{"description":"The ID of the status category.","format":"int64","readOnly":true,"type":"integer"},"key":{"description":"The key of the status category.","readOnly":true,"type":"string"},"name":{"description":"The name of the status category.","readOnly":true,"type":"string"},"self":{"description":"The URL of the status category.","readOnly":true,"type":"string"}},"type":"object"},"StatusCreate":{"additionalProperties":false,"description":"Details of the status being created.","properties":{"description":{"description":"The description of the status.","type":"string"},"name":{"description":"The name of the status.","maxLength":255,"type":"string"},"statusCategory":{"description":"The category of the status.","enum":["TODO","IN_PROGRESS","DONE"],"type":"string"}},"required":["name","statusCategory"],"type":"object"},"StatusCreateRequest":{"additionalProperties":false,"description":"Details of the statuses being created and their scope.","properties":{"scope":{"$ref":"#/components/schemas/StatusScope"},"statuses":{"description":"Details of the statuses being created.","items":{"$ref":"#/components/schemas/StatusCreate"},"type":"array"}},"required":["scope","statuses"],"type":"object"},"StatusDetails":{"additionalProperties":true,"description":"A status.","properties":{"description":{"description":"The description of the status.","readOnly":true,"type":"string"},"iconUrl":{"description":"The URL of the icon used to represent the status.","readOnly":true,"type":"string"},"id":{"description":"The ID of the status.","readOnly":true,"type":"string"},"name":{"description":"The name of the status.","readOnly":true,"type":"string"},"scope":{"allOf":[{"$ref":"#/components/schemas/Scope"}],"description":"The scope of the field.","readOnly":true},"self":{"description":"The URL of the status.","readOnly":true,"type":"string"},"statusCategory":{"allOf":[{"$ref":"#/components/schemas/StatusCategory"}],"description":"The category assigned to the status.","readOnly":true}},"type":"object"},"StatusLayoutUpdate":{"additionalProperties":true,"description":"The statuses associated with this workflow.","properties":{"approvalConfiguration":{"$ref":"#/components/schemas/ApprovalConfiguration"},"layout":{"$ref":"#/components/schemas/WorkflowLayout"},"properties":{"additionalProperties":{"description":"The properties for this status layout.","type":"string"},"description":"The properties for this status layout.","type":"object"},"statusReference":{"description":"A unique ID which the status will use to refer to this layout configuration.","type":"string"}},"required":["properties","statusReference"],"type":"object"},"StatusMapping":{"additionalProperties":false,"description":"Details about the mapping from a status to a new status for an issue type.","properties":{"issueTypeId":{"description":"The ID of the issue type.","type":"string"},"newStatusId":{"description":"The ID of the new status.","type":"string"},"statusId":{"description":"The ID of the status.","type":"string"}},"required":["issueTypeId","newStatusId","statusId"],"type":"object"},"StatusMappingDTO":{"additionalProperties":true,"description":"The mapping of old to new status ID for a specific project and issue type.","properties":{"issueTypeId":{"description":"The issue type for the status mapping.","type":"string"},"projectId":{"description":"The project for the status mapping.","type":"string"},"statusMigrations":{"description":"The list of old and new status ID mappings for the specified project and issue type.","items":{"$ref":"#/components/schemas/StatusMigration"},"type":"array"}},"required":["issueTypeId","projectId","statusMigrations"],"type":"object"},"StatusMetadata":{"additionalProperties":false,"description":"The details of the statuses in the associated workflows.","properties":{"category":{"description":"The category of the status.","enum":["TODO","IN_PROGRESS","DONE"],"type":"string"},"id":{"description":"The ID of the status.","type":"string"},"name":{"description":"The name of the status.","type":"string"}},"type":"object"},"StatusMigration":{"additionalProperties":true,"description":"The mapping of old to new status ID.","properties":{"newStatusReference":{"description":"The new status ID.","type":"string"},"oldStatusReference":{"description":"The old status ID.","type":"string"}},"required":["newStatusReference","oldStatusReference"],"type":"object"},"StatusPayload":{"additionalProperties":false,"description":"The payload for creating a status","properties":{"description":{"description":"The description of the status","type":"string"},"name":{"description":"The name of the status","type":"string"},"onConflict":{"description":"The conflict strategy for the status already exists. FAIL - Fail execution, this always needs to be unique; USE - Use the existing entity and ignore new entity parameters; NEW - Create a new entity","enum":["FAIL","USE","NEW"],"type":"string"},"pcri":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"},"scope":{"description":"The scope of the status. Set to GLOBAL to make the status shared across projects. Leave null for the default (project-scoped) behaviour.","enum":["GLOBAL"],"type":"string"},"statusCategory":{"description":"The status category of the status. The value is case-sensitive.","enum":["TODO","IN_PROGRESS","DONE"],"type":"string"}},"type":"object"},"StatusProjectIssueTypeUsage":{"additionalProperties":false,"description":"The list of issue types.","properties":{"id":{"description":"The issue type ID.","type":"string"}},"type":"object"},"StatusProjectIssueTypeUsageDTO":{"additionalProperties":false,"description":"The issue types using this status in a project.","properties":{"issueTypes":{"$ref":"#/components/schemas/StatusProjectIssueTypeUsagePage"},"projectId":{"description":"The project ID.","type":"string"},"statusId":{"description":"The status ID.","type":"string"}},"type":"object"},"StatusProjectIssueTypeUsagePage":{"additionalProperties":false,"description":"A page of issue types.","properties":{"nextPageToken":{"description":"Page token for the next page of issue type usages.","type":"string"},"values":{"description":"The list of issue types.","items":{"$ref":"#/components/schemas/StatusProjectIssueTypeUsage"},"type":"array"}},"type":"object"},"StatusProjectUsage":{"additionalProperties":false,"description":"The project.","properties":{"id":{"description":"The project ID.","type":"string"}},"type":"object"},"StatusProjectUsageDTO":{"additionalProperties":false,"description":"The projects using this status.","properties":{"projects":{"$ref":"#/components/schemas/StatusProjectUsagePage"},"statusId":{"description":"The status ID.","type":"string"}},"type":"object"},"StatusProjectUsagePage":{"additionalProperties":false,"description":"A page of projects.","properties":{"nextPageToken":{"description":"Page token for the next page of issue type usages.","type":"string"},"values":{"description":"The list of projects.","items":{"$ref":"#/components/schemas/StatusProjectUsage"},"type":"array"}},"type":"object"},"StatusScope":{"additionalProperties":false,"description":"The scope of the status.","properties":{"project":{"$ref":"#/components/schemas/ProjectId"},"type":{"description":"The scope of the status. `GLOBAL` for company-managed projects and `PROJECT` for team-managed projects.","enum":["PROJECT","GLOBAL"],"type":"string"}},"required":["type"],"type":"object"},"StatusUpdate":{"additionalProperties":true,"description":"Details of the status being updated.","properties":{"description":{"description":"The description of the status.","type":"string"},"id":{"description":"The ID of the status.","type":"string"},"name":{"description":"The name of the status.","type":"string"},"statusCategory":{"description":"The category of the status.","enum":["TODO","IN_PROGRESS","DONE"],"type":"string"}},"required":["id","name","statusCategory"],"type":"object"},"StatusUpdateRequest":{"additionalProperties":false,"description":"The list of statuses that will be updated.","properties":{"statuses":{"description":"The list of statuses that will be updated.","items":{"$ref":"#/components/schemas/StatusUpdate"},"type":"array"}},"required":["statuses"],"type":"object"},"StatusWorkflowUsageDTO":{"additionalProperties":false,"description":"Workflows using the status.","properties":{"statusId":{"description":"The status ID.","type":"string"},"workflows":{"$ref":"#/components/schemas/StatusWorkflowUsagePage"}},"type":"object"},"StatusWorkflowUsagePage":{"additionalProperties":false,"description":"A page of workflows.","properties":{"nextPageToken":{"description":"Page token for the next page of issue type usages.","type":"string"},"values":{"description":"The list of statuses.","items":{"$ref":"#/components/schemas/StatusWorkflowUsageWorkflow"},"type":"array"}},"type":"object"},"StatusWorkflowUsageWorkflow":{"additionalProperties":false,"description":"The worflow.","properties":{"id":{"description":"The workflow ID.","type":"string"}},"type":"object"},"StatusesPerWorkflow":{"additionalProperties":false,"description":"The statuses associated with each workflow.","properties":{"initialStatusId":{"description":"The ID of the initial status for the workflow.","type":"string"},"statuses":{"description":"The status IDs associated with the workflow.","items":{"description":"The status IDs associated with the workflow.","type":"string"},"type":"array","uniqueItems":true},"workflowId":{"description":"The ID of the workflow.","type":"string"}},"type":"object"},"StreamingResponseBody":{"additionalProperties":false,"type":"object"},"StringList":{"additionalProperties":false,"type":"object"},"SubmittedBulkOperation":{"additionalProperties":false,"properties":{"taskId":{"type":"string"}},"type":"object"},"SuccessOrErrorResults":{"additionalProperties":false,"properties":{"error":{"$ref":"#/components/schemas/RemoveFieldParametersResultError"},"fieldId":{"type":"string"},"schemeId":{"format":"int64","type":"integer"},"success":{"type":"boolean"},"workTypeIds":{"items":{"format":"int64","type":"integer"},"type":"array","uniqueItems":true}},"type":"object"},"SuggestedIssue":{"additionalProperties":false,"description":"An issue suggested for use in the issue picker auto-completion.","properties":{"id":{"description":"The ID of the issue.","format":"int64","readOnly":true,"type":"integer"},"img":{"description":"The URL of the issue type's avatar.","readOnly":true,"type":"string"},"key":{"description":"The key of the issue.","readOnly":true,"type":"string"},"keyHtml":{"description":"The key of the issue in HTML format.","readOnly":true,"type":"string"},"summary":{"description":"The phrase containing the query string in HTML format, with the string highlighted with HTML bold tags.","readOnly":true,"type":"string"},"summaryText":{"description":"The phrase containing the query string, as plain text.","readOnly":true,"type":"string"}},"type":"object"},"SuggestedMappingsForPrioritiesRequestBean":{"additionalProperties":false,"description":"Details of changes to a priority scheme's priorities that require suggested priority mappings.","properties":{"add":{"description":"The ids of priorities being removed from the scheme.","items":{"format":"int64","type":"integer","writeOnly":true},"type":"array","writeOnly":true},"remove":{"description":"The ids of priorities being removed from the scheme.","items":{"format":"int64","type":"integer","writeOnly":true},"type":"array","writeOnly":true}},"type":"object","writeOnly":true},"SuggestedMappingsForProjectsRequestBean":{"additionalProperties":false,"description":"Details of changes to a priority scheme's projects that require suggested priority mappings.","properties":{"add":{"description":"The ids of projects being added to the scheme.","items":{"format":"int64","type":"integer","writeOnly":true},"type":"array","writeOnly":true}},"type":"object","writeOnly":true},"SuggestedMappingsRequestBean":{"additionalProperties":false,"description":"Details of changes to a priority scheme that require suggested priority mappings.","properties":{"maxResults":{"description":"The maximum number of results that could be on the page.","format":"int32","type":"integer","writeOnly":true},"priorities":{"allOf":[{"$ref":"#/components/schemas/SuggestedMappingsForPrioritiesRequestBean"}],"description":"The priority changes in the scheme."},"projects":{"allOf":[{"$ref":"#/components/schemas/SuggestedMappingsForProjectsRequestBean"}],"description":"The project changes in the scheme."},"schemeId":{"description":"The id of the priority scheme.","format":"int64","type":"integer","writeOnly":true},"startAt":{"description":"The index of the first item returned on the page.","format":"int64","type":"integer","writeOnly":true}},"type":"object"},"SwimlanePayload":{"additionalProperties":false,"description":"The payload for custom swimlanes","properties":{"description":{"description":"The description of the quick filter","type":"string"},"jqlQuery":{"description":"The jql query for the quick filter","type":"string"},"name":{"description":"The name of the quick filter","type":"string"}},"type":"object"},"SwimlanesPayload":{"additionalProperties":false,"description":"The payload for customising a swimlanes on a board","properties":{"customSwimlanes":{"description":"The custom swimlane definitions.","items":{"$ref":"#/components/schemas/SwimlanePayload"},"type":"array"},"defaultCustomSwimlaneName":{"description":"The name of the custom swimlane to use for work items that don't match any other swimlanes.","type":"string"},"swimlaneStrategy":{"description":"The swimlane strategy for the board.","enum":["none","custom","parentChild","assignee","assigneeUnassignedFirst","epic","project","issueparent","issuechildren","request_type"],"type":"string"}},"type":"object"},"SystemAvatars":{"additionalProperties":false,"description":"List of system avatars.","properties":{"system":{"description":"A list of avatar details.","items":{"$ref":"#/components/schemas/Avatar"},"readOnly":true,"type":"array"}},"type":"object"},"TabPayload":{"additionalProperties":false,"description":"Defines the payload for the tabs of the screen. See https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-screen-tab-fields/\\#api-rest-api-3-screens-screenid-tabs-tabid-fields-post","properties":{"fields":{"description":"The list of resource identifier of the field associated to the tab. See https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-screen-tab-fields/\\#api-rest-api-3-screens-screenid-tabs-tabid-fields-post","items":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"},"type":"array"},"name":{"description":"The name of the tab","type":"string"}},"type":"object"},"TaskProgress":{"description":"Details about a task.","properties":{"description":{"description":"The description of the task.","type":"string"},"elapsedRuntime":{"description":"The execution time of the task, in milliseconds.","format":"int64","type":"integer"},"finished":{"description":"A timestamp recording when the task was finished.","format":"date-time","type":"string"},"id":{"description":"The ID of the task.","type":"string"},"lastUpdate":{"description":"A timestamp recording when the task progress was last updated.","format":"date-time","type":"string"},"message":{"description":"Information about the progress of the task.","type":"string"},"progress":{"description":"The progress of the task, as a percentage complete.","format":"int64","type":"integer"},"result":{"description":"The result of the task execution."},"self":{"description":"The URL of the task.","format":"uri","type":"string"},"started":{"description":"A timestamp recording when the task was started.","format":"date-time","type":"string"},"status":{"description":"The status of the task.","enum":["ENQUEUED","RUNNING","COMPLETE","FAILED","CANCEL_REQUESTED","CANCELLED","DEAD"],"type":"string"},"submitted":{"description":"A timestamp recording when the task was submitted.","format":"date-time","type":"string"},"submittedBy":{"description":"The ID of the user who submitted the task.","format":"int64","type":"integer"}},"required":["elapsedRuntime","id","lastUpdate","progress","self","status","submittedBy"],"type":"object"},"TaskProgressBeanJsonNode":{"additionalProperties":false,"description":"Details about a task.","properties":{"description":{"description":"The description of the task.","type":"string"},"elapsedRuntime":{"description":"The execution time of the task, in milliseconds.","format":"int64","type":"integer"},"finished":{"description":"A timestamp recording when the task was finished.","format":"int64","type":"integer"},"id":{"description":"The ID of the task.","type":"string"},"lastUpdate":{"description":"A timestamp recording when the task progress was last updated.","format":"int64","type":"integer"},"message":{"description":"Information about the progress of the task.","type":"string"},"progress":{"description":"The progress of the task, as a percentage complete.","format":"int64","type":"integer"},"result":{"allOf":[{"$ref":"#/components/schemas/JsonNode"}],"description":"The result of the task execution."},"self":{"description":"The URL of the task.","format":"uri","type":"string"},"started":{"description":"A timestamp recording when the task was started.","format":"int64","type":"integer"},"status":{"description":"The status of the task.","enum":["ENQUEUED","RUNNING","COMPLETE","FAILED","CANCEL_REQUESTED","CANCELLED","DEAD"],"type":"string"},"submitted":{"description":"A timestamp recording when the task was submitted.","format":"int64","type":"integer"},"submittedBy":{"description":"The ID of the user who submitted the task.","format":"int64","type":"integer"}},"required":["elapsedRuntime","id","lastUpdate","progress","self","status","submitted","submittedBy"],"type":"object"},"TaskProgressBeanObject":{"additionalProperties":false,"description":"Details about a task.","properties":{"description":{"description":"The description of the task.","type":"string"},"elapsedRuntime":{"description":"The execution time of the task, in milliseconds.","format":"int64","type":"integer"},"finished":{"description":"A timestamp recording when the task was finished.","format":"int64","type":"integer"},"id":{"description":"The ID of the task.","type":"string"},"lastUpdate":{"description":"A timestamp recording when the task progress was last updated.","format":"int64","type":"integer"},"message":{"description":"Information about the progress of the task.","type":"string"},"progress":{"description":"The progress of the task, as a percentage complete.","format":"int64","type":"integer"},"result":{"description":"The result of the task execution."},"self":{"description":"The URL of the task.","format":"uri","type":"string"},"started":{"description":"A timestamp recording when the task was started.","format":"int64","type":"integer"},"status":{"description":"The status of the task.","enum":["ENQUEUED","RUNNING","COMPLETE","FAILED","CANCEL_REQUESTED","CANCELLED","DEAD"],"type":"string"},"submitted":{"description":"A timestamp recording when the task was submitted.","format":"int64","type":"integer"},"submittedBy":{"description":"The ID of the user who submitted the task.","format":"int64","type":"integer"}},"required":["elapsedRuntime","id","lastUpdate","progress","self","status","submitted","submittedBy"],"type":"object"},"TaskProgressBeanRemoveOptionFromIssuesResult":{"additionalProperties":false,"description":"Details about a task.","properties":{"description":{"description":"The description of the task.","type":"string"},"elapsedRuntime":{"description":"The execution time of the task, in milliseconds.","format":"int64","type":"integer"},"finished":{"description":"A timestamp recording when the task was finished.","format":"int64","type":"integer"},"id":{"description":"The ID of the task.","type":"string"},"lastUpdate":{"description":"A timestamp recording when the task progress was last updated.","format":"int64","type":"integer"},"message":{"description":"Information about the progress of the task.","type":"string"},"progress":{"description":"The progress of the task, as a percentage complete.","format":"int64","type":"integer"},"result":{"allOf":[{"$ref":"#/components/schemas/RemoveOptionFromIssuesResult"}],"description":"The result of the task execution."},"self":{"description":"The URL of the task.","format":"uri","type":"string"},"started":{"description":"A timestamp recording when the task was started.","format":"int64","type":"integer"},"status":{"description":"The status of the task.","enum":["ENQUEUED","RUNNING","COMPLETE","FAILED","CANCEL_REQUESTED","CANCELLED","DEAD"],"type":"string"},"submitted":{"description":"A timestamp recording when the task was submitted.","format":"int64","type":"integer"},"submittedBy":{"description":"The ID of the user who submitted the task.","format":"int64","type":"integer"}},"required":["elapsedRuntime","id","lastUpdate","progress","self","status","submitted","submittedBy"],"type":"object"},"TimeTrackingConfiguration":{"additionalProperties":false,"description":"Details of the time tracking configuration.","properties":{"defaultUnit":{"description":"The default unit of time applied to logged time.","enum":["minute","hour","day","week"],"type":"string"},"timeFormat":{"description":"The format that will appear on an issue's *Time Spent* field.","enum":["pretty","days","hours"],"type":"string"},"workingDaysPerWeek":{"description":"The number of days in a working week.","format":"double","type":"number"},"workingHoursPerDay":{"description":"The number of hours in a working day.","format":"double","type":"number"}},"required":["defaultUnit","timeFormat","workingDaysPerWeek","workingHoursPerDay"],"type":"object"},"TimeTrackingDetails":{"additionalProperties":false,"description":"Time tracking details.","properties":{"originalEstimate":{"description":"The original estimate of time needed for this issue in readable format.","readOnly":true,"type":"string"},"originalEstimateSeconds":{"description":"The original estimate of time needed for this issue in seconds.","format":"int64","readOnly":true,"type":"integer"},"remainingEstimate":{"description":"The remaining estimate of time needed for this issue in readable format.","readOnly":true,"type":"string"},"remainingEstimateSeconds":{"description":"The remaining estimate of time needed for this issue in seconds.","format":"int64","readOnly":true,"type":"integer"},"timeSpent":{"description":"Time worked on this issue in readable format.","readOnly":true,"type":"string"},"timeSpentSeconds":{"description":"Time worked on this issue in seconds.","format":"int64","readOnly":true,"type":"integer"}},"type":"object"},"TimeTrackingProvider":{"additionalProperties":false,"description":"Details about the time tracking provider.","properties":{"key":{"description":"The key for the time tracking provider. For example, *JIRA*.","type":"string"},"name":{"description":"The name of the time tracking provider. For example, *JIRA provided time tracking*.","type":"string"},"url":{"description":"The URL of the configuration page for the time tracking provider app. For example, */example/config/url*. This property is only returned if the `adminPageKey` property is set in the module descriptor of the time tracking provider app.","readOnly":true,"type":"string"}},"required":["key"],"type":"object"},"ToLayoutPayload":{"additionalProperties":false,"description":"The payload for the layout details for the destination end of a transition","properties":{"port":{"description":"Defines where the transition line will be connected to a status. Port 0 to 7 are acceptable values.","example":1,"format":"int32","type":"integer"},"status":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"}},"type":"object"},"Transition":{"additionalProperties":false,"description":"Details of a workflow transition.","properties":{"description":{"description":"The description of the transition.","type":"string"},"from":{"description":"The statuses the transition can start from.","items":{"description":"The statuses the transition can start from.","type":"string"},"type":"array"},"id":{"description":"The ID of the transition.","type":"string"},"name":{"description":"The name of the transition.","type":"string"},"properties":{"additionalProperties":{"description":"The properties of the transition."},"description":"The properties of the transition.","type":"object"},"rules":{"$ref":"#/components/schemas/WorkflowRules"},"screen":{"$ref":"#/components/schemas/TransitionScreenDetails"},"to":{"description":"The status the transition goes to.","type":"string"},"type":{"description":"The type of the transition.","enum":["global","initial","directed"],"type":"string"}},"required":["description","from","id","name","to","type"],"type":"object"},"TransitionLink":{"additionalProperties":false,"description":"Link information for workflow transitions.","properties":{"fromPort":{"description":"The from port number.","format":"int32","type":"integer"},"fromStatusReference":{"description":"The from status reference.","type":"string"},"toPort":{"description":"The to port number.","format":"int32","type":"integer"}},"type":"object"},"TransitionPayload":{"additionalProperties":false,"description":"The payload for creating a transition in a workflow. Can be DIRECTED, GLOBAL, SELF-LOOPED, GLOBAL LOOPED","properties":{"actions":{"description":"The actions that are performed when the transition is made","items":{"$ref":"#/components/schemas/RulePayload"},"type":"array"},"conditions":{"$ref":"#/components/schemas/ConditionGroupPayload"},"customIssueEventId":{"description":"Mechanism in Jira for triggering certain actions, like notifications, automations, etc. Unless a custom notification scheme is configure, it's better not to provide any value here","type":"string"},"description":{"description":"The description of the transition","type":"string"},"from":{"description":"The statuses that the transition can be made from","items":{"$ref":"#/components/schemas/FromLayoutPayload"},"type":"array"},"id":{"description":"The id of the transition","format":"int32","type":"integer"},"name":{"description":"The name of the transition","type":"string"},"properties":{"additionalProperties":{"description":"The properties of the transition","type":"string"},"description":"The properties of the transition","type":"object"},"to":{"$ref":"#/components/schemas/ToLayoutPayload"},"transitionScreen":{"$ref":"#/components/schemas/RulePayload"},"triggers":{"description":"The triggers that are performed when the transition is made","items":{"$ref":"#/components/schemas/RulePayload"},"type":"array"},"type":{"description":"The type of the transition","enum":["global","initial","directed"],"type":"string"},"validators":{"description":"The validators that are performed when the transition is made","items":{"$ref":"#/components/schemas/RulePayload"},"type":"array"}},"type":"object"},"TransitionPreview":{"additionalProperties":false,"description":"Details about a workflow transition in preview context.","properties":{"actions":{"description":"The post-functions of the transition.","items":{"$ref":"#/components/schemas/PreviewRuleConfiguration"},"type":"array"},"conditions":{"$ref":"#/components/schemas/PreviewConditionGroupConfiguration"},"customIssueEventId":{"description":"The custom issue event ID for the transition.","type":"string"},"description":{"description":"The description of the transition.","type":"string"},"id":{"description":"The ID of the transition.","type":"string"},"links":{"description":"The statuses the transition can start from, and the mapping of ports between the statuses.","items":{"$ref":"#/components/schemas/TransitionLink"},"type":"array"},"name":{"description":"The name of the transition.","type":"string"},"toStatusReference":{"description":"The status the transition goes to.","type":"string"},"transitionScreen":{"$ref":"#/components/schemas/PreviewRuleConfiguration"},"triggers":{"description":"The triggers of the transition.","items":{"$ref":"#/components/schemas/PreviewTrigger"},"type":"array"},"type":{"description":"The transition type.","enum":["INITIAL","GLOBAL","DIRECTED"],"type":"string"},"validators":{"description":"The validators of the transition.","items":{"$ref":"#/components/schemas/PreviewRuleConfiguration"},"type":"array"}},"type":"object"},"TransitionScreenDetails":{"additionalProperties":false,"description":"The details of a transition screen.","properties":{"id":{"description":"The ID of the screen.","type":"string"},"name":{"description":"The name of the screen.","type":"string"}},"required":["id"],"type":"object"},"TransitionUpdateDTO":{"additionalProperties":true,"description":"The transition update data.","properties":{"actions":{"description":"The post-functions of the transition.","items":{"$ref":"#/components/schemas/WorkflowRuleConfiguration"},"type":"array"},"conditions":{"$ref":"#/components/schemas/ConditionGroupUpdate"},"customIssueEventId":{"description":"The custom event ID of the transition.","type":"string"},"description":{"description":"The description of the transition.","type":"string"},"id":{"description":"The ID of the transition.","type":"string"},"links":{"description":"The statuses the transition can start from, and the mapping of ports between the statuses.","items":{"$ref":"#/components/schemas/WorkflowTransitionLinks"},"type":"array"},"name":{"description":"The name of the transition.","type":"string"},"properties":{"additionalProperties":{"description":"The properties of the transition.","type":"string"},"description":"The properties of the transition.","type":"object"},"toStatusReference":{"description":"The status the transition goes to.","type":"string"},"transitionScreen":{"$ref":"#/components/schemas/WorkflowRuleConfiguration"},"triggers":{"description":"The triggers of the transition.","items":{"$ref":"#/components/schemas/WorkflowTrigger"},"type":"array"},"type":{"description":"The transition type.","enum":["INITIAL","GLOBAL","DIRECTED"],"type":"string"},"validators":{"description":"The validators of the transition.","items":{"$ref":"#/components/schemas/WorkflowRuleConfiguration"},"type":"array"}},"type":"object"},"Transitions":{"additionalProperties":false,"description":"List of issue transitions.","properties":{"expand":{"description":"Expand options that include additional transitions details in the response.","readOnly":true,"type":"string","xml":{"attribute":true}},"transitions":{"description":"List of issue transitions.","items":{"$ref":"#/components/schemas/IssueTransition"},"readOnly":true,"type":"array"}},"type":"object"},"UiModificationContextDetails":{"additionalProperties":false,"description":"The details of a UI modification's context, which define where to activate the UI modification.","properties":{"id":{"description":"The ID of the UI modification context.","readOnly":true,"type":"string"},"isAvailable":{"description":"Whether a context is available. For example, when a project is deleted the context becomes unavailable.","readOnly":true,"type":"boolean"},"issueTypeId":{"description":"The issue type ID of the context. Null is treated as a wildcard, meaning the UI modification will be applied to all issue types. Each UI modification context can have a maximum of one wildcard.","type":"string"},"portalId":{"description":"The portal ID of the context. Only required for Jira Service Management request create portal view (`JSMRequestCreate`).","type":"string"},"projectId":{"description":"The project ID of the context. Null is treated as a wildcard, meaning the UI modification will be applied to all projects. Each UI modification context can have a maximum of one wildcard.","type":"string"},"requestTypeId":{"description":"The request type ID of the context. Required for Jira Service Management request create portal view (`JSMRequestCreate`). Optional for Agent view types (`GICAgentView`, `IssueViewAgentView`, `IssueTransitionAgentView`): when set on an agent view context, the UI modification applies only to issues with that request type. Omitting `requestTypeId` does not create a wildcard — it means the context is not scoped to any specific request type.","type":"string"},"viewType":{"description":"The view type of the context.  \nSupported values:\n\n *  `GIC` \\- Jira global issue create\n *  `IssueView` \\- Jira issue view\n *  `IssueTransition` \\- Jira issue transition\n *  `JSMRequestCreate` \\- Jira Service Management request create portal view\n *  `GICAgentView` \\- Agent view variant of Jira global issue create\n *  `IssueViewAgentView` \\- Agent view variant of Jira issue view\n *  `IssueTransitionAgentView` \\- Agent view variant of Jira issue transition\n\nFor Jira and Agent view types (`GIC`, `IssueView`, `IssueTransition`, `GICAgentView`, `IssueViewAgentView`, `IssueTransitionAgentView`), null is treated as a wildcard, meaning the UI modification will be applied to all view types. Each Jira or Agent context can have a maximum of one wildcard.  \n  \nAgent view contexts use `projectId` and `issueTypeId` like Jira contexts, and may optionally also set `requestTypeId`. Agent view contexts must not set `portalId`.  \n  \nWildcards are not applicable for JSM contexts.","enum":["GIC","IssueView","IssueTransition","JSMRequestCreate","GICAgentView","IssueViewAgentView","IssueTransitionAgentView"],"type":"string"}},"type":"object","writeOnly":true},"UiModificationDetails":{"additionalProperties":false,"description":"The details of a UI modification.","properties":{"contexts":{"description":"List of contexts of the UI modification. The maximum number of contexts is 1000.","items":{"$ref":"#/components/schemas/UiModificationContextDetails"},"readOnly":true,"type":"array"},"data":{"description":"The data of the UI modification. The maximum size of the data is 50000 characters.","readOnly":true,"type":"string"},"description":{"description":"The description of the UI modification. The maximum length is 255 characters.","readOnly":true,"type":"string"},"id":{"description":"The ID of the UI modification.","readOnly":true,"type":"string"},"name":{"description":"The name of the UI modification. The maximum length is 255 characters.","readOnly":true,"type":"string"},"self":{"description":"The URL of the UI modification.","readOnly":true,"type":"string"}},"required":["id","name","self"],"type":"object"},"UiModificationIdentifiers":{"additionalProperties":false,"description":"Identifiers for a UI modification.","properties":{"id":{"description":"The ID of the UI modification.","readOnly":true,"type":"string"},"self":{"description":"The URL of the UI modification.","readOnly":true,"type":"string"}},"required":["id","self"],"type":"object"},"UnrestrictedUserEmail":{"additionalProperties":true,"properties":{"accountId":{"description":"The accountId of the user","type":"string"},"email":{"description":"The email of the user","type":"string"}},"type":"object"},"UpdateCustomFieldDetails":{"additionalProperties":false,"description":"Details of a custom field.","properties":{"description":{"description":"The description of the custom field. The maximum length is 40000 characters.","type":"string"},"name":{"description":"The name of the custom field. It doesn't have to be unique. The maximum length is 255 characters.","type":"string"},"searcherKey":{"description":"The searcher that defines the way the field is searched in Jira. It can be set to `null`, otherwise you must specify the valid searcher for the field type, as listed below (abbreviated values shown):\n\n *  `cascadingselect`: `cascadingselectsearcher`\n *  `datepicker`: `daterange`\n *  `datetime`: `datetimerange`\n *  `float`: `exactnumber` or `numberrange`\n *  `grouppicker`: `grouppickersearcher`\n *  `importid`: `exactnumber` or `numberrange`\n *  `labels`: `labelsearcher`\n *  `multicheckboxes`: `multiselectsearcher`\n *  `multigrouppicker`: `multiselectsearcher`\n *  `multiselect`: `multiselectsearcher`\n *  `multiuserpicker`: `userpickergroupsearcher`\n *  `multiversion`: `versionsearcher`\n *  `project`: `projectsearcher`\n *  `radiobuttons`: `multiselectsearcher`\n *  `readonlyfield`: `textsearcher`\n *  `select`: `multiselectsearcher`\n *  `textarea`: `textsearcher`\n *  `textfield`: `textsearcher`\n *  `url`: `exacttextsearcher`\n *  `userpicker`: `userpickergroupsearcher`\n *  `version`: `versionsearcher`","enum":["com.atlassian.jira.plugin.system.customfieldtypes:cascadingselectsearcher","com.atlassian.jira.plugin.system.customfieldtypes:daterange","com.atlassian.jira.plugin.system.customfieldtypes:datetimerange","com.atlassian.jira.plugin.system.customfieldtypes:exactnumber","com.atlassian.jira.plugin.system.customfieldtypes:exacttextsearcher","com.atlassian.jira.plugin.system.customfieldtypes:grouppickersearcher","com.atlassian.jira.plugin.system.customfieldtypes:labelsearcher","com.atlassian.jira.plugin.system.customfieldtypes:multiselectsearcher","com.atlassian.jira.plugin.system.customfieldtypes:numberrange","com.atlassian.jira.plugin.system.customfieldtypes:projectsearcher","com.atlassian.jira.plugin.system.customfieldtypes:textsearcher","com.atlassian.jira.plugin.system.customfieldtypes:userpickergroupsearcher","com.atlassian.jira.plugin.system.customfieldtypes:versionsearcher"],"type":"string"}},"type":"object","writeOnly":true},"UpdateDefaultProjectClassificationBean":{"additionalProperties":false,"description":"The request for updating the default project classification level.","properties":{"id":{"description":"The ID of the project classification.","type":"string"}},"required":["id"],"type":"object"},"UpdateDefaultScreenScheme":{"additionalProperties":false,"description":"The ID of a screen scheme.","properties":{"screenSchemeId":{"description":"The ID of the screen scheme.","type":"string","writeOnly":true}},"required":["screenSchemeId"],"type":"object"},"UpdateFieldAssociationSchemeLinksBean":{"additionalProperties":false,"properties":{"associations":{"type":"string"},"projects":{"type":"string"}},"type":"object"},"UpdateFieldAssociationSchemeRequest":{"additionalProperties":false,"description":"Request object for updating an existing field association scheme.","properties":{"description":{"description":"The description value to update","type":"string"},"name":{"description":"The name value to update","type":"string"}},"type":"object","writeOnly":true},"UpdateFieldAssociationSchemeResponse":{"additionalProperties":false,"description":"Response object after successfully updating an existing field association scheme.","properties":{"description":{"type":"string"},"id":{"format":"int64","type":"integer"},"links":{"$ref":"#/components/schemas/UpdateFieldAssociationSchemeLinksBean"},"name":{"type":"string"}},"type":"object"},"UpdateFieldAssociationsRequestItem":{"additionalProperties":false,"description":"Represents an association between a field and its operations.","properties":{"restrictedToWorkTypes":{"description":"(optional) Work types to restrict field to. Replaces any existing work type associations for the field. If not provided, the field is associated to any work types.","items":{"description":"(optional) Work types to restrict field to. Replaces any existing work type associations for the field. If not provided, the field is associated to any work types.","format":"int64","type":"integer"},"type":"array","uniqueItems":true},"schemeIds":{"description":"Scheme IDs to associate field with","items":{"description":"Scheme IDs to associate field with","format":"int64","type":"integer"},"type":"array","uniqueItems":true}},"required":["schemeIds"],"type":"object","writeOnly":true},"UpdateFieldConfigurationSchemeDetails":{"additionalProperties":false,"description":"The details of the field configuration scheme.","properties":{"description":{"description":"The description of the field configuration scheme.","maxLength":1024,"type":"string","writeOnly":true},"name":{"description":"The name of the field configuration scheme. The name must be unique.","maxLength":255,"type":"string","writeOnly":true}},"required":["name"],"type":"object"},"UpdateFieldSchemeParametersPartialFailure":{"additionalProperties":false,"description":"Result of updating field scheme parameters for a specific field, scheme, and optional work type.","properties":{"error":{"type":"string"},"fieldId":{"type":"string"},"schemeId":{"format":"int64","type":"integer"},"success":{"type":"boolean"},"workTypeId":{"format":"int64","type":"integer"}},"required":["fieldId","schemeId","success"],"type":"object"},"UpdateFieldSchemeParametersRequest":{"additionalProperties":false,"description":"Request bean for updating field scheme parameters across multiple schemes and work types.","properties":{"parameters":{"$ref":"#/components/schemas/FieldsSchemeItemParameter"},"schemeIds":{"description":"The list of field scheme IDs to update","items":{"description":"The list of field scheme IDs to update","format":"int64","type":"integer"},"type":"array"},"workTypeParameters":{"description":"The list of work type-specific parameter overrides, may be empty if only default parameters are being updated","items":{"$ref":"#/components/schemas/FieldsSchemeItemWorkTypeParameter"},"type":"array"}},"type":"object","writeOnly":true},"UpdateFieldSchemeParametersResponse":{"additionalProperties":false,"description":"Response bean for field scheme parameter update operations.","properties":{"results":{"items":{"$ref":"#/components/schemas/UpdateFieldSchemeParametersPartialFailure"},"type":"array","uniqueItems":true}},"required":["results"],"type":"object"},"UpdateIssueSecurityLevelDetails":{"additionalProperties":true,"description":"Details of issue security scheme level.","properties":{"description":{"description":"The description of the issue security scheme level.","maxLength":255,"type":"string","writeOnly":true},"name":{"description":"The name of the issue security scheme level. Must be unique.","maxLength":60,"type":"string","writeOnly":true}},"type":"object"},"UpdateIssueSecuritySchemeRequestBean":{"additionalProperties":false,"properties":{"description":{"description":"The description of the security scheme scheme.","maxLength":255,"type":"string","writeOnly":true},"name":{"description":"The name of the security scheme scheme. Must be unique.","maxLength":60,"type":"string","writeOnly":true}},"type":"object"},"UpdateNotificationSchemeDetails":{"additionalProperties":true,"description":"Details of a notification scheme.","properties":{"description":{"description":"The description of the notification scheme.","maxLength":4000,"type":"string","writeOnly":true},"name":{"description":"The name of the notification scheme. Must be unique.","maxLength":255,"type":"string","writeOnly":true}},"type":"object"},"UpdatePrioritiesInSchemeRequestBean":{"additionalProperties":true,"description":"Update priorities in a scheme","properties":{"add":{"allOf":[{"$ref":"#/components/schemas/PrioritySchemeChangesWithoutMappings"}],"description":"Priorities to add to a scheme"},"remove":{"allOf":[{"$ref":"#/components/schemas/PrioritySchemeChangesWithoutMappings"}],"description":"Priorities to remove from a scheme"}},"type":"object","writeOnly":true},"UpdatePriorityDetails":{"additionalProperties":true,"description":"Details of an issue priority.","properties":{"avatarId":{"description":"The ID for the avatar for the priority. This parameter is nullable and both iconUrl and avatarId cannot be defined.","format":"int64","type":"integer","writeOnly":true},"description":{"description":"The description of the priority.","maxLength":255,"nullable":true,"type":"string","writeOnly":true},"iconUrl":{"description":"The URL of an icon for the priority. Accepted protocols are HTTP and HTTPS. Built in icons can also be used. Both iconUrl and avatarId cannot be defined.","enum":["/images/icons/priorities/blocker.png","/images/icons/priorities/critical.png","/images/icons/priorities/high.png","/images/icons/priorities/highest.png","/images/icons/priorities/low.png","/images/icons/priorities/lowest.png","/images/icons/priorities/major.png","/images/icons/priorities/medium.png","/images/icons/priorities/minor.png","/images/icons/priorities/trivial.png","/images/icons/priorities/blocker_new.png","/images/icons/priorities/critical_new.png","/images/icons/priorities/high_new.png","/images/icons/priorities/highest_new.png","/images/icons/priorities/low_new.png","/images/icons/priorities/lowest_new.png","/images/icons/priorities/major_new.png","/images/icons/priorities/medium_new.png","/images/icons/priorities/minor_new.png","/images/icons/priorities/trivial_new.png"],"maxLength":255,"nullable":true,"type":"string","writeOnly":true},"name":{"description":"The name of the priority. Must be unique.","maxLength":60,"nullable":true,"type":"string","writeOnly":true},"statusColor":{"description":"The status color of the priority in 3-digit or 6-digit hexadecimal format.","nullable":true,"type":"string","writeOnly":true}},"type":"object"},"UpdatePrioritySchemeRequestBean":{"additionalProperties":false,"description":"Details of a priority scheme.","properties":{"defaultPriorityId":{"description":"The default priority of the scheme.","format":"int64","type":"integer","writeOnly":true},"description":{"description":"The description of the priority scheme.","maxLength":4000,"type":"string","writeOnly":true},"mappings":{"allOf":[{"$ref":"#/components/schemas/PriorityMapping"}],"description":"Instructions to migrate the priorities of issues.\n\n`in` mappings are used to migrate the priorities of issues to priorities used within the priority scheme.\n\n`out` mappings are used to migrate the priorities of issues to priorities not used within the priority scheme.\n\n *  When **priorities** are **added** to the priority scheme, no mapping needs to be provided as the new priorities are not used by any issues.\n *  When **priorities** are **removed** from the priority scheme, issues that are using those priorities must be migrated to new priorities used by the priority scheme.\n    \n     *  An `in` mapping must be provided for each of these priorities.\n *  When **projects** are **added** to the priority scheme, the priorities of issues in those projects might need to be migrated to new priorities used by the priority scheme. This can occur when the current scheme does not use all the priorities in the project(s)' priority scheme(s).\n    \n     *  An `in` mapping must be provided for each of these priorities.\n *  When **projects** are **removed** from the priority scheme, the priorities of issues in those projects might need to be migrated to new priorities within the **Default Priority Scheme** that are not used by the priority scheme. This can occur when the **Default Priority Scheme** does not use all the priorities within the current scheme.\n    \n     *  An `out` mapping must be provided for each of these priorities.\n\nFor more information on `in` and `out` mappings, see the child properties documentation for the `PriorityMapping` object below."},"name":{"description":"The name of the priority scheme. Must be unique.","maxLength":255,"type":"string","writeOnly":true},"priorities":{"allOf":[{"$ref":"#/components/schemas/UpdatePrioritiesInSchemeRequestBean"}],"description":"The priorities in the scheme."},"projects":{"allOf":[{"$ref":"#/components/schemas/UpdateProjectsInSchemeRequestBean"}],"description":"The projects in the scheme."}},"type":"object"},"UpdatePrioritySchemeResponseBean":{"additionalProperties":true,"description":"Details of the updated priority scheme.","properties":{"priorityScheme":{"$ref":"#/components/schemas/PrioritySchemeWithPaginatedPrioritiesAndProjects"},"task":{"allOf":[{"$ref":"#/components/schemas/TaskProgressBeanJsonNode"}],"description":"The in-progress issue migration task.","readOnly":true}},"type":"object"},"UpdateProjectDetails":{"additionalProperties":false,"description":"Details about the project.","properties":{"assigneeType":{"description":"The default assignee when creating issues for this project.","enum":["PROJECT_LEAD","UNASSIGNED"],"type":"string"},"avatarId":{"description":"An integer value for the project's avatar.","format":"int64","type":"integer"},"categoryId":{"description":"The ID of the project's category. A complete list of category IDs is found using the [Get all project categories](#api-rest-api-3-projectCategory-get) operation. To remove the project category from the project, set the value to `-1.`","format":"int64","type":"integer"},"description":{"description":"A brief description of the project.","type":"string"},"issueSecurityScheme":{"description":"The ID of the issue security scheme for the project, which enables you to control who can and cannot view issues. Use the [Get issue security schemes](#api-rest-api-3-issuesecurityschemes-get) resource to get all issue security scheme IDs.","format":"int64","type":"integer"},"key":{"description":"Project keys must be unique and start with an uppercase letter followed by one or more uppercase alphanumeric characters. The maximum length is 10 characters.","type":"string"},"lead":{"description":"This parameter is deprecated because of privacy changes. Use `leadAccountId` instead. See the [migration guide](https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-user-privacy-api-migration-guide/) for details. The user name of the project lead. Cannot be provided with `leadAccountId`.","type":"string"},"leadAccountId":{"description":"The account ID of the project lead. Cannot be provided with `lead`.","maxLength":128,"type":"string"},"name":{"description":"The name of the project.","type":"string"},"notificationScheme":{"description":"The ID of the notification scheme for the project. Use the [Get notification schemes](#api-rest-api-3-notificationscheme-get) resource to get a list of notification scheme IDs.","format":"int64","type":"integer"},"permissionScheme":{"description":"The ID of the permission scheme for the project. Use the [Get all permission schemes](#api-rest-api-3-permissionscheme-get) resource to see a list of all permission scheme IDs.","format":"int64","type":"integer"},"releasedProjectKeys":{"description":"Previous project keys to be released from the current project. Released keys must belong to the current project and not contain the current project key","items":{"type":"string"},"type":"array","uniqueItems":true},"url":{"description":"A link to information about this project, such as project documentation","type":"string"}},"type":"object"},"UpdateProjectsInSchemeRequestBean":{"additionalProperties":true,"description":"Update projects in a scheme","properties":{"add":{"allOf":[{"$ref":"#/components/schemas/PrioritySchemeChangesWithoutMappings"}],"description":"Projects to add to a scheme"},"remove":{"allOf":[{"$ref":"#/components/schemas/PrioritySchemeChangesWithoutMappings"}],"description":"Projects to remove from a scheme"}},"type":"object","writeOnly":true},"UpdateResolutionDetails":{"additionalProperties":true,"description":"Details of an issue resolution.","properties":{"description":{"description":"The description of the resolution.","maxLength":255,"type":"string","writeOnly":true},"name":{"description":"The name of the resolution. Must be unique.","maxLength":60,"type":"string","writeOnly":true}},"required":["name"],"type":"object"},"UpdateScreenDetails":{"additionalProperties":false,"description":"Details of a screen.","properties":{"description":{"description":"The description of the screen. The maximum length is 255 characters.","type":"string","writeOnly":true},"name":{"description":"The name of the screen. The name must be unique. The maximum length is 255 characters.","type":"string","writeOnly":true}},"type":"object"},"UpdateScreenSchemeDetails":{"additionalProperties":false,"description":"Details of a screen scheme.","properties":{"description":{"description":"The description of the screen scheme. The maximum length is 255 characters.","type":"string","writeOnly":true},"name":{"description":"The name of the screen scheme. The name must be unique. The maximum length is 255 characters.","type":"string","writeOnly":true},"screens":{"allOf":[{"$ref":"#/components/schemas/UpdateScreenTypes"}],"description":"The IDs of the screens for the screen types of the screen scheme. Only screens used in classic projects are accepted."}},"type":"object"},"UpdateScreenTypes":{"additionalProperties":false,"description":"The IDs of the screens for the screen types of the screen scheme.","properties":{"create":{"description":"The ID of the create screen. To remove the screen association, pass a null.","type":"string","writeOnly":true},"default":{"description":"The ID of the default screen. When specified, must include a screen ID as a default screen is required.","type":"string","writeOnly":true},"edit":{"description":"The ID of the edit screen. To remove the screen association, pass a null.","type":"string","writeOnly":true},"view":{"description":"The ID of the view screen. To remove the screen association, pass a null.","type":"string","writeOnly":true}},"type":"object","writeOnly":true},"UpdateUiModificationDetails":{"additionalProperties":false,"description":"The details of a UI modification.","properties":{"contexts":{"description":"List of contexts of the UI modification. The maximum number of contexts is 1000. If provided, replaces all existing contexts.","items":{"$ref":"#/components/schemas/UiModificationContextDetails"},"type":"array","writeOnly":true},"data":{"description":"The data of the UI modification. The maximum size of the data is 50000 characters.","type":"string","writeOnly":true},"description":{"description":"The description of the UI modification. The maximum length is 255 characters.","type":"string","writeOnly":true},"name":{"description":"The name of the UI modification. The maximum length is 255 characters.","type":"string","writeOnly":true}},"type":"object"},"UpdateUserToGroupBean":{"additionalProperties":true,"properties":{"accountId":{"description":"The account ID of the user, which uniquely identifies the user across all Atlassian products. For example, *5b10ac8d82e05b22cc7d4ef5*.","maxLength":128,"type":"string"},"name":{"description":"This property is no longer available. See the [deprecation notice](https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-user-privacy-api-migration-guide/) for details.","type":"string"}},"type":"object"},"UpdatedProjectCategory":{"additionalProperties":false,"description":"A project category.","properties":{"description":{"description":"The name of the project category.","readOnly":true,"type":"string"},"id":{"description":"The ID of the project category.","readOnly":true,"type":"string"},"name":{"description":"The description of the project category.","readOnly":true,"type":"string"},"self":{"description":"The URL of the project category.","readOnly":true,"type":"string"}},"type":"object"},"User":{"additionalProperties":false,"description":"A user with details as permitted by the user's Atlassian Account privacy settings. However, be aware of these exceptions:\n\n *  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).\n *  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.\n *  User record unavailable: This usually occurs due to an internal service outage. In this case, all parameters have fallback values.","properties":{"accountId":{"description":"The account ID of the user, which uniquely identifies the user across all Atlassian products. For example, *5b10ac8d82e05b22cc7d4ef5*. Required in requests.","maxLength":128,"type":"string"},"accountType":{"description":"The user account type. Can take the following values:\n\n *  `atlassian` regular Atlassian user account\n *  `app` system account used for Connect applications and OAuth to represent external systems\n *  `customer` Jira Service Desk account representing an external service desk","enum":["atlassian","app","customer","unknown"],"readOnly":true,"type":"string"},"active":{"description":"Whether the user is active.","readOnly":true,"type":"boolean"},"appType":{"description":"The app type of the user account when accountType is 'app'. Can take the following values:\n\n *  `service` Service Account\n *  `agent` Rovo Agent Account\n *  `unknown` Unknown app type","readOnly":true,"type":"string"},"applicationRoles":{"allOf":[{"$ref":"#/components/schemas/SimpleListWrapperApplicationRole"}],"description":"The application roles the user is assigned to.","readOnly":true},"avatarUrls":{"allOf":[{"$ref":"#/components/schemas/AvatarUrlsBean"}],"description":"The avatars of the user.","readOnly":true},"displayName":{"description":"The display name of the user. Depending on the user’s privacy setting, this may return an alternative value.","readOnly":true,"type":"string"},"emailAddress":{"description":"The email address of the user. Depending on the user’s privacy setting, this may be returned as null.","readOnly":true,"type":"string"},"expand":{"description":"Expand options that include additional user details in the response.","readOnly":true,"type":"string","xml":{"attribute":true}},"groups":{"allOf":[{"$ref":"#/components/schemas/SimpleListWrapperGroupName"}],"description":"The groups that the user belongs to.","readOnly":true},"guest":{"description":"Whether the user is a guest.","readOnly":true,"type":"boolean"},"key":{"description":"This 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.","type":"string"},"locale":{"description":"The locale of the user. Depending on the user’s privacy setting, this may be returned as null.","readOnly":true,"type":"string"},"name":{"description":"This 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.","type":"string"},"self":{"description":"The URL of the user.","format":"uri","readOnly":true,"type":"string"},"timeZone":{"description":"The 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.","readOnly":true,"type":"string"}},"type":"object","xml":{"name":"user"}},"UserBean":{"additionalProperties":false,"properties":{"accountId":{"description":"The account ID of the user, which uniquely identifies the user across all Atlassian products. For example, *5b10ac8d82e05b22cc7d4ef5*.","maxLength":128,"type":"string"},"active":{"description":"Whether the user is active.","type":"boolean"},"avatarUrls":{"allOf":[{"$ref":"#/components/schemas/UserBeanAvatarUrls"}],"description":"The avatars of the user."},"displayName":{"description":"The display name of the user. Depending on the user’s privacy setting, this may return an alternative value.","type":"string"},"key":{"description":"This property is deprecated in favor of `accountId` because of privacy changes. See the [migration guide](https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-user-privacy-api-migration-guide/) for details.  \nThe key of the user.","type":"string"},"name":{"description":"This property is deprecated in favor of `accountId` because of privacy changes. See the [migration guide](https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-user-privacy-api-migration-guide/) for details.  \nThe username of the user.","type":"string"},"self":{"description":"The URL of the user.","format":"uri","type":"string"}},"type":"object"},"UserBeanAvatarUrls":{"additionalProperties":false,"properties":{"16x16":{"description":"The URL of the user's 16x16 pixel avatar.","format":"uri","type":"string"},"24x24":{"description":"The URL of the user's 24x24 pixel avatar.","format":"uri","type":"string"},"32x32":{"description":"The URL of the user's 32x32 pixel avatar.","format":"uri","type":"string"},"48x48":{"description":"The URL of the user's 48x48 pixel avatar.","format":"uri","type":"string"}},"type":"object"},"UserColumnRequestBody":{"additionalProperties":false,"properties":{"columns":{"items":{"type":"string"},"type":"array"}},"type":"object"},"UserContextVariable":{"description":"A [user](https://developer.atlassian.com/cloud/jira/platform/jira-expressions-type-reference#user) specified as an Atlassian account ID.","properties":{"accountId":{"description":"The account ID of the user.","type":"string"},"type":{"description":"Type of custom context variable.","type":"string"}},"required":["accountId","type"],"type":"object"},"UserDetails":{"additionalProperties":false,"description":"User details permitted by the user's Atlassian Account privacy settings. However, be aware of these exceptions:\n\n *  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).\n *  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.\n *  User record unavailable: This usually occurs due to an internal service outage. In this case, all parameters have fallback values.","properties":{"accountId":{"description":"The account ID of the user, which uniquely identifies the user across all Atlassian products. For example, *5b10ac8d82e05b22cc7d4ef5*.","maxLength":128,"type":"string"},"accountType":{"description":"The type of account represented by this user. This will be one of 'atlassian' (normal users), 'app' (application user) or 'customer' (Jira Service Desk customer user)","readOnly":true,"type":"string"},"active":{"description":"Whether the user is active.","readOnly":true,"type":"boolean"},"avatarUrls":{"allOf":[{"$ref":"#/components/schemas/AvatarUrlsBean"}],"description":"The avatars of the user.","readOnly":true},"displayName":{"description":"The display name of the user. Depending on the user’s privacy settings, this may return an alternative value.","readOnly":true,"type":"string"},"emailAddress":{"description":"The email address of the user. Depending on the user’s privacy settings, this may be returned as null.","readOnly":true,"type":"string"},"key":{"description":"This 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.","readOnly":true,"type":"string"},"name":{"description":"This 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.","readOnly":true,"type":"string"},"self":{"description":"The URL of the user.","readOnly":true,"type":"string"},"timeZone":{"description":"The time zone specified in the user's profile. Depending on the user’s privacy settings, this may be returned as null.","readOnly":true,"type":"string"}},"type":"object"},"UserFilter":{"description":"Filter for a User Picker (single) custom field.","properties":{"enabled":{"description":"Whether the filter is enabled.","type":"boolean"},"groups":{"description":"User groups autocomplete suggestion users must belong to. If not provided, the default values are used. A maximum of 10 groups can be provided.","items":{"description":"User groups autocomplete suggestion users must belong to. If not provided, the default values are used. A maximum of 10 groups can be provided.","type":"string"},"type":"array","uniqueItems":true},"roleIds":{"description":"Roles that autocomplete suggestion users must belong to. If not provided, the default values are used. A maximum of 10 roles can be provided.","items":{"description":"Roles that autocomplete suggestion users must belong to. If not provided, the default values are used. A maximum of 10 roles can be provided.","format":"int64","type":"integer"},"type":"array","uniqueItems":true}},"required":["enabled"],"type":"object"},"UserKey":{"additionalProperties":false,"description":"List of user account IDs.","properties":{"accountId":{"description":"The account ID of the user, which uniquely identifies the user across all Atlassian products. For example, *5b10ac8d82e05b22cc7d4ef5*. Returns *unknown* if the record is deleted and corrupted, for example, as the result of a server import.","maxLength":128,"type":"string"},"key":{"description":"This 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.","type":"string"}},"type":"object"},"UserList":{"additionalProperties":false,"description":"A paginated list of users sharing the filter. This includes users that are members of the groups or can browse the projects that the filter is shared with.","properties":{"end-index":{"description":"The index of the last item returned on the page.","format":"int32","readOnly":true,"type":"integer","xml":{"attribute":true,"name":"end-index"}},"items":{"description":"The list of items.","items":{"$ref":"#/components/schemas/User"},"readOnly":true,"type":"array"},"max-results":{"description":"The maximum number of results that could be on the page.","format":"int32","readOnly":true,"type":"integer","xml":{"attribute":true,"name":"max-results"}},"size":{"description":"The number of items on the page.","format":"int32","readOnly":true,"type":"integer","xml":{"attribute":true}},"start-index":{"description":"The index of the first item returned on the page.","format":"int32","readOnly":true,"type":"integer","xml":{"attribute":true,"name":"start-index"}}},"type":"object"},"UserMigrationBean":{"additionalProperties":false,"properties":{"accountId":{"type":"string"},"key":{"type":"string"},"username":{"type":"string"}},"type":"object"},"UserPermission":{"additionalProperties":true,"description":"Details of a permission and its availability to a user.","properties":{"deprecatedKey":{"description":"Indicate whether the permission key is deprecated. Note that deprecated keys cannot be used in the `permissions parameter of Get my permissions. Deprecated keys are not returned by Get all permissions.`","type":"boolean"},"description":{"description":"The description of the permission.","type":"string"},"havePermission":{"description":"Whether the permission is available to the user in the queried context.","type":"boolean"},"id":{"description":"The 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.","type":"string"},"key":{"description":"The 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.","type":"string"},"name":{"description":"The name of the permission.","type":"string"},"type":{"description":"The type of the permission.","enum":["GLOBAL","PROJECT"],"type":"string"}},"type":"object"},"UserPickerUser":{"additionalProperties":false,"description":"A user found in a search.","properties":{"accountId":{"description":"The account ID of the user, which uniquely identifies the user across all Atlassian products. For example, *5b10ac8d82e05b22cc7d4ef5*.","type":"string"},"accountType":{"description":"The user account type. Can take the following values:\n\n *  `atlassian` regular Atlassian user account\n *  `app` system account used for Connect applications and OAuth to represent external systems\n *  `customer` Jira Service Desk account representing an external service desk","enum":["atlassian","app","customer","unknown"],"type":"string"},"avatarUrl":{"description":"The avatar URL of the user.","format":"uri","type":"string"},"displayName":{"description":"The display name of the user. Depending on the user’s privacy setting, this may be returned as null.","type":"string"},"html":{"description":"The display name, email address, and key of the user with the matched query string highlighted with the HTML bold tag.","type":"string"},"key":{"description":"This property is no longer available. See the [deprecation notice](https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-user-privacy-api-migration-guide/) for details.","type":"string"},"name":{"description":"This property is no longer available . See the [deprecation notice](https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-user-privacy-api-migration-guide/) for details.","type":"string"}},"type":"object"},"ValidationOptionsForCreate":{"additionalProperties":false,"description":"The level of validation to return from the API. If no values are provided, the default would return `WARNING` and `ERROR` level validation results.","properties":{"levels":{"items":{"enum":["WARNING","ERROR"],"type":"string"},"maxItems":2,"type":"array"}},"type":"object"},"ValidationOptionsForUpdate":{"additionalProperties":false,"description":"The level of validation to return from the API. If no values are provided, the default would return `WARNING` and `ERROR` level validation results.","properties":{"levels":{"items":{"enum":["WARNING","ERROR"],"type":"string"},"maxItems":2,"type":"array"}},"type":"object"},"ValueOperand":{"description":"An operand that is a user-provided value.","properties":{"encodedValue":{"description":"Encoded value, which can be used directly in a JQL query.","type":"string"},"value":{"description":"The operand value.","type":"string"}},"required":["value"],"type":"object"},"Version":{"additionalProperties":false,"description":"Details about a project version.","properties":{"approvers":{"description":"If the expand option `approvers` is used, returns a list containing the approvers for this version.","items":{"$ref":"#/components/schemas/VersionApprover"},"readOnly":true,"type":"array"},"archived":{"description":"Indicates that the version is archived. Optional when creating or updating a version.","type":"boolean"},"description":{"description":"The description of the version. Optional when creating or updating a version. The maximum size is 16,384 bytes.","type":"string"},"driver":{"description":"The Atlassian account ID of the version driver. Optional when creating or updating a version. If the expand option `driver` is used, returns the Atlassian account ID of the driver.","type":"string"},"expand":{"description":"Use [expand](em>#expansion) to include additional information about version in the response. This parameter accepts a comma-separated list. Expand options include:\n\n *  `operations` Returns the list of operations available for this version.\n *  `issuesstatus` Returns the count of issues in this version for each of the status categories *to do*, *in progress*, *done*, and *unmapped*. The *unmapped* property contains a count of issues with a status other than *to do*, *in progress*, and *done*.\n *  `driver` Returns the Atlassian account ID of the version driver.\n *  `approvers` Returns a list containing approvers for this version.\n\nOptional for create and update.","type":"string","xml":{"attribute":true}},"id":{"description":"The ID of the version.","readOnly":true,"type":"string"},"issuesStatusForFixVersion":{"allOf":[{"$ref":"#/components/schemas/VersionIssuesStatus"}],"description":"If the expand option `issuesstatus` is used, returns the count of issues in this version for each of the status categories *to do*, *in progress*, *done*, and *unmapped*. The *unmapped* property contains a count of issues with a status other than *to do*, *in progress*, and *done*.","readOnly":true},"moveUnfixedIssuesTo":{"description":"The URL of the self link to the version to which all unfixed issues are moved when a version is released. Not applicable when creating a version. Optional when updating a version.","format":"uri","type":"string"},"name":{"description":"The unique name of the version. Required when creating a version. Optional when updating a version. The maximum length is 255 characters.","type":"string"},"operations":{"description":"If the expand option `operations` is used, returns the list of operations available for this version.","items":{"$ref":"#/components/schemas/SimpleLink"},"readOnly":true,"type":"array"},"overdue":{"description":"Indicates that the version is overdue.","readOnly":true,"type":"boolean"},"project":{"description":"Deprecated. Use `projectId`.","type":"string"},"projectId":{"description":"The ID of the project to which this version is attached. Required when creating a version. Not applicable when updating a version.","format":"int64","type":"integer"},"releaseDate":{"description":"The release date of the version. Expressed in ISO 8601 format (yyyy-mm-dd). Optional when creating or updating a version.","format":"date","type":"string"},"released":{"description":"Indicates that the version is released. If the version is released a request to release again is ignored. Not applicable when creating a version. Optional when updating a version.","type":"boolean"},"self":{"description":"The URL of the version.","format":"uri","readOnly":true,"type":"string"},"startDate":{"description":"The start date of the version. Expressed in ISO 8601 format (yyyy-mm-dd). Optional when creating or updating a version.","format":"date","type":"string"},"userReleaseDate":{"description":"The date on which work on this version is expected to finish, expressed in the instance's *Day/Month/Year Format* date format.","readOnly":true,"type":"string"},"userStartDate":{"description":"The date on which work on this version is expected to start, expressed in the instance's *Day/Month/Year Format* date format.","readOnly":true,"type":"string"}},"type":"object","xml":{"name":"version"}},"VersionApprover":{"additionalProperties":true,"description":"Contains details about a version approver.","properties":{"accountId":{"description":"The Atlassian account ID of the approver.","readOnly":true,"type":"string"},"declineReason":{"description":"A description of why the user is declining the approval.","readOnly":true,"type":"string"},"description":{"description":"A description of what the user is approving within the specified version.","readOnly":true,"type":"string"},"status":{"description":"The status of the approval, which can be *PENDING*, *APPROVED*, or *DECLINED*","readOnly":true,"type":"string"}},"type":"object"},"VersionIssueCounts":{"additionalProperties":false,"description":"Various counts of issues within a version.","properties":{"customFieldUsage":{"description":"List of custom fields using the version.","items":{"$ref":"#/components/schemas/VersionUsageInCustomField"},"readOnly":true,"type":"array"},"issueCountWithCustomFieldsShowingVersion":{"description":"Count of issues where a version custom field is set to the version.","format":"int64","readOnly":true,"type":"integer"},"issuesAffectedCount":{"description":"Count of issues where the `affectedVersion` is set to the version.","format":"int64","readOnly":true,"type":"integer"},"issuesFixedCount":{"description":"Count of issues where the `fixVersion` is set to the version.","format":"int64","readOnly":true,"type":"integer"},"self":{"description":"The URL of these count details.","format":"uri","readOnly":true,"type":"string"}},"type":"object","xml":{"name":"version"}},"VersionIssuesStatus":{"additionalProperties":true,"description":"Counts of the number of issues in various statuses.","properties":{"done":{"description":"Count of issues with status *done*.","format":"int64","readOnly":true,"type":"integer"},"inProgress":{"description":"Count of issues with status *in progress*.","format":"int64","readOnly":true,"type":"integer"},"toDo":{"description":"Count of issues with status *to do*.","format":"int64","readOnly":true,"type":"integer"},"unmapped":{"description":"Count of issues with a status other than *to do*, *in progress*, and *done*.","format":"int64","readOnly":true,"type":"integer"}},"type":"object"},"VersionMoveBean":{"additionalProperties":false,"properties":{"after":{"description":"The URL (self link) of the version after which to place the moved version. Cannot be used with `position`.","format":"uri","type":"string"},"position":{"description":"An absolute position in which to place the moved version. Cannot be used with `after`.","enum":["Earlier","Later","First","Last"],"type":"string"}},"type":"object","xml":{"name":"version"}},"VersionRelatedWork":{"additionalProperties":false,"description":"Associated related work to a version","properties":{"category":{"description":"The category of the related work","type":"string"},"issueId":{"description":"The ID of the issue associated with the related work (if there is one). Cannot be updated via the Rest API.","format":"int64","readOnly":true,"type":"integer"},"relatedWorkId":{"description":"The id of the related work. For the native release note related work item, this will be null, and Rest API does not support updating it.","readOnly":true,"type":"string"},"title":{"description":"The title of the related work","type":"string"},"url":{"description":"The URL of the related work. Will be null for the native release note related work item, but is otherwise required.","format":"uri","type":"string"}},"required":["category"],"type":"object"},"VersionUnresolvedIssuesCount":{"additionalProperties":false,"description":"Count of a version's unresolved issues.","properties":{"issuesCount":{"description":"Count of issues.","format":"int64","readOnly":true,"type":"integer"},"issuesUnresolvedCount":{"description":"Count of unresolved issues.","format":"int64","readOnly":true,"type":"integer"},"self":{"description":"The URL of these count details.","format":"uri","readOnly":true,"type":"string"}},"type":"object","xml":{"name":"version"}},"VersionUsageInCustomField":{"additionalProperties":false,"description":"List of custom fields using the version.","properties":{"customFieldId":{"description":"The ID of the custom field.","format":"int64","readOnly":true,"type":"integer"},"fieldName":{"description":"The name of the custom field.","readOnly":true,"type":"string"},"issueCountWithVersionInCustomField":{"description":"Count of the issues where the custom field contains the version.","format":"int64","readOnly":true,"type":"integer"}},"type":"object"},"Visibility":{"additionalProperties":true,"description":"The group or role to which this item is visible.","properties":{"identifier":{"description":"The ID of the group or the name of the role that visibility of this item is restricted to.","nullable":true,"type":"string"},"type":{"description":"Whether visibility of this item is restricted to a group or role.","enum":["group","role"],"type":"string"},"value":{"description":"The name of the group or role that visibility of this item is restricted to. Please note that the name of a group is mutable, to reliably identify a group use `identifier`.","type":"string"}},"type":"object"},"Votes":{"additionalProperties":false,"description":"The details of votes on an issue.","properties":{"hasVoted":{"description":"Whether the user making this request has voted on the issue.","readOnly":true,"type":"boolean"},"self":{"description":"The URL of these issue vote details.","format":"uri","readOnly":true,"type":"string"},"voters":{"description":"List of the users who have voted on this issue. An empty list is returned when the calling user doesn't have the *View voters and watchers* project permission.","items":{"$ref":"#/components/schemas/User"},"readOnly":true,"type":"array"},"votes":{"description":"The number of votes on the issue.","format":"int64","readOnly":true,"type":"integer"}},"type":"object"},"WarningCollection":{"additionalProperties":false,"properties":{"warnings":{"items":{"type":"string"},"type":"array"}},"type":"object"},"Watchers":{"additionalProperties":false,"description":"The details of watchers on an issue.","properties":{"isWatching":{"description":"Whether the calling user is watching this issue.","readOnly":true,"type":"boolean"},"self":{"description":"The URL of these issue watcher details.","readOnly":true,"type":"string"},"watchCount":{"description":"The number of users watching this issue.","format":"int32","readOnly":true,"type":"integer"},"watchers":{"description":"Details of the users watching this issue.","items":{"$ref":"#/components/schemas/UserDetails"},"readOnly":true,"type":"array"}},"type":"object","xml":{"name":"watchers"}},"Webhook":{"additionalProperties":false,"description":"A webhook.","properties":{"events":{"description":"The Jira events that trigger the webhook.","items":{"enum":["jira:issue_created","jira:issue_updated","jira:issue_deleted","comment_created","comment_updated","comment_deleted","issue_property_set","issue_property_deleted","sprint_created","sprint_updated","sprint_closed","sprint_deleted","sprint_started","jira:version_released","jira:version_unreleased","jira:version_created","jira:version_moved","jira:version_updated","jira:version_merged","jira:version_deleted"],"type":"string"},"type":"array"},"expirationDate":{"description":"The date after which the webhook is no longer sent. Use [Extend webhook life](https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-webhooks/#api-rest-api-3-webhook-refresh-put) to extend the date.","format":"int64","readOnly":true,"type":"integer"},"fieldIdsFilter":{"description":"A list of field IDs. When the issue changelog contains any of the fields, the webhook `jira:issue_updated` is sent. If this parameter is not present, the app is notified about all field updates.","items":{"description":"A list of field IDs. When the issue changelog contains any of the fields, the webhook <code>jira:issue_updated</code> is sent. If this parameter is not present, the app is notified about all field updates.","type":"string"},"type":"array"},"id":{"description":"The ID of the webhook.","format":"int64","type":"integer"},"issuePropertyKeysFilter":{"description":"A list of issue property keys. A change of those issue properties triggers the `issue_property_set` or `issue_property_deleted` webhooks. If this parameter is not present, the app is notified about all issue property updates.","items":{"description":"A list of issue property keys. A change of those issue properties triggers the <code>issue_property_set</code> or <code>issue_property_deleted</code> webhooks. If this parameter is not present, the app is notified about all issue property updates.","type":"string"},"type":"array"},"jqlFilter":{"description":"The JQL filter that specifies which issues the webhook is sent for.","type":"string"},"url":{"description":"The URL that specifies where the webhooks are sent.","type":"string"}},"required":["events","id","jqlFilter","url"],"type":"object"},"WebhookDetails":{"additionalProperties":false,"description":"A list of webhooks.","properties":{"events":{"description":"The Jira events that trigger the webhook.","items":{"enum":["jira:issue_created","jira:issue_updated","jira:issue_deleted","comment_created","comment_updated","comment_deleted","issue_property_set","issue_property_deleted","sprint_created","sprint_updated","sprint_closed","sprint_deleted","sprint_started","jira:version_released","jira:version_unreleased","jira:version_created","jira:version_moved","jira:version_updated","jira:version_merged","jira:version_deleted"],"type":"string"},"type":"array"},"fieldIdsFilter":{"description":"A list of field IDs. When the issue changelog contains any of the fields, the webhook `jira:issue_updated` is sent. If this parameter is not present, the app is notified about all field updates.","items":{"description":"A list of field IDs. When the issue changelog contains any of the fields, the webhook <code>jira:issue_updated</code> is sent. If this parameter is not present, the app is notified about all field updates.","type":"string"},"type":"array"},"issuePropertyKeysFilter":{"description":"A list of issue property keys. A change of those issue properties triggers the `issue_property_set` or `issue_property_deleted` webhooks. If this parameter is not present, the app is notified about all issue property updates.","items":{"description":"A list of issue property keys. A change of those issue properties triggers the <code>issue_property_set</code> or <code>issue_property_deleted</code> webhooks. If this parameter is not present, the app is notified about all issue property updates.","type":"string"},"type":"array"},"jqlFilter":{"description":"The JQL filter that specifies which issues the webhook is sent for. Only a subset of JQL can be used. The supported elements are:\n\n *  Fields: `issueKey`, `project`, `issuetype`, `status`, `assignee`, `reporter`, `issue.property`, and `cf[id]`. For custom fields (`cf[id]`), only the epic label custom field is supported.\".\n *  Operators: `=`, `!=`, `IN`, and `NOT IN`.","type":"string"}},"required":["events","jqlFilter"],"type":"object"},"WebhookRegistrationDetails":{"additionalProperties":false,"description":"Details of webhooks to register.","properties":{"url":{"description":"The URL that specifies where to send the webhooks. This URL must use the same base URL as the Connect app. Only a single URL per app is allowed to be registered.","type":"string"},"webhooks":{"description":"A list of webhooks.","items":{"$ref":"#/components/schemas/WebhookDetails"},"type":"array"}},"required":["url","webhooks"],"type":"object"},"WebhooksExpirationDate":{"additionalProperties":false,"description":"The date the refreshed webhooks expire.","properties":{"expirationDate":{"description":"The expiration date of all the refreshed webhooks.","format":"int64","readOnly":true,"type":"integer"}},"required":["expirationDate"],"type":"object"},"WorkManagementNavigationInfo":{"properties":{"boardName":{"type":"string"}},"type":"object"},"WorkTypeParameters":{"additionalProperties":false,"properties":{"description":{"type":"string"},"isRequired":{"type":"boolean"},"rendererType":{"type":"string"},"workTypeId":{"format":"int64","type":"integer"}},"required":["isRequired","workTypeId"],"type":"object"},"Workflow":{"additionalProperties":false,"description":"Details about a workflow.","properties":{"created":{"description":"The creation date of the workflow.","format":"date-time","type":"string"},"description":{"description":"The description of the workflow.","type":"string"},"hasDraftWorkflow":{"description":"Whether the workflow has a draft version.","type":"boolean"},"id":{"$ref":"#/components/schemas/PublishedWorkflowId"},"isDefault":{"description":"Whether this is the default workflow.","type":"boolean"},"operations":{"$ref":"#/components/schemas/WorkflowOperations"},"projects":{"description":"The projects the workflow is assigned to, through workflow schemes.","items":{"$ref":"#/components/schemas/ProjectDetails"},"type":"array"},"schemes":{"description":"The workflow schemes the workflow is assigned to.","items":{"$ref":"#/components/schemas/WorkflowSchemeIdName"},"type":"array"},"statuses":{"description":"The statuses of the workflow.","items":{"$ref":"#/components/schemas/WorkflowStatus"},"type":"array"},"transitions":{"description":"The transitions of the workflow.","items":{"$ref":"#/components/schemas/Transition"},"type":"array"},"updated":{"description":"The last edited date of the workflow.","format":"date-time","type":"string"}},"required":["description","id"],"type":"object"},"WorkflowAssociationStatusMapping":{"additionalProperties":false,"properties":{"newStatusId":{"type":"string"},"oldStatusId":{"type":"string"}},"type":"object"},"WorkflowCapabilities":{"additionalProperties":false,"properties":{"connectRules":{"description":"The Connect provided ecosystem rules available.","items":{"$ref":"#/components/schemas/AvailableWorkflowConnectRule"},"type":"array"},"editorScope":{"description":"The scope of the workflow capabilities. `GLOBAL` for company-managed projects and `PROJECT` for team-managed projects.","enum":["PROJECT","GLOBAL"],"type":"string"},"forgeRules":{"description":"The Forge provided ecosystem rules available.","items":{"$ref":"#/components/schemas/AvailableWorkflowForgeRule"},"type":"array"},"projectTypes":{"description":"The types of projects that this capability set is available for.","items":{"enum":["software","service_desk","product_discovery","business","unknown"],"type":"string"},"type":"array"},"systemRules":{"description":"The Atlassian provided system rules available.","items":{"$ref":"#/components/schemas/AvailableWorkflowSystemRule"},"type":"array"},"triggerRules":{"description":"The trigger rules available.","items":{"$ref":"#/components/schemas/AvailableWorkflowTriggers"},"type":"array"}},"type":"object"},"WorkflowCapabilityPayload":{"additionalProperties":false,"description":"The payload for creating a workflows. See https://www.atlassian.com/software/jira/guides/workflows/overview\\#what-is-a-jira-workflow","nullable":true,"properties":{"statuses":{"description":"The statuses for the workflow","items":{"$ref":"#/components/schemas/StatusPayload"},"type":"array"},"workflowScheme":{"$ref":"#/components/schemas/WorkflowSchemePayload"},"workflows":{"description":"The transitions for the workflow","items":{"$ref":"#/components/schemas/WorkflowPayload"},"type":"array"}},"type":"object"},"WorkflowCompoundCondition":{"description":"A compound workflow transition rule condition. This object returns `nodeType` as `compound`.","properties":{"conditions":{"description":"The list of workflow conditions.","items":{"$ref":"#/components/schemas/WorkflowCondition"},"type":"array"},"nodeType":{"type":"string"},"operator":{"description":"The compound condition operator.","enum":["AND","OR"],"type":"string"}},"required":["conditions","nodeType","operator"],"type":"object"},"WorkflowCondition":{"additionalProperties":false,"description":"The workflow transition rule conditions tree.","discriminator":{"mapping":{"compound":"#/components/schemas/WorkflowCompoundCondition","simple":"#/components/schemas/WorkflowSimpleCondition"},"propertyName":"nodeType"},"oneOf":[{"$ref":"#/components/schemas/WorkflowSimpleCondition"},{"$ref":"#/components/schemas/WorkflowCompoundCondition"}],"type":"object"},"WorkflowCopyRequest":{"additionalProperties":false,"description":"The copy workflow payload.","properties":{"description":{"description":"The description of the new workflow to create. Defaults to an empty description.","maxLength":2048,"minLength":0,"type":"string"},"workflowId":{"description":"The ID of the workflow to copy.","maxLength":255,"minLength":1,"type":"string"},"workflowName":{"description":"The name of the new workflow to create.","maxLength":255,"minLength":1,"type":"string"}},"required":["workflowId","workflowName"],"type":"object"},"WorkflowCreate":{"additionalProperties":false,"description":"The details of the workflows to create.","maximum":20,"properties":{"description":{"description":"The description of the workflow to create.","type":"string"},"loopedTransitionContainerLayout":{"$ref":"#/components/schemas/WorkflowLayout"},"name":{"description":"The name of the workflow to create.","type":"string"},"startPointLayout":{"$ref":"#/components/schemas/WorkflowLayout"},"statuses":{"description":"The statuses associated with this workflow.","items":{"$ref":"#/components/schemas/StatusLayoutUpdate"},"type":"array"},"transitions":{"description":"The transitions of this workflow.","items":{"$ref":"#/components/schemas/TransitionUpdateDTO"},"type":"array"}},"required":["name","statuses","transitions"],"type":"object"},"WorkflowCreateRequest":{"additionalProperties":false,"description":"The create workflows payload.","properties":{"scope":{"$ref":"#/components/schemas/WorkflowScope"},"statuses":{"description":"The statuses to associate with the workflows.","items":{"$ref":"#/components/schemas/WorkflowStatusUpdate"},"maximum":1000,"type":"array"},"workflows":{"description":"The details of the workflows to create.","items":{"$ref":"#/components/schemas/WorkflowCreate"},"maximum":20,"type":"array"}},"type":"object"},"WorkflowCreateResponse":{"additionalProperties":false,"description":"Details of the created workflows and statuses.","properties":{"statuses":{"description":"List of created statuses.","items":{"$ref":"#/components/schemas/JiraWorkflowStatus"},"type":"array","uniqueItems":true},"workflows":{"description":"List of created workflows.","items":{"$ref":"#/components/schemas/JiraWorkflow"},"type":"array","uniqueItems":true}},"type":"object"},"WorkflowCreateValidateRequest":{"additionalProperties":false,"properties":{"payload":{"$ref":"#/components/schemas/WorkflowCreateRequest"},"validationOptions":{"$ref":"#/components/schemas/ValidationOptionsForCreate"}},"required":["payload"],"type":"object"},"WorkflowDocumentDTO":{"additionalProperties":false,"description":"The workflow stored for the specified version.","properties":{"created":{"type":"string"},"description":{"type":"string"},"id":{"type":"string"},"lastUpdateAuthorAAID":{"type":"string"},"loopedTransitionContainerLayout":{"$ref":"#/components/schemas/WorkflowLayout"},"name":{"type":"string"},"scope":{"$ref":"#/components/schemas/WorkflowScope"},"startPointLayout":{"$ref":"#/components/schemas/WorkflowLayout"},"statuses":{"items":{"$ref":"#/components/schemas/WorkflowReferenceStatus"},"type":"array","uniqueItems":true},"transitions":{"items":{"$ref":"#/components/schemas/WorkflowTransitions"},"type":"array","uniqueItems":true},"updated":{"type":"string"},"version":{"$ref":"#/components/schemas/DocumentVersion"}},"type":"object"},"WorkflowDocumentStatusDTO":{"additionalProperties":false,"description":"The statuses stored for the specified version.","properties":{"description":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"scope":{"$ref":"#/components/schemas/WorkflowScope"},"statusCategory":{"type":"string"},"statusReference":{"type":"string"}},"type":"object"},"WorkflowDocumentVersionBean":{"additionalProperties":false,"description":"The version details of the workflow.","properties":{"id":{"description":"The version UUID.","type":"string"},"versionNumber":{"description":"The version number.","format":"int64","type":"integer"}},"type":"object"},"WorkflowElementReference":{"additionalProperties":false,"description":"A reference to the location of the error. This will be null if the error does not refer to a specific element.","properties":{"propertyKey":{"description":"A property key.","type":"string"},"ruleId":{"description":"A rule ID.","type":"string"},"statusMappingReference":{"$ref":"#/components/schemas/ProjectAndIssueTypePair"},"statusReference":{"description":"A status reference.","type":"string"},"transitionId":{"description":"A transition ID.","type":"string"}},"type":"object"},"WorkflowHistoryItemDTO":{"additionalProperties":false,"description":"A single entry in the WorkflowHistoryPage.","properties":{"isIntermediate":{"description":"Whether the version is an intermediate workflow state, sometimes created during workflow updates.","type":"boolean"},"workflowId":{"type":"string"},"workflowVersion":{"format":"int64","type":"integer"},"writtenAt":{"description":"The timestamp when this workflow version was created.","type":"string"}},"type":"object"},"WorkflowHistoryListRequest":{"additionalProperties":false,"description":"A request to read all the workflow history entries for a specific workflow.","properties":{"workflowId":{"description":"The id of the workflow to read the history for.","type":"string"}},"type":"object"},"WorkflowHistoryListResponseDTO":{"additionalProperties":false,"description":"A list of workflow history entries.","properties":{"entries":{"items":{"$ref":"#/components/schemas/WorkflowHistoryItemDTO"},"type":"array"}},"type":"object"},"WorkflowHistoryReadRequest":{"additionalProperties":false,"description":"A request to read a specific workflow version from history.","properties":{"version":{"format":"int64","type":"integer"},"workflowId":{"type":"string"}},"type":"object"},"WorkflowHistoryReadResponseDTO":{"additionalProperties":false,"description":"The specified workflow version read from history.","properties":{"statuses":{"items":{"$ref":"#/components/schemas/WorkflowDocumentStatusDTO"},"type":"array","uniqueItems":true},"workflows":{"items":{"$ref":"#/components/schemas/WorkflowDocumentDTO"},"type":"array","uniqueItems":true}},"type":"object"},"WorkflowId":{"additionalProperties":false,"description":"Properties that identify a workflow.","properties":{"draft":{"description":"**Deprecated:** Whether the workflow is in the draft state. The 'draft' parameter will be removed from this API on [November 2, 2026](https://developer.atlassian.com/cloud/jira/platform/changelog/#CHANGE-3147).","type":"boolean"},"name":{"description":"The name of the workflow.","type":"string"}},"required":["name"],"type":"object"},"WorkflowLayout":{"additionalProperties":false,"description":"The starting point for the statuses in the workflow.","nullable":true,"properties":{"x":{"description":"The x axis location.","format":"double","type":"number"},"y":{"description":"The y axis location.","format":"double","type":"number"}},"type":"object"},"WorkflowMetadataAndIssueTypeRestModel":{"additionalProperties":false,"description":"The workflow metadata and issue type IDs which use this workflow.","properties":{"issueTypeIds":{"description":"The list of issue type IDs for the mapping.","items":{"description":"The list of issue type IDs for the mapping.","type":"string"},"type":"array"},"workflow":{"$ref":"#/components/schemas/WorkflowMetadataRestModel"}},"required":["issueTypeIds","workflow"],"type":"object"},"WorkflowMetadataRestModel":{"additionalProperties":false,"description":"Workflow metadata and usage detail.","properties":{"description":{"description":"The description of the workflow.","type":"string"},"id":{"description":"The ID of the workflow.","type":"string"},"name":{"description":"The name of the workflow.","type":"string"},"version":{"$ref":"#/components/schemas/DocumentVersion"}},"required":["description","id","name","version"],"type":"object"},"WorkflowOperations":{"additionalProperties":false,"description":"Operations allowed on a workflow","properties":{"canDelete":{"description":"Whether the workflow can be deleted.","type":"boolean"},"canEdit":{"description":"Whether the workflow can be updated.","type":"boolean"}},"required":["canDelete","canEdit"],"type":"object"},"WorkflowPayload":{"additionalProperties":false,"description":"The payload for creating workflow, see https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-workflows/\\#api-rest-api-3-workflows-create-post","properties":{"description":{"description":"The description of the workflow","example":"a software workflow","type":"string"},"loopedTransitionContainerLayout":{"$ref":"#/components/schemas/WorkflowStatusLayoutPayload"},"name":{"description":"The name of the workflow","example":"Software Simplified Workflow","type":"string"},"onConflict":{"default":"NEW","description":"The strategy to use if there is a conflict with another workflow","enum":["FAIL","USE","NEW"],"type":"string"},"pcri":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"},"startPointLayout":{"$ref":"#/components/schemas/WorkflowStatusLayoutPayload"},"statuses":{"description":"The statuses to be used in the workflow","items":{"$ref":"#/components/schemas/WorkflowStatusPayload"},"type":"array"},"transitions":{"description":"The transitions for the workflow","items":{"$ref":"#/components/schemas/TransitionPayload"},"type":"array"}},"type":"object"},"WorkflowPreview":{"additionalProperties":false,"description":"Details of a workflow.","properties":{"description":{"description":"The description of the workflow.","type":"string"},"id":{"description":"The ID of the workflow.","type":"string"},"loopedTransitionContainerLayout":{"$ref":"#/components/schemas/WorkflowPreviewLayout"},"name":{"description":"The name of the workflow.","type":"string"},"queryContext":{"description":"The project and issue type context for this workflow query.","items":{"$ref":"#/components/schemas/ProjectIssueTypeQueryContext"},"type":"array"},"scope":{"$ref":"#/components/schemas/WorkflowPreviewScope"},"startPointLayout":{"$ref":"#/components/schemas/WorkflowPreviewLayout"},"statuses":{"description":"The statuses referenced in this workflow.","items":{"$ref":"#/components/schemas/WorkflowPreviewStatus"},"type":"array"},"transitions":{"description":"The transitions of the workflow.","items":{"$ref":"#/components/schemas/TransitionPreview"},"type":"array"},"version":{"$ref":"#/components/schemas/WorkflowDocumentVersionBean"}},"type":"object"},"WorkflowPreviewLayout":{"additionalProperties":false,"description":"Layout coordinates for workflow elements.","properties":{"x":{"description":"The X coordinate.","format":"double","type":"number"},"y":{"description":"The Y coordinate.","format":"double","type":"number"}},"type":"object"},"WorkflowPreviewRequest":{"additionalProperties":false,"description":"The details of the preview workflow request.","properties":{"issueTypeIds":{"description":"The list of issue type IDs. At most 25 issue type IDs can be specified.","items":{"description":"The list of issue type IDs. At most 25 issue type IDs can be specified.","type":"string"},"maxItems":25,"minItems":0,"type":"array"},"projectId":{"description":"The projectId parameter is required and will be used for permission checks. In addition, you must supply at least one of the following lookup terms: *workflowNames*, *workflowIds*, or *issueTypeIds*. The specified workflows must be associated with the given project.","type":"string"},"workflowIds":{"description":"The list of workflow IDs to be returned. At most 25 workflow IDs can be specified.","items":{"description":"The list of workflow IDs to be returned. At most 25 workflow IDs can be specified.","type":"string"},"maxItems":25,"minItems":0,"type":"array"},"workflowNames":{"description":"The list of workflow names to be returned. At most 25 workflow names can be specified.","items":{"description":"The list of workflow names to be returned. At most 25 workflow names can be specified.","type":"string"},"maxItems":25,"minItems":0,"type":"array"}},"required":["projectId"],"type":"object"},"WorkflowPreviewResponse":{"additionalProperties":false,"description":"The preview workflow response containing workflows and statuses.","properties":{"statuses":{"description":"The list of statuses referenced by the workflows.","items":{"$ref":"#/components/schemas/JiraWorkflowPreviewStatus"},"type":"array"},"workflows":{"description":"The list of workflows. The workflows are returned in the same order as specified in the request.","items":{"$ref":"#/components/schemas/WorkflowPreview"},"type":"array"}},"type":"object"},"WorkflowPreviewScope":{"additionalProperties":false,"description":"The scope of the workflow.","properties":{"project":{"$ref":"#/components/schemas/WorkflowProjectIdScope"},"type":{"description":"The scope of the workflow. `GLOBAL` for company-managed projects and `PROJECT` for team-managed projects.","enum":["PROJECT","GLOBAL"],"type":"string"}},"type":"object"},"WorkflowPreviewStatus":{"additionalProperties":false,"description":"Details about a workflow status in preview context.","properties":{"approvalConfiguration":{"$ref":"#/components/schemas/ApprovalConfigurationPreview"},"deprecated":{"description":"Whether the status is deprecated.","type":"boolean"},"layout":{"$ref":"#/components/schemas/WorkflowPreviewLayout"},"statusReference":{"description":"The reference of the status.","type":"string"}},"type":"object"},"WorkflowProjectIdScope":{"additionalProperties":false,"description":"Project ID details.","nullable":true,"properties":{"id":{"description":"The ID of the project.","type":"string"}},"type":"object"},"WorkflowProjectIssueTypeUsage":{"additionalProperties":false,"description":"The issue type.","properties":{"id":{"description":"The ID of the issue type.","type":"string"}},"type":"object"},"WorkflowProjectIssueTypeUsageDTO":{"additionalProperties":false,"description":"Issue types associated with the workflow for a project.","properties":{"issueTypes":{"$ref":"#/components/schemas/WorkflowProjectIssueTypeUsagePage"},"projectId":{"description":"The ID of the project.","type":"string"},"workflowId":{"description":"The ID of the workflow.","type":"string"}},"type":"object"},"WorkflowProjectIssueTypeUsagePage":{"additionalProperties":false,"description":"A page of issue types.","properties":{"nextPageToken":{"description":"Token for the next page of issue type usages.","type":"string"},"values":{"description":"The list of issue types.","items":{"$ref":"#/components/schemas/WorkflowProjectIssueTypeUsage"},"type":"array"}},"type":"object"},"WorkflowProjectUsageDTO":{"additionalProperties":false,"description":"Projects using the workflow.","properties":{"projects":{"$ref":"#/components/schemas/ProjectUsagePage"},"workflowId":{"description":"The workflow ID.","type":"string"}},"type":"object"},"WorkflowReadRequest":{"additionalProperties":false,"properties":{"projectAndIssueTypes":{"description":"The list of projects and issue types to query.","items":{"$ref":"#/components/schemas/ProjectAndIssueTypePair"},"type":"array"},"workflowIds":{"description":"The list of workflow IDs to query.","items":{"description":"The list of workflow IDs to query.","type":"string"},"type":"array"},"workflowNames":{"description":"The list of workflow names to query.","items":{"description":"The list of workflow names to query.","type":"string"},"type":"array"}},"type":"object"},"WorkflowReadResponse":{"additionalProperties":false,"description":"Details of workflows and related statuses.","properties":{"statuses":{"description":"List of statuses.","items":{"$ref":"#/components/schemas/JiraWorkflowStatus"},"type":"array","uniqueItems":true},"workflows":{"description":"List of workflows.","items":{"$ref":"#/components/schemas/JiraWorkflow"},"type":"array","uniqueItems":true}},"type":"object"},"WorkflowReferenceStatus":{"additionalProperties":false,"description":"The statuses referenced in the workflow.","properties":{"approvalConfiguration":{"$ref":"#/components/schemas/ApprovalConfiguration"},"deprecated":{"description":"Indicates if the status is deprecated.","type":"boolean"},"layout":{"$ref":"#/components/schemas/WorkflowStatusLayout"},"properties":{"additionalProperties":{"description":"The properties associated with the status.","type":"string"},"description":"The properties associated with the status.","type":"object"},"statusReference":{"description":"The reference of the status.","type":"string"}},"type":"object"},"WorkflowRuleConfiguration":{"additionalProperties":false,"description":"The configuration of the rule.","nullable":true,"properties":{"id":{"description":"The ID of the rule.","nullable":true,"type":"string"},"parameters":{"additionalProperties":{"description":"The parameters related to the rule.","type":"string"},"description":"The parameters related to the rule.","type":"object"},"ruleKey":{"description":"The rule key of the rule.","type":"string"}},"required":["ruleKey"],"type":"object"},"WorkflowRules":{"additionalProperties":false,"description":"A collection of transition rules.","properties":{"conditionsTree":{"$ref":"#/components/schemas/WorkflowCondition"},"postFunctions":{"description":"The workflow post functions.","items":{"$ref":"#/components/schemas/WorkflowTransitionRule"},"type":"array"},"validators":{"description":"The workflow validators.","items":{"$ref":"#/components/schemas/WorkflowTransitionRule"},"type":"array"}},"type":"object"},"WorkflowRulesSearch":{"description":"Details of the workflow and its transition rules.","properties":{"expand":{"description":"Use expand to include additional information in the response. This parameter accepts `transition` which, for each rule, returns information about the transition the rule is assigned to.","example":"transition","type":"string"},"ruleIds":{"description":"The list of workflow rule IDs.","items":{"description":"Workflow rule ID.","example":"55d44f1d-c859-42e5-9c27-2c5ec3f340b1","format":"uuid","type":"string"},"maxItems":10,"minItems":1,"type":"array"},"workflowEntityId":{"description":"The workflow ID.","example":"a498d711-685d-428d-8c3e-bc03bb450ea7","format":"uuid","type":"string"}},"required":["ruleIds","workflowEntityId"],"type":"object"},"WorkflowRulesSearchDetails":{"description":"Details of workflow transition rules.","properties":{"invalidRules":{"description":"List of workflow rule IDs that do not belong to the workflow or can not be found.","items":{"description":"Workflow rule ID.","example":"55d44f1d-c859-42e5-9c27-2c5ec3f340b1","format":"uuid","type":"string"},"type":"array"},"validRules":{"description":"List of valid workflow transition rules.","items":{"$ref":"#/components/schemas/WorkflowTransitionRules"},"type":"array"},"workflowEntityId":{"description":"The workflow ID.","example":"a498d711-685d-428d-8c3e-bc03bb450ea7","format":"uuid","type":"string"}},"type":"object"},"WorkflowScheme":{"additionalProperties":false,"description":"Details about a workflow scheme.","properties":{"defaultWorkflow":{"description":"The name of the default workflow for the workflow scheme. The default workflow has *All Unassigned Issue Types* assigned to it in Jira. If `defaultWorkflow` is not specified when creating a workflow scheme, it is set to *Jira Workflow (jira)*.","type":"string"},"description":{"description":"The description of the workflow scheme.","type":"string"},"draft":{"description":"Whether the workflow scheme is a draft or not.","readOnly":true,"type":"boolean"},"id":{"description":"The ID of the workflow scheme.","format":"int64","readOnly":true,"type":"integer"},"issueTypeMappings":{"additionalProperties":{"type":"string"},"description":"The issue type to workflow mappings, where each mapping is an issue type ID and workflow name pair. Note that an issue type can only be mapped to one workflow in a workflow scheme.","type":"object"},"issueTypes":{"additionalProperties":{"$ref":"#/components/schemas/IssueTypeDetails"},"description":"The issue types available in Jira.","readOnly":true,"type":"object"},"lastModified":{"description":"The date-time that the draft workflow scheme was last modified. A modification is a change to the issue type-project mappings only. This property does not apply to non-draft workflows.","readOnly":true,"type":"string"},"lastModifiedUser":{"allOf":[{"$ref":"#/components/schemas/User"}],"description":"The user that last modified the draft workflow scheme. A modification is a change to the issue type-project mappings only. This property does not apply to non-draft workflows.","readOnly":true},"name":{"description":"The name of the workflow scheme. The name must be unique. The maximum length is 255 characters. Required when creating a workflow scheme.","type":"string"},"originalDefaultWorkflow":{"description":"For draft workflow schemes, this property is the name of the default workflow for the original workflow scheme. The default workflow has *All Unassigned Issue Types* assigned to it in Jira.","readOnly":true,"type":"string"},"originalIssueTypeMappings":{"additionalProperties":{"readOnly":true,"type":"string"},"description":"For draft workflow schemes, this property is the issue type to workflow mappings for the original workflow scheme, where each mapping is an issue type ID and workflow name pair. Note that an issue type can only be mapped to one workflow in a workflow scheme.","readOnly":true,"type":"object"},"self":{"format":"uri","readOnly":true,"type":"string"},"updateDraftIfNeeded":{"description":"Whether to create or update a draft workflow scheme when updating an active workflow scheme. An active workflow scheme is a workflow scheme that is used by at least one project. The following examples show how this property works:\n\n *  Update an active workflow scheme with `updateDraftIfNeeded` set to `true`: If a draft workflow scheme exists, it is updated. Otherwise, a draft workflow scheme is created.\n *  Update an active workflow scheme with `updateDraftIfNeeded` set to `false`: An error is returned, as active workflow schemes cannot be updated.\n *  Update an inactive workflow scheme with `updateDraftIfNeeded` set to `true`: The workflow scheme is updated, as inactive workflow schemes do not require drafts to update.\n\nDefaults to `false`.","type":"boolean"}},"type":"object"},"WorkflowSchemeAssociation":{"additionalProperties":false,"description":"The explicit association between issue types and a workflow in a workflow scheme.","properties":{"issueTypeIds":{"description":"The issue types assigned to the workflow.","items":{"description":"The issue types assigned to the workflow.","type":"string"},"type":"array","uniqueItems":true},"workflowId":{"description":"The ID of the workflow.","type":"string"}},"required":["issueTypeIds","workflowId"],"type":"object"},"WorkflowSchemeAssociations":{"additionalProperties":false,"description":"A workflow scheme along with a list of projects that use it.","properties":{"projectIds":{"description":"The list of projects that use the workflow scheme.","items":{"type":"string"},"type":"array"},"workflowScheme":{"allOf":[{"$ref":"#/components/schemas/WorkflowScheme"}],"description":"The workflow scheme."}},"required":["projectIds","workflowScheme"],"type":"object"},"WorkflowSchemeIdName":{"additionalProperties":false,"description":"The ID and the name of the workflow scheme.","properties":{"id":{"description":"The ID of the workflow scheme.","type":"string"},"name":{"description":"The name of the workflow scheme.","type":"string"}},"required":["id","name"],"type":"object"},"WorkflowSchemePayload":{"additionalProperties":false,"description":"The payload for creating a workflow scheme. See https://www.atlassian.com/software/jira/guides/workflows/overview\\#what-is-a-jira-workflow-scheme","properties":{"defaultWorkflow":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"},"description":{"description":"The description of the workflow scheme","type":"string"},"explicitMappings":{"additionalProperties":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"},"description":"Association between issuetypes and workflows","type":"object"},"name":{"description":"The name of the workflow scheme","type":"string"},"onConflict":{"description":"The strategy to use if there is a conflict with another workflow scheme","enum":["FAIL","USE","NEW"],"type":"string"},"pcri":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"}},"type":"object"},"WorkflowSchemeProjectAssociation":{"additionalProperties":false,"description":"An associated workflow scheme and project.","properties":{"projectId":{"description":"The ID of the project.","type":"string"},"workflowSchemeId":{"description":"The ID of the workflow scheme. If the workflow scheme ID is `null`, the operation assigns the default workflow scheme.","type":"string"}},"required":["projectId"],"type":"object"},"WorkflowSchemeProjectSwitchBean":{"additionalProperties":true,"description":"Request to switch a project's workflow scheme","properties":{"mappingsByIssueTypeOverride":{"description":"The mappings for migrating issues from old statuses to new statuses when switching from one workflow scheme to another. This field is required if any statuses in the current project's workflows would no longer exist in the target workflow scheme. Each mapping defines how to update issues from an old status to the corresponding new status in the issue’s new workflow.","items":{"$ref":"#/components/schemas/MappingsByIssueTypeOverride"},"type":"array"},"projectId":{"description":"The ID of the project to switch the workflow scheme for","example":"10001","type":"string"},"targetSchemeId":{"description":"The ID of the target workflow scheme to switch to","example":"10002","type":"string"}},"type":"object"},"WorkflowSchemeProjectUsageDTO":{"additionalProperties":false,"description":"Projects using the workflow scheme.","properties":{"projects":{"$ref":"#/components/schemas/ProjectUsagePage"},"workflowSchemeId":{"description":"The workflow scheme ID.","type":"string"}},"type":"object"},"WorkflowSchemeReadRequest":{"additionalProperties":false,"description":"The workflow scheme read request body.","properties":{"projectIds":{"description":"The list of project IDs to query.","items":{"description":"The list of project IDs to query.","nullable":true,"type":"string"},"nullable":true,"type":"array"},"workflowSchemeIds":{"description":"The list of workflow scheme IDs to query.","items":{"description":"The list of workflow scheme IDs to query.","nullable":true,"type":"string"},"nullable":true,"type":"array"}},"type":"object"},"WorkflowSchemeReadResponse":{"additionalProperties":false,"properties":{"defaultWorkflow":{"$ref":"#/components/schemas/WorkflowMetadataRestModel"},"description":{"description":"The description of the workflow scheme.","nullable":true,"type":"string"},"id":{"description":"The ID of the workflow scheme.","type":"string"},"name":{"description":"The name of the workflow scheme.","type":"string"},"scope":{"$ref":"#/components/schemas/WorkflowScope"},"taskId":{"description":"Indicates if there's an [asynchronous task](#async-operations) for this workflow scheme.","nullable":true,"type":"string"},"version":{"$ref":"#/components/schemas/DocumentVersion"},"workflowsForIssueTypes":{"description":"Mappings from workflows to issue types.","items":{"$ref":"#/components/schemas/WorkflowMetadataAndIssueTypeRestModel"},"type":"array"}},"required":["id","name","scope","version","workflowsForIssueTypes"],"type":"object"},"WorkflowSchemeUpdateRequest":{"additionalProperties":true,"description":"The update workflow scheme payload.","properties":{"defaultWorkflowId":{"description":"The ID of the workflow for issue types without having a mapping defined in this workflow scheme. Only used in global-scoped workflow schemes. If the `defaultWorkflowId` isn't specified, this is set to *Jira Workflow (jira)*.","type":"string"},"description":{"description":"The new description for this workflow scheme.","type":"string"},"id":{"description":"The ID of this workflow scheme.","type":"string"},"name":{"description":"The new name for this workflow scheme.","type":"string"},"statusMappingsByIssueTypeOverride":{"description":"Overrides, for the selected issue types, any status mappings provided in `statusMappingsByWorkflows`. Status mappings are required when the new workflow for an issue type doesn't contain all statuses that the old workflow has. Status mappings can be provided by a combination of `statusMappingsByWorkflows` and `statusMappingsByIssueTypeOverride`.","items":{"$ref":"#/components/schemas/MappingsByIssueTypeOverride"},"type":"array"},"statusMappingsByWorkflows":{"description":"The status mappings by workflows. Status mappings are required when the new workflow for an issue type doesn't contain all statuses that the old workflow has. Status mappings can be provided by a combination of `statusMappingsByWorkflows` and `statusMappingsByIssueTypeOverride`.","items":{"$ref":"#/components/schemas/MappingsByWorkflow"},"type":"array"},"version":{"$ref":"#/components/schemas/DocumentVersion"},"workflowsForIssueTypes":{"description":"Mappings from workflows to issue types.","items":{"$ref":"#/components/schemas/WorkflowSchemeAssociation"},"type":"array"}},"required":["description","id","name","version"],"type":"object"},"WorkflowSchemeUpdateRequiredMappingsRequest":{"additionalProperties":false,"description":"The request payload to get the required mappings for updating a workflow scheme.","properties":{"defaultWorkflowId":{"description":"The ID of the new default workflow for this workflow scheme. Only used in global-scoped workflow schemes. If it isn't specified, is set to *Jira Workflow (jira)*.","nullable":true,"type":"string"},"id":{"description":"The ID of the workflow scheme.","type":"string"},"workflowsForIssueTypes":{"description":"The new workflow to issue type mappings for this workflow scheme.","items":{"$ref":"#/components/schemas/WorkflowSchemeAssociation"},"type":"array"}},"required":["id","workflowsForIssueTypes"],"type":"object"},"WorkflowSchemeUpdateRequiredMappingsResponse":{"additionalProperties":false,"properties":{"statusMappingsByIssueTypes":{"description":"The list of required status mappings by issue type.","items":{"$ref":"#/components/schemas/RequiredMappingByIssueType"},"type":"array","uniqueItems":true},"statusMappingsByWorkflows":{"description":"The list of required status mappings by workflow.","items":{"$ref":"#/components/schemas/RequiredMappingByWorkflows"},"type":"array","uniqueItems":true},"statuses":{"description":"The details of the statuses in the associated workflows.","items":{"$ref":"#/components/schemas/StatusMetadata"},"type":"array","uniqueItems":true},"statusesPerWorkflow":{"description":"The statuses associated with each workflow.","items":{"$ref":"#/components/schemas/StatusesPerWorkflow"},"type":"array","uniqueItems":true}},"type":"object"},"WorkflowSchemeUsage":{"additionalProperties":false,"description":"The worflow scheme.","properties":{"id":{"description":"The workflow scheme ID.","type":"string"}},"type":"object"},"WorkflowSchemeUsageDTO":{"additionalProperties":false,"description":"Workflow schemes using the workflow.","properties":{"workflowId":{"description":"The workflow ID.","type":"string"},"workflowSchemes":{"$ref":"#/components/schemas/WorkflowSchemeUsagePage"}},"type":"object"},"WorkflowSchemeUsagePage":{"additionalProperties":false,"description":"A page of workflow schemes.","properties":{"nextPageToken":{"description":"Token for the next page of issue type usages.","type":"string"},"values":{"description":"The list of workflow schemes.","items":{"$ref":"#/components/schemas/WorkflowSchemeUsage"},"type":"array"}},"type":"object"},"WorkflowScope":{"additionalProperties":false,"description":"The scope of the workflow.","properties":{"project":{"$ref":"#/components/schemas/ProjectId"},"type":{"description":"The scope of the workflow. `GLOBAL` for company-managed projects and `PROJECT` for team-managed projects.","enum":["PROJECT","GLOBAL"],"type":"string"}},"type":"object"},"WorkflowSearchResponse":{"additionalProperties":false,"description":"Page of items, including workflows and related statuses.","properties":{"isLast":{"description":"Whether this is the last page.","type":"boolean"},"maxResults":{"description":"The maximum number of items that could be returned.","format":"int32","type":"integer"},"nextPage":{"description":"If there is another page of results, the URL of the next page.","type":"string"},"self":{"description":"The URL of the page.","type":"string"},"startAt":{"description":"The index of the first item returned.","format":"int64","type":"integer"},"statuses":{"description":"List of statuses.","items":{"$ref":"#/components/schemas/JiraWorkflowStatus"},"type":"array"},"total":{"description":"The number of items returned.","format":"int64","type":"integer"},"values":{"description":"List of workflows.","items":{"$ref":"#/components/schemas/JiraWorkflow"},"type":"array"}},"type":"object"},"WorkflowSimpleCondition":{"description":"A workflow transition rule condition. This object returns `nodeType` as `simple`.","properties":{"configuration":{"description":"EXPERIMENTAL. The configuration of the transition rule.","type":"object"},"nodeType":{"type":"string"},"type":{"description":"The type of the transition rule.","type":"string"}},"required":["nodeType","type"],"type":"object"},"WorkflowStatus":{"additionalProperties":false,"description":"Details of a workflow status.","properties":{"id":{"description":"The ID of the issue status.","type":"string"},"name":{"description":"The name of the status in the workflow.","type":"string"},"properties":{"additionalProperties":{"description":"Additional properties that modify the behavior of issues in this status. Supports the properties <code>jira.issue.editable</code> and <code>issueEditable</code> (deprecated) that indicate whether issues are editable."},"description":"Additional properties that modify the behavior of issues in this status. Supports the properties `jira.issue.editable` and `issueEditable` (deprecated) that indicate whether issues are editable.","type":"object"}},"required":["id","name"],"type":"object"},"WorkflowStatusLayout":{"additionalProperties":false,"description":"The x and y location of the status in the workflow.","nullable":true,"properties":{"x":{"description":"The x axis location.","format":"double","nullable":true,"type":"number"},"y":{"description":"The y axis location.","format":"double","nullable":true,"type":"number"}},"type":"object"},"WorkflowStatusLayoutPayload":{"additionalProperties":false,"description":"The layout of the workflow status.","properties":{"x":{"description":"The x coordinate of the status.","example":1,"format":"double","type":"number"},"y":{"description":"The y coordinate of the status.","example":2,"format":"double","type":"number"}},"type":"object"},"WorkflowStatusPayload":{"additionalProperties":false,"description":"The statuses to be used in the workflow","properties":{"layout":{"$ref":"#/components/schemas/WorkflowStatusLayoutPayload"},"pcri":{"$ref":"#/components/schemas/ProjectCreateResourceIdentifier"},"properties":{"additionalProperties":{"description":"The properties of the workflow status.","type":"string"},"description":"The properties of the workflow status.","type":"object"}},"type":"object"},"WorkflowStatusUpdate":{"additionalProperties":true,"description":"Details of the status being updated.","maximum":1000,"properties":{"description":{"description":"The description of the status.","type":"string"},"id":{"description":"The ID of the status. When reusing an existing status, this field should be provided.","type":"string"},"name":{"description":"The name of the status.","type":"string"},"statusCategory":{"description":"The category of the status.","enum":["TODO","IN_PROGRESS","DONE"],"type":"string"},"statusReference":{"description":"The reference of the status. If adding a new status to a team-managed workflow, this must be a UUID (for company-managed a UUID is not needed).","type":"string"}},"required":["name","statusCategory","statusReference"],"type":"object"},"WorkflowTransition":{"additionalProperties":false,"description":"A workflow transition.","properties":{"id":{"description":"The transition ID.","format":"int32","type":"integer"},"name":{"description":"The transition name.","type":"string"}},"required":["id","name"],"type":"object"},"WorkflowTransitionLinks":{"additionalProperties":false,"description":"The statuses the transition can start from, and the mapping of ports between the statuses.","nullable":true,"properties":{"fromPort":{"description":"The port that the transition starts from.","format":"int32","nullable":true,"type":"integer"},"fromStatusReference":{"description":"The status that the transition starts from.","nullable":true,"type":"string"},"toPort":{"description":"The port that the transition goes to.","format":"int32","nullable":true,"type":"integer"}},"type":"object"},"WorkflowTransitionRule":{"additionalProperties":false,"description":"A workflow transition rule.","properties":{"configuration":{"description":"EXPERIMENTAL. The configuration of the transition rule."},"type":{"description":"The type of the transition rule.","type":"string"}},"required":["type"],"type":"object"},"WorkflowTransitionRules":{"additionalProperties":false,"description":"A workflow with transition rules.","properties":{"conditions":{"description":"The list of conditions within the workflow.","items":{"$ref":"#/components/schemas/AppWorkflowTransitionRule"},"type":"array"},"postFunctions":{"description":"The list of post functions within the workflow.","items":{"$ref":"#/components/schemas/AppWorkflowTransitionRule"},"type":"array"},"validators":{"description":"The list of validators within the workflow.","items":{"$ref":"#/components/schemas/AppWorkflowTransitionRule"},"type":"array"},"workflowId":{"$ref":"#/components/schemas/WorkflowId"}},"required":["workflowId"],"type":"object"},"WorkflowTransitionRulesDetails":{"additionalProperties":false,"description":"Details about a workflow configuration update request.","properties":{"workflowId":{"$ref":"#/components/schemas/WorkflowId"},"workflowRuleIds":{"description":"The list of connect workflow rule IDs.","items":{"description":"The list of connect workflow rule IDs.","type":"string"},"type":"array","uniqueItems":true}},"required":["workflowId","workflowRuleIds"],"type":"object"},"WorkflowTransitionRulesUpdate":{"additionalProperties":false,"description":"Details about a workflow configuration update request.","properties":{"workflows":{"description":"The list of workflows with transition rules to update.","items":{"$ref":"#/components/schemas/WorkflowTransitionRules"},"type":"array"}},"required":["workflows"],"type":"object"},"WorkflowTransitionRulesUpdateErrorDetails":{"additionalProperties":false,"description":"Details of any errors encountered while updating workflow transition rules for a workflow.","properties":{"ruleUpdateErrors":{"additionalProperties":{"description":"A list of transition rule update errors, indexed by the transition rule ID. Any transition rule that appears here wasn't updated.","items":{"description":"A list of transition rule update errors, indexed by the transition rule ID. Any transition rule that appears here wasn't updated.","type":"string"},"type":"array","uniqueItems":true},"description":"A list of transition rule update errors, indexed by the transition rule ID. Any transition rule that appears here wasn't updated.","type":"object"},"updateErrors":{"description":"The list of errors that specify why the workflow update failed. The workflow was not updated if the list contains any entries.","items":{"description":"An error specifying why the workflow update failed.","type":"string"},"type":"array","uniqueItems":true},"workflowId":{"$ref":"#/components/schemas/WorkflowId"}},"required":["ruleUpdateErrors","updateErrors","workflowId"],"type":"object"},"WorkflowTransitionRulesUpdateErrors":{"additionalProperties":false,"description":"Details of any errors encountered while updating workflow transition rules.","properties":{"updateResults":{"description":"A list of workflows.","items":{"$ref":"#/components/schemas/WorkflowTransitionRulesUpdateErrorDetails"},"type":"array"}},"required":["updateResults"],"type":"object"},"WorkflowTransitions":{"additionalProperties":false,"description":"The transitions of the workflow.","properties":{"actions":{"description":"The post-functions of the transition.","items":{"$ref":"#/components/schemas/WorkflowRuleConfiguration"},"type":"array"},"conditions":{"$ref":"#/components/schemas/ConditionGroupConfiguration"},"customIssueEventId":{"description":"The custom event ID of the transition.","nullable":true,"type":"string"},"description":{"description":"The description of the transition.","type":"string"},"id":{"description":"The ID of the transition.","type":"string"},"links":{"description":"The statuses the transition can start from, and the mapping of ports between the statuses.","items":{"$ref":"#/components/schemas/WorkflowTransitionLinks"},"type":"array"},"name":{"description":"The name of the transition.","type":"string"},"properties":{"additionalProperties":{"description":"The properties of the transition.","type":"string"},"description":"The properties of the transition.","type":"object"},"toStatusReference":{"description":"The status the transition goes to.","type":"string"},"transitionScreen":{"$ref":"#/components/schemas/WorkflowRuleConfiguration"},"triggers":{"description":"The triggers of the transition.","items":{"$ref":"#/components/schemas/WorkflowTrigger"},"type":"array"},"type":{"description":"The transition type.","enum":["INITIAL","GLOBAL","DIRECTED"],"type":"string"},"validators":{"description":"The validators of the transition.","items":{"$ref":"#/components/schemas/WorkflowRuleConfiguration"},"type":"array"}},"type":"object"},"WorkflowTrigger":{"additionalProperties":false,"description":"The trigger configuration associated with a workflow.","properties":{"id":{"description":"The ID of the trigger.","type":"string"},"parameters":{"additionalProperties":{"description":"The parameters of the trigger.","type":"string"},"description":"The parameters of the trigger.","type":"object"},"ruleKey":{"description":"The rule key of the trigger.","type":"string"}},"required":["parameters","ruleKey"],"type":"object"},"WorkflowUpdate":{"additionalProperties":true,"description":"The details of the workflows to update.","maximum":20,"properties":{"defaultStatusMappings":{"description":"The mapping of old to new status ID.","items":{"$ref":"#/components/schemas/StatusMigration"},"type":"array"},"description":{"description":"The new description for this workflow.","type":"string"},"id":{"description":"The ID of this workflow.","type":"string"},"loopedTransitionContainerLayout":{"$ref":"#/components/schemas/WorkflowLayout"},"startPointLayout":{"$ref":"#/components/schemas/WorkflowLayout"},"statusMappings":{"description":"The mapping of old to new status ID for a specific project and issue type.","items":{"$ref":"#/components/schemas/StatusMappingDTO"},"type":"array"},"statuses":{"description":"The statuses associated with this workflow.","items":{"$ref":"#/components/schemas/StatusLayoutUpdate"},"type":"array"},"transitions":{"description":"The transitions of this workflow.","items":{"$ref":"#/components/schemas/TransitionUpdateDTO"},"type":"array"},"version":{"$ref":"#/components/schemas/DocumentVersion"}},"required":["id","statuses","transitions","version"],"type":"object"},"WorkflowUpdateRequest":{"additionalProperties":false,"description":"The update workflows payload.","properties":{"statuses":{"description":"The statuses to associate with the workflows.","items":{"$ref":"#/components/schemas/WorkflowStatusUpdate"},"maximum":1000,"type":"array"},"workflows":{"description":"The details of the workflows to update.","items":{"$ref":"#/components/schemas/WorkflowUpdate"},"maximum":20,"type":"array"}},"type":"object"},"WorkflowUpdateResponse":{"additionalProperties":false,"properties":{"statuses":{"description":"List of updated statuses.","items":{"$ref":"#/components/schemas/JiraWorkflowStatus"},"type":"array","uniqueItems":true},"taskId":{"description":"If there is a [asynchronous task](#async-operations) operation, as a result of this update.","nullable":true,"type":"string"},"workflows":{"description":"List of updated workflows.","items":{"$ref":"#/components/schemas/JiraWorkflow"},"type":"array","uniqueItems":true}},"type":"object"},"WorkflowUpdateValidateRequestBean":{"additionalProperties":false,"properties":{"payload":{"$ref":"#/components/schemas/WorkflowUpdateRequest"},"validationOptions":{"$ref":"#/components/schemas/ValidationOptionsForUpdate"}},"required":["payload"],"type":"object"},"WorkflowValidationError":{"additionalProperties":false,"description":"The details about a workflow validation error.","properties":{"additionalDetails":{"description":"Additional details about the validation error.","type":"string"},"code":{"description":"An error code.","type":"string"},"elementReference":{"$ref":"#/components/schemas/WorkflowElementReference"},"level":{"description":"The validation error level.","enum":["WARNING","ERROR"],"type":"string"},"message":{"description":"An error message.","type":"string"},"type":{"description":"The type of element the error or warning references.","enum":["RULE","STATUS","STATUS_LAYOUT","STATUS_PROPERTY","WORKFLOW","TRANSITION","TRANSITION_PROPERTY","SCOPE","STATUS_MAPPING","TRIGGER"],"type":"string"}},"type":"object"},"WorkflowValidationErrorList":{"additionalProperties":false,"properties":{"errors":{"description":"The list of validation errors.","items":{"$ref":"#/components/schemas/WorkflowValidationError"},"type":"array"}},"type":"object"},"WorkflowsWithTransitionRulesDetails":{"additionalProperties":false,"description":"Details of workflows and their transition rules to delete.","properties":{"workflows":{"description":"The list of workflows with transition rules to delete.","items":{"$ref":"#/components/schemas/WorkflowTransitionRulesDetails"},"type":"array"}},"required":["workflows"],"type":"object"},"WorkingDaysConfig":{"additionalProperties":false,"description":"Working days configuration","properties":{"friday":{"type":"boolean"},"id":{"format":"int64","type":"integer"},"monday":{"type":"boolean"},"nonWorkingDays":{"items":{"$ref":"#/components/schemas/NonWorkingDay"},"type":"array","uniqueItems":true},"saturday":{"type":"boolean"},"sunday":{"type":"boolean"},"thursday":{"type":"boolean"},"timezoneId":{"type":"string"},"tuesday":{"type":"boolean"},"wednesday":{"type":"boolean"}},"type":"object"},"Worklog":{"additionalProperties":true,"description":"Details of a worklog.","properties":{"author":{"allOf":[{"$ref":"#/components/schemas/UserDetails"}],"description":"Details of the user who created the worklog.","readOnly":true},"comment":{"description":"A comment about the worklog in [Atlassian Document Format](https://developer.atlassian.com/cloud/jira/platform/apis/document/structure/). Optional when creating or updating a worklog."},"created":{"description":"The datetime on which the worklog was created.","format":"date-time","readOnly":true,"type":"string"},"id":{"description":"The ID of the worklog record.","readOnly":true,"type":"string"},"issueId":{"description":"The ID of the issue this worklog is for.","readOnly":true,"type":"string"},"properties":{"description":"Details of properties for the worklog. Optional when creating or updating a worklog.","items":{"$ref":"#/components/schemas/EntityProperty"},"type":"array"},"self":{"description":"The URL of the worklog item.","format":"uri","readOnly":true,"type":"string"},"started":{"description":"The datetime on which the worklog effort was started. Required when creating a worklog. Optional when updating a worklog.","format":"date-time","type":"string"},"timeSpent":{"description":"The time spent working on the issue as days (\\#d), hours (\\#h), or minutes (\\#m or \\#). Required when creating a worklog if `timeSpentSeconds` isn't provided. Optional when updating a worklog. Cannot be provided if `timeSpentSecond` is provided.","type":"string"},"timeSpentSeconds":{"description":"The time in seconds spent working on the issue. Required when creating a worklog if `timeSpent` isn't provided. Optional when updating a worklog. Cannot be provided if `timeSpent` is provided.","format":"int64","type":"integer"},"updateAuthor":{"allOf":[{"$ref":"#/components/schemas/UserDetails"}],"description":"Details of the user who last updated the worklog.","readOnly":true},"updated":{"description":"The datetime on which the worklog was last updated.","format":"date-time","readOnly":true,"type":"string"},"visibility":{"allOf":[{"$ref":"#/components/schemas/Visibility"}],"description":"Details about any restrictions in the visibility of the worklog. Optional when creating or updating a worklog."}},"type":"object","xml":{"name":"worklog"}},"WorklogCompositeKey":{"additionalProperties":false,"properties":{"issueId":{"description":"The issue ID.","format":"int64","type":"integer"},"worklogId":{"description":"The worklog ID.","format":"int64","type":"integer"}},"type":"object"},"WorklogIdsRequestBean":{"additionalProperties":false,"properties":{"ids":{"description":"A list of worklog IDs.","items":{"format":"int64","type":"integer"},"type":"array","uniqueItems":true}},"required":["ids"],"type":"object"},"WorklogKeyResult":{"additionalProperties":false,"properties":{"issueId":{"description":"The issue ID.","format":"int64","type":"integer"},"worklogId":{"description":"The worklog ID.","format":"int64","type":"integer"}},"type":"object"},"WorklogsMoveRequestBean":{"additionalProperties":false,"properties":{"ids":{"description":"A list of worklog IDs.","items":{"format":"int64","type":"integer"},"type":"array","uniqueItems":true},"issueIdOrKey":{"description":"The issue id or key of the destination issue","type":"string"}},"type":"object"},"WorkspaceDataPolicy":{"additionalProperties":false,"description":"Details about data policy.","properties":{"anyContentBlocked":{"description":"Whether the workspace contains any content inaccessible to the requesting application.","readOnly":true,"type":"boolean"}},"type":"object"},"fields":{"additionalProperties":false,"anyOf":[{"$ref":"#/components/schemas/MandatoryFieldValue"},{"$ref":"#/components/schemas/MandatoryFieldValueForADF"}],"description":"Can contain multiple field values of following types depending on `type` key","discriminator":{"mapping":{"mandatoryField":"#/components/schemas/MandatoryFieldValue","mandatoryFieldForADF":"#/components/schemas/MandatoryFieldValueForADF"},"propertyName":"type"},"properties":{"retain":{"default":true,"description":"If `true`, will try to retain original non-null issue field values on move.","nullable":true,"type":"boolean","writeOnly":true},"type":{"enum":["adf","raw"],"type":"string"},"value":{"type":"object"}},"type":"object","writeOnly":true},"targetClassification":{"additionalProperties":false,"description":"Classification mapping for classifications in source issues to respective target classification.","nullable":true,"properties":{"classifications":{"additionalProperties":{"items":{"type":"string","writeOnly":true},"type":"array","writeOnly":true},"description":"An object with the key as the ID of the target classification and value with the list of the IDs of the current source classifications.","type":"object","writeOnly":true},"issueType":{"description":"ID of the source issueType to which issues present in `issueIdOrKeys` belongs.","type":"string","writeOnly":true},"projectKeyOrId":{"description":"ID or key of the source project to which issues present in `issueIdOrKeys` belongs.","type":"string","writeOnly":true}},"required":["classifications"],"type":"object","writeOnly":true},"targetMandatoryFields":{"additionalProperties":false,"description":"Field mapping for mandatory fields in target","nullable":true,"properties":{"fields":{"additionalProperties":{"$ref":"#/components/schemas/fields"},"description":"Contains the value of mandatory fields","type":"object","writeOnly":true}},"required":["fields"],"type":"object","writeOnly":true},"targetStatus":{"additionalProperties":false,"description":"Status mapping for statuses in source workflow to respective target status in target workflow.","nullable":true,"properties":{"statuses":{"additionalProperties":{"items":{"type":"string","writeOnly":true},"type":"array","writeOnly":true},"description":"An object with the key as the ID of the target status and value with the list of the IDs of the current source statuses.","type":"object","writeOnly":true}},"required":["statuses"],"type":"object","writeOnly":true},"targetToSourcesMapping":{"additionalProperties":false,"description":"An object representing the mapping of issues and data related to destination entities, like fields and statuses, that are required during a bulk move.","properties":{"inferClassificationDefaults":{"description":"If `true`, when issues are moved into this target group, they will adopt the target project's default classification, if they don't have a classification already. If they do have a classification, it will be kept the same even after the move. Leave `targetClassification` empty when using this.\n\nIf `false`, you must provide a `targetClassification` mapping for each classification associated with the selected issues.\n\n[Benefit from data classification](https://support.atlassian.com/security-and-access-policies/docs/what-is-data-classification/)","type":"boolean","writeOnly":true},"inferFieldDefaults":{"description":"If `true`, values from the source issues will be retained for the mandatory fields in the field configuration of the destination project. The `targetMandatoryFields` property shouldn't be defined.\n\nIf `false`, the user is required to set values for mandatory fields present in the field configuration of the destination project. Provide input by defining the `targetMandatoryFields` property","type":"boolean","writeOnly":true},"inferStatusDefaults":{"description":"If `true`, the statuses of issues being moved in this target group that are not present in the target workflow will be changed to the default status of the target workflow (see below). Leave `targetStatus` empty when using this.\n\nIf `false`, you must provide a `targetStatus` for each status not present in the target workflow.\n\nThe default status in a workflow is referred to as the \"initial status\". Each workflow has its own unique initial status. When an issue is created, it is automatically assigned to this initial status. Read more about configuring initial statuses: [Configure the initial status | Atlassian Support.](https://support.atlassian.com/jira-cloud-administration/docs/configure-the-initial-status/)","type":"boolean","writeOnly":true},"inferSubtaskTypeDefault":{"description":"When an issue is moved, its subtasks (if there are any) need to be moved with it. `inferSubtaskTypeDefault` helps with moving the subtasks by picking a random subtask type in the target project.\n\nIf `true`, subtasks will automatically move to the same project as their parent.\n\nWhen they move:\n\n *  Their `issueType` will be set to the default for subtasks in the target project.\n *  Values for mandatory fields will be retained from the source issues\n *  Specifying separate mapping for implicit subtasks won’t be allowed.\n\nIf `false`, you must manually move the subtasks. They will retain the parent which they had in the current project after being moved.","type":"boolean","writeOnly":true},"issueIdsOrKeys":{"description":"List of issue IDs or keys to be moved.","items":{"type":"string","writeOnly":true},"type":"array","writeOnly":true},"targetClassification":{"description":"List of the objects containing classifications in the source issues and their new values which need to be set during the bulk move operation.\n\nIt is mandatory to provide source classification to target classification mapping when the source classification is invalid for the target project and issue type.\n\n *  **You should only define this property when `inferClassificationDefaults` is `false`.**\n *  **In order to provide mapping for issues which don't have a classification, use `\"-1\"`.**","items":{"$ref":"#/components/schemas/targetClassification"},"nullable":true,"type":"array","writeOnly":true},"targetMandatoryFields":{"description":"List of objects containing mandatory fields in the target field configuration and new values that need to be set during the bulk move operation.\n\nThe new values will only be applied if the field is mandatory in the target project and at least one issue from the source has that field empty, or if the field context is different in the target project (e.g. project-scoped version fields).\n\n**You should only define this property when `inferFieldDefaults` is `false`.**","items":{"$ref":"#/components/schemas/targetMandatoryFields"},"nullable":true,"type":"array","writeOnly":true},"targetStatus":{"description":"List of the objects containing statuses in the source workflow and their new values which need to be set during the bulk move operation.\n\nThe new values will only be applied if the source status is invalid for the target project and issue type.\n\nIt is mandatory to provide source status to target status mapping when the source status is invalid for the target project and issue type.\n\n**You should only define this property when `inferStatusDefaults` is `false`.**","items":{"$ref":"#/components/schemas/targetStatus"},"nullable":true,"type":"array","writeOnly":true}},"required":["inferClassificationDefaults","inferFieldDefaults","inferStatusDefaults","inferSubtaskTypeDefault","issueIdOrKeys"],"type":"object"}},"securitySchemes":{"OAuth2":{"description":"OAuth2 scopes for Jira","flows":{"authorizationCode":{"authorizationUrl":"https://auth.atlassian.com/authorize","scopes":{"delete:async-task:jira":"Delete asynchronous task.","delete:attachment:jira":"Delete issue attachments.","delete:avatar:jira":"Delete system and custom avatars.","delete:comment.property:jira":"Delete issue comment properties.","delete:comment:jira":"Delete issue comments.","delete:dashboard.property:jira":"Delete dashboard properties.","delete:dashboard:jira":"Delete dashboards.","delete:field-configuration-scheme:jira":"Delete field configuration schemes.","delete:field-configuration:jira":"Delete field configurations.","delete:field.option:jira":"Delete field options.","delete:field:jira":"Delete fields.","delete:filter.column:jira":"Delete filter columns.","delete:filter:jira":"Delete filters.","delete:group:jira":"Delete user groups.","delete:issue-link-type:jira":"Delete issue link types.","delete:issue-link:jira":"Delete issue links.","delete:issue-type-scheme:jira":"Delete issue type schemes.","delete:issue-type-screen-scheme:jira":"Delete issue type screen schemes.","delete:issue-type.property:jira":"Delete issue type properties.","delete:issue-type:jira":"Delete issue types.","delete:issue-worklog.property:jira":"Delete issue worklog properties.","delete:issue-worklog:jira":"Delete issue worklogs.","delete:issue.property:jira":"Delete issue properties.","delete:issue.remote-link:jira":"Delete issue remote links.","delete:issue:jira":"Delete issues.","delete:permission-scheme:jira":"Delete permission schemes.","delete:permission:jira":"Delete permissions.","delete:project-category:jira":"Delete project categories.","delete:project-role:jira":"Delete project roles.","delete:project-version:jira":"Delete project versions.","delete:project.avatar:jira":"Delete project avatars.","delete:project.component:jira":"Delete project components.","delete:project.property:jira":"Delete project properties.","delete:project:jira":"Delete projects and their details, such as issue types, project lead, and avatars.","delete:screen-scheme:jira":"Delete screen schemes.","delete:screen-tab:jira":"Delete screen tabs.","delete:screen:jira":"Delete screens.","delete:screenable-field:jira":"Delete screenable fields.","delete:user-configuration:jira":"Delete user configurations.","delete:user.property:jira":"Delete user properties.","delete:webhook:jira":"Delete webhooks.","delete:workflow-scheme:jira":"Delete workflow schemes.","delete:workflow.property:jira":"Delete workflow properties.","delete:workflow:jira":"Delete workflows.","manage:jira-configuration":"Configure Jira settings that require the Jira administrators permission, for example, create projects and custom fields, view workflows, manage issue link types.","manage:jira-project":"Create and edit project settings and create new project-level objects, for example, versions, components.","manage:jira-webhook":"Manage Jira webhooks. Enables an OAuth app to register and unregister dynamic webhooks in Jira. It also provides for fetching of registered webhooks.","read:app-data:jira":"Read app data.","read:application-role:jira":"View application roles.","read:attachment:jira":"View issue attachments.","read:audit-log:jira":"View audit logs.","read:avatar:jira":"View system and custom avatars.","read:comment.property:jira":"View issue comment properties.","read:comment:jira":"View issue comments.","read:custom-field-contextual-configuration:jira":"Read custom field contextual configurations.","read:dashboard.property:jira":"View dashboard properties.","read:dashboard:jira":"View dashboards.","read:email-address:jira":"View email addresses of all users regardless of the user's profile visibility settings.","read:field-configuration-scheme:jira":"View field configuration schemes.","read:field-configuration:jira":"Read field configurations.","read:field.default-value:jira":"View field default values.","read:field.option:jira":"View field options.","read:field.options:jira":"Read field options.","read:field:jira":"View fields.","read:filter.column:jira":"View filter columns.","read:filter.default-share-scope:jira":"View filter default share scopes.","read:filter:jira":"View filters.","read:group:jira":"View user groups.","read:instance-configuration:jira":"View instance configurations.","read:issue-details:jira":"View issue details.","read:issue-event:jira":"Read issue events.","read:issue-field-values:jira":"View issue field valueses.","read:issue-link-type:jira":"View issue link types.","read:issue-link:jira":"View issue links.","read:issue-meta:jira":"View issue meta.","read:issue-security-level:jira":"View issue security levels.","read:issue-security-scheme:jira":"View issue security schemes.","read:issue-status:jira":"View issue statuses.","read:issue-type-hierarchy:jira":"Read issue type hierarchies.","read:issue-type-scheme:jira":"View issue type schemes.","read:issue-type-screen-scheme:jira":"View issue type screen schemes.","read:issue-type.property:jira":"View issue type properties.","read:issue-type:jira":"View issue types.","read:issue-worklog.property:jira":"View issue worklog properties.","read:issue-worklog:jira":"View issue worklogs.","read:issue.changelog:jira":"View issue changelogs.","read:issue.property:jira":"View issue properties.","read:issue.remote-link:jira":"View issue remote links.","read:issue.time-tracking:jira":"View issue time trackings.","read:issue.transition:jira":"View issue transitions.","read:issue.vote:jira":"View issue votes.","read:issue.votes:jira":"View issue voteses.","read:issue.watcher:jira":"View issue watchers.","read:issue:jira":"View issues.","read:jira-expressions:jira":"View jira expressions.","read:jira-user":"View user information in Jira that you have access to, including usernames, email addresses, and avatars.","read:jira-work":"Read project and issue data. Search for issues and objects associated with issues (such as attachments and worklogs).","read:jql:jira":"View JQL.","read:label:jira":"View labels.","read:license:jira":"View licenses.","read:notification-scheme:jira":"View notification schemes.","read:permission-scheme:jira":"View permission schemes.","read:permission:jira":"View permissions.","read:priority:jira":"View priorities.","read:project-category:jira":"View project categories.","read:project-role:jira":"View project roles.","read:project-type:jira":"View project types.","read:project-version:jira":"View project versions.","read:project.avatar:jira":"Read project avatars.","read:project.component:jira":"View project components.","read:project.email:jira":"View project emails.","read:project.feature:jira":"Read project features.","read:project.property:jira":"View project properties.","read:project:jira":"View projects.","read:resolution:jira":"View resolutions.","read:role:jira":"View roles.","read:screen-field:jira":"View screen fields.","read:screen-scheme:jira":"View screen schemes.","read:screen-tab:jira":"View screen tabs.","read:screen:jira":"View screens.","read:screenable-field:jira":"View screenable fields.","read:status:jira":"View statuses.","read:user-configuration:jira":"View user configurations.","read:user.columns:jira":"View user columnses.","read:user.property:jira":"View user properties.","read:user:jira":"View users.","read:webhook:jira":"View webhooks.","read:workflow-scheme:jira":"View workflow schemes.","read:workflow.property:jira":"View workflow properties.","read:workflow:jira":"View workflows.","send:notification:jira":"Send notifications.","validate:jql:jira":"Validate JQL.","write:app-data:jira":"Write app data.","write:attachment:jira":"Create and update issue attachments.","write:avatar:jira":"Create and update system and custom avatars.","write:comment.property:jira":"Create and update issue comment properties.","write:comment:jira":"Create and update issue comments.","write:custom-field-contextual-configuration:jira":"Save custom field contextual configurations.","write:dashboard.property:jira":"Create and update dashboard properties.","write:dashboard:jira":"Create and update dashboards.","write:field-configuration-scheme:jira":"Create and update field configuration schemes.","write:field-configuration:jira":"Save field configurations.","write:field.default-value:jira":"Create and update field default values.","write:field.option:jira":"Create and update field options.","write:field:jira":"Create and update fields.","write:filter.column:jira":"Create and update filter columns.","write:filter.default-share-scope:jira":"Create and update filter default share scopes.","write:filter:jira":"Create and update filters.","write:group:jira":"Create and update user groups.","write:instance-configuration:jira":"Create and update instance configurations.","write:issue-link-type:jira":"Create and update issue link types.","write:issue-link:jira":"Create and update issue links.","write:issue-type-scheme:jira":"Create and update issue type schemes.","write:issue-type-screen-scheme:jira":"Create and update issue type screen schemes.","write:issue-type.property:jira":"Create and update issue type properties.","write:issue-type:jira":"Create and update issue types.","write:issue-worklog.property:jira":"Create and update issue worklog properties.","write:issue-worklog:jira":"Create and update issue worklogs.","write:issue.property:jira":"Create and update issue properties.","write:issue.remote-link:jira":"Create and update issue remote links.","write:issue.time-tracking:jira":"Create and update issue time trackings.","write:issue.vote:jira":"Create and update issue votes.","write:issue.watcher:jira":"Create and update issue watchers.","write:issue:jira":"Create and update issues.","write:jira-work":"Create and edit issues in Jira, post comments, create worklogs, and delete issues.","write:permission-scheme:jira":"Create and update permission schemes.","write:permission:jira":"Create and update permissions.","write:project-category:jira":"Create and update project categories.","write:project-role:jira":"Create and update project roles.","write:project-version:jira":"Create and update project versions.","write:project.avatar:jira":"Create and update project avatars.","write:project.component:jira":"Create and update project components.","write:project.email:jira":"Create and update project emails.","write:project.feature:jira":"Save project features.","write:project.property:jira":"Create and update project properties.","write:project:jira":"Create and update projects.","write:screen-scheme:jira":"Create and update screen schemes.","write:screen-tab:jira":"Create and update screen tabs.","write:screen:jira":"Create and update screens.","write:screenable-field:jira":"Create and update screenable fields.","write:user-configuration:jira":"Create and update user configurations.","write:user.property:jira":"Create and update user properties.","write:webhook:jira":"Create and update webhooks.","write:workflow-scheme:jira":"Create and update workflow schemes.","write:workflow.property:jira":"Create and update workflow properties.","write:workflow:jira":"Create and update workflows."},"tokenUrl":"https://auth.atlassian.com/oauth/token"}},"type":"oauth2"},"basicAuth":{"description":"You can access this resource via basic auth.","scheme":"basic","type":"http"}}},"externalDocs":{"description":"Find out more about Atlassian products and services.","url":"http://www.atlassian.com"},"info":{"contact":{"email":"ecosystem@atlassian.com"},"description":"Jira Cloud platform REST API documentation","license":{"name":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0.html"},"termsOfService":"https://developer.atlassian.com/platform/marketplace/atlassian-developer-terms/","title":"Jira platform — PurpleSuite executable core","version":"1001.0.0-SNAPSHOT-b0380760584d59a844a637560bce3ca4d5aec84d"},"openapi":"3.0.1","paths":{"/rest/api/3/field":{"get":{"deprecated":false,"description":"Returns system and custom issue fields according to the following rules:\n\n *  Fields that cannot be added to the issue navigator are always returned.\n *  Fields that cannot be placed on an issue screen are always returned.\n *  Fields that depend on global Jira settings are only returned if the setting is enabled. That is, timetracking fields, subtasks, votes, and watches.\n *  Fields that are not associated to any used field configurations or screens are not returned.\n *  For all other fields, this operation only returns the fields that the user has permission to view (that is, the field is used in at least one project that the user has *Browse Projects* [project permission](https://confluence.atlassian.com/x/yodKLg) for.)\n\nThis operation can be accessed anonymously.\n\n**[Permissions](#permissions) required:** None.\n\nPurpleSuite executable core: only the published request fields/query parameters are implemented. JQL supports AND, equality/IN/EMPTY and single-field ordering; other syntax is rejected. Tenant-specific workflows, permissions, fields, admin configuration and outbound delivery are not replicated.","operationId":"getFields","parameters":[],"responses":{"200":{"content":{"application/json":{"example":"[{\"clauseNames\":[\"description\"],\"custom\":false,\"id\":\"description\",\"name\":\"Description\",\"navigable\":true,\"orderable\":true,\"schema\":{\"system\":\"description\",\"type\":\"string\"},\"searchable\":true},{\"clauseNames\":[\"summary\"],\"custom\":false,\"id\":\"summary\",\"key\":\"summary\",\"name\":\"Summary\",\"navigable\":true,\"orderable\":true,\"schema\":{\"system\":\"summary\",\"type\":\"string\"},\"searchable\":true}]","schema":{"items":{"$ref":"#/components/schemas/FieldDetails"},"type":"array"}}},"description":"Returned if the request is successful."},"401":{"description":"Returned if the authentication credentials are incorrect or missing."}},"security":[{"basicAuth":[]}],"summary":"Get fields","tags":["Issue fields"],"x-atlassian-data-security-policy":[{"app-access-rule-exempt":true}],"x-atlassian-oauth2-scopes":[{"scheme":"OAuth2","scopes":["read:jira-work"],"state":"Current"},{"scheme":"OAuth2","scopes":["read:field:jira","read:avatar:jira","read:project-category:jira","read:project:jira","read:field-configuration:jira"],"state":"Beta"}],"x-atlassian-connect-scope":"READ","x-purplesuite-classification":"modeled-core"}},"/rest/api/3/issue":{"post":{"deprecated":false,"description":"Creates an issue or, where the option to create subtasks is enabled in Jira, a subtask. A transition may be applied, to move the issue or subtask to a workflow step other than the default start step, and issue properties set.\n\nThe content of the issue or subtask is defined using `update` and `fields`. The fields that can be set in the issue or subtask are determined using the [ Get create issue metadata](#api-rest-api-3-issue-createmeta-get). These are the same fields that appear on the issue's create screen. Note that the `description`, `environment`, and any `textarea` type custom fields (multi-line text fields) take Atlassian Document Format content. Single line custom fields (`textfield`) accept a string and don't handle Atlassian Document Format content.\n\nCreating a subtask differs from creating an issue as follows:\n\n *  `issueType` must be set to a subtask issue type (use [ Get create issue metadata](#api-rest-api-3-issue-createmeta-get) to find subtask issue types).\n *  `parent` must contain the ID or key of the parent issue.\n\nIn a next-gen project any issue may be made a child providing that the parent and child are members of the same project.\n\n**[Permissions](#permissions) required:** *Browse projects* and *Create issues* [project permissions](https://confluence.atlassian.com/x/yodKLg) for the project in which the issue or subtask is created.\n\nPurpleSuite executable core: only the published request fields/query parameters are implemented. JQL supports AND, equality/IN/EMPTY and single-field ordering; other syntax is rejected. Tenant-specific workflows, permissions, fields, admin configuration and outbound delivery are not replicated.","operationId":"createIssue","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"fields":{"type":"object","additionalProperties":false,"properties":{"summary":{"type":"string","minLength":1},"description":{"type":"object","required":["type","version","content"],"additionalProperties":false,"properties":{"type":{"type":"string","enum":["doc"]},"version":{"type":"integer","enum":[1]},"content":{"type":"array","items":{"type":"object"}}},"nullable":true},"project":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"},"key":{"type":"string"},"name":{"type":"string"}}},"issuetype":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"},"key":{"type":"string"},"name":{"type":"string"}}},"priority":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"},"key":{"type":"string"},"name":{"type":"string"}}},"assignee":{"type":"object","additionalProperties":false,"properties":{"accountId":{"type":"string"}},"required":["accountId"],"nullable":true},"labels":{"type":"array","items":{"type":"string"}}},"required":["summary","project","issuetype"]}},"required":["fields"]}}}},"responses":{"201":{"content":{"application/json":{"example":"{\"id\":\"10000\",\"key\":\"ED-24\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/issue/10000\",\"transition\":{\"status\":200,\"errorCollection\":{\"errorMessages\":[],\"errors\":{}}}}","schema":{"$ref":"#/components/schemas/CreatedIssue"}}},"description":"Returned if the request is successful."},"400":{"content":{"application/json":{"example":"{\"errorMessages\":[\"Field 'priority' is required\"],\"errors\":{}}","schema":{"$ref":"#/components/schemas/ErrorCollection"}}},"description":"Returned if the request:\n\n *  is missing required fields.\n *  contains invalid field values.\n *  contains fields that cannot be set for the issue type.\n *  is by a user who does not have the necessary permission.\n *  is to create a subtype in a project different that of the parent issue.\n *  is for a subtask when the option to create subtasks is disabled.\n *  is invalid for any other reason."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorCollection"}}},"description":"Returned if the authentication credentials are incorrect or missing."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorCollection"}}},"description":"Returned if the user does not have the necessary permission."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorCollection"}}},"description":"Returned if a configuration problem prevents the creation of the issue."}},"security":[{"basicAuth":[]}],"summary":"Create issue","tags":["Issues"],"x-atlassian-data-security-policy":[{"app-access-rule-exempt":false}],"x-atlassian-oauth2-scopes":[{"scheme":"OAuth2","scopes":["write:jira-work"],"state":"Current"},{"scheme":"OAuth2","scopes":["write:issue:jira","write:comment:jira","write:comment.property:jira","write:attachment:jira","read:issue:jira"],"state":"Beta"}],"x-atlassian-connect-scope":"WRITE","x-purplesuite-classification":"modeled-core"}},"/rest/api/3/issue/{issueIdOrKey}":{"delete":{"deprecated":false,"description":"Deletes an issue.\n\nAn issue cannot be deleted if it has one or more subtasks. To delete an issue with subtasks, set `deleteSubtasks`. This causes the issue's subtasks to be deleted with the issue.\n\nThis operation can be accessed anonymously.\n\n**[Permissions](#permissions) required:**\n\n *  *Browse projects* and *Delete issues* [project permission](https://confluence.atlassian.com/x/yodKLg) for the project containing the issue.\n *  If [issue-level security](https://confluence.atlassian.com/x/J4lKLg) is configured, issue-level security permission to view the issue.\n\nPurpleSuite executable core: only the published request fields/query parameters are implemented. JQL supports AND, equality/IN/EMPTY and single-field ordering; other syntax is rejected. Tenant-specific workflows, permissions, fields, admin configuration and outbound delivery are not replicated.","operationId":"deleteIssue","parameters":[{"description":"The ID or key of the issue.","in":"path","name":"issueIdOrKey","required":true,"schema":{"type":"string"}},{"description":"Whether the issue's subtasks are deleted when the issue is deleted.","in":"query","name":"deleteSubtasks","schema":{"default":"false","enum":["true","false"],"type":"string"}}],"responses":{"204":{"description":"Returned if the request is successful."},"400":{"description":"Returned if the issue has subtasks and `deleteSubtasks` is not set to *true*."},"401":{"description":"Returned if the authentication credentials are incorrect."},"403":{"description":"Returned if the user does not have permission to delete the issue."},"404":{"description":"Returned if the issue is not found or the user does not have permission to view the issue."}},"security":[{"basicAuth":[]}],"summary":"Delete issue","tags":["Issues"],"x-atlassian-data-security-policy":[{"app-access-rule-exempt":false}],"x-atlassian-oauth2-scopes":[{"scheme":"OAuth2","scopes":["write:jira-work"],"state":"Current"},{"scheme":"OAuth2","scopes":["delete:issue:jira"],"state":"Beta"}],"x-atlassian-connect-scope":"DELETE","x-purplesuite-classification":"modeled-core"},"get":{"deprecated":false,"description":"Returns the details for an issue.\n\nThe issue is identified by its ID or key, however, if the identifier doesn't match an issue, a case-insensitive search and check for moved issues is performed. If a matching issue is found its details are returned, a 302 or other redirect is **not** returned. The issue key returned in the response is the key of the issue found.\n\nThis operation can be accessed anonymously.\n\n**[Permissions](#permissions) required:**\n\n *  *Browse projects* [project permission](https://confluence.atlassian.com/x/yodKLg) for the project that the issue is in.\n *  If [issue-level security](https://confluence.atlassian.com/x/J4lKLg) is configured, issue-level security permission to view the issue.\n\nPurpleSuite executable core: only the published request fields/query parameters are implemented. JQL supports AND, equality/IN/EMPTY and single-field ordering; other syntax is rejected. Tenant-specific workflows, permissions, fields, admin configuration and outbound delivery are not replicated.","operationId":"getIssue","parameters":[{"description":"The ID or key of the issue.","in":"path","name":"issueIdOrKey","required":true,"schema":{"type":"string"}},{"description":"A list of fields to return for the issue. This parameter accepts a comma-separated list. Use it to retrieve a subset of fields. Allowed values:\n\n *  `*all` Returns all fields.\n *  `*navigable` Returns navigable fields.\n *  Any issue field, prefixed with a minus to exclude.\n\nExamples:\n\n *  `summary,comment` Returns only the summary and comments fields.\n *  `-description` Returns all (default) fields except description.\n *  `*navigable,-comment` Returns all navigable fields except comment.\n\nThis parameter may be specified multiple times. For example, `fields=field1,field2& fields=field3`.\n\nNote: All fields are returned by default. This differs from [Search for issues using JQL (GET)](#api-rest-api-3-search-get) and [Search for issues using JQL (POST)](#api-rest-api-3-search-post) where the default is all navigable fields.","in":"query","name":"fields","schema":{"items":{"default":"*all","type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"example":"{\"fields\":{\"watcher\":{\"isWatching\":false,\"self\":\"https://your-domain.atlassian.net/rest/api/3/issue/EX-1/watchers\",\"watchCount\":1},\"attachment\":[{\"author\":{\"accountId\":\"5b10a2844c20165700ede21g\",\"accountType\":\"atlassian\",\"active\":false,\"avatarUrls\":{\"16x16\":\"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16\",\"24x24\":\"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24\",\"32x32\":\"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32\",\"48x48\":\"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48\"},\"displayName\":\"Mia Krystof\",\"key\":\"\",\"name\":\"\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g\"},\"content\":\"https://your-domain.atlassian.net/jira/rest/api/3/attachment/content/10000\",\"created\":\"2022-10-06T07:32:47.000+0000\",\"filename\":\"picture.jpg\",\"id\":10000,\"mimeType\":\"image/jpeg\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/attachments/10000\",\"size\":23123,\"thumbnail\":\"https://your-domain.atlassian.net/jira/rest/api/3/attachment/thumbnail/10000\"}],\"sub-tasks\":[{\"id\":\"10000\",\"outwardIssue\":{\"fields\":{\"status\":{\"iconUrl\":\"https://your-domain.atlassian.net/images/icons/statuses/open.png\",\"name\":\"Open\"}},\"id\":\"10003\",\"key\":\"ED-2\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/issue/ED-2\"},\"type\":{\"id\":\"10000\",\"inward\":\"Parent\",\"name\":\"\",\"outward\":\"Sub-task\"}}],\"description\":{\"type\":\"doc\",\"version\":1,\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Main order flow broken\"}]}]},\"project\":{\"avatarUrls\":{\"16x16\":\"https://your-domain.atlassian.net/secure/projectavatar?size=xsmall&pid=10000\",\"24x24\":\"https://your-domain.atlassian.net/secure/projectavatar?size=small&pid=10000\",\"32x32\":\"https://your-domain.atlassian.net/secure/projectavatar?size=medium&pid=10000\",\"48x48\":\"https://your-domain.atlassian.net/secure/projectavatar?size=large&pid=10000\"},\"id\":\"10000\",\"insight\":{\"lastIssueUpdateTime\":\"2021-04-22T05:37:05.000+0000\",\"totalIssueCount\":100},\"key\":\"EX\",\"name\":\"Example\",\"projectCategory\":{\"description\":\"First Project Category\",\"id\":\"10000\",\"name\":\"FIRST\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/projectCategory/10000\"},\"self\":\"https://your-domain.atlassian.net/rest/api/3/project/EX\",\"simplified\":false,\"style\":\"classic\"},\"comment\":[{\"author\":{\"accountId\":\"5b10a2844c20165700ede21g\",\"active\":false,\"displayName\":\"Mia Krystof\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g\"},\"body\":{\"type\":\"doc\",\"version\":1,\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque eget venenatis elit. Duis eu justo eget augue iaculis fermentum. Sed semper quam laoreet nisi egestas at posuere augue semper.\"}]}]},\"created\":\"2021-01-17T12:34:00.000+0000\",\"id\":\"10000\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/issue/10010/comment/10000\",\"updateAuthor\":{\"accountId\":\"5b10a2844c20165700ede21g\",\"active\":false,\"displayName\":\"Mia Krystof\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g\"},\"updated\":\"2021-01-18T23:45:00.000+0000\",\"visibility\":{\"identifier\":\"Administrators\",\"type\":\"role\",\"value\":\"Administrators\"}}],\"issuelinks\":[{\"id\":\"10001\",\"outwardIssue\":{\"fields\":{\"status\":{\"iconUrl\":\"https://your-domain.atlassian.net/images/icons/statuses/open.png\",\"name\":\"Open\"}},\"id\":\"10004L\",\"key\":\"PR-2\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/issue/PR-2\"},\"type\":{\"id\":\"10000\",\"inward\":\"depends on\",\"name\":\"Dependent\",\"outward\":\"is depended by\"}},{\"id\":\"10002\",\"inwardIssue\":{\"fields\":{\"status\":{\"iconUrl\":\"https://your-domain.atlassian.net/images/icons/statuses/open.png\",\"name\":\"Open\"}},\"id\":\"10004\",\"key\":\"PR-3\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/issue/PR-3\"},\"type\":{\"id\":\"10000\",\"inward\":\"depends on\",\"name\":\"Dependent\",\"outward\":\"is depended by\"}}],\"worklog\":[{\"author\":{\"accountId\":\"5b10a2844c20165700ede21g\",\"active\":false,\"displayName\":\"Mia Krystof\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g\"},\"comment\":{\"type\":\"doc\",\"version\":1,\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"I did some work here.\"}]}]},\"id\":\"100028\",\"issueId\":\"10002\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/issue/10010/worklog/10000\",\"started\":\"2021-01-17T12:34:00.000+0000\",\"timeSpent\":\"3h 20m\",\"timeSpentSeconds\":12000,\"updateAuthor\":{\"accountId\":\"5b10a2844c20165700ede21g\",\"active\":false,\"displayName\":\"Mia Krystof\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g\"},\"updated\":\"2021-01-18T23:45:00.000+0000\",\"visibility\":{\"identifier\":\"276f955c-63d7-42c8-9520-92d01dca0625\",\"type\":\"group\",\"value\":\"jira-developers\"}}],\"updated\":1,\"timetracking\":{\"originalEstimate\":\"10m\",\"originalEstimateSeconds\":600,\"remainingEstimate\":\"3m\",\"remainingEstimateSeconds\":200,\"timeSpent\":\"6m\",\"timeSpentSeconds\":400}},\"id\":\"10002\",\"key\":\"ED-1\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/issue/10002\"}","schema":{"$ref":"#/components/schemas/IssueBean"}}},"description":"Returned if the request is successful."},"401":{"description":"Returned if the authentication credentials are incorrect or missing."},"404":{"description":"Returned if the issue is not found or the user does not have permission to view it."}},"security":[{"basicAuth":[]}],"summary":"Get issue","tags":["Issues"],"x-atlassian-data-security-policy":[{"app-access-rule-exempt":false}],"x-atlassian-oauth2-scopes":[{"scheme":"OAuth2","scopes":["read:jira-work"],"state":"Current"},{"scheme":"OAuth2","scopes":["read:issue-meta:jira","read:issue-security-level:jira","read:issue.vote:jira","read:issue.changelog:jira","read:avatar:jira","read:issue:jira","read:status:jira","read:user:jira","read:field-configuration:jira"],"state":"Beta"}],"x-atlassian-connect-scope":"READ","x-purplesuite-classification":"modeled-core"},"put":{"deprecated":false,"description":"Edits an issue. Issue properties may be updated as part of the edit. Please note that issue transition is not supported and is ignored here. To transition an issue, please use [Transition issue](#api-rest-api-3-issue-issueIdOrKey-transitions-post).\n\nThe edits to the issue's fields are defined using `update` and `fields`. The fields that can be edited are determined using [ Get edit issue metadata](#api-rest-api-3-issue-issueIdOrKey-editmeta-get).\n\n**Note:** This endpoint doesn't check screen configurations to determine if a field is editable. For more context, see the [Deprecation of override screen security](https://community.developer.atlassian.com/t/deprecation-of-override-screen-security/97153) announcement.\n\nThe parent field may be set by key or ID. For standard issue types, the parent may be removed by setting `update.parent.set.none` to *true*. Note that the `description`, `environment`, and any `textarea` type custom fields (multi-line text fields) take Atlassian Document Format content. Single line custom fields (`textfield`) accept a string and don't handle Atlassian Document Format content.\n\nConnect apps having an app user with *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg), and Forge apps acting on behalf of users with *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg), can override the screen security configuration using `overrideScreenSecurity` and `overrideEditableFlag`.\n\nThis operation can be accessed anonymously.\n\n**[Permissions](#permissions) required:**\n\n *  *Browse projects* and *Edit issues* [project permission](https://confluence.atlassian.com/x/yodKLg) for the project that the issue is in.\n *  If [issue-level security](https://confluence.atlassian.com/x/J4lKLg) is configured, issue-level security permission to view the issue.\n\nPurpleSuite executable core: only the published request fields/query parameters are implemented. JQL supports AND, equality/IN/EMPTY and single-field ordering; other syntax is rejected. Tenant-specific workflows, permissions, fields, admin configuration and outbound delivery are not replicated.","operationId":"editIssue","parameters":[{"description":"The ID or key of the issue.","in":"path","name":"issueIdOrKey","required":true,"schema":{"type":"string"}},{"description":"Whether the response should contain the issue with fields edited in this request. The returned issue will have the same format as in the [Get issue API](#api-rest-api-3-issue-issueidorkey-get).","in":"query","name":"returnIssue","schema":{"default":false,"type":"boolean"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"fields":{"type":"object","additionalProperties":false,"properties":{"summary":{"type":"string","minLength":1},"description":{"type":"object","required":["type","version","content"],"additionalProperties":false,"properties":{"type":{"type":"string","enum":["doc"]},"version":{"type":"integer","enum":[1]},"content":{"type":"array","items":{"type":"object"}}},"nullable":true},"project":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"},"key":{"type":"string"},"name":{"type":"string"}}},"issuetype":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"},"key":{"type":"string"},"name":{"type":"string"}}},"priority":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"},"key":{"type":"string"},"name":{"type":"string"}}},"assignee":{"type":"object","additionalProperties":false,"properties":{"accountId":{"type":"string"}},"required":["accountId"],"nullable":true},"labels":{"type":"array","items":{"type":"string"}}}}},"required":["fields"]}}}},"responses":{"200":{"content":{"application/json":{"schema":{}}},"description":"Returned if the request is successful and the `returnIssue` parameter is `true`"},"204":{"content":{"application/json":{"schema":{}}},"description":"Returned if the request is successful."},"400":{"description":"Returned if:\n\n *  the request body is missing.\n *  the user does not have the necessary permission to edit one or more fields.\n *  the request includes one or more fields that don't exist or aren't associated with the project and issue type.\n *  the request includes an invalid transition."},"401":{"description":"Returned if the authentication credentials are incorrect or missing."},"403":{"description":"Returned if the user uses `overrideScreenSecurity` or `overrideEditableFlag` but doesn't have the necessary permission."},"404":{"description":"Returned if the issue is not found or the user does not have permission to view it."},"409":{"description":"Returned if the issue could not be updated due to a conflicting update."},"422":{"description":"Returned if a configuration problem prevents the issue being updated."}},"security":[{"basicAuth":[]}],"summary":"Edit issue","tags":["Issues"],"x-atlassian-data-security-policy":[{"app-access-rule-exempt":false}],"x-atlassian-oauth2-scopes":[{"scheme":"OAuth2","scopes":["write:jira-work"],"state":"Current"},{"scheme":"OAuth2","scopes":["write:issue:jira"],"state":"Beta"}],"x-atlassian-connect-scope":"WRITE","x-purplesuite-classification":"modeled-core"}},"/rest/api/3/issue/{issueIdOrKey}/assignee":{"put":{"deprecated":false,"description":"Assigns an issue to a user. Use this operation when the calling user does not have the *Edit Issues* permission but has the *Assign issue* permission for the project that the issue is in.\n\nIf `name` or `accountId` is set to:\n\n *  `\"-1\"`, the issue is assigned to the default assignee for the project.\n *  `null`, the issue is set to unassigned.\n\nThis operation can be accessed anonymously.\n\n**[Permissions](#permissions) required:**\n\n *  *Browse Projects* and *Assign Issues* [ project permission](https://confluence.atlassian.com/x/yodKLg) for the project that the issue is in.\n *  If [issue-level security](https://confluence.atlassian.com/x/J4lKLg) is configured, issue-level security permission to view the issue.\n\nPurpleSuite executable core: only the published request fields/query parameters are implemented. JQL supports AND, equality/IN/EMPTY and single-field ordering; other syntax is rejected. Tenant-specific workflows, permissions, fields, admin configuration and outbound delivery are not replicated.","operationId":"assignIssue","parameters":[{"description":"The ID or key of the issue to be assigned.","in":"path","name":"issueIdOrKey","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"accountId":{"type":"string","nullable":true}},"required":["accountId"]}}}},"responses":{"204":{"content":{"application/json":{"schema":{}}},"description":"Returned if the request is successful."},"400":{"description":"Returned if:\n\n *  the user is not found.\n *  `name`, `key`, or `accountId` is missing.\n *  more than one of `name`, `key`, and `accountId` are provided."},"403":{"description":"Returned if the user does not have the necessary permission."},"404":{"description":"Returned if the issue is not found."}},"security":[{"basicAuth":[]}],"summary":"Assign issue","tags":["Issues"],"x-atlassian-data-security-policy":[{"app-access-rule-exempt":false}],"x-atlassian-oauth2-scopes":[{"scheme":"OAuth2","scopes":["write:jira-work"],"state":"Current"},{"scheme":"OAuth2","scopes":["write:issue:jira"],"state":"Beta"}],"x-atlassian-connect-scope":"WRITE","x-purplesuite-classification":"modeled-core"}},"/rest/api/3/issue/{issueIdOrKey}/comment":{"get":{"deprecated":false,"description":"Returns all comments for an issue.\n\nThis operation can be accessed anonymously.\n\n**[Permissions](#permissions) required:** Comments are included in the response where the user has:\n\n *  *Browse projects* [project permission](https://confluence.atlassian.com/x/yodKLg) for the project containing the comment.\n *  If [issue-level security](https://confluence.atlassian.com/x/J4lKLg) is configured, issue-level security permission to view the issue.\n *  If the comment has visibility restrictions, belongs to the group or has the role visibility is role visibility is restricted to.\n\nPurpleSuite executable core: only the published request fields/query parameters are implemented. JQL supports AND, equality/IN/EMPTY and single-field ordering; other syntax is rejected. Tenant-specific workflows, permissions, fields, admin configuration and outbound delivery are not replicated.","operationId":"getComments","parameters":[{"description":"The ID or key of the issue.","in":"path","name":"issueIdOrKey","required":true,"schema":{"type":"string"}},{"description":"The index of the first item to return in a page of results (page offset).","in":"query","name":"startAt","schema":{"default":0,"format":"int64","type":"integer"}},{"description":"The maximum number of items to return per page.","in":"query","name":"maxResults","schema":{"default":100,"format":"int32","type":"integer"}},{"description":"[Order](#ordering) the results by a field. Accepts *created* to sort comments by their created date.","in":"query","name":"orderBy","schema":{"enum":["created","-created","+created"],"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":"{\"comments\":[{\"author\":{\"accountId\":\"5b10a2844c20165700ede21g\",\"active\":false,\"displayName\":\"Mia Krystof\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g\"},\"body\":{\"type\":\"doc\",\"version\":1,\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque eget venenatis elit. Duis eu justo eget augue iaculis fermentum. Sed semper quam laoreet nisi egestas at posuere augue semper.\"}]}]},\"created\":\"2021-01-17T12:34:00.000+0000\",\"id\":\"10000\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/issue/10010/comment/10000\",\"updateAuthor\":{\"accountId\":\"5b10a2844c20165700ede21g\",\"active\":false,\"displayName\":\"Mia Krystof\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g\"},\"updated\":\"2021-01-18T23:45:00.000+0000\",\"visibility\":{\"identifier\":\"Administrators\",\"type\":\"role\",\"value\":\"Administrators\"}}],\"maxResults\":1,\"startAt\":0,\"total\":1}","schema":{"$ref":"#/components/schemas/PageOfComments"}}},"description":"Returned if the request is successful."},"400":{"description":"Returned if `orderBy` is set to a value other than *created*."},"401":{"description":"Returned if the authentication credentials are incorrect or missing."},"404":{"description":"Returned if the issue is not found or the user does not have permission to view it."}},"security":[{"basicAuth":[]}],"summary":"Get comments","tags":["Issue comments"],"x-atlassian-data-security-policy":[{"app-access-rule-exempt":false}],"x-atlassian-oauth2-scopes":[{"scheme":"OAuth2","scopes":["read:jira-work"],"state":"Current"},{"scheme":"OAuth2","scopes":["read:comment:jira","read:comment.property:jira","read:group:jira","read:project:jira","read:project-role:jira","read:user:jira","read:avatar:jira"],"state":"Beta"}],"x-atlassian-connect-scope":"READ","x-purplesuite-classification":"modeled-core"},"post":{"deprecated":false,"description":"Adds a comment to an issue.\n\nThis operation can be accessed anonymously.\n\n**[Permissions](#permissions) required:**\n\n *  *Browse projects* and *Add comments* [ project permission](https://confluence.atlassian.com/x/yodKLg) for the project that the issue containing the comment is in.\n *  If [issue-level security](https://confluence.atlassian.com/x/J4lKLg) is configured, issue-level security permission to view the issue.\n\nPurpleSuite executable core: only the published request fields/query parameters are implemented. JQL supports AND, equality/IN/EMPTY and single-field ordering; other syntax is rejected. Tenant-specific workflows, permissions, fields, admin configuration and outbound delivery are not replicated.","operationId":"addComment","parameters":[{"description":"The ID or key of the issue.","in":"path","name":"issueIdOrKey","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"body":{"type":"object","required":["type","version","content"],"additionalProperties":false,"properties":{"type":{"type":"string","enum":["doc"]},"version":{"type":"integer","enum":[1]},"content":{"type":"array","items":{"type":"object"}}}}},"required":["body"]}}}},"responses":{"201":{"content":{"application/json":{"example":"{\"author\":{\"accountId\":\"5b10a2844c20165700ede21g\",\"active\":false,\"displayName\":\"Mia Krystof\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g\"},\"body\":{\"type\":\"doc\",\"version\":1,\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque eget venenatis elit. Duis eu justo eget augue iaculis fermentum. Sed semper quam laoreet nisi egestas at posuere augue semper.\"}]}]},\"created\":\"2021-01-17T12:34:00.000+0000\",\"id\":\"10000\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/issue/10010/comment/10000\",\"updateAuthor\":{\"accountId\":\"5b10a2844c20165700ede21g\",\"active\":false,\"displayName\":\"Mia Krystof\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g\"},\"updated\":\"2021-01-18T23:45:00.000+0000\",\"visibility\":{\"identifier\":\"Administrators\",\"type\":\"role\",\"value\":\"Administrators\"}}","schema":{"$ref":"#/components/schemas/Comment"}}},"description":"Returned if the request is successful."},"400":{"description":"Returned if the request is invalid."},"401":{"description":"Returned if the authentication credentials are incorrect."},"404":{"description":"Returned if the issue is not found or the user does not have permission to view it."},"413":{"description":"Returned if the per-issue limit has been breached for one of the following fields:\n\n *  comments\n *  attachments"}},"security":[{"basicAuth":[]}],"summary":"Add comment","tags":["Issue comments"],"x-atlassian-data-security-policy":[{"app-access-rule-exempt":false}],"x-atlassian-oauth2-scopes":[{"scheme":"OAuth2","scopes":["write:jira-work"],"state":"Current"},{"scheme":"OAuth2","scopes":["read:comment:jira","read:comment.property:jira","read:group:jira","read:project:jira","read:project-role:jira","read:user:jira","write:comment:jira","read:avatar:jira"],"state":"Beta"}],"x-atlassian-connect-scope":"WRITE","x-purplesuite-classification":"modeled-core"}},"/rest/api/3/issue/{issueIdOrKey}/comment/{id}":{"delete":{"deprecated":false,"description":"Deletes a comment.\n\n**[Permissions](#permissions) required:**\n\n *  *Browse projects* [project permission](https://confluence.atlassian.com/x/yodKLg) for the project that the issue containing the comment is in.\n *  If [issue-level security](https://confluence.atlassian.com/x/J4lKLg) is configured, issue-level security permission to view the issue.\n *  *Delete all comments*[ project permission](https://confluence.atlassian.com/x/yodKLg) to delete any comment or *Delete own comments* to delete comment created by the user,\n *  If the comment has visibility restrictions, the user belongs to the group or has the role visibility is restricted to.\n\nPurpleSuite executable core: only the published request fields/query parameters are implemented. JQL supports AND, equality/IN/EMPTY and single-field ordering; other syntax is rejected. Tenant-specific workflows, permissions, fields, admin configuration and outbound delivery are not replicated.","operationId":"deleteComment","parameters":[{"description":"The ID or key of the issue.","in":"path","name":"issueIdOrKey","required":true,"schema":{"type":"string"}},{"description":"The ID of the comment.","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"Returned if the request is successful."},"400":{"description":"Returned if the user does not have permission to delete the comment."},"401":{"description":"Returned if the authentication credentials are incorrect or missing."},"404":{"description":"Returned if the issue or comment is not found or the user does not have permission to view the issue or comment."},"405":{"description":"Returned if an anonymous call is made to the operation."}},"security":[{"basicAuth":[]}],"summary":"Delete comment","tags":["Issue comments"],"x-atlassian-data-security-policy":[{"app-access-rule-exempt":false}],"x-atlassian-oauth2-scopes":[{"scheme":"OAuth2","scopes":["write:jira-work"],"state":"Current"},{"scheme":"OAuth2","scopes":["delete:comment:jira","delete:comment.property:jira"],"state":"Beta"}],"x-atlassian-connect-scope":"DELETE","x-purplesuite-classification":"modeled-core"},"get":{"deprecated":false,"description":"Returns a comment.\n\nThis operation can be accessed anonymously.\n\n**[Permissions](#permissions) required:**\n\n *  *Browse projects* [project permission](https://confluence.atlassian.com/x/yodKLg) for the project containing the comment.\n *  If [issue-level security](https://confluence.atlassian.com/x/J4lKLg) is configured, issue-level security permission to view the issue.\n *  If the comment has visibility restrictions, the user belongs to the group or has the role visibility is restricted to.\n\nPurpleSuite executable core: only the published request fields/query parameters are implemented. JQL supports AND, equality/IN/EMPTY and single-field ordering; other syntax is rejected. Tenant-specific workflows, permissions, fields, admin configuration and outbound delivery are not replicated.","operationId":"getComment","parameters":[{"description":"The ID or key of the issue.","in":"path","name":"issueIdOrKey","required":true,"schema":{"type":"string"}},{"description":"The ID of the comment.","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":"{\"author\":{\"accountId\":\"5b10a2844c20165700ede21g\",\"active\":false,\"displayName\":\"Mia Krystof\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g\"},\"body\":{\"type\":\"doc\",\"version\":1,\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque eget venenatis elit. Duis eu justo eget augue iaculis fermentum. Sed semper quam laoreet nisi egestas at posuere augue semper.\"}]}]},\"created\":\"2021-01-17T12:34:00.000+0000\",\"id\":\"10000\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/issue/10010/comment/10000\",\"updateAuthor\":{\"accountId\":\"5b10a2844c20165700ede21g\",\"active\":false,\"displayName\":\"Mia Krystof\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g\"},\"updated\":\"2021-01-18T23:45:00.000+0000\",\"visibility\":{\"identifier\":\"Administrators\",\"type\":\"role\",\"value\":\"Administrators\"}}","schema":{"$ref":"#/components/schemas/Comment"}}},"description":"Returned if the request is successful."},"401":{"description":"Returned if the authentication credentials are incorrect or missing."},"404":{"description":"Returned if the issue or comment is not found or the user does not have permission to view the issue or comment."}},"security":[{"basicAuth":[]}],"summary":"Get comment","tags":["Issue comments"],"x-atlassian-data-security-policy":[{"app-access-rule-exempt":false}],"x-atlassian-oauth2-scopes":[{"scheme":"OAuth2","scopes":["read:jira-work"],"state":"Current"},{"scheme":"OAuth2","scopes":["read:comment:jira","read:comment.property:jira","read:group:jira","read:project:jira","read:project-role:jira","read:user:jira","read:avatar:jira"],"state":"Beta"}],"x-atlassian-connect-scope":"READ","x-purplesuite-classification":"modeled-core"},"put":{"deprecated":false,"description":"Updates a comment.\n\nThis operation can be accessed anonymously.\n\n**[Permissions](#permissions) required:**\n\n *  *Browse projects* [project permission](https://confluence.atlassian.com/x/yodKLg) for the project that the issue containing the comment is in.\n *  If [issue-level security](https://confluence.atlassian.com/x/J4lKLg) is configured, issue-level security permission to view the issue.\n *  *Edit all comments*[ project permission](https://confluence.atlassian.com/x/yodKLg) to update any comment or *Edit own comments* to update comment created by the user.\n *  If the comment has visibility restrictions, the user belongs to the group or has the role visibility is restricted to.\n\n**WARNING:** Child comments inherit visibility from their parent comment. Attempting to update a child comment's visibility will result in a 400 (Bad Request) error.\n\nPurpleSuite executable core: only the published request fields/query parameters are implemented. JQL supports AND, equality/IN/EMPTY and single-field ordering; other syntax is rejected. Tenant-specific workflows, permissions, fields, admin configuration and outbound delivery are not replicated.","operationId":"updateComment","parameters":[{"description":"The ID or key of the issue.","in":"path","name":"issueIdOrKey","required":true,"schema":{"type":"string"}},{"description":"The ID of the comment.","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"body":{"type":"object","required":["type","version","content"],"additionalProperties":false,"properties":{"type":{"type":"string","enum":["doc"]},"version":{"type":"integer","enum":[1]},"content":{"type":"array","items":{"type":"object"}}}}},"required":["body"]}}}},"responses":{"200":{"content":{"application/json":{"example":"{\"author\":{\"accountId\":\"5b10a2844c20165700ede21g\",\"active\":false,\"displayName\":\"Mia Krystof\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g\"},\"body\":{\"type\":\"doc\",\"version\":1,\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque eget venenatis elit. Duis eu justo eget augue iaculis fermentum. Sed semper quam laoreet nisi egestas at posuere augue semper.\"}]}]},\"created\":\"2021-01-17T12:34:00.000+0000\",\"id\":\"10000\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/issue/10010/comment/10000\",\"updateAuthor\":{\"accountId\":\"5b10a2844c20165700ede21g\",\"active\":false,\"displayName\":\"Mia Krystof\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g\"},\"updated\":\"2021-01-18T23:45:00.000+0000\",\"visibility\":{\"identifier\":\"Administrators\",\"type\":\"role\",\"value\":\"Administrators\"}}","schema":{"$ref":"#/components/schemas/Comment"}}},"description":"Returned if the request is successful."},"400":{"description":"Returned if the user does not have permission to edit the comment or the request is invalid."},"401":{"description":"Returned if the authentication credentials are incorrect or missing."},"404":{"description":"Returned if the issue or comment is not found or the user does not have permission to view the issue or comment."}},"security":[{"basicAuth":[]}],"summary":"Update comment","tags":["Issue comments"],"x-atlassian-data-security-policy":[{"app-access-rule-exempt":false}],"x-atlassian-oauth2-scopes":[{"scheme":"OAuth2","scopes":["write:jira-work"],"state":"Current"},{"scheme":"OAuth2","scopes":["read:comment:jira","read:comment.property:jira","read:group:jira","read:project:jira","read:project-role:jira","read:user:jira","write:comment:jira","read:avatar:jira"],"state":"Beta"}],"x-atlassian-connect-scope":"WRITE","x-purplesuite-classification":"modeled-core"}},"/rest/api/3/issue/{issueIdOrKey}/transitions":{"get":{"deprecated":false,"description":"Returns either all transitions or a transition that can be performed by the user on an issue, based on the issue's status.\n\nNote, if a request is made for a transition that does not exist or cannot be performed on the issue, given its status, the response will return any empty transitions list.\n\nThis operation can be accessed anonymously.\n\n**[Permissions](#permissions) required: A list or transition is returned only when the user has:**\n\n *  *Browse projects* [project permission](https://confluence.atlassian.com/x/yodKLg) for the project that the issue is in.\n *  If [issue-level security](https://confluence.atlassian.com/x/J4lKLg) is configured, issue-level security permission to view the issue.\n\nHowever, if the user does not have the *Transition issues* [ project permission](https://confluence.atlassian.com/x/yodKLg) the response will not list any transitions.\n\nPurpleSuite executable core: only the published request fields/query parameters are implemented. JQL supports AND, equality/IN/EMPTY and single-field ordering; other syntax is rejected. Tenant-specific workflows, permissions, fields, admin configuration and outbound delivery are not replicated.","operationId":"getTransitions","parameters":[{"description":"The ID or key of the issue.","in":"path","name":"issueIdOrKey","required":true,"schema":{"type":"string"}},{"description":"The ID of the transition.","in":"query","name":"transitionId","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":"{\"transitions\":[{\"fields\":{\"summary\":{\"allowedValues\":[\"red\",\"blue\"],\"defaultValue\":\"red\",\"hasDefaultValue\":false,\"key\":\"field_key\",\"name\":\"My Multi Select\",\"operations\":[\"set\",\"add\"],\"required\":false,\"schema\":{\"custom\":\"com.atlassian.jira.plugin.system.customfieldtypes:multiselect\",\"customId\":10001,\"items\":\"option\",\"type\":\"array\"}}},\"hasScreen\":false,\"id\":\"2\",\"isAvailable\":true,\"isConditional\":false,\"isGlobal\":false,\"isInitial\":false,\"name\":\"Close Issue\",\"to\":{\"description\":\"The issue is currently being worked on.\",\"iconUrl\":\"https://your-domain.atlassian.net/images/icons/progress.gif\",\"id\":\"10000\",\"name\":\"In Progress\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/status/10000\",\"statusCategory\":{\"colorName\":\"yellow\",\"id\":1,\"key\":\"in-flight\",\"name\":\"In Progress\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/statuscategory/1\"}}},{\"fields\":{\"summary\":{\"allowedValues\":[\"red\",\"blue\"],\"defaultValue\":\"red\",\"hasDefaultValue\":false,\"key\":\"field_key\",\"name\":\"My Multi Select\",\"operations\":[\"set\",\"add\"],\"required\":false,\"schema\":{\"custom\":\"com.atlassian.jira.plugin.system.customfieldtypes:multiselect\",\"customId\":10001,\"items\":\"option\",\"type\":\"array\"}},\"colour\":{\"allowedValues\":[\"red\",\"blue\"],\"defaultValue\":\"red\",\"hasDefaultValue\":false,\"key\":\"field_key\",\"name\":\"My Multi Select\",\"operations\":[\"set\",\"add\"],\"required\":false,\"schema\":{\"custom\":\"com.atlassian.jira.plugin.system.customfieldtypes:multiselect\",\"customId\":10001,\"items\":\"option\",\"type\":\"array\"}}},\"hasScreen\":true,\"id\":\"711\",\"name\":\"QA Review\",\"to\":{\"description\":\"The issue is closed.\",\"iconUrl\":\"https://your-domain.atlassian.net/images/icons/closed.gif\",\"id\":\"5\",\"name\":\"Closed\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/status/5\",\"statusCategory\":{\"colorName\":\"green\",\"id\":9,\"key\":\"completed\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/statuscategory/9\"}}}]}","schema":{"$ref":"#/components/schemas/Transitions"}}},"description":"Returned if the request is successful."},"401":{"description":"Returned if the authentication credentials are incorrect or missing."},"404":{"description":"Returned if the issue is not found or the user does not have permission to view it."}},"security":[{"basicAuth":[]}],"summary":"Get transitions","tags":["Issues"],"x-atlassian-data-security-policy":[{"app-access-rule-exempt":false}],"x-atlassian-oauth2-scopes":[{"scheme":"OAuth2","scopes":["read:jira-work"],"state":"Current"},{"scheme":"OAuth2","scopes":["read:issue.transition:jira","read:status:jira","read:field-configuration:jira"],"state":"Beta"}],"x-atlassian-connect-scope":"READ","x-purplesuite-classification":"modeled-core"},"post":{"deprecated":false,"description":"Performs an issue transition and, if the transition has a screen, updates the fields from the transition screen.\n\nsortByCategory To update the fields on the transition screen, specify the fields in the `fields` or `update` parameters in the request body. Get details about the fields using [ Get transitions](#api-rest-api-3-issue-issueIdOrKey-transitions-get) with the `transitions.fields` expand.\n\nThis operation can be accessed anonymously.\n\n**[Permissions](#permissions) required:**\n\n *  *Browse projects* and *Transition issues* [project permission](https://confluence.atlassian.com/x/yodKLg) for the project that the issue is in.\n *  If [issue-level security](https://confluence.atlassian.com/x/J4lKLg) is configured, issue-level security permission to view the issue.\n\nPurpleSuite executable core: only the published request fields/query parameters are implemented. JQL supports AND, equality/IN/EMPTY and single-field ordering; other syntax is rejected. Tenant-specific workflows, permissions, fields, admin configuration and outbound delivery are not replicated.","operationId":"doTransition","parameters":[{"description":"The ID or key of the issue.","in":"path","name":"issueIdOrKey","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"transition":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"}},"required":["id"]}},"required":["transition"]}}}},"responses":{"204":{"content":{"application/json":{"schema":{}}},"description":"Returned if the request is successful."},"400":{"description":"Returned if:\n\n *  no transition is specified.\n *  the user does not have permission to transition the issue.\n *  a field that isn't included on the transition screen is defined in `fields` or `update`.\n *  a field is specified in both `fields` and `update`.\n *  the request is invalid for any other reason."},"401":{"description":"Returned if the authentication credentials are incorrect or missing."},"404":{"description":"Returned if the issue is not found or the user does not have permission to view it."},"409":{"description":"Returned if the issue could not be updated due to a conflicting update."},"413":{"description":"Returned if a per-issue limit has been breached for one of the following fields:\n\n *  comments\n *  worklogs\n *  attachments\n *  issue links\n *  remote issue links"},"422":{"description":"Returned if a configuration problem prevents the creation of the issue."}},"security":[{"basicAuth":[]}],"summary":"Transition issue","tags":["Issues"],"x-atlassian-data-security-policy":[{"app-access-rule-exempt":false}],"x-atlassian-oauth2-scopes":[{"scheme":"OAuth2","scopes":["write:jira-work"],"state":"Current"},{"scheme":"OAuth2","scopes":["write:issue:jira","write:issue.property:jira"],"state":"Beta"}],"x-atlassian-connect-scope":"WRITE","x-purplesuite-classification":"modeled-core"}},"/rest/api/3/issuetype":{"get":{"deprecated":false,"description":"Returns all issue types.\n\nThis operation can be accessed anonymously.\n\n**[Permissions](#permissions) required:** Issue types are only returned as follows:\n\n *  if the user has the *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg), all issue types are returned.\n *  if the user has the *Browse projects* [project permission](https://confluence.atlassian.com/x/yodKLg) for one or more projects, the issue types associated with the projects the user has permission to browse are returned.\n *  if the user is anonymous then they will be able to access projects with the *Browse projects* for anonymous users\n *  if the user authentication is incorrect they will fall back to anonymous\n\nPurpleSuite executable core: only the published request fields/query parameters are implemented. JQL supports AND, equality/IN/EMPTY and single-field ordering; other syntax is rejected. Tenant-specific workflows, permissions, fields, admin configuration and outbound delivery are not replicated.","operationId":"getIssueAllTypes","parameters":[],"responses":{"200":{"content":{"application/json":{"example":"[{\"avatarId\":1,\"description\":\"A task that needs to be done.\",\"hierarchyLevel\":0,\"iconUrl\":\"https://your-domain.atlassian.net/secure/viewavatar?size=xsmall&avatarId=10299&avatarType=issuetype\\\",\",\"id\":\"3\",\"name\":\"Task\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/issueType/3\",\"subtask\":false},{\"avatarId\":10002,\"description\":\"A problem with the software.\",\"entityId\":\"9d7dd6f7-e8b6-4247-954b-7b2c9b2a5ba2\",\"hierarchyLevel\":0,\"iconUrl\":\"https://your-domain.atlassian.net/secure/viewavatar?size=xsmall&avatarId=10316&avatarType=issuetype\\\",\",\"id\":\"1\",\"name\":\"Bug\",\"scope\":{\"project\":{\"id\":\"10000\"},\"type\":\"PROJECT\"},\"self\":\"https://your-domain.atlassian.net/rest/api/3/issueType/1\",\"subtask\":false}]","schema":{"items":{"$ref":"#/components/schemas/IssueTypeDetails"},"type":"array"}}},"description":"Returned if the request is successful."}},"security":[{"basicAuth":[]}],"summary":"Get all issue types for user","tags":["Issue types"],"x-atlassian-data-security-policy":[{"app-access-rule-exempt":true}],"x-atlassian-oauth2-scopes":[{"scheme":"OAuth2","scopes":["read:jira-work"],"state":"Current"},{"scheme":"OAuth2","scopes":["read:issue-type:jira","read:avatar:jira","read:project-category:jira","read:project:jira"],"state":"Beta"}],"x-atlassian-connect-scope":"READ","x-purplesuite-classification":"modeled-core"}},"/rest/api/3/myself":{"get":{"deprecated":false,"description":"Returns details for the current user.\n\n**[Permissions](#permissions) required:** Permission to access Jira.\n\nPurpleSuite executable core: only the published request fields/query parameters are implemented. JQL supports AND, equality/IN/EMPTY and single-field ordering; other syntax is rejected. Tenant-specific workflows, permissions, fields, admin configuration and outbound delivery are not replicated.","operationId":"getCurrentUser","parameters":[],"responses":{"200":{"content":{"application/json":{"example":"{\"accountId\":\"5b10a2844c20165700ede21g\",\"accountType\":\"atlassian\",\"active\":true,\"applicationRoles\":{\"items\":[],\"size\":1},\"avatarUrls\":{\"16x16\":\"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16\",\"24x24\":\"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24\",\"32x32\":\"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32\",\"48x48\":\"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48\"},\"displayName\":\"Mia Krystof\",\"emailAddress\":\"mia@example.com\",\"groups\":{\"items\":[],\"size\":3},\"key\":\"\",\"name\":\"\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g\",\"timeZone\":\"Australia/Sydney\"}","schema":{"$ref":"#/components/schemas/User"}}},"description":"Returned if the request is successful."},"401":{"description":"Returned if the authentication credentials are incorrect or missing."}},"security":[{"basicAuth":[]}],"summary":"Get current user","tags":["Myself"],"x-atlassian-data-security-policy":[{"app-access-rule-exempt":true}],"x-atlassian-oauth2-scopes":[{"scheme":"OAuth2","scopes":["read:jira-user"],"state":"Current"},{"scheme":"OAuth2","scopes":["read:application-role:jira","read:group:jira","read:user:jira","read:avatar:jira"],"state":"Beta"}],"x-atlassian-connect-scope":"READ","x-purplesuite-classification":"modeled-core"}},"/rest/api/3/priority":{"get":{"deprecated":true,"description":"Returns the list of all issue priorities.\n\n**Deprecated:** Use [Search priorities](#api-rest-api-3-priority-search-get) instead. **[Permissions](#permissions) required:** Permission to access Jira.\n\nPurpleSuite executable core: only the published request fields/query parameters are implemented. JQL supports AND, equality/IN/EMPTY and single-field ordering; other syntax is rejected. Tenant-specific workflows, permissions, fields, admin configuration and outbound delivery are not replicated.","operationId":"getPriorities","parameters":[],"responses":{"200":{"content":{"application/json":{"example":"[{\"description\":\"Major loss of function.\",\"iconUrl\":\"https://your-domain.atlassian.net/images/icons/priorities/major.png\",\"id\":\"1\",\"name\":\"Major\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/priority/3\",\"statusColor\":\"#009900\"},{\"description\":\"Very little impact.\",\"iconUrl\":\"https://your-domain.atlassian.net/images/icons/priorities/trivial.png\",\"id\":\"2\",\"name\":\"Trivial\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/priority/5\",\"statusColor\":\"#cfcfcf\"}]","schema":{"items":{"$ref":"#/components/schemas/Priority"},"type":"array"}}},"description":"Returned if the request is successful."},"401":{"description":"Returned if the authentication credentials are incorrect."}},"security":[{"basicAuth":[]}],"summary":"Get priorities","tags":["Issue priorities"],"x-atlassian-data-security-policy":[{"app-access-rule-exempt":true}],"x-atlassian-oauth2-scopes":[{"scheme":"OAuth2","scopes":["read:jira-work"],"state":"Current"},{"scheme":"OAuth2","scopes":["read:priority:jira"],"state":"Beta"}],"x-changes":[{"announced":"2022-10-11","details":"https://developer.atlassian.com/cloud/jira/platform/changelog/#CHANGE-762","effective":"2023-04-11","type":"removed"}],"x-atlassian-connect-scope":"READ","x-purplesuite-classification":"modeled-core"}},"/rest/api/3/project/search":{"get":{"deprecated":false,"description":"Returns a [paginated](#pagination) list of projects visible to the user.\n\nThis operation can be accessed anonymously.\n\n**[Permissions](#permissions) required:** Projects are returned only where the user has one of:\n\n *  *Browse Projects* [project permission](https://confluence.atlassian.com/x/yodKLg) for the project.\n *  *Administer Projects* [project permission](https://confluence.atlassian.com/x/yodKLg) for the project.\n *  *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg).\n\nPurpleSuite executable core: only the published request fields/query parameters are implemented. JQL supports AND, equality/IN/EMPTY and single-field ordering; other syntax is rejected. Tenant-specific workflows, permissions, fields, admin configuration and outbound delivery are not replicated.","operationId":"searchProjects","parameters":[{"description":"The index of the first item to return in a page of results (page offset).","in":"query","name":"startAt","schema":{"default":0,"format":"int64","type":"integer"}},{"description":"The maximum number of items to return per page. Must be less than or equal to 100. If a value greater than 100 is provided, the `maxResults` parameter will default to 100.","in":"query","name":"maxResults","schema":{"default":50,"format":"int32","maximum":100,"type":"integer"}},{"description":"Filter the results using a literal string. Projects with a matching `key` or `name` are returned (case insensitive).","in":"query","name":"query","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":"{\"isLast\":false,\"maxResults\":2,\"nextPage\":\"https://your-domain.atlassian.net/rest/api/3/project/search?startAt=2&maxResults=2\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/project/search?startAt=0&maxResults=2\",\"startAt\":0,\"total\":7,\"values\":[{\"avatarUrls\":{\"16x16\":\"https://your-domain.atlassian.net/secure/projectavatar?size=xsmall&pid=10000\",\"24x24\":\"https://your-domain.atlassian.net/secure/projectavatar?size=small&pid=10000\",\"32x32\":\"https://your-domain.atlassian.net/secure/projectavatar?size=medium&pid=10000\",\"48x48\":\"https://your-domain.atlassian.net/secure/projectavatar?size=large&pid=10000\"},\"id\":\"10000\",\"insight\":{\"lastIssueUpdateTime\":\"2021-04-22T05:37:05.000+0000\",\"totalIssueCount\":100},\"key\":\"EX\",\"name\":\"Example\",\"projectCategory\":{\"description\":\"First Project Category\",\"id\":\"10000\",\"name\":\"FIRST\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/projectCategory/10000\"},\"self\":\"https://your-domain.atlassian.net/rest/api/3/project/EX\",\"simplified\":false,\"style\":\"classic\"},{\"avatarUrls\":{\"16x16\":\"https://your-domain.atlassian.net/secure/projectavatar?size=xsmall&pid=10001\",\"24x24\":\"https://your-domain.atlassian.net/secure/projectavatar?size=small&pid=10001\",\"32x32\":\"https://your-domain.atlassian.net/secure/projectavatar?size=medium&pid=10001\",\"48x48\":\"https://your-domain.atlassian.net/secure/projectavatar?size=large&pid=10001\"},\"id\":\"10001\",\"insight\":{\"lastIssueUpdateTime\":\"2021-04-22T05:37:05.000+0000\",\"totalIssueCount\":100},\"key\":\"ABC\",\"name\":\"Alphabetical\",\"projectCategory\":{\"description\":\"First Project Category\",\"id\":\"10000\",\"name\":\"FIRST\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/projectCategory/10000\"},\"self\":\"https://your-domain.atlassian.net/rest/api/3/project/ABC\",\"simplified\":false,\"style\":\"classic\"}]}","schema":{"$ref":"#/components/schemas/PageBeanProject"}}},"description":"Returned if the request is successful."},"400":{"description":"Returned if the request is not valid."},"401":{"description":"Returned if the authentication credentials are incorrect or missing."},"404":{"description":"Returned if no projects matching the search criteria are found."}},"security":[{"basicAuth":[]}],"summary":"Get projects paginated","tags":["Projects"],"x-atlassian-data-security-policy":[{"app-access-rule-exempt":true}],"x-atlassian-oauth2-scopes":[{"scheme":"OAuth2","scopes":["read:jira-work"],"state":"Current"},{"scheme":"OAuth2","scopes":["read:issue-type:jira","read:project:jira","read:project.property:jira","read:user:jira","read:application-role:jira","read:avatar:jira","read:group:jira","read:issue-type-hierarchy:jira","read:project-category:jira","read:project-version:jira","read:project.component:jira"],"state":"Beta"}],"x-atlassian-connect-scope":"READ","x-purplesuite-classification":"modeled-core"}},"/rest/api/3/project/{projectIdOrKey}":{"get":{"deprecated":false,"description":"Returns the [project details](https://confluence.atlassian.com/x/ahLpNw) for a project.\n\nThis operation can be accessed anonymously.\n\n**[Permissions](#permissions) required:** *Browse projects* [project permission](https://confluence.atlassian.com/x/yodKLg) for the project.\n\nPurpleSuite executable core: only the published request fields/query parameters are implemented. JQL supports AND, equality/IN/EMPTY and single-field ordering; other syntax is rejected. Tenant-specific workflows, permissions, fields, admin configuration and outbound delivery are not replicated.","operationId":"getProject","parameters":[{"description":"The project ID or project key (case sensitive).","in":"path","name":"projectIdOrKey","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":"{\"assigneeType\":\"PROJECT_LEAD\",\"avatarUrls\":{\"16x16\":\"https://your-domain.atlassian.net/secure/projectavatar?size=xsmall&pid=10000\",\"24x24\":\"https://your-domain.atlassian.net/secure/projectavatar?size=small&pid=10000\",\"32x32\":\"https://your-domain.atlassian.net/secure/projectavatar?size=medium&pid=10000\",\"48x48\":\"https://your-domain.atlassian.net/secure/projectavatar?size=large&pid=10000\"},\"components\":[{\"ari\":\"ari:cloud:compass:fdb3fdec-4e70-be56-11ee-0242ac120002:component/fdb3fdec-4e70-11ee-be56-0242ac120002/fdb3fdec-11ee-4e70-be56-0242ac120002\",\"assignee\":{\"accountId\":\"5b10a2844c20165700ede21g\",\"accountType\":\"atlassian\",\"active\":false,\"avatarUrls\":{\"16x16\":\"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16\",\"24x24\":\"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24\",\"32x32\":\"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32\",\"48x48\":\"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48\"},\"displayName\":\"Mia Krystof\",\"key\":\"\",\"name\":\"\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g\"},\"assigneeType\":\"PROJECT_LEAD\",\"description\":\"This is a Jira component\",\"id\":\"10000\",\"isAssigneeTypeValid\":false,\"lead\":{\"accountId\":\"5b10a2844c20165700ede21g\",\"accountType\":\"atlassian\",\"active\":false,\"avatarUrls\":{\"16x16\":\"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16\",\"24x24\":\"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24\",\"32x32\":\"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32\",\"48x48\":\"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48\"},\"displayName\":\"Mia Krystof\",\"key\":\"\",\"name\":\"\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g\"},\"metadata\":{\"icon\":\"https://www.example.com/icon.png\"},\"name\":\"Component 1\",\"project\":\"HSP\",\"projectId\":10000,\"realAssignee\":{\"accountId\":\"5b10a2844c20165700ede21g\",\"accountType\":\"atlassian\",\"active\":false,\"avatarUrls\":{\"16x16\":\"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16\",\"24x24\":\"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24\",\"32x32\":\"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32\",\"48x48\":\"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48\"},\"displayName\":\"Mia Krystof\",\"key\":\"\",\"name\":\"\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g\"},\"realAssigneeType\":\"PROJECT_LEAD\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/component/10000\"}],\"description\":\"This project was created as an example for REST.\",\"email\":\"from-jira@example.com\",\"id\":\"10000\",\"insight\":{\"lastIssueUpdateTime\":\"2021-04-22T05:37:05.000+0000\",\"totalIssueCount\":100},\"issueTypes\":[{\"avatarId\":1,\"description\":\"A task that needs to be done.\",\"hierarchyLevel\":0,\"iconUrl\":\"https://your-domain.atlassian.net/secure/viewavatar?size=xsmall&avatarId=10299&avatarType=issuetype\\\",\",\"id\":\"3\",\"name\":\"Task\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/issueType/3\",\"subtask\":false},{\"avatarId\":10002,\"description\":\"A problem with the software.\",\"entityId\":\"9d7dd6f7-e8b6-4247-954b-7b2c9b2a5ba2\",\"hierarchyLevel\":0,\"iconUrl\":\"https://your-domain.atlassian.net/secure/viewavatar?size=xsmall&avatarId=10316&avatarType=issuetype\\\",\",\"id\":\"1\",\"name\":\"Bug\",\"scope\":{\"project\":{\"id\":\"10000\"},\"type\":\"PROJECT\"},\"self\":\"https://your-domain.atlassian.net/rest/api/3/issueType/1\",\"subtask\":false}],\"key\":\"EX\",\"lead\":{\"accountId\":\"5b10a2844c20165700ede21g\",\"accountType\":\"atlassian\",\"active\":false,\"avatarUrls\":{\"16x16\":\"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16\",\"24x24\":\"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24\",\"32x32\":\"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32\",\"48x48\":\"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48\"},\"displayName\":\"Mia Krystof\",\"key\":\"\",\"name\":\"\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g\"},\"name\":\"Example\",\"projectCategory\":{\"description\":\"First Project Category\",\"id\":\"10000\",\"name\":\"FIRST\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/projectCategory/10000\"},\"properties\":{\"propertyKey\":\"propertyValue\"},\"roles\":{\"Developers\":\"https://your-domain.atlassian.net/rest/api/3/project/EX/role/10000\"},\"self\":\"https://your-domain.atlassian.net/rest/api/3/project/EX\",\"simplified\":false,\"style\":\"classic\",\"url\":\"https://www.example.com\",\"versions\":[]}","schema":{"$ref":"#/components/schemas/Project"}}},"description":"Returned if successful."},"401":{"description":"Returned if the authentication credentials are incorrect or missing."},"404":{"description":"Returned if the project is not found or the user does not have permission to view it."}},"security":[{"basicAuth":[]}],"summary":"Get project","tags":["Projects"],"x-atlassian-data-security-policy":[{"app-access-rule-exempt":true}],"x-atlassian-oauth2-scopes":[{"scheme":"OAuth2","scopes":["read:jira-work"],"state":"Current"},{"scheme":"OAuth2","scopes":["read:issue-type:jira","read:project:jira","read:project.property:jira","read:user:jira","read:application-role:jira","read:avatar:jira","read:group:jira","read:issue-type-hierarchy:jira","read:project-category:jira","read:project-version:jira","read:project.component:jira"],"state":"Beta"}],"x-atlassian-connect-scope":"READ","x-purplesuite-classification":"modeled-core"}},"/rest/api/3/project/{projectIdOrKey}/statuses":{"get":{"deprecated":false,"description":"Returns the valid statuses for a project. The statuses are grouped by issue type, as each project has a set of valid issue types and each issue type has a set of valid statuses.\n\nThis operation can be accessed anonymously.\n\n**[Permissions](#permissions) required:** *Browse Projects* [project permission](https://confluence.atlassian.com/x/yodKLg) for the project.\n\nPurpleSuite executable core: only the published request fields/query parameters are implemented. JQL supports AND, equality/IN/EMPTY and single-field ordering; other syntax is rejected. Tenant-specific workflows, permissions, fields, admin configuration and outbound delivery are not replicated.","operationId":"getAllStatuses","parameters":[{"description":"The project ID or project key (case sensitive).","in":"path","name":"projectIdOrKey","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":"[{\"id\":\"3\",\"name\":\"Task\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/issueType/3\",\"statuses\":[{\"description\":\"The issue is currently being worked on.\",\"iconUrl\":\"https://your-domain.atlassian.net/images/icons/progress.gif\",\"id\":\"10000\",\"name\":\"In Progress\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/status/10000\"},{\"description\":\"The issue is closed.\",\"iconUrl\":\"https://your-domain.atlassian.net/images/icons/closed.gif\",\"id\":\"5\",\"name\":\"Closed\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/status/5\"}],\"subtask\":false}]","schema":{"items":{"$ref":"#/components/schemas/IssueTypeWithStatus"},"type":"array"}}},"description":"Returned if the request is successful."},"401":{"description":"Returned if the authentication credentials are incorrect or missing."},"404":{"description":"Returned if the project is not found or the user does not have permission to view it."}},"security":[{"basicAuth":[]}],"summary":"Get all statuses for project","tags":["Projects"],"x-atlassian-data-security-policy":[{"app-access-rule-exempt":true}],"x-atlassian-oauth2-scopes":[{"scheme":"OAuth2","scopes":["read:jira-work"],"state":"Current"},{"scheme":"OAuth2","scopes":["read:issue-status:jira","read:issue-type:jira","read:status:jira"],"state":"Beta"}],"x-atlassian-connect-scope":"READ","x-purplesuite-classification":"modeled-core"}},"/rest/api/3/search/jql":{"get":{"deprecated":false,"description":"Searches for issues using [JQL](https://confluence.atlassian.com/x/egORLQ). Recent updates might not be immediately visible in the returned search results. If you need [read-after-write](https://developer.atlassian.com/cloud/jira/platform/search-and-reconcile/) consistency, you can utilize the `reconcileIssues` parameter to ensure stronger consistency assurances. This operation can be accessed anonymously.\n\nIf the JQL query expression is too large to be encoded as a query parameter, use the [POST](#api-rest-api-3-search-post) version of this resource.\n\n**[Permissions](#permissions) required:** Issues are included in the response where the user has:\n\n *  *Browse projects* [project permission](https://confluence.atlassian.com/x/yodKLg) for the project containing the issue.\n *  If [issue-level security](https://confluence.atlassian.com/x/J4lKLg) is configured, issue-level security permission to view the issue.\n\nPurpleSuite executable core: only the published request fields/query parameters are implemented. JQL supports AND, equality/IN/EMPTY and single-field ordering; other syntax is rejected. Tenant-specific workflows, permissions, fields, admin configuration and outbound delivery are not replicated.","operationId":"searchAndReconsileIssuesUsingJql","parameters":[{"description":"A [JQL](https://confluence.atlassian.com/x/egORLQ) expression. For performance reasons, this parameter requires a bounded query. A bounded query is a query with a search restriction.\n\n *  Example of an unbounded query: `order by key desc`.\n *  Example of a bounded query: `assignee = currentUser() order by key`.\n\nAdditionally, `orderBy` clause can contain a maximum of 7 fields.","in":"query","name":"jql","schema":{"example":"project = HSP","type":"string"},"x-showInExample":"true"},{"description":"The token for a page to fetch that is not the first page. The first page has a `nextPageToken` of `null`. Use the `nextPageToken` to fetch the next page of issues.\n\nNote: The `nextPageToken` field is **not included** in the response for the last page, indicating there is no next page.","in":"query","name":"nextPageToken","schema":{"example":"<string>","type":"string"},"x-showInExample":"true"},{"description":"The maximum number of items to return per page. To manage page size, API may return fewer items per page where a large number of fields or properties are requested. The greatest number of items returned per page is achieved when requesting `id` or `key` only. It returns max 5000 issues.","in":"query","name":"maxResults","schema":{"default":50,"example":114,"format":"int32","type":"integer"},"x-showInExample":"true"},{"description":"A 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:\n\n *  `*all` Returns all fields.\n *  `*navigable` Returns navigable fields.\n *  `id` Returns only issue IDs.\n *  Any issue field, prefixed with a minus to exclude.\n\nThe default is `id`.\n\nExamples:\n\n *  `summary,comment` Returns only the summary and comments fields only.\n *  `-description` Returns all navigable (default) fields except description.\n *  `*all,-comment` Returns all fields except comments.\n\nMultiple `fields` parameters can be included in a request.\n\nNote: By default, this resource returns IDs only. This differs from [GET issue](#api-rest-api-3-issue-issueIdOrKey-get) where the default is all fields.","in":"query","name":"fields","schema":{"items":{"default":"id","type":"string"},"type":"array"},"x-showInExample":"true"}],"responses":{"200":{"content":{"application/json":{"example":"{\"isLast\":true,\"issues\":[{\"expand\":\"\",\"fields\":{\"watcher\":{\"isWatching\":false,\"self\":\"https://your-domain.atlassian.net/rest/api/3/issue/EX-1/watchers\",\"watchCount\":1},\"attachment\":[{\"author\":{\"accountId\":\"5b10a2844c20165700ede21g\",\"accountType\":\"atlassian\",\"active\":false,\"avatarUrls\":{\"16x16\":\"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16\",\"24x24\":\"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24\",\"32x32\":\"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32\",\"48x48\":\"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48\"},\"displayName\":\"Mia Krystof\",\"key\":\"\",\"name\":\"\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g\"},\"content\":\"https://your-domain.atlassian.net/jira/rest/api/3/attachment/content/10001\",\"created\":\"2023-06-24T19:24:50.000+0000\",\"filename\":\"debuglog.txt\",\"id\":10001,\"mimeType\":\"text/plain\",\"self\":\"https://your-domain.atlassian.net/rest/api/2/attachments/10001\",\"size\":2460}],\"sub-tasks\":[{\"id\":\"10000\",\"outwardIssue\":{\"fields\":{\"status\":{\"iconUrl\":\"https://your-domain.atlassian.net/images/icons/statuses/open.png\",\"name\":\"Open\"}},\"id\":\"10003\",\"key\":\"ED-2\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/issue/ED-2\"},\"type\":{\"id\":\"10000\",\"inward\":\"Parent\",\"name\":\"\",\"outward\":\"Sub-task\"}}],\"description\":\"Main order flow broken\",\"project\":{\"avatarUrls\":{\"16x16\":\"https://your-domain.atlassian.net/secure/projectavatar?size=xsmall&pid=10000\",\"24x24\":\"https://your-domain.atlassian.net/secure/projectavatar?size=small&pid=10000\",\"32x32\":\"https://your-domain.atlassian.net/secure/projectavatar?size=medium&pid=10000\",\"48x48\":\"https://your-domain.atlassian.net/secure/projectavatar?size=large&pid=10000\"},\"id\":\"10000\",\"insight\":{\"lastIssueUpdateTime\":\"2021-04-22T05:37:05.000+0000\",\"totalIssueCount\":100},\"key\":\"EX\",\"name\":\"Example\",\"projectCategory\":{\"description\":\"First Project Category\",\"id\":\"10000\",\"name\":\"FIRST\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/projectCategory/10000\"},\"self\":\"https://your-domain.atlassian.net/rest/api/3/project/EX\",\"simplified\":false,\"style\":\"classic\"},\"comment\":[{\"author\":{\"accountId\":\"5b10a2844c20165700ede21g\",\"active\":false,\"displayName\":\"Mia Krystof\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g\"},\"body\":\"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque eget venenatis elit. Duis eu justo eget augue iaculis fermentum. Sed semper quam laoreet nisi egestas at posuere augue semper.\",\"created\":\"2021-01-17T12:34:00.000+0000\",\"id\":\"10000\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/issue/10010/comment/10000\",\"updateAuthor\":{\"accountId\":\"5b10a2844c20165700ede21g\",\"active\":false,\"displayName\":\"Mia Krystof\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g\"},\"updated\":\"2021-01-18T23:45:00.000+0000\",\"visibility\":{\"identifier\":\"Administrators\",\"type\":\"role\",\"value\":\"Administrators\"}}],\"issuelinks\":[{\"id\":\"10001\",\"outwardIssue\":{\"fields\":{\"status\":{\"iconUrl\":\"https://your-domain.atlassian.net/images/icons/statuses/open.png\",\"name\":\"Open\"}},\"id\":\"10004L\",\"key\":\"PR-2\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/issue/PR-2\"},\"type\":{\"id\":\"10000\",\"inward\":\"depends on\",\"name\":\"Dependent\",\"outward\":\"is depended by\"}},{\"id\":\"10002\",\"inwardIssue\":{\"fields\":{\"status\":{\"iconUrl\":\"https://your-domain.atlassian.net/images/icons/statuses/open.png\",\"name\":\"Open\"}},\"id\":\"10004\",\"key\":\"PR-3\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/issue/PR-3\"},\"type\":{\"id\":\"10000\",\"inward\":\"depends on\",\"name\":\"Dependent\",\"outward\":\"is depended by\"}}],\"worklog\":[{\"author\":{\"accountId\":\"5b10a2844c20165700ede21g\",\"active\":false,\"displayName\":\"Mia Krystof\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g\"},\"comment\":\"I did some work here.\",\"id\":\"100028\",\"issueId\":\"10002\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/issue/10010/worklog/10000\",\"started\":\"2021-01-17T12:34:00.000+0000\",\"timeSpent\":\"3h 20m\",\"timeSpentSeconds\":12000,\"updateAuthor\":{\"accountId\":\"5b10a2844c20165700ede21g\",\"active\":false,\"displayName\":\"Mia Krystof\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g\"},\"updated\":\"2021-01-18T23:45:00.000+0000\",\"visibility\":{\"identifier\":\"276f955c-63d7-42c8-9520-92d01dca0625\",\"type\":\"group\",\"value\":\"jira-developers\"}}],\"updated\":1,\"timetracking\":{\"originalEstimate\":\"10m\",\"originalEstimateSeconds\":600,\"remainingEstimate\":\"3m\",\"remainingEstimateSeconds\":200,\"timeSpent\":\"6m\",\"timeSpentSeconds\":400}},\"id\":\"10002\",\"key\":\"ED-1\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/issue/10002\"}]}","schema":{"$ref":"#/components/schemas/SearchAndReconcileResults"}}},"description":"Returned if the request is successful."},"400":{"description":"Returned if the search request is invalid"},"401":{"description":"Returned if the authentication credentials are incorrect or missing."}},"security":[{"basicAuth":[]}],"summary":"Search for issues using JQL enhanced search (GET)","tags":["Issue search"],"x-atlassian-data-security-policy":[{"app-access-rule-exempt":false}],"x-atlassian-oauth2-scopes":[{"scheme":"OAuth2","scopes":["read:jira-work"],"state":"Current"},{"scheme":"OAuth2","scopes":["read:issue-details:jira","read:audit-log:jira","read:avatar:jira","read:field-configuration:jira","read:issue-meta:jira"],"state":"Beta"}],"x-atlassian-connect-scope":"READ","x-purplesuite-classification":"modeled-core"},"post":{"deprecated":false,"description":"Searches for issues using [JQL](https://confluence.atlassian.com/x/egORLQ). Recent updates might not be immediately visible in the returned search results. If you need [read-after-write](https://developer.atlassian.com/cloud/jira/platform/search-and-reconcile/) consistency, you can utilize the `reconcileIssues` parameter to ensure stronger consistency assurances. This operation can be accessed anonymously.\n\n**[Permissions](#permissions) required:** Issues are included in the response where the user has:\n\n *  *Browse projects* [project permission](https://confluence.atlassian.com/x/yodKLg) for the project containing the issue.\n *  If [issue-level security](https://confluence.atlassian.com/x/J4lKLg) is configured, issue-level security permission to view the issue.\n\nPurpleSuite executable core: only the published request fields/query parameters are implemented. JQL supports AND, equality/IN/EMPTY and single-field ordering; other syntax is rejected. Tenant-specific workflows, permissions, fields, admin configuration and outbound delivery are not replicated.","operationId":"searchAndReconsileIssuesUsingJqlPost","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"jql":{"type":"string"},"fields":{"type":"array","items":{"type":"string"}},"maxResults":{"type":"integer","minimum":1,"maximum":100},"nextPageToken":{"type":"string"}}}}}},"responses":{"200":{"content":{"application/json":{"example":"{\"isLast\":true,\"issues\":[{\"expand\":\"\",\"fields\":{\"watcher\":{\"isWatching\":false,\"self\":\"https://your-domain.atlassian.net/rest/api/3/issue/EX-1/watchers\",\"watchCount\":1},\"attachment\":[{\"author\":{\"accountId\":\"5b10a2844c20165700ede21g\",\"accountType\":\"atlassian\",\"active\":false,\"avatarUrls\":{\"16x16\":\"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16\",\"24x24\":\"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24\",\"32x32\":\"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32\",\"48x48\":\"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48\"},\"displayName\":\"Mia Krystof\",\"key\":\"\",\"name\":\"\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g\"},\"content\":\"https://your-domain.atlassian.net/jira/rest/api/3/attachment/content/10001\",\"created\":\"2023-06-24T19:24:50.000+0000\",\"filename\":\"debuglog.txt\",\"id\":10001,\"mimeType\":\"text/plain\",\"self\":\"https://your-domain.atlassian.net/rest/api/2/attachments/10001\",\"size\":2460}],\"sub-tasks\":[{\"id\":\"10000\",\"outwardIssue\":{\"fields\":{\"status\":{\"iconUrl\":\"https://your-domain.atlassian.net/images/icons/statuses/open.png\",\"name\":\"Open\"}},\"id\":\"10003\",\"key\":\"ED-2\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/issue/ED-2\"},\"type\":{\"id\":\"10000\",\"inward\":\"Parent\",\"name\":\"\",\"outward\":\"Sub-task\"}}],\"description\":\"Main order flow broken\",\"project\":{\"avatarUrls\":{\"16x16\":\"https://your-domain.atlassian.net/secure/projectavatar?size=xsmall&pid=10000\",\"24x24\":\"https://your-domain.atlassian.net/secure/projectavatar?size=small&pid=10000\",\"32x32\":\"https://your-domain.atlassian.net/secure/projectavatar?size=medium&pid=10000\",\"48x48\":\"https://your-domain.atlassian.net/secure/projectavatar?size=large&pid=10000\"},\"id\":\"10000\",\"insight\":{\"lastIssueUpdateTime\":\"2021-04-22T05:37:05.000+0000\",\"totalIssueCount\":100},\"key\":\"EX\",\"name\":\"Example\",\"projectCategory\":{\"description\":\"First Project Category\",\"id\":\"10000\",\"name\":\"FIRST\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/projectCategory/10000\"},\"self\":\"https://your-domain.atlassian.net/rest/api/3/project/EX\",\"simplified\":false,\"style\":\"classic\"},\"comment\":[{\"author\":{\"accountId\":\"5b10a2844c20165700ede21g\",\"active\":false,\"displayName\":\"Mia Krystof\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g\"},\"body\":\"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque eget venenatis elit. Duis eu justo eget augue iaculis fermentum. Sed semper quam laoreet nisi egestas at posuere augue semper.\",\"created\":\"2021-01-17T12:34:00.000+0000\",\"id\":\"10000\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/issue/10010/comment/10000\",\"updateAuthor\":{\"accountId\":\"5b10a2844c20165700ede21g\",\"active\":false,\"displayName\":\"Mia Krystof\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g\"},\"updated\":\"2021-01-18T23:45:00.000+0000\",\"visibility\":{\"identifier\":\"Administrators\",\"type\":\"role\",\"value\":\"Administrators\"}}],\"issuelinks\":[{\"id\":\"10001\",\"outwardIssue\":{\"fields\":{\"status\":{\"iconUrl\":\"https://your-domain.atlassian.net/images/icons/statuses/open.png\",\"name\":\"Open\"}},\"id\":\"10004L\",\"key\":\"PR-2\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/issue/PR-2\"},\"type\":{\"id\":\"10000\",\"inward\":\"depends on\",\"name\":\"Dependent\",\"outward\":\"is depended by\"}},{\"id\":\"10002\",\"inwardIssue\":{\"fields\":{\"status\":{\"iconUrl\":\"https://your-domain.atlassian.net/images/icons/statuses/open.png\",\"name\":\"Open\"}},\"id\":\"10004\",\"key\":\"PR-3\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/issue/PR-3\"},\"type\":{\"id\":\"10000\",\"inward\":\"depends on\",\"name\":\"Dependent\",\"outward\":\"is depended by\"}}],\"worklog\":[{\"author\":{\"accountId\":\"5b10a2844c20165700ede21g\",\"active\":false,\"displayName\":\"Mia Krystof\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g\"},\"comment\":\"I did some work here.\",\"id\":\"100028\",\"issueId\":\"10002\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/issue/10010/worklog/10000\",\"started\":\"2021-01-17T12:34:00.000+0000\",\"timeSpent\":\"3h 20m\",\"timeSpentSeconds\":12000,\"updateAuthor\":{\"accountId\":\"5b10a2844c20165700ede21g\",\"active\":false,\"displayName\":\"Mia Krystof\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g\"},\"updated\":\"2021-01-18T23:45:00.000+0000\",\"visibility\":{\"identifier\":\"276f955c-63d7-42c8-9520-92d01dca0625\",\"type\":\"group\",\"value\":\"jira-developers\"}}],\"updated\":1,\"timetracking\":{\"originalEstimate\":\"10m\",\"originalEstimateSeconds\":600,\"remainingEstimate\":\"3m\",\"remainingEstimateSeconds\":200,\"timeSpent\":\"6m\",\"timeSpentSeconds\":400}},\"id\":\"10002\",\"key\":\"ED-1\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/issue/10002\"}]}","schema":{"$ref":"#/components/schemas/SearchAndReconcileResults"}}},"description":"Returned if the request is successful."},"400":{"description":"Returned if the search request is invalid"},"401":{"description":"Returned if the authentication credentials are incorrect or missing."}},"security":[{"basicAuth":[]}],"summary":"Search for issues using JQL enhanced search (POST)","tags":["Issue search"],"x-atlassian-data-security-policy":[{"app-access-rule-exempt":false}],"x-atlassian-oauth2-scopes":[{"scheme":"OAuth2","scopes":["read:jira-work"],"state":"Current"},{"scheme":"OAuth2","scopes":["read:issue-details:jira","read:field.default-value:jira","read:field.option:jira","read:field:jira","read:group:jira"],"state":"Beta"}],"x-atlassian-connect-scope":"READ","x-purplesuite-classification":"modeled-core"}},"/rest/api/3/status":{"get":{"deprecated":false,"description":"Returns a list of all statuses associated with active workflows.\n\nThis operation can be accessed anonymously.\n\n[Permissions](#permissions) required: *Browse projects* [project permission](https://support.atlassian.com/jira-cloud-administration/docs/manage-project-permissions/) for the project.\n\nPurpleSuite executable core: only the published request fields/query parameters are implemented. JQL supports AND, equality/IN/EMPTY and single-field ordering; other syntax is rejected. Tenant-specific workflows, permissions, fields, admin configuration and outbound delivery are not replicated.","operationId":"getStatuses","parameters":[],"responses":{"200":{"content":{"application/json":{"example":"[{\"description\":\"The issue is currently being worked on.\",\"iconUrl\":\"https://your-domain.atlassian.net/images/icons/progress.gif\",\"id\":\"10000\",\"name\":\"In Progress\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/status/10000\",\"statusCategory\":{\"colorName\":\"yellow\",\"id\":1,\"key\":\"in-flight\",\"name\":\"In Progress\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/statuscategory/1\"}},{\"description\":\"The issue is closed.\",\"iconUrl\":\"https://your-domain.atlassian.net/images/icons/closed.gif\",\"id\":\"5\",\"name\":\"Closed\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/status/5\",\"statusCategory\":{\"colorName\":\"green\",\"id\":9,\"key\":\"completed\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/statuscategory/9\"}}]","schema":{"items":{"$ref":"#/components/schemas/StatusDetails"},"type":"array"}}},"description":"Returned if the request is successful."},"401":{"description":"Returned if the authentication credentials are incorrect or missing."}},"security":[{"basicAuth":[]}],"summary":"Get all statuses","tags":["Workflow statuses"],"x-atlassian-data-security-policy":[{"app-access-rule-exempt":true}],"x-atlassian-oauth2-scopes":[{"scheme":"OAuth2","scopes":["read:jira-work"],"state":"Current"},{"scheme":"OAuth2","scopes":["read:status:jira"],"state":"Beta"}],"x-atlassian-connect-scope":"READ","x-purplesuite-classification":"modeled-core"}},"/rest/api/3/users":{"get":{"deprecated":false,"description":"Returns a list of all users, including active users, inactive users and previously deleted users that have an Atlassian account.\n\nPrivacy controls are applied to the response based on the users' preferences. This could mean, for example, that the user's email address is hidden. See the [Profile visibility overview](https://developer.atlassian.com/cloud/jira/platform/profile-visibility/) for more details.\n\n**[Permissions](#permissions) required:** *Browse users and groups* [global permission](https://confluence.atlassian.com/x/x4dKLg).\n\nPurpleSuite executable core: only the published request fields/query parameters are implemented. JQL supports AND, equality/IN/EMPTY and single-field ordering; other syntax is rejected. Tenant-specific workflows, permissions, fields, admin configuration and outbound delivery are not replicated.","operationId":"getAllUsersDefault","parameters":[{"description":"The index of the first item to return.","in":"query","name":"startAt","schema":{"default":0,"format":"int32","type":"integer"}},{"description":"The maximum number of items to return (limited to 1000).","in":"query","name":"maxResults","schema":{"default":50,"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json":{"example":"[{\"accountId\":\"5b10a2844c20165700ede21g\",\"accountType\":\"atlassian\",\"active\":false,\"avatarUrls\":{\"16x16\":\"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=16&s=16\",\"24x24\":\"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=24&s=24\",\"32x32\":\"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=32&s=32\",\"48x48\":\"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/MK-5.png?size=48&s=48\"},\"displayName\":\"Mia Krystof\",\"key\":\"\",\"name\":\"\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10a2844c20165700ede21g\"},{\"accountId\":\"5b10ac8d82e05b22cc7d4ef5\",\"accountType\":\"atlassian\",\"active\":false,\"avatarUrls\":{\"16x16\":\"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/AA-3.png?size=16&s=16\",\"24x24\":\"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/AA-3.png?size=24&s=24\",\"32x32\":\"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/AA-3.png?size=32&s=32\",\"48x48\":\"https://avatar-management--avatars.server-location.prod.public.atl-paas.net/initials/AA-3.png?size=48&s=48\"},\"displayName\":\"Emma Richards\",\"key\":\"\",\"name\":\"\",\"self\":\"https://your-domain.atlassian.net/rest/api/3/user?accountId=5b10ac8d82e05b22cc7d4ef5\"}]","schema":{"items":{"$ref":"#/components/schemas/User"},"type":"array"}}},"description":"Returned if the request is successful."},"400":{"description":"Returned if the request is invalid."},"403":{"description":"Returned if the user doesn't have the necessary permission."},"409":{"description":"Returned if the request takes longer than 10 seconds or is interrupted."}},"security":[{"basicAuth":[]}],"summary":"Get all users default","tags":["Users"],"x-atlassian-data-security-policy":[{"app-access-rule-exempt":true}],"x-atlassian-oauth2-scopes":[{"scheme":"OAuth2","scopes":["read:jira-user"],"state":"Current"},{"scheme":"OAuth2","scopes":["read:user:jira","read:application-role:jira","read:avatar:jira","read:group:jira"],"state":"Beta"}],"x-atlassian-connect-scope":"INACCESSIBLE","x-purplesuite-classification":"modeled-core"}}},"servers":[{"url":"/api/purple-suite/{instanceId}/contracts/pm/jira","variables":{"instanceId":{"default":"instance-id"}}}],"tags":[{"description":"This resource represents an announcement banner. Use it to retrieve and update banner configuration.","name":"Announcement banner"},{"description":"This resource represents app access rule data policies.","name":"App data policies"},{"description":"This resource supports [app migrations](https://developer.atlassian.com/platform/app-migration/). Use it to:\n- [to request migrated workflow rules details](https://developer.atlassian.com/platform/app-migration/tutorials/migration-app-workflow-rules/).\n- [perform bulk updates of entity properties](https://developer.atlassian.com/platform/app-migration/tutorials/entity-properties-bulk-api/).\n- [perform bulk updates of issue custom field values](https://developer.atlassian.com/platform/app-migration/tutorials/migrating-app-custom-fields/).","name":"App migration"},{"description":"This resource represents app properties. Use it to store arbitrary data for your\n[Connect app](https://developer.atlassian.com/cloud/jira/platform/index/#connect-apps).","name":"App properties"},{"description":"This resource represents application roles. Use it to get details of an application role or all application roles.","name":"Application roles"},{"description":"This resource represents audits that record activities undertaken in Jira. Use it to get a list of audit records.","name":"Audit records"},{"description":"This resource represents system and custom avatars. Use it to obtain the details of system or custom avatars, add and remove avatars from a project, issue type or priority and obtain avatar images.","name":"Avatars"},{"description":"This resource represents classification levels.","name":"Classification levels"},{"description":"This resource represents dashboards. Use it to obtain the details of dashboards as well as get, create, update, or remove item properties and gadgets from dashboards.","name":"Dashboards"},{"description":"This resource represents [modules registered dynamically](https://developer.atlassian.com/cloud/jira/platform/dynamic-modules/)\nby [Connect apps](https://developer.atlassian.com/cloud/jira/platform/index/#connect-apps).","name":"Dynamic modules"},{"description":"This resource represents field schemes which are replacing field configuration schemes to control field associations. They are currently in beta and only available to customers who have opted-in to the beta program. For more information see [RFC-103: Jira Field Configuration Overhaul: Admin Experience and API Changes](https://community.developer.atlassian.com/t/rfc-103-jira-field-configuration-overhaul-admin-experience-and-api-changes/94205)","name":"Field schemes"},{"description":"This resource represents options for sharing [filters](#api-group-Filters). Use it to get share scopes as well as add and remove share scopes from filters.","name":"Filter sharing"},{"description":"This resource represents [filters](https://confluence.atlassian.com/x/eQiiLQ). Use it to get, create, update, or delete filters. Also use it to configure the columns for a filter and set favorite filters.","name":"Filters"},{"description":"This resource represents a list of users and a list of groups. Use it to obtain the details to populate user and group picker suggestions list.","name":"Group and user picker"},{"description":"This resource represents groups of users. Use it to get, create, find, and delete groups as well as add and remove users from groups. (\\[WARNING\\] The standard Atlassian group names are default names only and can be edited or deleted. For example, an admin or Atlassian support could delete the default group jira-software-users or rename it to jsw-users at any point. See https://support.atlassian.com/user-management/docs/create-and-update-groups/ for details.)","name":"Groups"},{"description":"This resource represents issue attachments and the attachment settings for Jira. Use it to get the metadata for an attachment, delete an attachment, and view the metadata for the contents of an attachment. Also, use it to get the attachment settings for Jira.","name":"Issue attachments"},{"description":"This resource represents the issue bulk operations. Use it to move multiple issues from one project to another project or edit fields of multiple issues in one go.  \n\n\nFor additional clarity, we have created a page with further examples and answers to frequently asked questions related to these APIs. You can access it here: [Bulk operation APIs: additional examples and FAQ](https://developer.atlassian.com/cloud/jira/platform/bulk-operation-additional-examples-and-faqs/).\n\n### Authentication ###\n\nAccess to the issue bulk operations requires authentication. For information on how to authenticate API requests, refer to the [Basic auth for REST APIs documentation](https://developer.atlassian.com/cloud/jira/platform/basic-auth-for-rest-apis/).\n\n### Rate limiting ###\n\nThe bulk edit and move APIs are subject to the usual rate limiting infrastructure in Jira. For more information, refer to [Rate limiting](https://developer.atlassian.com/cloud/jira/platform/rate-limiting/). Additionally, at any given time, only 5 concurrent requests can be sent across all users.","name":"Issue bulk operations"},{"description":"This resource represents [issue comment](#api-group-Issue-comments) properties, which provides for storing custom data against an issue comment. Use is to get, set, and delete issue comment properties as well as obtain the keys of all properties on a comment. Comment properties are a type of [entity property](https://developer.atlassian.com/cloud/jira/platform/jira-entity-properties/).","name":"Issue comment properties"},{"description":"This resource represents issue comments. Use it to:\n\n *  get, create, update, and delete a comment from an issue.\n *  get all comments from issue.\n *  get a list of comments by comment ID.","name":"Issue comments"},{"description":"This resource represents the fields associated to project and issue type contexts. Use it to:\n\n *  assign custom field to projects and issue types.","name":"Issue custom field associations"},{"description":"This resource represents configurations stored against a custom field context by a [Forge app](https://developer.atlassian.com/platform/forge/). Configurations are information used by the Forge app at runtime to determine how to handle or process the data in a custom field in a given context. Use this resource to set and read configurations.","name":"Issue custom field configuration (apps)"},{"description":"This resource represents issue custom field contexts. Use it to:\n\n *  get, create, update, and delete custom field contexts.\n *  get context to issue types and projects mappings.\n *  get custom field contexts for projects and issue types.\n *  assign custom field contexts to projects.\n *  remove custom field contexts from projects.\n *  add issue types to custom field contexts.","name":"Issue custom field contexts"},{"description":"This resource represents custom issue field select list options created in Jira or using the REST API. This resource supports the following field types:\n\n *  Checkboxes.\n *  Radio Buttons.\n *  Select List (single choice).\n *  Select List (multiple choices).\n *  Select List (cascading).\n\nSee [Issue custom field options (apps)](#api-group-Issue-custom-field-options--apps-) to manipulate custom issue field select list options created by a Connect app.\n\nUse it to retrieve, create, update, order, and delete custom field options.","name":"Issue custom field options"},{"description":"This resource represents custom issue field select list options created by a Connect app. See [Issue custom field options](#api-group-Issue-custom-field-options) to manipulate options created in Jira or using the REST API.\n\nA select list issue field is a type of [issue field](https://developer.atlassian.com/cloud/jira/platform/modules/issue-field/) that enables a user to select an option from a list. Use it to add, remove, and update the options of a select list issue field.","name":"Issue custom field options (apps)"},{"description":"This resource represents the values of custom fields added by [Forge apps](https://developer.atlassian.com/platform/forge/). Use it to update the value of a custom field on issues.","name":"Issue custom field values (apps)"},{"description":"This resource represents issue field configurations. Use it to get, set, and delete field configurations and field configuration schemes.","name":"Issue field configurations"},{"description":"This resource represents issue fields, both system and custom fields. Use it to get fields, field configurations, and create custom fields.","name":"Issue fields"},{"description":"This resource represents [issue link](#api-group-Issue-links) types. Use it to get, create, update, and delete link issue types as well as get lists of all link issue types.\n\nTo use it, the site must have [issue linking](https://confluence.atlassian.com/x/yoXKM) enabled.","name":"Issue link types"},{"description":"This resource represents links between issues. Use it to get, create, and delete links between issues.\n\nTo use it, the site must have [issue linking](https://confluence.atlassian.com/x/yoXKM) enabled.","name":"Issue links"},{"description":"This resource represents issue navigator settings. Use it to get and set issue navigator default columns.","name":"Issue navigator settings"},{"description":"This resource represents notification schemes, lists of events and the recipients who will receive notifications for those events. Use it to get details of a notification scheme and a list of notification schemes.\n\n### About notification schemes ###\n\nA notification scheme is a list of events and recipients who will receive notifications for those events. The list is contained within the `notificationSchemeEvents` object and contains pairs of `events` and `notifications`:\n\n *  `event` Identifies the type of event. The events can be [Jira system events](https://support.atlassian.com/jira-cloud-administration/docs/configure-notification-schemes/) (see the *Events* section) or [custom events](https://support.atlassian.com/jira-cloud-administration/docs/add-a-custom-event/).\n *  `notifications` Identifies the [recipients](https://confluence.atlassian.com/x/8YdKLg#Creatinganotificationscheme-recipientsRecipients) of notifications for each event. Recipients can be any of the following types:\n    \n     *  `CurrentAssignee`\n     *  `Reporter`\n     *  `CurrentUser`\n     *  `ProjectLead`\n     *  `ComponentLead`\n     *  `User` (the `parameter` is the user key)\n     *  `Group` (the `parameter` is the group name)\n     *  `ProjectRole` (the `parameter` is the project role ID)\n     *  `EmailAddress` *(deprecated)*\n     *  `AllWatchers`\n     *  `UserCustomField` (the `parameter` is the ID of the custom field)\n     *  `GroupCustomField`(the `parameter` is the ID of the custom field)","name":"Issue notification schemes"},{"description":"This resource supports bulk pinning and unpinning of [issue panels](https://developer.atlassian.com/platform/forge/) that are added by a Forge app. Only Jira administrators can use it.","name":"Issue panels"},{"description":"This resource represents issue priorities. Use it to get, create and update issue priorities and details for individual issue priorities.","name":"Issue priorities"},{"description":"This resource represents [issue](#api-group-Issues) properties, which provides for storing custom data against an issue. Use it to get, set, and delete issue properties as well as obtain details of all properties on an issue. Operations to bulk update and delete issue properties are also provided. Issue properties are a type of [entity property](https://developer.atlassian.com/cloud/jira/platform/jira-entity-properties/).","name":"Issue properties"},{"description":"This resource represents Issue Redaction. Provides APIs to redact issue data.","name":"Issue redaction"},{"description":"This resource represents remote issue links, a way of linking Jira to information in other systems. Use it to get, create, update, and delete remote issue links either by ID or global ID. The global ID provides a way of accessing remote issue links using information about the item's remote system host and remote system identifier.","name":"Issue remote links"},{"description":"This resource represents issue resolution values. Use it to obtain a list of all issue resolution values and the details of individual resolution values.","name":"Issue resolutions"},{"description":"This resource represents various ways to search for issues. Use it to search for issues with a JQL query and find issues to populate an issue picker.","name":"Issue search"},{"description":"This resource represents issue security levels. Use it to obtain the details of any issue security level. For more information about issue security levels, see [Configuring issue-level security](https://confluence.atlassian.com/x/J4lKLg).","name":"Issue security level"},{"description":"This resource represents issue security schemes, issue security levels, and issue security level members. Use it to get, create, update, and delete issue security schemes or issue security scheme details. Note that only company-managed (classic) projects are supported.\n\n### About issue security schemes ###\n\nIssue security schemes control which users or groups of users can view an issue. An issue security scheme is made up of multiple security levels. Each level can have users or groups of users assigned to it. The following are valid security level members:\n\n *  Individual users\n *  Groups of users\n *  Project roles\n *  Issue roles\n *  \"Anyone\", for example to allow anonymous access\n *  A (multi-)user or (multi-)group picker custom field","name":"Issue security scheme"},{"description":"This resource represents issue security schemes. Use it to get an issue security scheme or a list of issue security schemes.\n\nIssue security schemes control which users or groups of users can view an issue. When an issue security scheme is associated with a project, its security levels can be applied to issues in that project. Sub-tasks also inherit the security level of their parent issue.","name":"Issue security schemes"},{"description":"This resource represents [issue type](#api-group-Issue-types) properties, which provides for storing custom data against an issue type. Use it to get, create, and delete issue type properties as well as obtain the keys of all properties on a issues type. Issue type properties are a type of [entity property](https://developer.atlassian.com/cloud/jira/platform/jira-entity-properties/).","name":"Issue type properties"},{"description":"This resource represents issue type schemes in classic projects. Use it to:\n\n *  get issue type schemes and a list of the projects that use them.\n *  associate issue type schemes with projects.\n *  add issue types to issue type schemes.\n *  delete issue types from issue type schemes.\n *  create, update, and delete issue type schemes.\n *  change the order of issue types in issue type schemes.","name":"Issue type schemes"},{"description":"This resource represents issue type screen schemes. Use it to:\n\n *  get issue type screen schemes and a list of the projects that use them.\n *  create issue type screen schemes.\n *  update issue type screen schemes.\n *  delete issue type screen schemes.\n *  associate issue type screen schemes with projects.\n *  append issue type to screen scheme mappings to issue type screen schemes.\n *  remove issue type to screen scheme mappings from issue type screen schemes.\n *  update default screen scheme of issue type screen scheme.","name":"Issue type screen schemes"},{"description":"This resource represents issues types. Use it to:\n\n *  get, create, update, and delete issue types.\n *  get all issue types for a user.\n *  get alternative issue types.\n *  set an avatar for an issue type.","name":"Issue types"},{"description":"This resource represents votes cast by users on an issue. Use it to get details of votes on an issue as well as cast and withdrawal votes.","name":"Issue votes"},{"description":"This resource represents users watching an issue. Use it to get details of users watching an issue as well as start and stop a user watching an issue.","name":"Issue watchers"},{"description":"This resource represents [issue worklog](#api-group-Issue-worklogs) properties, which provides for storing custom data against an issue worklog. Use it to get, create, and delete issue worklog properties as well as obtain the keys of all properties on a issue worklog. Issue worklog properties are a type of [entity property](https://developer.atlassian.com/cloud/jira/platform/jira-entity-properties/).","name":"Issue worklog properties"},{"description":"This resource represents issue worklogs. Use it to:\n\n *  get, create, update, and delete worklogs.\n *  obtain lists of updated or deleted worklogs.","name":"Issue worklogs"},{"description":"This resource represents Jira issues. Use it to:\n\n *  create or edit issues, individually or in bulk.\n *  retrieve metadata about the options for creating or editing issues.\n *  delete an issue.\n *  assign a user to an issue.\n *  get issue changelogs.\n *  send notifications about an issue.\n *  get details of the transitions available for an issue.\n *  transition an issue.\n *  Archive issues.\n *  Unarchive issues.\n *  Export archived issues.","name":"Issues"},{"description":"This resource represents JQL search auto-complete details. Use it to obtain JQL search auto-complete data and suggestions for use in programmatic construction of queries or custom query builders. It also provides operations to:\n\n *  convert one or more JQL queries with user identifiers (username or user key) to equivalent JQL queries with account IDs.\n *  convert readable details in one or more JQL queries to IDs where a user doesn't have permission to view the entity whose details are readable.","name":"JQL"},{"description":"This resource represents JQL function's precomputations. Precomputation is a mapping between custom function call and JQL fragment returned by this function. Use it to get and update precomputations.","name":"JQL functions (apps)"},{"description":"This resource is a collection of operations for [Jira expressions](https://developer.atlassian.com/cloud/jira/platform/jira-expressions/).","name":"Jira expressions"},{"description":"This resource represents various settings in Jira. Use it to get and update Jira settings and properties.","name":"Jira settings"},{"description":"This resource represents available labels. Use it to get available labels for the global label field.","name":"Labels"},{"description":"This resource represents license metrics. Use it to get available metrics for Jira licences.","name":"License metrics"},{"description":"This resource supports the migration of some Connect modules to their equivalent Forge modules.","name":"Migration of Connect modules to Forge"},{"description":"This resource represents information about the current user, such as basic details, group membership, application roles, preferences, and locale. Use it to get, create, update, and delete (restore default) values of the user's preferences and locale.","name":"Myself"},{"description":"This resource represents permission schemes. Use it to get, create, update, and delete permission schemes as well as get, create, update, and delete details of the permissions granted in those schemes.","name":"Permission schemes"},{"description":"This resource represents permissions. Use it to obtain details of all permissions and determine whether the user has certain permissions.","name":"Permissions"},{"description":"This resource represents plans. Use it to get, create, duplicate, update, trash and archive plans.","name":"Plans"},{"description":"This resource represents issue priority schemes. Use it to get priority schemes and related information, and to create, update and delete priority schemes.","name":"Priority schemes"},{"description":"This resource represents avatars associated with a project. Use it to get, load, set, and remove project avatars.","name":"Project avatars"},{"description":"This resource represents project categories. Use it to create, update, and delete project categories as well as obtain a list of all project categories and details of individual categories. For more information on managing project categories, see [Adding, assigning, and deleting project categories](https://confluence.atlassian.com/x/-A5WMg).","name":"Project categories"},{"description":"This resource represents classification levels used in a project. Use it to view and manage classification levels in your projects.","name":"Project classification levels"},{"description":"This resource represents project components. Use it to get, create, update, and delete project components. Also get components for project and get a count of issues by component.","name":"Project components"},{"description":"This resource represents the email address used to send a project's notifications. Use it to get and set the [project's sender email address](https://confluence.atlassian.com/x/dolKLg).","name":"Project email"},{"description":"This resource represents project features. Use it to get the list of features for a project and modify the state of a feature. The project feature endpoint is available only for Jira Software, both for team- and company-managed projects.","name":"Project features"},{"description":"This resource provides validation for project keys and names.","name":"Project key and name validation"},{"description":"This resource represents permission schemes for a project. Use this resource to:\n\n *  get details of a project's issue security levels available to the calling user.\n *  get the permission scheme associated with the project or assign different permission scheme to the project.\n *  get details of a project's issue security scheme.\n\nSee [Managing project permissions](https://confluence.atlassian.com/x/yodKLg) for more information about permission schemes.","name":"Project permission schemes"},{"description":"This resource represents [project](#api-group-Projects) properties, which provides for storing custom data against a project. Use it to get, create, and delete project properties as well as get a list of property keys for a project. Project properties are a type of [entity property](https://developer.atlassian.com/cloud/jira/platform/jira-entity-properties/).","name":"Project properties"},{"description":"This resource represents the users assigned to [project roles](#api-group-Issue-comments). Use it to get, add, and remove default users from project roles. Also use it to add and remove users from a project role associated with a project.","name":"Project role actors"},{"description":"This resource represents the roles that users can play in projects. Use this resource to get, create, update, and delete project roles.","name":"Project roles"},{"description":"This resource represents project templates. Use it to create a new project from a custom template.","name":"Project templates"},{"description":"This resource represents project types. Use it to obtain a list of all project types, a list of project types accessible to the calling user, and details of a project type.","name":"Project types"},{"description":"This resource represents project versions. Use it to get, get lists of, create, update, move, merge, and delete project versions. This resource also provides counts of issues by version.","name":"Project versions"},{"description":"This resource represents projects. Use it to get, create, update, and delete projects. Also get statuses available to a project, a project's notification schemes, and update a project's type.","name":"Projects"},{"description":"This resource represents screen schemes in classic projects. Use it to get, create, update, and delete screen schemes.","name":"Screen schemes"},{"description":"This resource represents the screen tab fields used to record issue details. Use it to get, add, move, and remove fields from screen tabs.","name":"Screen tab fields"},{"description":"This resource represents the screen tabs used to record issue details. Use it to get, create, update, move, and delete screen tabs.","name":"Screen tabs"},{"description":"This resource represents the screens used to record issue details. Use it to:\n\n *  get details of all screens.\n *  get details of all the fields available for use on screens.\n *  create screens.\n *  delete screens.\n *  update screens.\n *  add a field to the default screen.","name":"Screens"},{"description":"This resource provides information about the Jira instance.","name":"Server info"},{"description":"This resource represents a service registry. Use it to retrieve attributes related to a [service registry](https://support.atlassian.com/jira-service-management-cloud/docs/what-is-services/) in JSM.","name":"Service Registry"},{"description":"This resource represents statuses. Use it to search, get, create, delete, and change statuses.","name":"Status"},{"description":"This resource represents a [long-running asynchronous tasks](#async-operations). Use it to obtain details about the progress of a long-running task or cancel a long-running task.","name":"Tasks"},{"description":"This resource represents planning settings for plan-only and Atlassian teams in a plan. Use it to get, create, update and delete planning settings.","name":"Teams in plan"},{"description":"This resource represents time tracking and time tracking providers. Use it to get and set the time tracking provider, get and set the time tracking options, and disable time tracking.","name":"Time tracking"},{"description":"UI modifications is a feature available for **Forge apps only**. It enables Forge apps to control how selected Jira and Jira Service Management fields behave on the following views:\n\n *  Jira global issue create\n *  Jira issue view\n *  Jira issue transition\n *  Jira Service Management request portal create.\n\nFor example: hide specific fields, set them as required, etc.","name":"UI modifications (apps)"},{"description":"This resource represents [user](#api-group-Users) properties and provides for storing custom data against a user. Use it to get, create, and delete user properties as well as get a list of property keys for a user. This resourse is designed for integrations and apps to store per-user data and settings. This enables data used to customized the user experience to be kept in the Jira Cloud instance's database. User properties are a type of [entity property](https://developer.atlassian.com/cloud/jira/platform/jira-entity-properties/).\n\nThis resource does not access the [user properties](https://confluence.atlassian.com/x/8YxjL) created and maintained in Jira.","name":"User properties"},{"description":"This resource represents various ways to search for and find users. Use it to obtain list of users including users assignable to projects and issues, users with permissions, user lists for pickup fields, and user lists generated using structured queries. Note that the operations in this resource only return users found within the first 1000 users.","name":"User search"},{"description":"This resource represent users. Use it to:\n\n *  get, get a list of, create, and delete users.\n *  get, set, and reset a user's default issue table columns.\n *  get a list of the groups the user belongs to.\n *  get a list of user account IDs for a list of usernames or user keys.","name":"Users"},{"description":"This resource represents webhooks. Webhooks are calls sent to a URL when an event occurs in Jira for issues specified by a JQL query. Only Connect and OAuth 2.0 apps can register and manage webhooks. For more information, see [Webhooks](https://developer.atlassian.com/cloud/jira/platform/webhooks/#registering-a-webhook-via-the-jira-rest-api-for-connect-apps).","name":"Webhooks"},{"description":"This resource represents draft workflow schemes. Use it to manage drafts of workflow schemes.\n\nA workflow scheme maps issue types to workflows. A workflow scheme can be associated with one or more projects, which enables the projects to use the workflow-issue type mappings.\n\nActive workflow schemes (workflow schemes that are used by projects) cannot be edited. Editing an active workflow scheme creates a draft copy of the scheme. The draft workflow scheme can then be edited and published (replacing the active scheme).\n\nSee [Configuring workflow schemes](https://confluence.atlassian.com/x/tohKLg) for more information.","name":"Workflow scheme drafts"},{"description":"This resource represents the associations between workflow schemes and projects.\n\nFor more information, see [Managing your workflows](https://confluence.atlassian.com/x/q4hKLg).","name":"Workflow scheme project associations"},{"description":"This resource represents workflow schemes. Use it to manage workflow schemes and the workflow scheme's workflows and issue types.\n\nA workflow scheme maps issue types to workflows. A workflow scheme can be associated with one or more projects, which enables the projects to use the workflow-issue type mappings.\n\nActive workflow schemes (workflow schemes that are used by projects) cannot be edited. When an active workflow scheme is edited, a draft copy of the scheme is created. The draft workflow scheme is then be edited and published (replacing the active scheme).\n\nSee [Configuring workflow schemes](https://confluence.atlassian.com/x/tohKLg) for more information.","name":"Workflow schemes"},{"description":"This resource represents status categories. Use it to obtain a list of all status categories and the details of a category. Status categories provided a mechanism for categorizing [statuses](#api-group-Workflow-statuses).","name":"Workflow status categories"},{"description":"This resource represents issue workflow statuses. Use it to obtain a list of all statuses associated with workflows and the details of a status.","name":"Workflow statuses"},{"description":"This resource represents workflow transition properties, which provides for storing custom data against a workflow transition. Use it to get, create, and delete workflow transition properties as well as get a list of property keys for a workflow transition. Workflow transition properties are a type of [entity property](https://developer.atlassian.com/cloud/jira/platform/jira-entity-properties/).","name":"Workflow transition properties"},{"description":"This resource represents workflow transition rules. Workflow transition rules define a Connect or a Forge app routine, such as a [workflow post functions](https://developer.atlassian.com/cloud/jira/platform/modules/workflow-post-function/) that is executed in association with the workflow. Use it to read and modify configuration of workflow transition rules.","name":"Workflow transition rules"},{"description":"This resource represents workflows. Use it to:\n\n *  Get workflows\n *  Create workflows\n *  Update workflows\n *  Delete inactive workflows\n *  Get workflow capabilities","name":"Workflows"}],"x-atlassian-narrative":{"documents":[{"anchor":"about","body":"The Jira REST API enables you to interact with Jira programmatically. Use this API to \n[build apps](https://developer.atlassian.com/cloud/jira/platform/integrating-with-jira-cloud/), script interactions with \nJira, or develop any other type of integration. This page documents the REST resources available in Jira Cloud, including \nthe HTTP response codes and example requests and responses.","title":"About"},{"anchor":"version","body":"This documentation is for **version 3** of the Jira Cloud platform REST API, which is the latest\nversion. [Version 2](https://developer.atlassian.com/cloud/jira/platform/rest/v2/) and\nversion 3 of the API offer the same collection of operations. However, version 3 provides support for\nthe [Atlassian Document Format](https://developer.atlassian.com/cloud/jira/platform/apis/document/structure/)\n(ADF) in:\n- `body` in comments, including where comments are used in issue, issue link, and transition resources.\n- `comment` in worklogs.\n- `description` and `environment` fields in issues.\n- `textarea` type custom fields (multi-line text fields) in issues. Single line custom fields\n  (`textfield`) accept a string and don't handle Atlassian Document Format content.\n","title":"Version"},{"anchor":"authentication","body":"### Forge apps\n\nFor Forge apps, [REST API scopes](https://developer.atlassian.com/cloud/jira/platform/scopes-for-oauth-2-3LO-and-forge-apps/) \nare used when authenticating with Jira Cloud platform. See [Add scopes to call an Atlassian REST API](https://developer.atlassian.com/platform/forge/add-scopes-to-call-an-atlassian-rest-api/) for more details.\n\nThe URIs for Forge app REST API calls have this structure:\n\n`/rest/api/3/<resource-name>`\n\nFor example, `/rest/api/3/issue/DEMO-1`\n\n### Connect apps\n\nFor Connect apps, authentication (JWT-based) is built into the Connect libraries. Authorization is implemented using either \nscopes (shown as _App scope required_ for operations on this page) or user impersonation. See \n[Security for Connect apps](https://developer.atlassian.com/cloud/jira/platform/security-for-connect-apps/) \nfor details.\n\nThe URIs for Connect app REST API calls have this structure:\n\n`https://<site-url>/rest/api/3/<resource-name>`\n\nFor example, `https://your-domain.atlassian.net/rest/api/3/issue/DEMO-1`\n\n### Other integrations\n\nFor integrations that are not Forge or Connect apps, use OAuth 2.0 authorization code grants (3LO) for security \n(3LO scopes are shown as for operations _OAuth scopes required_). See \n[OAuth 2.0 (3LO) apps](https://developer.atlassian.com/cloud/jira/platform/oauth-2-3lo-apps/) \nfor details.\n\nThe URIs for OAuth 2.0 (3LO) app REST API calls have this structure:\n\n`https://api.atlassian.com/ex/jira/<cloudId>/rest/api/3/<resource-name>`\n\nFor example, `https://api.atlassian.com/ex/jira/35273b54-3f06-40d2-880f-dd28cf8daafa/rest/api/3/issue/DEMO-1`\n\n### Ad-hoc API calls\n\nFor personal scripts, bots, and ad-hoc execution of the REST APIs use basic authentication. See [Basic auth for REST APIs](https://developer.atlassian.com/cloud/jira/platform/basic-auth-for-rest-apis/) for details. \n\nThe URIs for basic authentication REST API calls have this structure:\n\n`https://<site-url>/rest/api/3/<resource-name>`\n\nFor example, `https://your-domain.atlassian.net/rest/api/3/issue/DEMO-1`\n","title":"Authentication and authorization"},{"anchor":"permissions","body":"### Operation permissions\n\nMost operations in this API require permissions. The calling user must have the required permissions for an operation to \nuse it. Note that for Connect apps, the app user must have the required permissions for the operation and the app must \nhave scopes that permit the operation.\n\nA permission can be granted to a group, project role, or issue role that the user is a member of, or granted directly to a user. \nSee [Permissions overview](https://confluence.atlassian.com/x/FQiiLQ) for details. The most common permissions are:\n\n- **Administer the Cloud site**: Users in the _site-admins_ group have this \npermission. See [Manage groups](https://confluence.atlassian.com/x/24xjL) for details.\n- **Administer Jira**: Granted by the _Jira Administrators_ global permission. There is a default group for this permission. \nSee [Manage groups](https://confluence.atlassian.com/x/24xjL) and [Managing global permissions](https://confluence.atlassian.com/x/x4dKLg) for details.\n- **Administer a project in Jira**: Granted by the _Administer projects_ project permission for a project. This can be \ngranted to a user, a group, a project role, and more. \nSee [Managing project permissions](https://confluence.atlassian.com/x/yodKLg) for details.\n- **Access a project in Jira**: Granted by the _Browse projects_ project permission for a project. This can be \ngranted to a user, a group, a project role, and more. \nSee [Managing project permissions](https://confluence.atlassian.com/x/yodKLg) for details.\n- **Access Jira**: Granted by the _Jira Users_ global permission. Users in the default product access group (for example, \n_jira-software-users-acmesite_) have this permission. \nSee [Manage groups](https://confluence.atlassian.com/x/24xjL) and \n[Managing global permissions](https://confluence.atlassian.com/x/x4dKLg) for details.\n\n### Anonymous access\n\nSome operations provide support for anonymous access. However, anonymous access is only available if \nthe Jira permission needed to access the object or records returned by the operation is granted to \nthe _Public_ group. See [Allowing anonymous access to your project](https://confluence.atlassian.com/x/GDxxLg) \nfor details.\n\nIf an operation is called anonymously and anonymous access is not available, the operation will return \nan error. Note that not all operations that correspond to objects that can be given public access \nprovide for anonymous access.\n","title":"Permissions"},{"anchor":"expansion","body":"### Expansion\n\nThe Jira REST API uses resource expansion, which means that some parts of a resource are not returned unless specified \nin the request. This simplifies responses and minimizes network traffic.\n\nTo expand part of a resource in a request, use the expand query parameter and specify the object(s) to be expanded. \nIf you need to expand nested objects, use the `.` dot notation. If you need to expand multiple objects, use a \ncomma-separated list. \n\nFor example, the following request expands the `names` and `renderedFields` properties for the _JRACLOUD-34423_ issue:\n\n`GET issue/JRACLOUD-34423?expand=names,renderedFields`\n\nTo discover which object can be expanded, refer to the `expand` property in the object. \nIn the JSON example below, the resource declares `widgets` as expandable.\n\n```json\n{\n  \"expand\": \"widgets\", \n  \"self\": \"https://your-domain.atlassian.net/rest/api/3/resource/KEY-1\", \n  \"widgets\": {\n    \"widgets\": [],\n    \"size\": 5\n   }\n}\n```\n\n### Pagination\n\nThe Jira REST API uses pagination to improve performance. Pagination is enforced for operations that could return a large \ncollection of items. When you make a request to a paginated resource, the response wraps the returned array of values in \na JSON object with paging metadata. For example:\n\n```json\n{\n    \"startAt\" : 0,\n    \"maxResults\" : 10,\n    \"total\": 200,\n    \"isLast\": false,\n    \"values\": [\n        { /* result 0 */ },\n        { /* result 1 */ },\n        { /* result 2 */ }\n    ]\n}\n```\n\n*   `startAt` is the index of the first item returned in the page.\n*   `maxResults` is the maximum number of items that a page can return. Each operation can have a different limit for\n    the number of items returned, and these limits may change without notice. To find the maximum number of items \n    that an operation could return, set `maxResults` to a large number—for example, over 1000—and if the returned value of `maxResults` is less than the requested value, the returned value is the maximum.\n*    `total` is the total number of items contained in all pages. This number **_may change_** as the client \nrequests the subsequent pages, therefore the client should always assume that the requested page can be empty. Note \nthat this property is not returned for all operations.\n*   `isLast` indicates whether the page returned is the last one. Note that this property is not returned for all operations.\n\n### Ordering\n\nSome operations support ordering the elements of a response by a field. Check the documentation for the operation to \nconfirm whether ordering of a response is supported and which fields can be used. Responses are listed in ascending order \nby default. You can change the order using the `orderby` query parameter with a `-` or `+` symbol. For example:\n\n*   `?orderBy=name` to order by `name` field ascending.\n*   `?orderBy=+name` to order by `name` field ascending.\n*   `?orderBy=-name` to order by `name` field descending.\n\n\n","title":"Expansion, pagination, and ordering"},{"anchor":"timestamps","body":"By default, top-level timestamps (e.g. updated and created) are returned in [ISO 8601](https://www.w3.org/TR/NOTE-datetime) format, in the system default user time zone.\n\nTo return date time data in the logged in user's timezone, please refer to `renderedFields` property under the `expand` query parameter in relevant APIs.\n","title":"Timestamps"},{"anchor":"special-request-headers","body":"The following request and response headers define important metadata for the Jira Cloud REST API resources.\n\n-   `X-Atlassian-Token` (request): Operations that accept multipart/form-data must include the `X-Atlassian-Token: no-check`\nheader in requests. Otherwise the request is blocked by cross-site request forgery (CSRF/XSRF) protection.\n-   `X-Force-Accept-Language` (request): controls how the standard HTTP `Accept-Language` header is processed.\nBy default `Accept-Language` is ignored and the response is in the language configured in the user's profile or,\nwhen no language is configured for the user, the default Jira instance language. For the response to recognize\n`Accept-Language` send `X-Force-Accept-Language = true` as well. If `Accept-Language` requests a language that Jira\ncan return the response is in that language, otherwise Jira returns the response in the default language. If\n`Accept-Language` is not specified the response is in the default language.\n-   `X-AAccountId` (response): This response header contains the Atlassian account ID of the authenticated user.","title":"Special headers"},{"anchor":"anonymous-operations","body":" Jira provides for all permissions, except the [global permission](https://confluence.atlassian.com/x/x4dKLg) Administer Jira, to be assigned to *Anyone*. Once a permission is assigned to *Anyone*, anyone knowing a project's URL is able to use the features in Jira enabled by the permission. However, the Jira REST API does not enable anonymous access for operations by default. This means that an anonymous user who may be able to perform an action through Jira, may not be able to perform the same action where it's enabled by the REST API. \n\n The operations that provide anonymous access are annotated \"This operation can be accessed anonymously.\"","title":"Anonymous operations"},{"anchor":"async-operations","body":"Some Jira REST API operations may trigger long-running or computationally expensive tasks. In these cases, the operation \nwill schedule an asynchronous task and return a `303 (See Other)` response, indicating the location of the queued task \nin the `Location` header. You can query this task to get progress updates.\n\nWhen the task finishes, the response object will contain the `result` field. The content of the field is specific to the \noperation that created the task. Refer to the operation’s documentation for more information.\n\nNote that asynchronous tasks are not guaranteed to be run in order. In other words, if you need your tasks to execute \nin a certain order, you should start a task only after the prerequisite task(s) have finished.","title":"Asynchronous operations"},{"anchor":"experimental","body":"Features and methods marked as experimental may change without notice. Feedback on experimental functionality is welcome. \nReport issues to [Developer and Marketplace support](https://developer.atlassian.com/support) (preferred) or use the \n**Give docs feedback** link at the top of this page. \n","title":"Experimental features"},{"anchor":"status-codes","body":"The Jira Cloud platform REST API uses the [standard HTTP status codes](https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html).\n\nOperations that return an error status code may also return a response body containing details of the error or errors. \nThe schema for the response body is shown below:\n\n\n```json\n{\n  \"id\": \"https://docs.atlassian.com/jira/REST/schema/error-collection#\",\n  \"title\": \"Error Collection\",\n  \"type\": \"object\",\n  \"properties\": {\n    \"errorMessages\": {\n      \"type\": \"array\",\n      \"items\": {\n        \"type\": \"string\"\n      }\n    },\n    \"errors\": {\n      \"type\": \"object\",\n      \"patternProperties\": {\n        \".+\": {\n          \"type\": \"string\"\n        }\n      },\n      \"additionalProperties\": false\n    },\n    \"status\": { \n      \"type\": \"integer\"\n    }\n  },\n  \"additionalProperties\": false\n}\n```","title":"Status codes"}]},"security":[{"basicAuth":[]}]}