Jira · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Jira Cloud platform REST Workflows API

17 actions 17 updates phrasing extends openapi/jira-workflows-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 17 · first 16 shown; the file carries all of them

$.info
$.paths['/rest/api/3/workflow/history'].post
$.paths['/rest/api/3/workflow/history/list'].post
$.paths['/rest/api/3/workflow/search'].get
$.paths['/rest/api/3/workflow/{entityId}'].delete
$.paths['/rest/api/3/workflow/{workflowId}/project/{projectId}/issueTypeUsages'].get
$.paths['/rest/api/3/workflow/{workflowId}/projectUsages'].get
$.paths['/rest/api/3/workflow/{workflowId}/workflowSchemes'].get
$.paths['/rest/api/3/workflows'].post
$.paths['/rest/api/3/workflows/capabilities'].get
$.paths['/rest/api/3/workflows/create'].post
$.paths['/rest/api/3/workflows/create/validation'].post
$.paths['/rest/api/3/workflows/defaultEditor'].get
$.paths['/rest/api/3/workflows/preview'].post
$.paths['/rest/api/3/workflows/search'].get
$.paths['/rest/api/3/workflows/update'].post

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 Cloud platform REST Workflows API
  version: 1.0.0
extends: openapi/jira-workflows-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: 16
- target: $.paths['/rest/api/3/workflow/history'].post
  update:
    x-apievangelist-phrasing:
      intent: Read a past version of a workflow
      effect: read
      questions:
      - What did a workflow look like at an earlier version number?
      - How far back can I retrieve a stored workflow version?
      instructions:
      - text: Get version {version} of workflow {workflowId} from history.
        slots:
          version: requestBody.version
          workflowId: requestBody.workflowId
      - text: Show the statuses workflow {workflowId} had at version {version}.
        slots:
          workflowId: requestBody.workflowId
          version: requestBody.version
      method: generated
      generated: '2026-09-26'
- target: $.paths['/rest/api/3/workflow/history/list'].post
  update:
    x-apievangelist-phrasing:
      intent: List the change history of a workflow
      effect: read
      questions:
      - Which saved versions exist in a workflow's history?
      - Can I see when a workflow was changed over the last 60 days?
      instructions:
      - text: List the history entries for workflow {workflowId}.
        slots:
          workflowId: requestBody.workflowId
      - text: Show every recorded revision of workflow {workflowId}.
        slots:
          workflowId: requestBody.workflowId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/rest/api/3/workflow/search'].get
  update:
    x-apievangelist-phrasing:
      intent: Page through published classic workflows
      effect: read
      questions:
      - Where can I get a paged list of published classic workflows before that endpoint is retired?
      - Can the older classic workflow listing filter by active or inactive?
      instructions:
      - text: Using the older classic workflow listing, get workflow {workflowName}.
        slots:
          workflowName: query.workflowName
      - text: Page through published classic workflows whose name contains {queryString} via the deprecated endpoint.
        slots:
          queryString: query.queryString
      method: generated
      generated: '2026-09-26'
- target: $.paths['/rest/api/3/workflow/{entityId}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete an inactive workflow
      effect: destructive
      questions:
      - How do I delete a workflow nobody uses anymore?
      - Why can't I delete a workflow that is still in a workflow scheme?
      instructions:
      - text: Delete inactive workflow {entityId}.
        slots:
          entityId: path.entityId
      - text: Remove the unused workflow with entity ID {entityId}.
        slots:
          entityId: path.entityId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/rest/api/3/workflow/{workflowId}/project/{projectId}/issueTypeUsages'].get
  update:
    x-apievangelist-phrasing:
      intent: List issue types in a project using a workflow
      effect: read
      questions:
      - Which issue types in a given project are governed by a particular workflow?
      - Within one project, which work types follow this workflow?
      instructions:
      - text: List issue types in project {projectId} that use workflow {workflowId}.
        slots:
          projectId: path.projectId
          workflowId: path.workflowId
      - text: Show which work types in project {projectId} follow workflow {workflowId}.
        slots:
          projectId: path.projectId
          workflowId: path.workflowId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/rest/api/3/workflow/{workflowId}/projectUsages'].get
  update:
    x-apievangelist-phrasing:
      intent: List projects using a workflow
      effect: read
      questions:
      - Which projects are using a given workflow?
      - Is a workflow shared across more than one project?
      instructions:
      - text: List the projects that use workflow {workflowId}.
        slots:
          workflowId: path.workflowId
      - text: Show up to {maxResults} projects relying on workflow {workflowId}.
        slots:
          maxResults: query.maxResults
          workflowId: path.workflowId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/rest/api/3/workflow/{workflowId}/workflowSchemes'].get
  update:
    x-apievangelist-phrasing:
      intent: List workflow schemes using a workflow
      effect: read
      questions:
      - Which workflow schemes include a particular workflow?
      - What schemes would I need to change before a workflow can be removed?
      instructions:
      - text: List the workflow schemes that include workflow {workflowId}.
        slots:
          workflowId: path.workflowId
      - text: Find every workflow scheme referencing workflow {workflowId}.
        slots:
          workflowId: path.workflowId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/rest/api/3/workflows'].post
  update:
    x-apievangelist-phrasing:
      intent: Bulk fetch workflows by name, ID or project
      effect: read
      questions:
      - Can I fetch the full definitions of several workflows at once by their IDs?
      - Which workflow applies to a given project and issue type pair, with its statuses?
      instructions:
      - text: Fetch the full definitions of workflows {workflowIds}.
        slots:
          workflowIds: requestBody.workflowIds
      - text: Bulk get the workflows named {workflowNames} with their statuses.
        slots:
          workflowNames: requestBody.workflowNames
      method: generated
      generated: '2026-09-26'
- target: $.paths['/rest/api/3/workflows/capabilities'].get
  update:
    x-apievangelist-phrasing:
      intent: Get the rules and capabilities a workflow supports
      effect: read
      questions:
      - What conditions, validators and post functions are available for a workflow?
      - Is a workflow global or scoped to a project, and which project types can it use?
      instructions:
      - text: Get the available capabilities for workflow {workflowId}.
        slots:
          workflowId: query.workflowId
      - text: Show which workflow rules I can use for issue type {issueTypeId} in project {projectId}.
        slots:
          issueTypeId: query.issueTypeId
          projectId: query.projectId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/rest/api/3/workflows/create'].post
  update:
    x-apievangelist-phrasing:
      intent: Create workflows and their statuses
      effect: write
      questions:
      - How do I create a new workflow together with its statuses?
      - Can I create project-scoped workflows if I'm only a project admin?
      instructions:
      - text: Create these workflows with statuses {statuses}.
        slots:
          statuses: requestBody.statuses
      - text: Create workflows {workflows} scoped to {scope}.
        slots:
          workflows: requestBody.workflows
          scope: requestBody.scope
      method: generated
      generated: '2026-09-26'
- target: $.paths['/rest/api/3/workflows/create/validation'].post
  update:
    x-apievangelist-phrasing:
      intent: Validate a workflow creation payload
      effect: read
      questions:
      - Can I dry-run a new workflow definition to catch errors before creating it?
      - Which validation problems would stop my workflow create request?
      instructions:
      - text: Validate this create-workflows payload {payload} without creating anything.
        slots:
          payload: requestBody.payload
      - text: Check new workflow payload {payload} for errors and warnings.
        slots:
          payload: requestBody.payload
      method: generated
      generated: '2026-09-26'
- target: $.paths['/rest/api/3/workflows/defaultEditor'].get
  update:
    x-apievangelist-phrasing:
      intent: Get the user's default workflow editor
      effect: read
      questions:
      - Am I set up to use the new workflow editor or the legacy one?
      - Which workflow editor opens by default for me?
      instructions:
      - text: Tell me which workflow editor is my default.
      - text: Check whether I'm on the new or legacy workflow editor.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/rest/api/3/workflows/preview'].post
  update:
    x-apievangelist-phrasing:
      intent: Preview a workflow within a project
      effect: read
      questions:
      - Can I get a read-only preview of a project's workflow without admin rights?
      - How many workflow IDs can I include in one workflow preview?
      instructions:
      - text: Preview the workflow for issue types {issueTypeIds} in project {projectId}.
        slots:
          issueTypeIds: requestBody.issueTypeIds
          projectId: requestBody.projectId
      - text: Show a lightweight preview of workflows {workflowIds} in project {projectId}.
        slots:
          workflowIds: requestBody.workflowIds
          projectId: requestBody.projectId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/rest/api/3/workflows/search'].get
  update:
    x-apievangelist-phrasing:
      intent: Search global and project workflows
      effect: read
      questions:
      - Which workflows have a name containing a certain word?
      - Can I list only the active workflows used by one project?
      - Is there a way to separate global workflows from team-managed project ones?
      instructions:
      - text: Search workflows whose name contains {queryString}.
        slots:
          queryString: query.queryString
      - text: List workflows associated with project {projectId}.
        slots:
          projectId: query.projectId
      - text: Find workflows with {scope} scope sorted by {orderBy}.
        slots:
          scope: query.scope
          orderBy: query.orderBy
      method: generated
      generated: '2026-09-26'
- target: $.paths['/rest/api/3/workflows/update'].post
  update:
    x-apievangelist-phrasing:
      intent: Update workflows and their statuses
      effect: write
      questions:
      - How do I change several existing workflows in one request?
      - Can I add statuses to workflows while updating them?
      instructions:
      - text: Apply these changes to existing workflows {workflows}.
        slots:
          workflows: requestBody.workflows
      - text: Update the workflows and associate statuses {statuses} with them.
        slots:
          statuses: requestBody.statuses
      method: generated
      generated: '2026-09-26'
- target: $.paths['/rest/api/3/workflows/update/validation'].post
  update:
    x-apievangelist-phrasing:
      intent: Validate a workflow update payload
      effect: read
      questions:
      - Can I check my workflow edits for errors before applying them?
      - What errors would an update to existing workflows raise?
      instructions:
      - text: Validate this update-workflows payload {payload} before I apply it.
        slots:
          payload: requestBody.payload
      - text: Dry-run workflow update payload {payload} and report problems.
        slots:
          payload: requestBody.payload
      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-workflows-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.