Atlassian · Capability

Atlassian The Jira Cloud platform REST API — Workflow Scheme Drafts

Atlassian The Jira Cloud platform REST API — Workflow Scheme Drafts. 14 operations. Lead operation: Atlassian Create Draft Workflow Scheme. Self-contained Naftiko capability covering one Atlassian business surface.

Run with Naftiko AtlassianWorkflow Scheme Drafts

What You Can Do

POST
Atlassiancreateworkflowschemedraftfromparent — Atlassian Create Draft Workflow Scheme
/v1/api/3/workflowscheme/{id}/createdraft
DELETE
Atlassiandeleteworkflowschemedraft — Atlassian Delete Draft Workflow Scheme
/v1/api/3/workflowscheme/{id}/draft
GET
Atlassiangetworkflowschemedraft — Atlassian Get Draft Workflow Scheme
/v1/api/3/workflowscheme/{id}/draft
PUT
Atlassianupdateworkflowschemedraft — Atlassian Update Draft Workflow Scheme
/v1/api/3/workflowscheme/{id}/draft
DELETE
Atlassiandeletedraftdefaultworkflow — Atlassian Delete Draft Default Workflow
/v1/api/3/workflowscheme/{id}/draft/default
GET
Atlassiangetdraftdefaultworkflow — Atlassian Get Draft Default Workflow
/v1/api/3/workflowscheme/{id}/draft/default
PUT
Atlassianupdatedraftdefaultworkflow — Atlassian Update Draft Default Workflow
/v1/api/3/workflowscheme/{id}/draft/default
DELETE
Atlassiandeleteworkflowschemedraftissuetype — Atlassian Delete Workflow For Issue Type In Draft Workflow Scheme
/v1/api/3/workflowscheme/{id}/draft/issuetype/{issuetype}
GET
Atlassiangetworkflowschemedraftissuetype — Atlassian Get Workflow For Issue Type In Draft Workflow Scheme
/v1/api/3/workflowscheme/{id}/draft/issuetype/{issuetype}
PUT
Atlassiansetworkflowschemedraftissuetype — Atlassian Set Workflow For Issue Type In Draft Workflow Scheme
/v1/api/3/workflowscheme/{id}/draft/issuetype/{issuetype}
POST
Atlassianpublishdraftworkflowscheme — Atlassian Publish Draft Workflow Scheme
/v1/api/3/workflowscheme/{id}/draft/publish
DELETE
Atlassiandeletedraftworkflowmapping — Atlassian Delete Issue Types For Workflow In Draft Workflow Scheme
/v1/api/3/workflowscheme/{id}/draft/workflow
GET
Atlassiangetdraftworkflow — Atlassian Get Issue Types For Workflows In Draft Workflow Scheme
/v1/api/3/workflowscheme/{id}/draft/workflow
PUT
Atlassianupdatedraftworkflowmapping — Atlassian Set Issue Types For Workflow In Workflow Scheme
/v1/api/3/workflowscheme/{id}/draft/workflow

MCP Tools

atlassian-create-draft-workflow-scheme

Atlassian Create Draft Workflow Scheme

atlassian-delete-draft-workflow-scheme

Atlassian Delete Draft Workflow Scheme

idempotent
atlassian-get-draft-workflow-scheme

Atlassian Get Draft Workflow Scheme

read-only idempotent
atlassian-update-draft-workflow-scheme

Atlassian Update Draft Workflow Scheme

idempotent
atlassian-delete-draft-default-workflow

Atlassian Delete Draft Default Workflow

idempotent
atlassian-get-draft-default-workflow

Atlassian Get Draft Default Workflow

read-only idempotent
atlassian-update-draft-default-workflow

Atlassian Update Draft Default Workflow

idempotent
atlassian-delete-workflow-issue-type

Atlassian Delete Workflow For Issue Type In Draft Workflow Scheme

idempotent
atlassian-get-workflow-issue-type

Atlassian Get Workflow For Issue Type In Draft Workflow Scheme

read-only idempotent
atlassian-set-workflow-issue-type

Atlassian Set Workflow For Issue Type In Draft Workflow Scheme

idempotent
atlassian-publish-draft-workflow-scheme

Atlassian Publish Draft Workflow Scheme

atlassian-delete-issue-types-workflow

Atlassian Delete Issue Types For Workflow In Draft Workflow Scheme

idempotent
atlassian-get-issue-types-workflows

Atlassian Get Issue Types For Workflows In Draft Workflow Scheme

read-only idempotent
atlassian-set-issue-types-workflow

Atlassian Set Issue Types For Workflow In Workflow Scheme

idempotent

Capability Spec

jira-workflow-scheme-drafts.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Atlassian The Jira Cloud platform REST API — Workflow Scheme Drafts
  description: 'Atlassian The Jira Cloud platform REST API — Workflow Scheme Drafts. 14 operations. Lead operation: Atlassian
    Create Draft Workflow Scheme. Self-contained Naftiko capability covering one Atlassian business surface.'
  tags:
  - Atlassian
  - Workflow Scheme Drafts
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    ATLASSIAN_API_KEY: ATLASSIAN_API_KEY
capability:
  consumes:
  - type: http
    namespace: jira-workflow-scheme-drafts
    baseUri: https://your-domain.atlassian.net
    description: Atlassian The Jira Cloud platform REST API — Workflow Scheme Drafts business capability. Self-contained,
      no shared references.
    resources:
    - name: rest-api-3-workflowscheme-id-createdraft
      path: /rest/api/3/workflowscheme/{id}/createdraft
      operations:
      - name: atlassiancreateworkflowschemedraftfromparent
        method: POST
        description: Atlassian Create Draft Workflow Scheme
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: integer
          description: The ID of the active workflow scheme that the draft is created from.
          required: true
    - name: rest-api-3-workflowscheme-id-draft
      path: /rest/api/3/workflowscheme/{id}/draft
      operations:
      - name: atlassiandeleteworkflowschemedraft
        method: DELETE
        description: Atlassian Delete Draft Workflow Scheme
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: integer
          description: The ID of the active workflow scheme that the draft was created from.
          required: true
      - name: atlassiangetworkflowschemedraft
        method: GET
        description: Atlassian Get Draft Workflow Scheme
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: integer
          description: The ID of the active workflow scheme that the draft was created from.
          required: true
      - name: atlassianupdateworkflowschemedraft
        method: PUT
        description: Atlassian Update Draft Workflow Scheme
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: integer
          description: The ID of the active workflow scheme that the draft was created from.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: rest-api-3-workflowscheme-id-draft-default
      path: /rest/api/3/workflowscheme/{id}/draft/default
      operations:
      - name: atlassiandeletedraftdefaultworkflow
        method: DELETE
        description: Atlassian Delete Draft Default Workflow
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: integer
          description: The ID of the workflow scheme that the draft belongs to.
          required: true
      - name: atlassiangetdraftdefaultworkflow
        method: GET
        description: Atlassian Get Draft Default Workflow
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: integer
          description: The ID of the workflow scheme that the draft belongs to.
          required: true
      - name: atlassianupdatedraftdefaultworkflow
        method: PUT
        description: Atlassian Update Draft Default Workflow
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: integer
          description: The ID of the workflow scheme that the draft belongs to.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: rest-api-3-workflowscheme-id-draft-issuetype-issueType
      path: /rest/api/3/workflowscheme/{id}/draft/issuetype/{issueType}
      operations:
      - name: atlassiandeleteworkflowschemedraftissuetype
        method: DELETE
        description: Atlassian Delete Workflow For Issue Type In Draft Workflow Scheme
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: integer
          description: The ID of the workflow scheme that the draft belongs to.
          required: true
        - name: issueType
          in: path
          type: string
          description: The ID of the issue type.
          required: true
      - name: atlassiangetworkflowschemedraftissuetype
        method: GET
        description: Atlassian Get Workflow For Issue Type In Draft Workflow Scheme
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: integer
          description: The ID of the workflow scheme that the draft belongs to.
          required: true
        - name: issueType
          in: path
          type: string
          description: The ID of the issue type.
          required: true
      - name: atlassiansetworkflowschemedraftissuetype
        method: PUT
        description: Atlassian Set Workflow For Issue Type In Draft Workflow Scheme
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: integer
          description: The ID of the workflow scheme that the draft belongs to.
          required: true
        - name: issueType
          in: path
          type: string
          description: The ID of the issue type.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: rest-api-3-workflowscheme-id-draft-publish
      path: /rest/api/3/workflowscheme/{id}/draft/publish
      operations:
      - name: atlassianpublishdraftworkflowscheme
        method: POST
        description: Atlassian Publish Draft Workflow Scheme
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: integer
          description: The ID of the workflow scheme that the draft belongs to.
          required: true
        - name: validateOnly
          in: query
          type: boolean
          description: Whether the request only performs a validation.
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: rest-api-3-workflowscheme-id-draft-workflow
      path: /rest/api/3/workflowscheme/{id}/draft/workflow
      operations:
      - name: atlassiandeletedraftworkflowmapping
        method: DELETE
        description: Atlassian Delete Issue Types For Workflow In Draft Workflow Scheme
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: integer
          description: The ID of the workflow scheme that the draft belongs to.
          required: true
        - name: workflowName
          in: query
          type: string
          description: The name of the workflow.
          required: true
      - name: atlassiangetdraftworkflow
        method: GET
        description: Atlassian Get Issue Types For Workflows In Draft Workflow Scheme
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: integer
          description: The ID of the workflow scheme that the draft belongs to.
          required: true
        - name: workflowName
          in: query
          type: string
          description: The name of a workflow in the scheme. Limits the results to the workflow-issue type mapping for the
            specified workflow.
      - name: atlassianupdatedraftworkflowmapping
        method: PUT
        description: Atlassian Set Issue Types For Workflow In Workflow Scheme
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: integer
          description: The ID of the workflow scheme that the draft belongs to.
          required: true
        - name: workflowName
          in: query
          type: string
          description: The name of the workflow.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    authentication:
      type: bearer
      token: '{{env.ATLASSIAN_API_KEY}}'
  exposes:
  - type: rest
    namespace: jira-workflow-scheme-drafts-rest
    port: 8080
    description: REST adapter for Atlassian The Jira Cloud platform REST API — Workflow Scheme Drafts. One Spectral-compliant
      resource per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/api/3/workflowscheme/{id}/createdraft
      name: rest-api-3-workflowscheme-id-createdraft
      description: REST surface for rest-api-3-workflowscheme-id-createdraft.
      operations:
      - method: POST
        name: atlassiancreateworkflowschemedraftfromparent
        description: Atlassian Create Draft Workflow Scheme
        call: jira-workflow-scheme-drafts.atlassiancreateworkflowschemedraftfromparent
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/3/workflowscheme/{id}/draft
      name: rest-api-3-workflowscheme-id-draft
      description: REST surface for rest-api-3-workflowscheme-id-draft.
      operations:
      - method: DELETE
        name: atlassiandeleteworkflowschemedraft
        description: Atlassian Delete Draft Workflow Scheme
        call: jira-workflow-scheme-drafts.atlassiandeleteworkflowschemedraft
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: atlassiangetworkflowschemedraft
        description: Atlassian Get Draft Workflow Scheme
        call: jira-workflow-scheme-drafts.atlassiangetworkflowschemedraft
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: atlassianupdateworkflowschemedraft
        description: Atlassian Update Draft Workflow Scheme
        call: jira-workflow-scheme-drafts.atlassianupdateworkflowschemedraft
        with:
          id: rest.id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/3/workflowscheme/{id}/draft/default
      name: rest-api-3-workflowscheme-id-draft-default
      description: REST surface for rest-api-3-workflowscheme-id-draft-default.
      operations:
      - method: DELETE
        name: atlassiandeletedraftdefaultworkflow
        description: Atlassian Delete Draft Default Workflow
        call: jira-workflow-scheme-drafts.atlassiandeletedraftdefaultworkflow
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: atlassiangetdraftdefaultworkflow
        description: Atlassian Get Draft Default Workflow
        call: jira-workflow-scheme-drafts.atlassiangetdraftdefaultworkflow
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: atlassianupdatedraftdefaultworkflow
        description: Atlassian Update Draft Default Workflow
        call: jira-workflow-scheme-drafts.atlassianupdatedraftdefaultworkflow
        with:
          id: rest.id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/3/workflowscheme/{id}/draft/issuetype/{issuetype}
      name: rest-api-3-workflowscheme-id-draft-issuetype-issuetype
      description: REST surface for rest-api-3-workflowscheme-id-draft-issuetype-issueType.
      operations:
      - method: DELETE
        name: atlassiandeleteworkflowschemedraftissuetype
        description: Atlassian Delete Workflow For Issue Type In Draft Workflow Scheme
        call: jira-workflow-scheme-drafts.atlassiandeleteworkflowschemedraftissuetype
        with:
          id: rest.id
          issueType: rest.issueType
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: atlassiangetworkflowschemedraftissuetype
        description: Atlassian Get Workflow For Issue Type In Draft Workflow Scheme
        call: jira-workflow-scheme-drafts.atlassiangetworkflowschemedraftissuetype
        with:
          id: rest.id
          issueType: rest.issueType
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: atlassiansetworkflowschemedraftissuetype
        description: Atlassian Set Workflow For Issue Type In Draft Workflow Scheme
        call: jira-workflow-scheme-drafts.atlassiansetworkflowschemedraftissuetype
        with:
          id: rest.id
          issueType: rest.issueType
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/3/workflowscheme/{id}/draft/publish
      name: rest-api-3-workflowscheme-id-draft-publish
      description: REST surface for rest-api-3-workflowscheme-id-draft-publish.
      operations:
      - method: POST
        name: atlassianpublishdraftworkflowscheme
        description: Atlassian Publish Draft Workflow Scheme
        call: jira-workflow-scheme-drafts.atlassianpublishdraftworkflowscheme
        with:
          id: rest.id
          validateOnly: rest.validateOnly
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/3/workflowscheme/{id}/draft/workflow
      name: rest-api-3-workflowscheme-id-draft-workflow
      description: REST surface for rest-api-3-workflowscheme-id-draft-workflow.
      operations:
      - method: DELETE
        name: atlassiandeletedraftworkflowmapping
        description: Atlassian Delete Issue Types For Workflow In Draft Workflow Scheme
        call: jira-workflow-scheme-drafts.atlassiandeletedraftworkflowmapping
        with:
          id: rest.id
          workflowName: rest.workflowName
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: atlassiangetdraftworkflow
        description: Atlassian Get Issue Types For Workflows In Draft Workflow Scheme
        call: jira-workflow-scheme-drafts.atlassiangetdraftworkflow
        with:
          id: rest.id
          workflowName: rest.workflowName
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: atlassianupdatedraftworkflowmapping
        description: Atlassian Set Issue Types For Workflow In Workflow Scheme
        call: jira-workflow-scheme-drafts.atlassianupdatedraftworkflowmapping
        with:
          id: rest.id
          workflowName: rest.workflowName
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: jira-workflow-scheme-drafts-mcp
    port: 9090
    transport: http
    description: MCP adapter for Atlassian The Jira Cloud platform REST API — Workflow Scheme Drafts. One tool per consumed
      operation, routed inline through this capability's consumes block.
    tools:
    - name: atlassian-create-draft-workflow-scheme
      description: Atlassian Create Draft Workflow Scheme
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: jira-workflow-scheme-drafts.atlassiancreateworkflowschemedraftfromparent
      with:
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-delete-draft-workflow-scheme
      description: Atlassian Delete Draft Workflow Scheme
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: jira-workflow-scheme-drafts.atlassiandeleteworkflowschemedraft
      with:
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-get-draft-workflow-scheme
      description: Atlassian Get Draft Workflow Scheme
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: jira-workflow-scheme-drafts.atlassiangetworkflowschemedraft
      with:
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-update-draft-workflow-scheme
      description: Atlassian Update Draft Workflow Scheme
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: jira-workflow-scheme-drafts.atlassianupdateworkflowschemedraft
      with:
        id: tools.id
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-delete-draft-default-workflow
      description: Atlassian Delete Draft Default Workflow
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: jira-workflow-scheme-drafts.atlassiandeletedraftdefaultworkflow
      with:
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-get-draft-default-workflow
      description: Atlassian Get Draft Default Workflow
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: jira-workflow-scheme-drafts.atlassiangetdraftdefaultworkflow
      with:
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-update-draft-default-workflow
      description: Atlassian Update Draft Default Workflow
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: jira-workflow-scheme-drafts.atlassianupdatedraftdefaultworkflow
      with:
        id: tools.id
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-delete-workflow-issue-type
      description: Atlassian Delete Workflow For Issue Type In Draft Workflow Scheme
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: jira-workflow-scheme-drafts.atlassiandeleteworkflowschemedraftissuetype
      with:
        id: tools.id
        issueType: tools.issueType
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-get-workflow-issue-type
      description: Atlassian Get Workflow For Issue Type In Draft Workflow Scheme
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: jira-workflow-scheme-drafts.atlassiangetworkflowschemedraftissuetype
      with:
        id: tools.id
        issueType: tools.issueType
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-set-workflow-issue-type
      description: Atlassian Set Workflow For Issue Type In Draft Workflow Scheme
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: jira-workflow-scheme-drafts.atlassiansetworkflowschemedraftissuetype
      with:
        id: tools.id
        issueType: tools.issueType
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-publish-draft-workflow-scheme
      description: Atlassian Publish Draft Workflow Scheme
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: jira-workflow-scheme-drafts.atlassianpublishdraftworkflowscheme
      with:
        id: tools.id
        validateOnly: tools.validateOnly
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-delete-issue-types-workflow
      description: Atlassian Delete Issue Types For Workflow In Draft Workflow Scheme
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: jira-workflow-scheme-drafts.atlassiandeletedraftworkflowmapping
      with:
        id: tools.id
        workflowName: tools.workflowName
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-get-issue-types-workflows
      description: Atlassian Get Issue Types For Workflows In Draft Workflow Scheme
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: jira-workflow-scheme-drafts.atlassiangetdraftworkflow
      with:
        id: tools.id
        workflowName: tools.workflowName
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-set-issue-types-workflow
      description: Atlassian Set Issue Types For Workflow In Workflow Scheme
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: jira-workflow-scheme-drafts.atlassianupdatedraftworkflowmapping
      with:
        id: tools.id
        workflowName: tools.workflowName
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.