How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Jira Workflows API

This resource represents workflows. Use it to: * Get workflows * Create workflows * Update workflows * Delete inactive workflows * Get workflow capabilities

Jira Workflows API is one of 132 APIs that Jira publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Workflows. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, authentication docs, and an API reference.

This API exposes 16 operations across 16 paths, and defines 93 schemas. It is described by OpenAPI 3.2.0, at version 1001.0.0-SNAPSHOT-82b018affa468e58f284fbe4df33536469d757df.

Requests are made against a single base URL, https://your-domain.atlassian.net.

16 operations 16 paths 93 schemas 1 DELETE7 GET8 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1001.0.0-SNAPSHOT-82b018affa468e58f284fbe4df33536469d757df
Base URL
https://your-domain.atlassian.net/rest/api/2
Authentication
OAuth 2.0, HTTP Basic
License
Terms of Service
Resource Areas
1

Authentication & Security 2

Jira Workflows API declares 2 security schemes for authenticating requests. It supports OAuth 2.0 (OAuth2) using the authorizationCode flow, exposing 186 scopes. It accepts HTTP basic authentication (basicAuth).

  • OAuth2 — OAuth2 scopes for Jira
  • basicAuth — You can access this resource via basic auth.

Paths & Operations 16

Across 16 paths, the API surfaces 16 operations — 1 DELETE, 7 GET, 8 POST. Each is listed below with its method, path, parameters, and response codes.

Workflows 16

This resource represents workflows. Use it to: Get workflows Create workflows Update workflows Delete inactive workflows Get workflow capabilities

POST
/rest/api/3/workflow/history
Read workflow version from history
readWorkflowFromHistory body → 200400401
POST
/rest/api/3/workflow/history/list
List workflow history entries
listWorkflowHistory 1 param body → 200400401
GET
/rest/api/3/workflow/searchdeprecated
Get workflows paginated
getWorkflowsPaginated 7 params → 200401403
DELETE
/rest/api/3/workflow/{entityId}
Delete inactive workflow
deleteInactiveWorkflow 1 param → 204400401403404
GET
/rest/api/3/workflow/{workflowId}/project/{projectId}/issueTypeUsages
Get issue types in a project that are using a given workflow
getWorkflowProjectIssueTypeUsages 4 params → 200400401404
GET
/rest/api/3/workflow/{workflowId}/projectUsages
Get projects using a given workflow
getProjectUsagesForWorkflow 3 params → 200400401404
GET
/rest/api/3/workflow/{workflowId}/workflowSchemes
Get workflow schemes which are using a given workflow
getWorkflowSchemeUsagesForWorkflow 3 params → 200400401404
POST
/rest/api/3/workflows
Bulk get workflows
readWorkflows body → 200400401
GET
/rest/api/3/workflows/capabilities
Get available workflow capabilities
workflowCapabilities 3 params → 200400401
POST
/rest/api/3/workflows/create
Bulk create workflows
createWorkflows body → 200400401409
POST
/rest/api/3/workflows/create/validation
Validate create workflows
validateCreateWorkflows body → 200400401
GET
/rest/api/3/workflows/defaultEditor
Get the user's default workflow editor
getDefaultEditor → 200
POST
/rest/api/3/workflows/preview
Preview workflow
readWorkflowPreviews body → 200400401404
GET
/rest/api/3/workflows/search
Search workflows
searchWorkflows 8 params → 200400401
POST
/rest/api/3/workflows/update
Bulk update workflows
updateWorkflows body → 200400401409
POST
/rest/api/3/workflows/update/validation
Validate update workflows
validateUpdateWorkflows body → 200400401

Schemas 93

The contract defines 93 schemas that model the data the API accepts and returns. The most detailed are WorkflowTransitions (13 properties), TransitionUpdateDTO (13 properties), JiraWorkflow (13 properties), TransitionPreview (12 properties). Each schema is shown below with its type and property counts.

WorkflowPreviewRequest
object
The details of the preview workflow request.
4 properties 1 required
ProjectUsage
object
The project.
1 property
TransitionScreenDetails
object
The details of a transition screen.
2 properties 1 required
TransitionPreview
object
Details about a workflow transition in preview context.
12 properties
ValidationOptionsForUpdate
object
The level of validation to return from the API. If no values are provided, the default would return WARNING and ERROR level validation results.
1 property
AvailableWorkflowSystemRule
object
The Atlassian provided system rules available.
7 properties 7 required
ApprovalConfiguration
objectnull
The approval configuration of a status within a workflow. Applies only to Jira Service Management approvals.
8 properties 6 required
WorkflowRules
object
A collection of transition rules.
3 properties
ConditionGroupConfiguration
objectnull
The conditions group associated with the transition.
3 properties
AvailableWorkflowTriggers
object
The trigger rules available.
2 properties 2 required
WorkflowUpdateValidateRequestBean
object
2 properties 1 required
WorkflowRuleConfiguration
objectnull
The configuration of the rule.
3 properties 1 required
WorkflowDocumentStatusDTO
object
The statuses stored for the specified version.
6 properties
WorkflowPreview
object
Details of a workflow.
10 properties
WorkflowSchemeUsage
object
The worflow scheme.
1 property
AvailableWorkflowConnectRule
object
The Connect provided ecosystem rules available.
9 properties
DocumentVersion
object
The current version details of this workflow scheme.
2 properties
ApprovalConfigurationPreview
object
Approval configuration.
3 properties
WorkflowHistoryReadRequest
object
A request to read a specific workflow version from history.
2 properties
WorkflowLayout
objectnull
The starting point for the statuses in the workflow.
2 properties
WorkflowUpdate
object
The details of the workflows to update.
9 properties 4 required
WorkflowElementReference
object
A reference to the location of the error. This will be null if the error does not refer to a specific element.
5 properties
AvatarUrlsBean
object
4 properties
WorkflowStatus
object
Details of a workflow status.
3 properties 2 required
WorkflowUpdateResponse
object
3 properties
WorkflowPreviewResponse
object
The preview workflow response containing workflows and statuses.
2 properties
WorkflowSchemeUsagePage
object
A page of workflow schemes.
2 properties
ProjectDetails
object
Details about a project.
8 properties
WorkflowTransitionLinks
objectnull
The statuses the transition can start from, and the mapping of ports between the statuses.
3 properties
WorkflowTransitionRule
object
A workflow transition rule.
2 properties 1 required
PreviewConditionGroupConfiguration
objectnull
Condition group configuration for workflow transitions.
3 properties
StatusMigration
object
The mapping of old to new status ID.
2 properties 2 required
JiraWorkflowStatus
object
Details of a status.
6 properties
WorkflowCapabilities
object
6 properties
WorkflowCreateRequest
object
The create workflows payload.
3 properties
StatusLayoutUpdate
object
The statuses associated with this workflow.
4 properties 2 required
WorkflowDocumentDTO
object
The workflow stored for the specified version.
12 properties
WorkflowOperations
object
Operations allowed on a workflow
2 properties 2 required
PreviewTrigger
object
Trigger configuration for workflow transitions.
2 properties
TransitionUpdateDTO
object
The transition update data.
13 properties
ProjectAndIssueTypePair
object
A project and issueType ID pair that identifies a status mapping.
2 properties 2 required
ProjectUsagePage
object
A page of projects.
2 properties
Workflow
object
Details about a workflow.
11 properties 2 required
WorkflowTrigger
object
The trigger configuration associated with a workflow.
3 properties 2 required
JiraWorkflow
object
Details of a workflow.
13 properties
ProjectIssueTypeQueryContext
object
Project and issue type context for workflow queries made using issue types.
2 properties
WorkflowHistoryReadResponseDTO
object
The specified workflow version read from history.
2 properties
WorkflowPreviewStatus
object
Details about a workflow status in preview context.
4 properties
PublishedWorkflowId
object
Properties that identify a published workflow.
2 properties 1 required
WorkflowSchemeIdName
object
The ID and the name of the workflow scheme.
2 properties 2 required
WorkflowProjectIssueTypeUsage
object
The issue type.
1 property
WorkflowCreate
object
The details of the workflows to create.
6 properties 3 required
ConditionGroupUpdate
objectnull
The conditions group associated with the transition.
3 properties 1 required
WorkflowStatusLayout
objectnull
The x and y location of the status in the workflow.
2 properties
WorkflowReadResponse
object
Details of workflows and related statuses.
2 properties
WorkflowPreviewScope
object
The scope of the workflow.
2 properties
DefaultWorkflowEditorResponse
object
1 property
AvailableWorkflowTriggerTypes
object
The list of available trigger types.
3 properties
StatusMappingDTO
object
The mapping of old to new status ID for a specific project and issue type.
3 properties 3 required
ValidationOptionsForCreate
object
The level of validation to return from the API. If no values are provided, the default would return WARNING and ERROR level validation results.
1 property
WorkflowProjectIssueTypeUsagePage
object
A page of issue types.
2 properties
WorkflowHistoryListRequest
object
A request to read all the workflow history entries for a specific workflow.
1 property
WorkflowReferenceStatus
object
The statuses referenced in the workflow.
5 properties
WorkflowUpdateRequest
object
The update workflows payload.
2 properties
WorkflowValidationErrorList
object
1 property
WorkflowProjectIssueTypeUsageDTO
object
Issue types associated with the workflow for a project.
3 properties
WorkflowCreateValidateRequest
object
2 properties 1 required
AvailableWorkflowForgeRule
object
The Forge provided ecosystem rules available.
5 properties
JiraWorkflowPreviewStatus
object
Details of a status.
7 properties
WorkflowProjectUsageDTO
object
Projects using the workflow.
2 properties
ErrorCollection
object
Error messages from an operation.
3 properties
WorkflowReadRequest
object
3 properties
TransitionLink
object
Link information for workflow transitions.
3 properties
WorkflowProjectIdScope
objectnull
Project ID details.
1 property
PageBeanWorkflow
object
A page of items.
7 properties
WorkflowSchemeUsageDTO
object
Workflow schemes using the workflow.
2 properties
WorkflowSimpleCondition
object
A workflow transition rule condition. This object returns nodeType as simple.
3 properties 2 required
WorkflowHistoryItemDTO
object
A single entry in the WorkflowHistoryPage.
4 properties
PreviewRuleConfiguration
objectnull
Rule configuration for workflow transitions.
3 properties
WorkflowValidationError
object
The details about a workflow validation error.
6 properties
WorkflowStatusUpdate
object
Details of the status being updated.
5 properties 3 required
WorkflowCreateResponse
object
Details of the created workflows and statuses.
2 properties
WorkflowPreviewLayout
object
Layout coordinates for workflow elements.
2 properties
ProjectId
objectnull
Project ID details.
1 property 1 required
WorkflowDocumentVersionBean
object
The version details of the workflow.
2 properties
WorkflowTransitions
object
The transitions of the workflow.
13 properties
WorkflowScope
object
The scope of the workflow.
2 properties
Transition
object
Details of a workflow transition.
9 properties 6 required
WorkflowCompoundCondition
object
A compound workflow transition rule condition. This object returns nodeType as compound.
3 properties 3 required
WorkflowCondition
object
The workflow transition rule conditions tree.
WorkflowSearchResponse
object
Page of items, including workflows and related statuses.
8 properties
WorkflowHistoryListResponseDTO
object
A list of workflow history entries.
1 property
UpdatedProjectCategory
object
A project category.
4 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

jira-workflows-api-openapi.yml Raw ↑

Other APIs Jira publishes across the network.

Jira Cloud Platform REST API v2
Jira Service Management Operations REST API
Jira Align REST API
Jira Customer Service Management REST API
Jira Issue Comments API
Jira Issue Priorities API
Jira Issue Search API
Jira Issue Statuses API
Jira Issue Transitions API
Jira Issue Types API
Jira Issues API
Jira Projects API
Where this information came from

This is an independent, third-party profile of Jira Workflows API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.