Atlassian · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Atlassian The Jira Cloud platform REST Project Versions API
16 actions
16 updates
phrasing
extends
openapi/atlassian-project-versions-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Atlassian's API. It is a proposal applied on top of the contract, not a document Atlassian publishes.
What the actions change
x-apievangelist-phrasing
Targets 16
$.info
$.paths['/rest/api/3/project/{projectIdOrKey}/version'].get
$.paths['/rest/api/3/project/{projectIdOrKey}/versions'].get
$.paths['/rest/api/3/version'].post
$.paths['/rest/api/3/version/{id}'].get
$.paths['/rest/api/3/version/{id}'].put
$.paths['/rest/api/3/version/{id}'].delete
$.paths['/rest/api/3/version/{id}/mergeto/{moveIssuesTo}'].put
$.paths['/rest/api/3/version/{id}/move'].post
$.paths['/rest/api/3/version/{id}/relatedIssueCounts'].get
$.paths['/rest/api/3/version/{id}/relatedwork'].get
$.paths['/rest/api/3/version/{id}/relatedwork'].put
$.paths['/rest/api/3/version/{id}/relatedwork'].post
$.paths['/rest/api/3/version/{id}/removeAndSwap'].post
$.paths['/rest/api/3/version/{id}/unresolvedIssueCount'].get
$.paths['/rest/api/3/version/{versionId}/relatedwork/{relatedWorkId}'].delete
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for Atlassian The Jira Cloud platform REST Project Versions API
version: 1.0.0
extends: openapi/atlassian-project-versions-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-10-01'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 15
- target: $.paths['/rest/api/3/project/{projectIdOrKey}/version'].get
update:
x-apievangelist-phrasing:
intent: Page through a Jira project's versions
effect: read
questions:
- How do I page through the releases of a large Jira project?
- Can I filter a project's versions to only released or archived ones?
- Is there a way to search project versions by name?
instructions:
- text: List versions in project {projectIdOrKey} page by page.
slots:
projectIdOrKey: path.projectIdOrKey
- text: Show versions in {projectIdOrKey} with status {status}, ordered by {orderBy}.
slots:
projectIdOrKey: path.projectIdOrKey
status: query.status
orderBy: query.orderBy
- text: Search versions in {projectIdOrKey} whose name matches {query}.
slots:
projectIdOrKey: path.projectIdOrKey
query: query.query
method: generated
generated: '2026-10-01'
- target: $.paths['/rest/api/3/project/{projectIdOrKey}/versions'].get
update:
x-apievangelist-phrasing:
intent: Get every version in a project, unpaginated
effect: read
questions:
- Can I get the full list of a Jira project's versions in one response?
- What versions exist in this project without paging?
instructions:
- text: Get all versions of project {projectIdOrKey} in a single unpaginated list.
slots:
projectIdOrKey: path.projectIdOrKey
- text: Return every release defined in {projectIdOrKey} at once.
slots:
projectIdOrKey: path.projectIdOrKey
method: generated
generated: '2026-10-01'
- target: $.paths['/rest/api/3/version'].post
update:
x-apievangelist-phrasing:
intent: Create a project version
effect: write
questions:
- How do I add a new release version to a Jira project?
- Can I set a start and release date when I create a version?
instructions:
- text: Create version {name} in project {projectId}.
slots:
name: requestBody.name
projectId: requestBody.projectId
- text: Add release {name} to project {projectId} due on {releaseDate}.
slots:
name: requestBody.name
projectId: requestBody.projectId
releaseDate: requestBody.releaseDate
method: generated
generated: '2026-10-01'
- target: $.paths['/rest/api/3/version/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get a project version
effect: read
questions:
- How do I look up one Jira version by its id?
- What are the release date and status of a given version?
instructions:
- text: Get version {id}.
slots:
id: path.id
- text: Show me the details of Jira version {id} with {expand} expanded.
slots:
id: path.id
expand: query.expand
method: generated
generated: '2026-10-01'
- target: $.paths['/rest/api/3/version/{id}'].put
update:
x-apievangelist-phrasing:
intent: Update a project version
effect: write
questions:
- How do I mark a Jira version as released?
- Can I rename a version or change its release date afterwards?
instructions:
- text: Mark version {id} as released set to {released}.
slots:
id: path.id
released: requestBody.released
- text: Rename version {id} to {name}.
slots:
id: path.id
name: requestBody.name
method: generated
generated: '2026-10-01'
- target: $.paths['/rest/api/3/version/{id}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a version (deprecated endpoint)
effect: destructive
questions:
- What's the older way to delete a Jira version and move its fix-version issues?
- Can the deprecated version delete move affected issues to another version?
instructions:
- text: Delete version {id} using the deprecated delete endpoint.
slots:
id: path.id
- text: Delete version {id} and move its fix issues to {moveFixIssuesTo} and affected issues to {moveAffectedIssuesTo}.
slots:
id: path.id
moveFixIssuesTo: query.moveFixIssuesTo
moveAffectedIssuesTo: query.moveAffectedIssuesTo
method: generated
generated: '2026-10-01'
- target: $.paths['/rest/api/3/version/{id}/mergeto/{moveIssuesTo}'].put
update:
x-apievangelist-phrasing:
intent: Merge one version into another
effect: destructive
questions:
- How do I merge two duplicate Jira versions into one?
- What happens to the version that gets merged away?
instructions:
- text: Merge version {id} into version {moveIssuesTo}.
slots:
id: path.id
moveIssuesTo: path.moveIssuesTo
- text: Fold duplicate version {id} into {moveIssuesTo} and delete it.
slots:
id: path.id
moveIssuesTo: path.moveIssuesTo
method: generated
generated: '2026-10-01'
- target: $.paths['/rest/api/3/version/{id}/move'].post
update:
x-apievangelist-phrasing:
intent: Reorder a version within its project
effect: write
questions:
- How do I change the display order of versions in a Jira project?
- Can I move a version to the top of the list or after another version?
instructions:
- text: Move version {id} to position {position}.
slots:
id: path.id
position: requestBody.position
- text: Place version {id} after {after} in the project's order.
slots:
id: path.id
after: requestBody.after
method: generated
generated: '2026-10-01'
- target: $.paths['/rest/api/3/version/{id}/relatedIssueCounts'].get
update:
x-apievangelist-phrasing:
intent: Count issues that reference a version
effect: read
questions:
- How many issues have this version as their fix version or affected version?
- Is any issue still using a version before I delete it?
instructions:
- text: Count the issues related to version {id}.
slots:
id: path.id
- text: Show fix-version and affected-version issue counts for {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/rest/api/3/version/{id}/relatedwork'].get
update:
x-apievangelist-phrasing:
intent: List related work items on a version
effect: read
questions:
- What related work links are attached to a Jira release?
- Can I see the design docs and links tied to a version?
instructions:
- text: List the related work for version {id}.
slots:
id: path.id
- text: Show me every related work link on release {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/rest/api/3/version/{id}/relatedwork'].put
update:
x-apievangelist-phrasing:
intent: Update a related work link on a version
effect: write
questions:
- How do I change the URL or title of a related work link on a version?
- Can I edit related work on an archived version?
instructions:
- text: Update related work {relatedWorkId} on version {id} to category {category}.
slots:
relatedWorkId: requestBody.relatedWorkId
id: path.id
category: requestBody.category
- text: Change the URL of related work {relatedWorkId} on version {id} to {url}.
slots:
relatedWorkId: requestBody.relatedWorkId
id: path.id
url: requestBody.url
method: generated
generated: '2026-10-01'
- target: $.paths['/rest/api/3/version/{id}/relatedwork'].post
update:
x-apievangelist-phrasing:
intent: Add a related work link to a version
effect: write
questions:
- How do I attach a link to a release, like a design doc?
- Which kind of related work can be created through the API?
instructions:
- text: Add related work titled {title} at {url} to version {id} under category {category}.
slots:
title: requestBody.title
url: requestBody.url
id: path.id
category: requestBody.category
- text: Link {url} to release {id} as {category} work.
slots:
url: requestBody.url
id: path.id
category: requestBody.category
method: generated
generated: '2026-10-01'
- target: $.paths['/rest/api/3/version/{id}/removeAndSwap'].post
update:
x-apievangelist-phrasing:
intent: Delete a version and reassign its issues
effect: destructive
questions:
- How do I delete a version and move its issues, including custom version fields, to another version?
- What happens to issues on a deleted version if I give no replacement?
instructions:
- text: Delete version {id} and swap its fix issues to {moveFixIssuesTo}.
slots:
id: path.id
moveFixIssuesTo: requestBody.moveFixIssuesTo
- text: Remove version {id}, moving affected issues to {moveAffectedIssuesTo} and custom field values per {customFieldReplacementList}.
slots:
id: path.id
moveAffectedIssuesTo: requestBody.moveAffectedIssuesTo
customFieldReplacementList: requestBody.customFieldReplacementList
method: generated
generated: '2026-10-01'
- target: $.paths['/rest/api/3/version/{id}/unresolvedIssueCount'].get
update:
x-apievangelist-phrasing:
intent: Count unresolved issues in a version
effect: read
questions:
- How many issues are still unresolved in this release?
- Is this version ready to ship, or are open issues left?
instructions:
- text: Count unresolved issues in version {id}.
slots:
id: path.id
- text: Tell me how many open versus total issues release {id} has.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/rest/api/3/version/{versionId}/relatedwork/{relatedWorkId}'].delete
update:
x-apievangelist-phrasing:
intent: Remove a related work link from a version
effect: destructive
questions:
- How do I delete a related work link from a release?
- Can I remove an outdated link attached to a version?
instructions:
- text: Delete related work {relatedWorkId} from version {versionId}.
slots:
relatedWorkId: path.relatedWorkId
versionId: path.versionId
- text: Remove link {relatedWorkId} from release {versionId}.
slots:
relatedWorkId: path.relatedWorkId
versionId: path.versionId
method: generated
generated: '2026-10-01'