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.
View Overlay File View on GitHub Overlay Specification

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

Raw ↑
# 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.
All 92 tools →

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.