Jira · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Jira Software Cloud Board API
34 actions
34 updates
phrasing
extends
openapi/jira-board-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Jira's API. It is a proposal applied on top of the contract, not a document Jira publishes.
What the actions change
x-apievangelist-phrasing
Targets 34 · first 16 shown; the file carries all of them
$.info
$.paths['/rest/agile/1.0/board'].get
$.paths['/rest/agile/1.0/board'].post
$.paths['/rest/agile/1.0/board/filter/{filterId}'].get
$.paths['/rest/agile/1.0/board/{boardId}'].get
$.paths['/rest/agile/1.0/board/{boardId}'].delete
$.paths['/rest/agile/1.0/board/{boardId}/backlog'].get
$.paths['/rest/software/1.0/board/{boardId}/backlog'].get
$.paths['/rest/software/1.0/board/{boardId}/backlog/approximate-count'].get
$.paths['/rest/agile/1.0/board/{boardId}/configuration'].get
$.paths['/rest/agile/1.0/board/{boardId}/epic'].get
$.paths['/rest/agile/1.0/board/{boardId}/epic/none/issue'].get
$.paths['/rest/software/1.0/board/{boardId}/epic/none/issue'].get
$.paths['/rest/agile/1.0/board/{boardId}/epic/{epicId}/issue'].get
$.paths['/rest/software/1.0/board/{boardId}/epic/{epicId}/issue'].get
$.paths['/rest/agile/1.0/board/{boardId}/features'].get
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 Jira Software Cloud Board API
version: 1.0.0
extends: openapi/jira-board-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-09-26'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 33
- target: $.paths['/rest/agile/1.0/board'].get
update:
x-apievangelist-phrasing:
intent: List the boards I can see
effect: read
questions:
- Which Jira boards do I have permission to view?
- Can I filter boards to only scrum or only kanban ones?
- Is there a way to find the boards that belong to a particular project?
instructions:
- text: List all the boards I can view.
- text: List {type} boards whose name contains {name}.
slots:
type: query.type
name: query.name
- text: Find the boards located in project {projectKeyOrId}.
slots:
projectKeyOrId: query.projectKeyOrId
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/agile/1.0/board'].post
update:
x-apievangelist-phrasing:
intent: Create a scrum or kanban board
effect: write
questions:
- How do I create a new scrum board from a saved filter?
- What do I need to supply to set up a kanban board in Jira?
instructions:
- text: Create a {type} board called {name} using filter {filterId}.
slots:
type: requestBody.type
name: requestBody.name
filterId: requestBody.filterId
- text: Set up a new kanban board named {name} based on saved filter {filterId}.
slots:
name: requestBody.name
filterId: requestBody.filterId
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/agile/1.0/board/filter/{filterId}'].get
update:
x-apievangelist-phrasing:
intent: Find boards that use a filter
effect: read
questions:
- Which boards are built on a particular saved filter?
- Can I check whether any board still depends on a filter before I change it?
instructions:
- text: Find every board that uses filter {filterId}.
slots:
filterId: path.filterId
- text: Show me which boards are driven by saved filter {filterId}.
slots:
filterId: path.filterId
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/agile/1.0/board/{boardId}'].get
update:
x-apievangelist-phrasing:
intent: Get a board's details
effect: read
questions:
- What are the name, type and location of a specific board?
- Can I look up a single board by its ID?
instructions:
- text: Get the details of board {boardId}.
slots:
boardId: path.boardId
- text: Show me board {boardId}'s type and location.
slots:
boardId: path.boardId
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/agile/1.0/board/{boardId}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a board
effect: destructive
questions:
- Can I permanently remove a board I no longer use?
- What happens when an admin deletes a board they can't view?
instructions:
- text: Delete board {boardId}.
slots:
boardId: path.boardId
- text: Remove the unused board {boardId} from Jira.
slots:
boardId: path.boardId
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/agile/1.0/board/{boardId}/backlog'].get
update:
x-apievangelist-phrasing:
intent: List backlog issues on a board
effect: read
questions:
- What issues are sitting in a board's backlog, not in any sprint?
- Can I narrow a board's backlog with a JQL query using offset paging?
instructions:
- text: List the backlog issues for board {boardId}.
slots:
boardId: path.boardId
- text: Show backlog issues on board {boardId} matching {jql}, starting at {startAt}.
slots:
boardId: path.boardId
jql: query.jql
startAt: query.startAt
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/software/1.0/board/{boardId}/backlog'].get
update:
x-apievangelist-phrasing:
intent: List backlog issues with token paging
effect: read
questions:
- Is there a backlog endpoint that pages with a nextPageToken instead of startAt?
- Can I get a board's backlog with read-after-write reconciliation of recently edited issues?
instructions:
- text: List backlog issues for board {boardId} using the enhanced token-paged endpoint.
slots:
boardId: path.boardId
- text: Fetch the next page of board {boardId}'s backlog with token {nextPageToken}.
slots:
boardId: path.boardId
nextPageToken: query.nextPageToken
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/software/1.0/board/{boardId}/backlog/approximate-count'].get
update:
x-apievangelist-phrasing:
intent: Count backlog issues on a board
effect: read
questions:
- Roughly how many issues are in a board's backlog?
- Can I get an approximate backlog count without paging through every issue?
instructions:
- text: Estimate how many issues are in board {boardId}'s backlog.
slots:
boardId: path.boardId
- text: Count backlog issues on board {boardId} that match {jql}.
slots:
boardId: path.boardId
jql: query.jql
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/agile/1.0/board/{boardId}/configuration'].get
update:
x-apievangelist-phrasing:
intent: Get a board's configuration
effect: read
questions:
- What columns, estimation field and filter does a board use?
- How is a board's column-to-status mapping configured?
instructions:
- text: Get the configuration of board {boardId}.
slots:
boardId: path.boardId
- text: Show me the columns and estimation settings for board {boardId}.
slots:
boardId: path.boardId
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/agile/1.0/board/{boardId}/epic'].get
update:
x-apievangelist-phrasing:
intent: List epics on a board
effect: read
questions:
- Which epics appear on a given board?
- Can I list only the epics that are not done yet on a board?
instructions:
- text: List the epics on board {boardId}.
slots:
boardId: path.boardId
- text: Show epics on board {boardId} filtered by done status {done}.
slots:
boardId: path.boardId
done: query.done
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/agile/1.0/board/{boardId}/epic/none/issue'].get
update:
x-apievangelist-phrasing:
intent: List board issues with no epic
effect: read
questions:
- Which issues on a board aren't assigned to any epic?
- Can I find orphaned board issues without an epic using offset paging?
instructions:
- text: List issues on board {boardId} that don't belong to an epic.
slots:
boardId: path.boardId
- text: Find epic-less issues on board {boardId} matching {jql}.
slots:
boardId: path.boardId
jql: query.jql
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/software/1.0/board/{boardId}/epic/none/issue'].get
update:
x-apievangelist-phrasing:
intent: List board issues with no epic, token paged
effect: read
questions:
- Is there a token-paginated way to fetch board issues that have no epic?
- Can I reconcile recently updated issues when listing ones without an epic?
instructions:
- text: Use the enhanced endpoint to list issues without an epic on board {boardId}.
slots:
boardId: path.boardId
- text: Get the next page of no-epic issues on board {boardId} with token {nextPageToken}.
slots:
boardId: path.boardId
nextPageToken: query.nextPageToken
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/agile/1.0/board/{boardId}/epic/{epicId}/issue'].get
update:
x-apievangelist-phrasing:
intent: List a board's issues in an epic
effect: read
questions:
- What issues belong to a specific epic on a board?
- Can I see an epic's child issues on one board using startAt paging?
instructions:
- text: List issues in epic {epicId} on board {boardId}.
slots:
epicId: path.epicId
boardId: path.boardId
- text: Show open work in epic {epicId} on board {boardId} matching {jql}.
slots:
epicId: path.epicId
boardId: path.boardId
jql: query.jql
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/software/1.0/board/{boardId}/epic/{epicId}/issue'].get
update:
x-apievangelist-phrasing:
intent: List a board's epic issues, token paged
effect: read
questions:
- Is there an enhanced, token-paged endpoint for an epic's issues on a board?
- Can I page an epic's board issues with nextPageToken and reconcile fresh edits?
instructions:
- text: Use the enhanced endpoint to list issues in epic {epicId} on board {boardId}.
slots:
epicId: path.epicId
boardId: path.boardId
- text: Fetch the next token page {nextPageToken} of epic {epicId} issues on board {boardId}.
slots:
nextPageToken: query.nextPageToken
epicId: path.epicId
boardId: path.boardId
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/agile/1.0/board/{boardId}/features'].get
update:
x-apievangelist-phrasing:
intent: List a board's features
effect: read
questions:
- Which board features, like estimation or the backlog, are turned on for a board?
- Can I check which features are enabled on a specific board?
instructions:
- text: List the features available on board {boardId}.
slots:
boardId: path.boardId
- text: Show which features are enabled for board {boardId}.
slots:
boardId: path.boardId
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/agile/1.0/board/{boardId}/features'].put
update:
x-apievangelist-phrasing:
intent: Turn a board feature on or off
effect: write
questions:
- Can I enable or disable a feature on a board through the API?
- What's needed to switch off a board feature programmatically?
instructions:
- text: Turn feature {feature} on or off for board {boardId}.
slots:
feature: requestBody.feature
boardId: path.boardId
- text: Set feature {feature} on board {boardId} to enabled={enabling}.
slots:
feature: requestBody.feature
boardId: path.boardId
enabling: requestBody.enabling
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/agile/1.0/board/{boardId}/issue'].get
update:
x-apievangelist-phrasing:
intent: List all issues on a board
effect: read
questions:
- Which issues are currently on a board's columns?
- Can I list a board's issues with a JQL filter and offset paging?
instructions:
- text: List all issues on board {boardId}.
slots:
boardId: path.boardId
- text: Show issues on board {boardId} matching {jql}, {maxResults} at a time.
slots:
boardId: path.boardId
jql: query.jql
maxResults: query.maxResults
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/agile/1.0/board/{boardId}/issue'].post
update:
x-apievangelist-phrasing:
intent: Move backlog issues onto a board
effect: write
questions:
- Can I move issues from the backlog onto a kanban board?
- Is it possible to rank issues while moving them to the board?
instructions:
- text: Move issues {issues} from the backlog onto board {boardId}.
slots:
issues: requestBody.issues
boardId: path.boardId
- text: Move {issues} to board {boardId} and rank them after {rankAfterIssue}.
slots:
issues: requestBody.issues
boardId: path.boardId
rankAfterIssue: requestBody.rankAfterIssue
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/software/1.0/board/{boardId}/issue'].get
update:
x-apievangelist-phrasing:
intent: List board issues with token paging
effect: read
questions:
- Is there a token-based paginated version of listing all issues on a board?
- Can I list board issues with reconcileIssues for read-after-write consistency?
instructions:
- text: Use the enhanced endpoint to list every issue on board {boardId}.
slots:
boardId: path.boardId
- text: Get board {boardId}'s next issue page using token {nextPageToken}.
slots:
boardId: path.boardId
nextPageToken: query.nextPageToken
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/software/1.0/board/{boardId}/issue/approximate-count'].get
update:
x-apievangelist-phrasing:
intent: Count issues on a board
effect: read
questions:
- About how many issues are on a board right now?
- Can I get an estimated board issue count for a JQL filter?
instructions:
- text: Estimate the number of issues on board {boardId}.
slots:
boardId: path.boardId
- text: Count issues on board {boardId} matching {jql}.
slots:
boardId: path.boardId
jql: query.jql
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/agile/1.0/board/{boardId}/project'].get
update:
x-apievangelist-phrasing:
intent: List projects linked to a board
effect: read
questions:
- Which projects are associated with a board?
- Can I page through the projects a board pulls issues from?
instructions:
- text: List the projects associated with board {boardId}.
slots:
boardId: path.boardId
- text: Show the first {maxResults} projects linked to board {boardId}.
slots:
maxResults: query.maxResults
boardId: path.boardId
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/agile/1.0/board/{boardId}/project/full'].get
update:
x-apievangelist-phrasing:
intent: List projects statically tied to a board
effect: read
questions:
- Which projects does a board's filter reference directly, rather than through a subquery?
- Can I get the full, unpaginated list of projects statically bound to a board?
instructions:
- text: Get the full list of projects statically referenced by board {boardId}'s filter.
slots:
boardId: path.boardId
- text: Show every project board {boardId}'s filter explicitly includes.
slots:
boardId: path.boardId
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/agile/1.0/board/{boardId}/properties'].get
update:
x-apievangelist-phrasing:
intent: List a board's property keys
effect: read
questions:
- What custom property keys are stored on a board?
- Can I see which app data keys have been saved against a board?
instructions:
- text: List the property keys stored on board {boardId}.
slots:
boardId: path.boardId
- text: Show me all custom data keys on board {boardId}.
slots:
boardId: path.boardId
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/agile/1.0/board/{boardId}/properties/{propertyKey}'].get
update:
x-apievangelist-phrasing:
intent: Read a board property value
effect: read
questions:
- What value is stored under a particular property key on a board?
- Can I read custom data saved on a board by key?
instructions:
- text: Get property {propertyKey} from board {boardId}.
slots:
propertyKey: path.propertyKey
boardId: path.boardId
- text: Read the value of board {boardId}'s {propertyKey} property.
slots:
boardId: path.boardId
propertyKey: path.propertyKey
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/agile/1.0/board/{boardId}/properties/{propertyKey}'].put
update:
x-apievangelist-phrasing:
intent: Store a property on a board
effect: write
questions:
- Can I save my own custom data against a board?
- What permission do I need to write a board property?
instructions:
- text: Set property {propertyKey} on board {boardId}.
slots:
propertyKey: path.propertyKey
boardId: path.boardId
- text: Store custom data under key {propertyKey} for board {boardId}.
slots:
propertyKey: path.propertyKey
boardId: path.boardId
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/agile/1.0/board/{boardId}/properties/{propertyKey}'].delete
update:
x-apievangelist-phrasing:
intent: Remove a board property
effect: destructive
questions:
- Can I delete a custom property I stored on a board?
- Who is allowed to remove a board property?
instructions:
- text: Delete property {propertyKey} from board {boardId}.
slots:
propertyKey: path.propertyKey
boardId: path.boardId
- text: Remove the {propertyKey} custom data from board {boardId}.
slots:
propertyKey: path.propertyKey
boardId: path.boardId
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/agile/1.0/board/{boardId}/quickfilter'].get
update:
x-apievangelist-phrasing:
intent: List a board's quick filters
effect: read
questions:
- What quick filters are defined on a board?
- Can I page through all the quick filters for one board?
instructions:
- text: List the quick filters on board {boardId}.
slots:
boardId: path.boardId
- text: Show all quick filter buttons configured for board {boardId}.
slots:
boardId: path.boardId
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/agile/1.0/board/{boardId}/quickfilter/{quickFilterId}'].get
update:
x-apievangelist-phrasing:
intent: Get one quick filter on a board
effect: read
questions:
- What JQL does a specific quick filter on a board apply?
- Can I look up a single quick filter by its ID?
instructions:
- text: Get quick filter {quickFilterId} from board {boardId}.
slots:
quickFilterId: path.quickFilterId
boardId: path.boardId
- text: Show the JQL behind quick filter {quickFilterId} on board {boardId}.
slots:
quickFilterId: path.quickFilterId
boardId: path.boardId
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/agile/1.0/board/{boardId}/reports'].get
update:
x-apievangelist-phrasing:
intent: List reports available for a board
effect: read
questions:
- Which agile reports can I view for a board?
- Are burndown or velocity style reports available on a particular board?
instructions:
- text: List the reports available for board {boardId}.
slots:
boardId: path.boardId
- text: Show me what reports board {boardId} offers.
slots:
boardId: path.boardId
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/agile/1.0/board/{boardId}/sprint'].get
update:
x-apievangelist-phrasing:
intent: List sprints on a board
effect: read
questions:
- What sprints exist on a board?
- Can I list only the active or future sprints for a board?
instructions:
- text: List all sprints on board {boardId}.
slots:
boardId: path.boardId
- text: Show the {state} sprints on board {boardId}.
slots:
state: query.state
boardId: path.boardId
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/agile/1.0/board/{boardId}/sprint/{sprintId}/issue'].get
update:
x-apievangelist-phrasing:
intent: List a board's issues in a sprint
effect: read
questions:
- Which issues are in a given sprint on a board, in rank order?
- Can I filter a sprint's board issues by JQL using offset paging?
instructions:
- text: List issues in sprint {sprintId} on board {boardId}.
slots:
sprintId: path.sprintId
boardId: path.boardId
- text: Show sprint {sprintId} issues on board {boardId} matching {jql}.
slots:
sprintId: path.sprintId
boardId: path.boardId
jql: query.jql
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/software/1.0/board/{boardId}/sprint/{sprintId}/issue'].get
update:
x-apievangelist-phrasing:
intent: List a board's sprint issues, token paged
effect: read
questions:
- Is there an enhanced sprint-issues endpoint that uses nextPageToken?
- Can I get a sprint's board issues with reconciliation of just-edited issues?
instructions:
- text: Use the enhanced endpoint to list sprint {sprintId} issues on board {boardId}.
slots:
sprintId: path.sprintId
boardId: path.boardId
- text: Fetch token page {nextPageToken} of sprint {sprintId} issues on board {boardId}.
slots:
nextPageToken: query.nextPageToken
sprintId: path.sprintId
boardId: path.boardId
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/agile/1.0/board/{boardId}/version'].get
update:
x-apievangelist-phrasing:
intent: List versions on a board
effect: read
questions:
- Which release versions show up on a board?
- Can I list only the unreleased versions for a board?
instructions:
- text: List the versions on board {boardId}.
slots:
boardId: path.boardId
- text: Show versions on board {boardId} with released set to {released}.
slots:
boardId: path.boardId
released: query.released
method: generated
generated: '2026-09-26'
Work with this as data
Every overlay 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 openapi overlays
4 MCP tools reach this
find_overlaysBrowse and filter every overlay in the catalog.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.
Call it yourself
curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/jira-board-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?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.