Jira Software Cloud API

The first-party Jira Software (Agile) REST API at /rest/agile/1.0 — 105 operations covering boards, sprints, epics, backlogs, versions, and the development-information surface for builds, deployments, feature flags and remote links. Harvested verbatim from Atlassian.

Operations 105

POST /rest/agile/1.0/backlog/issue Move issues to backlog #
POST /rest/agile/1.0/backlog/{boardId}/issue Move issues to backlog for board #
GET /rest/agile/1.0/board Get all boards #
POST /rest/agile/1.0/board Create board #
GET /rest/agile/1.0/board/filter/{filterId} Get board by filter id #
DELETE /rest/agile/1.0/board/{boardId} Delete board #
GET /rest/agile/1.0/board/{boardId} Get board #
GET /rest/agile/1.0/board/{boardId}/backlog Get issues for backlog #
GET /rest/software/1.0/board/{boardId}/backlog Get issues for backlog (enhanced) #
GET /rest/software/1.0/board/{boardId}/backlog/approximate-count Get approximate issue count for backlog #
GET /rest/agile/1.0/board/{boardId}/configuration Get configuration #
GET /rest/agile/1.0/board/{boardId}/epic Get epics #
GET /rest/agile/1.0/board/{boardId}/epic/none/issue Get issues without epic for board #
GET /rest/software/1.0/board/{boardId}/epic/none/issue Get issues without epic for board (enhanced) #
GET /rest/agile/1.0/board/{boardId}/epic/{epicId}/issue Get board issues for epic #
GET /rest/software/1.0/board/{boardId}/epic/{epicId}/issue Get board issues for epic (enhanced) #
GET /rest/agile/1.0/board/{boardId}/features Get features for board #
PUT /rest/agile/1.0/board/{boardId}/features Toggle features #
GET /rest/agile/1.0/board/{boardId}/issue Get issues for board #
POST /rest/agile/1.0/board/{boardId}/issue Move issues to board #
GET /rest/software/1.0/board/{boardId}/issue Get issues for board (enhanced) #
GET /rest/software/1.0/board/{boardId}/issue/approximate-count Get approximate issue count for board #
GET /rest/agile/1.0/board/{boardId}/project Get projects #
GET /rest/agile/1.0/board/{boardId}/project/full Get projects full #
GET /rest/agile/1.0/board/{boardId}/properties Get board property keys #
DELETE /rest/agile/1.0/board/{boardId}/properties/{propertyKey} Delete board property #
GET /rest/agile/1.0/board/{boardId}/properties/{propertyKey} Get board property #
PUT /rest/agile/1.0/board/{boardId}/properties/{propertyKey} Set board property #
GET /rest/agile/1.0/board/{boardId}/quickfilter Get all quick filters #
GET /rest/agile/1.0/board/{boardId}/quickfilter/{quickFilterId} Get quick filter #
GET /rest/agile/1.0/board/{boardId}/reports Get reports for board #
GET /rest/agile/1.0/board/{boardId}/sprint Get all sprints #
GET /rest/agile/1.0/board/{boardId}/sprint/{sprintId}/issue Get board issues for sprint #
GET /rest/software/1.0/board/{boardId}/sprint/{sprintId}/issue Get board issues for sprint (enhanced) #
GET /rest/agile/1.0/board/{boardId}/version Get all versions #
GET /rest/agile/1.0/epic/none/issue Get issues without epic #
POST /rest/agile/1.0/epic/none/issue Remove issues from epic #
GET /rest/software/1.0/epic/none/issue Get issues without epic (enhanced) #
GET /rest/agile/1.0/epic/{epicIdOrKey} Get epic #
POST /rest/agile/1.0/epic/{epicIdOrKey} Partially update epic #
GET /rest/agile/1.0/epic/{epicIdOrKey}/issue Get issues for epic #
POST /rest/agile/1.0/epic/{epicIdOrKey}/issue Move issues to epic #
GET /rest/software/1.0/epic/{epicIdOrKey}/issue Get issues for epic (enhanced) #
PUT /rest/agile/1.0/epic/{epicIdOrKey}/rank Rank epics #
PUT /rest/agile/1.0/issue/rank Rank issues #
GET /rest/agile/1.0/issue/{issueIdOrKey} Get issue #
GET /rest/agile/1.0/issue/{issueIdOrKey}/estimation Get issue estimation for board #
PUT /rest/agile/1.0/issue/{issueIdOrKey}/estimation Estimate issue for board #
POST /rest/agile/1.0/sprint Create sprint #
DELETE /rest/agile/1.0/sprint/{sprintId} Delete sprint #
GET /rest/agile/1.0/sprint/{sprintId} Get sprint #
POST /rest/agile/1.0/sprint/{sprintId} Partially update sprint #
PUT /rest/agile/1.0/sprint/{sprintId} Update sprint #
GET /rest/agile/1.0/sprint/{sprintId}/issue Get issues for sprint #
POST /rest/agile/1.0/sprint/{sprintId}/issue Move issues to sprint and rank #
GET /rest/software/1.0/sprint/{sprintId}/issue Get issues for sprint (enhanced) #
GET /rest/agile/1.0/sprint/{sprintId}/properties Get properties keys #
DELETE /rest/agile/1.0/sprint/{sprintId}/properties/{propertyKey} Delete property #
GET /rest/agile/1.0/sprint/{sprintId}/properties/{propertyKey} Get property #
PUT /rest/agile/1.0/sprint/{sprintId}/properties/{propertyKey} Set property #
POST /rest/agile/1.0/sprint/{sprintId}/swap Swap sprint #
POST /rest/devinfo/0.10/bulk Store development information #
GET /rest/devinfo/0.10/repository/{repositoryId} Get repository #
DELETE /rest/devinfo/0.10/repository/{repositoryId} Delete repository #
DELETE /rest/devinfo/0.10/bulkByProperties Delete development information by properties #
GET /rest/devinfo/0.10/existsByProperties Check if data exists for the supplied properties #
DELETE /rest/devinfo/0.10/repository/{repositoryId}/{entityType}/{entityId} Delete development information entity #
POST /rest/featureflags/0.1/bulk Submit Feature Flag data #
DELETE /rest/featureflags/0.1/bulkByProperties Delete Feature Flags by Property #
GET /rest/featureflags/0.1/flag/{featureFlagId} Get a Feature Flag by ID #
DELETE /rest/featureflags/0.1/flag/{featureFlagId} Delete a Feature Flag by ID #
POST /rest/deployments/0.1/bulk Submit deployment data #
DELETE /rest/deployments/0.1/bulkByProperties Delete deployments by Property #
GET /rest/deployments/0.1/pipelines/{pipelineId}/environments/{environmentId}/deployments/{deploymentSequenceNumber} Get a deployment by key #
DELETE /rest/deployments/0.1/pipelines/{pipelineId}/environments/{environmentId}/deployments/{deploymentSequenceNumber} Delete a deployment by key #
GET /rest/deployments/0.1/pipelines/{pipelineId}/environments/{environmentId}/deployments/{deploymentSequenceNumber}/gating-status Get deployment gating status by key #
POST /rest/builds/0.1/bulk Submit build data #
DELETE /rest/builds/0.1/bulkByProperties Delete builds by Property #
GET /rest/builds/0.1/pipelines/{pipelineId}/builds/{buildNumber} Get a build by key #
DELETE /rest/builds/0.1/pipelines/{pipelineId}/builds/{buildNumber} Delete a build by key #
DELETE /rest/remotelinks/1.0/bulkByProperties Delete Remote Links by Property #
GET /rest/remotelinks/1.0/remotelink/{remoteLinkId} Get a Remote Link by ID #
DELETE /rest/remotelinks/1.0/remotelink/{remoteLinkId} Delete a Remote Link by ID #
POST /rest/security/1.0/linkedWorkspaces/bulk Submit Security Workspaces to link #
DELETE /rest/security/1.0/linkedWorkspaces/bulk Delete linked Security Workspaces #
GET /rest/security/1.0/linkedWorkspaces Get linked Security Workspaces #
GET /rest/security/1.0/linkedWorkspaces/{workspaceId} Get a linked Security Workspace by ID #
POST /rest/security/1.0/bulk Submit Vulnerability data #
DELETE /rest/security/1.0/bulkByProperties Delete Vulnerabilities by Property #
GET /rest/security/1.0/vulnerability/{vulnerabilityId} Get a Vulnerability by ID #
DELETE /rest/security/1.0/vulnerability/{vulnerabilityId} Delete a Vulnerability by ID #
POST /rest/operations/1.0/linkedWorkspaces/bulk Submit Operations Workspace Ids #
DELETE /rest/operations/1.0/linkedWorkspaces/bulk Delete Operations Workpaces by Id #
GET /rest/operations/1.0/linkedWorkspaces Get all Operations Workspace IDs or a specific Operations Workspace by ID #
POST /rest/operations/1.0/bulk Submit Incident or Review data #
DELETE /rest/operations/1.0/bulkByProperties Delete Incidents or Review by Property #
GET /rest/operations/1.0/incidents/{incidentId} Get a Incident by ID #
DELETE /rest/operations/1.0/incidents/{incidentId} Delete a Incident by ID #
GET /rest/operations/1.0/post-incident-reviews/{reviewId} Get a Review by ID #
DELETE /rest/operations/1.0/post-incident-reviews/{reviewId} Delete a Review by ID #
POST /rest/devopscomponents/1.0/bulk Submit DevOps Components #
DELETE /rest/devopscomponents/1.0/bulkByProperties Delete DevOps Components by Property #
GET /rest/devopscomponents/1.0/devopscomponents/{componentId} Get a Component by ID #
DELETE /rest/devopscomponents/1.0/devopscomponents/{componentId} Delete a Component by ID #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/atlassian-jira-software-cloud-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

atlassian-jira-software-openapi.json Raw ↑
{"components":{"schemas":{"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"},"Board":{"additionalProperties":false,"description":"Details about a board.","properties":{"admins":{"allOf":[{"additionalProperties":false,"description":"The users and groups who own the board.","properties":{"groups":{"items":{"additionalProperties":false,"properties":{"name":{"type":"string"},"self":{"format":"uri","type":"string"}},"type":"object"},"type":"array"},"users":{"items":{"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":[{"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"}],"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"},"type":"array"}},"type":"object"}],"readOnly":true},"canEdit":{"description":"Whether the board can be edited.","readOnly":true,"type":"boolean"},"favourite":{"description":"Whether the board is selected as a favorite.","readOnly":true,"type":"boolean"},"id":{"description":"The ID of the board.","format":"int64","type":"integer"},"isPrivate":{"description":"Whether the board is private.","readOnly":true,"type":"boolean"},"location":{"additionalProperties":false,"description":"The container that the board is located in.","properties":{"avatarURI":{"format":"uri","type":"string"},"displayName":{"type":"string"},"name":{"type":"string"},"projectId":{"format":"int64","type":"integer"},"projectKey":{"type":"string"},"projectName":{"type":"string"},"projectTypeKey":{"type":"string"},"userAccountId":{"type":"string"},"userId":{"format":"int64","type":"integer"}},"type":"object"},"name":{"description":"The name of the board.","type":"string"},"self":{"description":"The URL of the board.","format":"uri","readOnly":true,"type":"string"},"type":{"description":"The type the board.","type":"string"}},"type":"object"},"BoardAdminsBean":{"additionalProperties":false,"description":"The users and groups who own the board.","properties":{"groups":{"items":{"additionalProperties":false,"properties":{"name":{"type":"string"},"self":{"format":"uri","type":"string"}},"type":"object"},"type":"array"},"users":{"items":{"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":[{"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"}],"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"},"type":"array"}},"type":"object"},"BoardConfigBean":{"additionalProperties":false,"properties":{"columnConfig":{"additionalProperties":false,"properties":{"columns":{"items":{"additionalProperties":false,"properties":{"max":{"format":"int32","type":"integer"},"min":{"format":"int32","type":"integer"},"name":{"type":"string"},"statuses":{"items":{"additionalProperties":false,"properties":{"id":{"type":"string"},"self":{"format":"uri","type":"string"}},"type":"object"},"type":"array"}},"type":"object"},"type":"array"},"constraintType":{"type":"string"}},"type":"object"},"estimation":{"additionalProperties":false,"properties":{"field":{"additionalProperties":false,"properties":{"displayName":{"type":"string"},"fieldId":{"type":"string"}},"type":"object"},"type":{"type":"string"}},"type":"object"},"filter":{"additionalProperties":false,"properties":{"id":{"type":"string"},"self":{"format":"uri","type":"string"}},"type":"object"},"id":{"format":"int64","type":"integer"},"location":{"additionalProperties":false,"properties":{"projectKeyOrId":{"type":"string"},"type":{"enum":["project","user"],"type":"string"}},"type":"object"},"name":{"type":"string"},"ranking":{"additionalProperties":false,"properties":{"rankCustomFieldId":{"format":"int64","type":"integer"}},"type":"object"},"self":{"format":"uri","type":"string"},"subQuery":{"additionalProperties":false,"properties":{"query":{"type":"string"}},"type":"object"},"type":{"type":"string"}},"type":"object"},"BoardCreateBean":{"additionalProperties":false,"properties":{"filterId":{"format":"int64","type":"integer"},"location":{"additionalProperties":false,"properties":{"projectKeyOrId":{"type":"string"},"type":{"enum":["project","user"],"type":"string"}},"type":"object"},"name":{"type":"string"},"type":{"enum":["kanban","scrum","agility"],"type":"string"}},"type":"object"},"BoardFilterBean":{"additionalProperties":false,"properties":{"id":{"format":"int64","type":"integer"},"name":{"type":"string"},"self":{"format":"uri","type":"string"}},"type":"object"},"BoardLocationBean":{"additionalProperties":false,"description":"The container that the board is located in.","properties":{"avatarURI":{"format":"uri","type":"string"},"displayName":{"type":"string"},"name":{"type":"string"},"projectId":{"format":"int64","type":"integer"},"projectKey":{"type":"string"},"projectName":{"type":"string"},"projectTypeKey":{"type":"string"},"userAccountId":{"type":"string"},"userId":{"format":"int64","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"},"Changelog":{"additionalProperties":false,"description":"A log of changes made to issue fields. Changelogs related to workflow associations are currently being deprecated.","properties":{"author":{"allOf":[{"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":[{"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"}],"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"}],"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":[{"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":[{"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"}],"description":"Details of the user whose action created the history record."},"cause":{"allOf":[{"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"}],"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":[{"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"}],"description":"Details of the system that generated the history record."},"type":{"description":"The type of the history record.","type":"string"}},"type":"object"}],"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":{"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"},"readOnly":true,"type":"array"}},"type":"object"},"ColorBean":{"additionalProperties":false,"properties":{"key":{"enum":["color_1","color_2","color_3","color_4","color_5","color_6","color_7","color_8","color_9","color_10","color_11","color_12","color_13","color_14"],"type":"string"}},"type":"object"},"ColumnBean":{"additionalProperties":false,"properties":{"max":{"format":"int32","type":"integer"},"min":{"format":"int32","type":"integer"},"name":{"type":"string"},"statuses":{"items":{"additionalProperties":false,"properties":{"id":{"type":"string"},"self":{"format":"uri","type":"string"}},"type":"object"},"type":"array"}},"type":"object"},"ColumnConfigBean":{"additionalProperties":false,"properties":{"columns":{"items":{"additionalProperties":false,"properties":{"max":{"format":"int32","type":"integer"},"min":{"format":"int32","type":"integer"},"name":{"type":"string"},"statuses":{"items":{"additionalProperties":false,"properties":{"id":{"type":"string"},"self":{"format":"uri","type":"string"}},"type":"object"},"type":"array"}},"type":"object"},"type":"array"},"constraintType":{"type":"string"}},"type":"object"},"Entry":{"additionalProperties":false,"properties":{"errors":{"items":{"type":"string"},"type":"array"},"issueId":{"format":"int64","type":"integer"},"issueKey":{"type":"string"},"status":{"format":"int32","type":"integer"}},"type":"object"},"EpicRankRequestBean":{"additionalProperties":false,"properties":{"rankAfterEpic":{"type":"string"},"rankBeforeEpic":{"type":"string"},"rankCustomFieldId":{"format":"int64","type":"integer"}},"type":"object"},"EpicUpdateBean":{"additionalProperties":false,"properties":{"color":{"additionalProperties":false,"properties":{"key":{"enum":["color_1","color_2","color_3","color_4","color_5","color_6","color_7","color_8","color_9","color_10","color_11","color_12","color_13","color_14"],"type":"string"}},"type":"object"},"done":{"type":"boolean"},"name":{"type":"string"},"summary":{"type":"string"}},"type":"object"},"EstimationConfigBean":{"additionalProperties":false,"properties":{"field":{"additionalProperties":false,"properties":{"displayName":{"type":"string"},"fieldId":{"type":"string"}},"type":"object"},"type":{"type":"string"}},"type":"object"},"EstimationConfigurationBean":{"additionalProperties":false,"properties":{"localisedDescription":{"type":"string"},"localisedName":{"type":"string"},"value":{"enum":["STORY_POINTS","ORIGINAL_ESTIMATE"],"type":"string"}},"type":"object"},"EstimationFieldBean":{"additionalProperties":false,"properties":{"displayName":{"type":"string"},"fieldId":{"type":"string"}},"type":"object"},"FeatureBean":{"additionalProperties":false,"properties":{"boardFeature":{"enum":["SIMPLE_ROADMAP","BACKLOG","SPRINTS","CALENDAR","DEVTOOLS","REPORTS","ESTIMATION","PAGES","CODE","SECURITY","REQUESTS","INCIDENTS","RELEASES","DEPLOYMENTS","ISSUE_NAVIGATOR","ON_CALL_SCHEDULE","BOARD","GOALS","LIST_VIEW"],"type":"string"},"boardId":{"format":"int64","type":"integer"},"featureId":{"type":"string"},"featureType":{"enum":["BASIC","ESTIMATION"],"type":"string"},"imageUri":{"type":"string"},"learnMoreArticleId":{"type":"string"},"learnMoreLink":{"type":"string"},"localisedDescription":{"type":"string"},"localisedGroup":{"type":"string"},"localisedName":{"type":"string"},"permissibleEstimationTypes":{"items":{"additionalProperties":false,"properties":{"localisedDescription":{"type":"string"},"localisedName":{"type":"string"},"value":{"enum":["STORY_POINTS","ORIGINAL_ESTIMATE"],"type":"string"}},"type":"object"},"type":"array"},"state":{"enum":["ENABLED","DISABLED","COMING_SOON"],"type":"string"},"toggleLocked":{"type":"boolean"}},"type":"object"},"FeatureResponseBean":{"additionalProperties":false,"properties":{"features":{"items":{"additionalProperties":false,"properties":{"boardFeature":{"enum":["SIMPLE_ROADMAP","BACKLOG","SPRINTS","CALENDAR","DEVTOOLS","REPORTS","ESTIMATION","PAGES","CODE","SECURITY","REQUESTS","INCIDENTS","RELEASES","DEPLOYMENTS","ISSUE_NAVIGATOR","ON_CALL_SCHEDULE","BOARD","GOALS","LIST_VIEW"],"type":"string"},"boardId":{"format":"int64","type":"integer"},"featureId":{"type":"string"},"featureType":{"enum":["BASIC","ESTIMATION"],"type":"string"},"imageUri":{"type":"string"},"learnMoreArticleId":{"type":"string"},"learnMoreLink":{"type":"string"},"localisedDescription":{"type":"string"},"localisedGroup":{"type":"string"},"localisedName":{"type":"string"},"permissibleEstimationTypes":{"items":{"additionalProperties":false,"properties":{"localisedDescription":{"type":"string"},"localisedName":{"type":"string"},"value":{"enum":["STORY_POINTS","ORIGINAL_ESTIMATE"],"type":"string"}},"type":"object"},"type":"array"},"state":{"enum":["ENABLED","DISABLED","COMING_SOON"],"type":"string"},"toggleLocked":{"type":"boolean"}},"type":"object"},"type":"array"}},"type":"object"},"FeatureToggleRequestBean":{"additionalProperties":false,"properties":{"boardId":{"format":"int64","type":"integer"},"enabling":{"type":"boolean"},"feature":{"type":"string"}},"type":"object"},"FieldEditBean":{"additionalProperties":false,"properties":{"value":{"type":"string"}},"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":[{"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"}],"description":"The data type of the field.","readOnly":true}},"required":["key","name","operations","required","schema"],"type":"object","xml":{"name":"availableField"}},"GroupBean":{"additionalProperties":false,"properties":{"name":{"type":"string"},"self":{"format":"uri","type":"string"}},"type":"object"},"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":[{"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"}],"description":"Details of the user whose action created the history record."},"cause":{"allOf":[{"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"}],"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":[{"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"}],"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"},"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"},"IssueAssignRequestBean":{"additionalProperties":false,"properties":{"issues":{"items":{"type":"string"},"type":"array","uniqueItems":true}},"type":"object"},"IssueBean":{"additionalProperties":false,"description":"Details about an issue.","properties":{"changelog":{"allOf":[{"additionalProperties":false,"description":"A page of changelogs.","properties":{"histories":{"description":"The list of changelogs.","items":{"additionalProperties":false,"description":"A log of changes made to issue fields. Changelogs related to workflow associations are currently being deprecated.","properties":{"author":{"allOf":[{"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":[{"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"}],"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 documenta

# --- truncated at 32 KB (642 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/atlassian-jira/refs/heads/main/openapi/atlassian-jira-software-openapi.json