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: $.