Atlassian · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Atlassian The Jira Cloud platform REST Workflows API
11 actions
11 updates
phrasing
extends
openapi/atlassian-workflows-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Atlassian's API. It is a proposal applied on top of the contract, not a document Atlassian publishes.
What the actions change
x-apievangelist-phrasing
Targets 11
$.info
$.paths['/rest/api/3/workflow'].get
$.paths['/rest/api/3/workflow'].post
$.paths['/rest/api/3/workflow/search'].get
$.paths['/rest/api/3/workflow/{entityId}'].delete
$.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/update'].post
$.paths['/rest/api/3/workflows/update/validation'].post
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 Atlassian The Jira Cloud platform REST Workflows API
version: 1.0.0
extends: openapi/atlassian-workflows-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-10-01'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 10
- target: $.paths['/rest/api/3/workflow'].get
update:
x-apievangelist-phrasing:
intent: List all workflows (deprecated endpoint)
effect: read
questions:
- Is there an older call that returns every Jira workflow in one unpaginated array?
- Can I fetch a single workflow by name from the deprecated all-workflows endpoint?
instructions:
- text: List every workflow using the deprecated unpaginated endpoint.
- text: Get workflow {workflowName} from the legacy all-workflows call.
slots:
workflowName: query.workflowName
method: generated
generated: '2026-10-01'
- target: $.paths['/rest/api/3/workflow'].post
update:
x-apievangelist-phrasing:
intent: Create a single company-managed workflow
effect: write
questions:
- How do I create one Jira workflow with its statuses and transitions?
- What happens if I create a workflow without any transition rules?
instructions:
- text: Create a workflow named {name} with statuses {statuses} and transitions {transitions}.
slots:
name: requestBody.name
statuses: requestBody.statuses
transitions: requestBody.transitions
- text: Create a single workflow called {name} described as {description}.
slots:
name: requestBody.name
description: requestBody.description
method: generated
generated: '2026-10-01'
- target: $.paths['/rest/api/3/workflow/search'].get
update:
x-apievangelist-phrasing:
intent: Search published classic workflows
effect: read
questions:
- How do I page through the published classic workflows in Jira?
- Can I find only active workflows whose name contains some text?
instructions:
- text: Search workflows matching {queryString}.
slots:
queryString: query.queryString
- text: List published workflows where active is {isActive}, ordered by {orderBy}.
slots:
isActive: query.isActive
orderBy: query.orderBy
method: generated
generated: '2026-10-01'
- 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 Jira workflow that's no longer used?
- 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 {entityId}.
slots:
entityId: path.entityId
method: generated
generated: '2026-10-01'
- target: $.paths['/rest/api/3/workflows'].post
update:
x-apievangelist-phrasing:
intent: Bulk get workflows and their statuses
effect: read
questions:
- How do I fetch several workflows and their statuses at once by id or name?
- Can I look up the workflow used by a particular project and issue type?
instructions:
- text: Get workflows with ids {workflowIds} and their statuses.
slots:
workflowIds: requestBody.workflowIds
- text: Fetch the workflows for project and issue type pairs {projectAndIssueTypes}.
slots:
projectAndIssueTypes: requestBody.projectAndIssueTypes
method: generated
generated: '2026-10-01'
- 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 transition rules and capabilities are available for a given workflow?
- Is this workflow scoped globally or to a project?
instructions:
- text: Show the capabilities of workflow {workflowId}.
slots:
workflowId: query.workflowId
- text: Get workflow capabilities for project {projectId} and issue type {issueTypeId}.
slots:
projectId: query.projectId
issueTypeId: query.issueTypeId
method: generated
generated: '2026-10-01'
- target: $.paths['/rest/api/3/workflows/create'].post
update:
x-apievangelist-phrasing:
intent: Bulk create workflows and statuses
effect: write
questions:
- How do I create several workflows and their statuses in one request?
- Can I create project-scoped workflows in bulk?
instructions:
- text: Create workflows {workflows} with statuses {statuses} in scope {scope}.
slots:
workflows: requestBody.workflows
statuses: requestBody.statuses
scope: requestBody.scope
- text: Bulk create the workflows {workflows} at {scope} scope.
slots:
workflows: requestBody.workflows
scope: requestBody.scope
method: generated
generated: '2026-10-01'
- target: $.paths['/rest/api/3/workflows/create/validation'].post
update:
x-apievangelist-phrasing:
intent: Validate a bulk workflow create payload
effect: read
questions:
- Can I check a bulk workflow creation payload for errors before submitting it?
- How do I dry-run creating new workflows?
instructions:
- text: Validate this workflow create payload {payload}.
slots:
payload: requestBody.payload
- text: Check new-workflow payload {payload} with options {validationOptions}.
slots:
payload: requestBody.payload
validationOptions: requestBody.validationOptions
method: generated
generated: '2026-10-01'
- target: $.paths['/rest/api/3/workflows/update'].post
update:
x-apievangelist-phrasing:
intent: Bulk update workflows and statuses
effect: write
questions:
- How do I update several existing workflows and their statuses at once?
- Can I change workflow transitions for many workflows in one call?
instructions:
- text: Update workflows {workflows} with statuses {statuses}.
slots:
workflows: requestBody.workflows
statuses: requestBody.statuses
- text: Apply my edits to existing workflows {workflows}.
slots:
workflows: requestBody.workflows
method: generated
generated: '2026-10-01'
- target: $.paths['/rest/api/3/workflows/update/validation'].post
update:
x-apievangelist-phrasing:
intent: Validate a bulk workflow update payload
effect: read
questions:
- Can I validate workflow edits before applying them?
- How do I dry-run a bulk update to existing workflows?
instructions:
- text: Validate this workflow update payload {payload}.
slots:
payload: requestBody.payload
- text: Check the update payload {payload} for existing workflows using options {validationOptions}.
slots:
payload: requestBody.payload
validationOptions: requestBody.validationOptions
method: generated
generated: '2026-10-01'