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.
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
# 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.
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.