Jira · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Jira Cloud platform REST Workflow schemes API

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

$.info
$.paths['/rest/api/3/workflowscheme'].get
$.paths['/rest/api/3/workflowscheme'].post
$.paths['/rest/api/3/workflowscheme/project/switch'].post
$.paths['/rest/api/3/workflowscheme/read'].post
$.paths['/rest/api/3/workflowscheme/update'].post
$.paths['/rest/api/3/workflowscheme/update/mappings'].post
$.paths['/rest/api/3/workflowscheme/{id}'].get
$.paths['/rest/api/3/workflowscheme/{id}'].put
$.paths['/rest/api/3/workflowscheme/{id}'].delete
$.paths['/rest/api/3/workflowscheme/{id}/default'].get
$.paths['/rest/api/3/workflowscheme/{id}/default'].put
$.paths['/rest/api/3/workflowscheme/{id}/default'].delete
$.paths['/rest/api/3/workflowscheme/{id}/issuetype/{issueType}'].get
$.paths['/rest/api/3/workflowscheme/{id}/issuetype/{issueType}'].put
$.paths['/rest/api/3/workflowscheme/{id}/issuetype/{issueType}'].delete

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 Workflow schemes API
  version: 1.0.0
extends: openapi/jira-workflow-schemes-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: 19
- target: $.paths['/rest/api/3/workflowscheme'].get
  update:
    x-apievangelist-phrasing:
      intent: List all published workflow schemes
      effect: read
      questions:
      - How do I list every workflow scheme on my Jira site?
      - Does the full workflow scheme list include draft schemes?
      - Can I page through workflow schemes a set number at a time?
      instructions:
      - text: List all workflow schemes on the site.
      - text: Show the next {maxResults} workflow schemes starting at position {startAt}.
        slots:
          maxResults: query.maxResults
          startAt: query.startAt
      method: generated
      generated: '2026-09-26'
- target: $.paths['/rest/api/3/workflowscheme'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a new workflow scheme
      effect: write
      questions:
      - How can I set up a brand-new workflow scheme for a group of projects?
      - Can I choose a default workflow when first creating a workflow scheme?
      - What name rules apply when creating a new workflow scheme?
      instructions:
      - text: Create a new workflow scheme named {name}.
        slots:
          name: requestBody.name
      - text: Create workflow scheme {name} with {defaultWorkflow} as its default workflow and description {description}.
        slots:
          name: requestBody.name
          defaultWorkflow: requestBody.defaultWorkflow
          description: requestBody.description
      method: generated
      generated: '2026-09-26'
- target: $.paths['/rest/api/3/workflowscheme/project/switch'].post
  update:
    x-apievangelist-phrasing:
      intent: Switch a project to a different workflow scheme
      effect: write
      questions:
      - How do I move a classic project onto another workflow scheme?
      - What happens to issues whose statuses don't exist in the workflow scheme I'm switching a project to?
      - Can team-managed projects be switched to a different workflow scheme?
      instructions:
      - text: Switch project {projectId} to workflow scheme {targetSchemeId}.
        slots:
          projectId: requestBody.projectId
          targetSchemeId: requestBody.targetSchemeId
      - text: Move project {projectId} onto workflow scheme {targetSchemeId}, remapping statuses per issue type with {mappingsByIssueTypeOverride}.
        slots:
          projectId: requestBody.projectId
          targetSchemeId: requestBody.targetSchemeId
          mappingsByIssueTypeOverride: requestBody.mappingsByIssueTypeOverride
      method: generated
      generated: '2026-09-26'
- target: $.paths['/rest/api/3/workflowscheme/read'].post
  update:
    x-apievangelist-phrasing:
      intent: Bulk fetch workflow schemes by scheme or project
      effect: read
      questions:
      - Which workflow schemes are my projects using?
      - Can I fetch several workflow schemes at once by their IDs?
      - Is there a way to look up workflow schemes, including project-scoped ones, from a list of project IDs?
      instructions:
      - text: Fetch the workflow schemes used by projects {projectIds}.
        slots:
          projectIds: requestBody.projectIds
      - text: Bulk get workflow schemes {workflowSchemeIds} in one request.
        slots:
          workflowSchemeIds: requestBody.workflowSchemeIds
      method: generated
      generated: '2026-09-26'
- target: $.paths['/rest/api/3/workflowscheme/update'].post
  update:
    x-apievangelist-phrasing:
      intent: Update a workflow scheme immediately, without drafts
      effect: write
      questions:
      - How can I change a team-managed project's workflow scheme with the changes applying right away?
      - Will issues be migrated when I change which statuses an issue type's workflow allows?
      - Which update endpoint skips the draft step for workflow schemes?
      instructions:
      - text: Rename workflow scheme {id} to {name} with description {description} at version {version}, applying immediately.
        slots:
          id: requestBody.id
          name: requestBody.name
          description: requestBody.description
          version: requestBody.version
      - text: Update workflow scheme {id} (version {version}) to map workflows to issue types as {workflowsForIssueTypes}, keeping name {name} and description {description}.
        slots:
          id: requestBody.id
          version: requestBody.version
          workflowsForIssueTypes: requestBody.workflowsForIssueTypes
          name: requestBody.name
          description: requestBody.description
      method: generated
      generated: '2026-09-26'
- target: $.paths['/rest/api/3/workflowscheme/update/mappings'].post
  update:
    x-apievangelist-phrasing:
      intent: Preview status mappings needed for a scheme change
      effect: read
      questions:
      - Which status mappings will I need before changing the workflows in a workflow scheme?
      - Can I check per issue type what statuses must be remapped before I update a workflow scheme?
      instructions:
      - text: Work out the status mappings required to apply {workflowsForIssueTypes} to workflow scheme {id}.
        slots:
          workflowsForIssueTypes: requestBody.workflowsForIssueTypes
          id: requestBody.id
      - text: Tell me which statuses need remapping if workflow scheme {id} gets {workflowsForIssueTypes} and default workflow {defaultWorkflowId}.
        slots:
          id: requestBody.id
          workflowsForIssueTypes: requestBody.workflowsForIssueTypes
          defaultWorkflowId: requestBody.defaultWorkflowId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/rest/api/3/workflowscheme/{id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get one workflow scheme's details
      effect: read
      questions:
      - What does a specific workflow scheme contain?
      - Can I see the pending draft of a workflow scheme instead of its active version?
      instructions:
      - text: Show me the details of workflow scheme {id}.
        slots:
          id: path.id
      - text: Get workflow scheme {id}, returning its draft if one exists ({returnDraftIfExists}).
        slots:
          id: path.id
          returnDraftIfExists: query.returnDraftIfExists
      method: generated
      generated: '2026-09-26'
- target: $.paths['/rest/api/3/workflowscheme/{id}'].put
  update:
    x-apievangelist-phrasing:
      intent: Edit a classic workflow scheme (drafts if active)
      effect: write
      questions:
      - How do I rename a company-managed project's workflow scheme?
      - What happens if I edit a workflow scheme that projects are already using?
      - Can the classic update create a draft workflow scheme instead of failing on an active one?
      instructions:
      - text: Rename classic workflow scheme {id} to {name}.
        slots:
          id: path.id
          name: requestBody.name
      - text: Update classic workflow scheme {id} with description {description}, creating a draft if it is active ({updateDraftIfNeeded}).
        slots:
          id: path.id
          description: requestBody.description
          updateDraftIfNeeded: requestBody.updateDraftIfNeeded
      method: generated
      generated: '2026-09-26'
- target: $.paths['/rest/api/3/workflowscheme/{id}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a workflow scheme
      effect: destructive
      questions:
      - How do I get rid of a workflow scheme I no longer use?
      - Can I delete a workflow scheme that a project is still using?
      instructions:
      - text: Delete workflow scheme {id}.
        slots:
          id: path.id
      - text: Remove the unused workflow scheme {id} from the site.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/rest/api/3/workflowscheme/{id}/default'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a workflow scheme's default workflow
      effect: read
      questions:
      - Which workflow applies to unmapped issue types in a workflow scheme?
      - What is the default workflow in a scheme's draft?
      instructions:
      - text: Show the default workflow for workflow scheme {id}.
        slots:
          id: path.id
      - text: Get the default workflow of workflow scheme {id}, from its draft if {returnDraftIfExists}.
        slots:
          id: path.id
          returnDraftIfExists: query.returnDraftIfExists
      method: generated
      generated: '2026-09-26'
- target: $.paths['/rest/api/3/workflowscheme/{id}/default'].put
  update:
    x-apievangelist-phrasing:
      intent: Set a workflow scheme's default workflow
      effect: write
      questions:
      - How do I change the workflow used for all unassigned issue types in a scheme?
      - Can I change the default workflow of an active scheme through a draft?
      instructions:
      - text: Make {workflow} the default workflow of workflow scheme {id}.
        slots:
          workflow: requestBody.workflow
          id: path.id
      - text: Set the default workflow of active scheme {id} to {workflow}, updating its draft ({updateDraftIfNeeded}).
        slots:
          id: path.id
          workflow: requestBody.workflow
          updateDraftIfNeeded: requestBody.updateDraftIfNeeded
      method: generated
      generated: '2026-09-26'
- target: $.paths['/rest/api/3/workflowscheme/{id}/default'].delete
  update:
    x-apievangelist-phrasing:
      intent: Reset a scheme's default workflow to the system one
      effect: destructive
      questions:
      - How do I revert a workflow scheme's default workflow back to Jira's built-in workflow?
      - Can I reset the default workflow on an active scheme?
      instructions:
      - text: Reset the default workflow of workflow scheme {id} to the system jira workflow.
        slots:
          id: path.id
      - text: Clear the custom default workflow on scheme {id}, via its draft if {updateDraftIfNeeded}.
        slots:
          id: path.id
          updateDraftIfNeeded: query.updateDraftIfNeeded
      method: generated
      generated: '2026-09-26'
- target: $.paths['/rest/api/3/workflowscheme/{id}/issuetype/{issueType}'].get
  update:
    x-apievangelist-phrasing:
      intent: See which workflow an issue type uses in a scheme
      effect: read
      questions:
      - Which workflow does the Bug issue type follow in a given workflow scheme?
      - Can I check a single issue type's workflow mapping in a scheme's draft?
      instructions:
      - text: Show which workflow issue type {issueType} uses in workflow scheme {id}.
        slots:
          issueType: path.issueType
          id: path.id
      - text: Get the draft workflow mapping for issue type {issueType} in scheme {id} ({returnDraftIfExists}).
        slots:
          issueType: path.issueType
          id: path.id
          returnDraftIfExists: query.returnDraftIfExists
      method: generated
      generated: '2026-09-26'
- target: $.paths['/rest/api/3/workflowscheme/{id}/issuetype/{issueType}'].put
  update:
    x-apievangelist-phrasing:
      intent: Assign a workflow to one issue type in a scheme
      effect: write
      questions:
      - How do I make one issue type follow a different workflow inside a workflow scheme?
      - Can I map a single issue type to a workflow on a scheme that's already active?
      instructions:
      - text: Set issue type {issueType} in workflow scheme {id} to use workflow {workflow}.
        slots:
          issueType: path.issueType
          id: path.id
          workflow: requestBody.workflow
      - text: Map issue type {issueType} to workflow {workflow} in active scheme {id}, updating the draft ({updateDraftIfNeeded}).
        slots:
          issueType: path.issueType
          workflow: requestBody.workflow
          id: path.id
          updateDraftIfNeeded: requestBody.updateDraftIfNeeded
      method: generated
      generated: '2026-09-26'
- target: $.paths['/rest/api/3/workflowscheme/{id}/issuetype/{issueType}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Remove one issue type's workflow mapping in a scheme
      effect: destructive
      questions:
      - How do I unmap an issue type so it falls back to the scheme's default workflow?
      - Can I delete a single issue type's workflow mapping from an active scheme?
      instructions:
      - text: Remove the workflow mapping for issue type {issueType} from workflow scheme {id}.
        slots:
          issueType: path.issueType
          id: path.id
      - text: Unmap issue type {issueType} in scheme {id}, working on the draft if {updateDraftIfNeeded}.
        slots:
          issueType: path.issueType
          id: path.id
          updateDraftIfNeeded: query.updateDraftIfNeeded
      method: generated
      generated: '2026-09-26'
- target: $.paths['/rest/api/3/workflowscheme/{id}/workflow'].get
  update:
    x-apievangelist-phrasing:
      intent: List issue types mapped to each workflow in a scheme
      effect: read
      questions:
      - Which issue types does each workflow cover in a workflow scheme?
      - Can I filter a scheme's workflow-to-issue-type mappings to one workflow name?
      instructions:
      - text: List the workflow-to-issue-type mappings in workflow scheme {id}.
        slots:
          id: path.id
      - text: Show which issue types use workflow {workflowName} in scheme {id}.
        slots:
          workflowName: query.workflowName
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/rest/api/3/workflowscheme/{id}/workflow'].put
  update:
    x-apievangelist-phrasing:
      intent: Set the issue types a workflow covers in a scheme
      effect: write
      questions:
      - How do I assign several issue types to one workflow in a workflow scheme at once?
      - Can I make a workflow the scheme default while setting its issue types?
      instructions:
      - text: In workflow scheme {id}, assign issue types {issueTypes} to workflow {workflowName}.
        slots:
          id: path.id
          issueTypes: requestBody.issueTypes
          workflowName: query.workflowName
      - text: Make {workflowName} the default workflow of scheme {id} as part of its issue type mapping ({defaultMapping}).
        slots:
          workflowName: query.workflowName
          id: path.id
          defaultMapping: requestBody.defaultMapping
      method: generated
      generated: '2026-09-26'
- target: $.paths['/rest/api/3/workflowscheme/{id}/workflow'].delete
  update:
    x-apievangelist-phrasing:
      intent: Remove a workflow's issue type mappings from a scheme
      effect: destructive
      questions:
      - How do I take a workflow out of a workflow scheme entirely?
      - Can I drop all issue type mappings for one workflow on an active scheme?
      instructions:
      - text: Remove workflow {workflowName} and its issue type mappings from workflow scheme {id}.
        slots:
          workflowName: query.workflowName
          id: path.id
      - text: Delete the {workflowName} mappings in scheme {id}, via the draft if {updateDraftIfNeeded}.
        slots:
          workflowName: query.workflowName
          id: path.id
          updateDraftIfNeeded: query.updateDraftIfNeeded
      method: generated
      generated: '2026-09-26'
- target: $.paths['/rest/api/3/workflowscheme/{workflowSchemeId}/projectUsages'].get
  update:
    x-apievangelist-phrasing:
      intent: List projects using a workflow scheme
      effect: read
      questions:
      - Which projects are using a particular workflow scheme?
      - Is the workflow scheme I want to delete still in use by any project?
      instructions:
      - text: List the projects that use workflow scheme {workflowSchemeId}.
        slots:
          workflowSchemeId: path.workflowSchemeId
      - text: Show the next {maxResults} projects using workflow scheme {workflowSchemeId} after cursor {nextPageToken}.
        slots:
          maxResults: query.maxResults
          workflowSchemeId: path.workflowSchemeId
          nextPageToken: query.nextPageToken
      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-workflow-schemes-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.