Atlassian · Capability

Atlassian rest/api/3/issuetypescheme/ — Issue Type Schemes

Atlassian rest/api/3/issuetypescheme/ — Issue Type Schemes. 8 operations. Lead operation: Atlassian Get Issue Type Scheme Items. Self-contained Naftiko capability covering one Atlassian business surface.

Run with Naftiko AtlassianIssue Type Schemes

What You Can Do

GET
Atlassiangetissuetypeschemesmapping — Atlassian Get Issue Type Scheme Items
/v1/api/3/issuetypescheme/mapping
GET
Atlassiangetissuetypeschemeforprojects — Atlassian Get Issue Type Schemes For Projects
/v1/api/3/issuetypescheme/project
PUT
Atlassianassignissuetypeschemetoproject — Atlassian Assign Issue Type Scheme To Project
/v1/api/3/issuetypescheme/project
DELETE
Atlassiandeleteissuetypescheme — Atlassian Delete Issue Type Scheme
/v1/api/3/issuetypescheme/{issuetypeschemeid}
PUT
Atlassianupdateissuetypescheme — Atlassian Update Issue Type Scheme
/v1/api/3/issuetypescheme/{issuetypeschemeid}
PUT
Atlassianaddissuetypestoissuetypescheme — Atlassian Add Issue Types To Issue Type Scheme
/v1/api/3/issuetypescheme/{issuetypeschemeid}/issuetype
PUT
Atlassianreorderissuetypesinissuetypescheme — Atlassian Change Order Of Issue Types
/v1/api/3/issuetypescheme/{issuetypeschemeid}/issuetype/move
DELETE
Atlassianremoveissuetypefromissuetypescheme — Atlassian Remove Issue Type From Issue Type Scheme
/v1/api/3/issuetypescheme/{issuetypeschemeid}/issuetype/{issuetypeid}

MCP Tools

atlassian-get-issue-type-scheme

Atlassian Get Issue Type Scheme Items

read-only idempotent
atlassian-get-issue-type-schemes

Atlassian Get Issue Type Schemes For Projects

read-only idempotent
atlassian-assign-issue-type-scheme

Atlassian Assign Issue Type Scheme To Project

idempotent
atlassian-delete-issue-type-scheme

Atlassian Delete Issue Type Scheme

idempotent
atlassian-update-issue-type-scheme

Atlassian Update Issue Type Scheme

idempotent
atlassian-add-issue-types-issue

Atlassian Add Issue Types To Issue Type Scheme

idempotent
atlassian-change-order-issue-types

Atlassian Change Order Of Issue Types

idempotent
atlassian-remove-issue-type-issue

Atlassian Remove Issue Type From Issue Type Scheme

idempotent

Capability Spec

rest-api-3-issuetypescheme--issue-type-schemes.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Atlassian rest/api/3/issuetypescheme/ — Issue Type Schemes
  description: 'Atlassian rest/api/3/issuetypescheme/ — Issue Type Schemes. 8 operations. Lead operation: Atlassian Get Issue
    Type Scheme Items. Self-contained Naftiko capability covering one Atlassian business surface.'
  tags:
  - Atlassian
  - Issue Type Schemes
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    ATLASSIAN_API_KEY: ATLASSIAN_API_KEY
capability:
  consumes:
  - type: http
    namespace: rest-api-3-issuetypescheme--issue-type-schemes
    baseUri: https://your-domain.atlassian.net
    description: Atlassian rest/api/3/issuetypescheme/ — Issue Type Schemes business capability. Self-contained, no shared
      references.
    resources:
    - name: rest-api-3-issuetypescheme-mapping
      path: /rest/api/3/issuetypescheme/mapping
      operations:
      - name: atlassiangetissuetypeschemesmapping
        method: GET
        description: Atlassian Get Issue Type Scheme Items
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: startAt
          in: query
          type: integer
          description: The index of the first item to return in a page of results (page offset).
        - name: maxResults
          in: query
          type: integer
          description: The maximum number of items to return per page.
        - name: issueTypeSchemeId
          in: query
          type: array
          description: The list of issue type scheme IDs. To include multiple IDs, provide an ampersand-separated list. For
            example, `issueTypeSchemeId=10000&issueTypeSchemeId=10001`.
    - name: rest-api-3-issuetypescheme-project
      path: /rest/api/3/issuetypescheme/project
      operations:
      - name: atlassiangetissuetypeschemeforprojects
        method: GET
        description: Atlassian Get Issue Type Schemes For Projects
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: startAt
          in: query
          type: integer
          description: The index of the first item to return in a page of results (page offset).
        - name: maxResults
          in: query
          type: integer
          description: The maximum number of items to return per page.
        - name: projectId
          in: query
          type: array
          description: The list of project IDs. To include multiple project IDs, provide an ampersand-separated list. For
            example, `projectId=10000&projectId=10001`.
          required: true
      - name: atlassianassignissuetypeschemetoproject
        method: PUT
        description: Atlassian Assign Issue Type Scheme To Project
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: rest-api-3-issuetypescheme-issueTypeSchemeId
      path: /rest/api/3/issuetypescheme/{issueTypeSchemeId}
      operations:
      - name: atlassiandeleteissuetypescheme
        method: DELETE
        description: Atlassian Delete Issue Type Scheme
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: issueTypeSchemeId
          in: path
          type: integer
          description: The ID of the issue type scheme.
          required: true
      - name: atlassianupdateissuetypescheme
        method: PUT
        description: Atlassian Update Issue Type Scheme
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: issueTypeSchemeId
          in: path
          type: integer
          description: The ID of the issue type scheme.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: rest-api-3-issuetypescheme-issueTypeSchemeId-issuetype
      path: /rest/api/3/issuetypescheme/{issueTypeSchemeId}/issuetype
      operations:
      - name: atlassianaddissuetypestoissuetypescheme
        method: PUT
        description: Atlassian Add Issue Types To Issue Type Scheme
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: issueTypeSchemeId
          in: path
          type: integer
          description: The ID of the issue type scheme.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: rest-api-3-issuetypescheme-issueTypeSchemeId-issuetype-move
      path: /rest/api/3/issuetypescheme/{issueTypeSchemeId}/issuetype/move
      operations:
      - name: atlassianreorderissuetypesinissuetypescheme
        method: PUT
        description: Atlassian Change Order Of Issue Types
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: issueTypeSchemeId
          in: path
          type: integer
          description: The ID of the issue type scheme.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: rest-api-3-issuetypescheme-issueTypeSchemeId-issuetype-issueTypeId
      path: /rest/api/3/issuetypescheme/{issueTypeSchemeId}/issuetype/{issueTypeId}
      operations:
      - name: atlassianremoveissuetypefromissuetypescheme
        method: DELETE
        description: Atlassian Remove Issue Type From Issue Type Scheme
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: issueTypeSchemeId
          in: path
          type: integer
          description: The ID of the issue type scheme.
          required: true
        - name: issueTypeId
          in: path
          type: integer
          description: The ID of the issue type.
          required: true
  exposes:
  - type: rest
    namespace: rest-api-3-issuetypescheme--issue-type-schemes-rest
    port: 8080
    description: REST adapter for Atlassian rest/api/3/issuetypescheme/ — Issue Type Schemes. One Spectral-compliant resource
      per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/api/3/issuetypescheme/mapping
      name: rest-api-3-issuetypescheme-mapping
      description: REST surface for rest-api-3-issuetypescheme-mapping.
      operations:
      - method: GET
        name: atlassiangetissuetypeschemesmapping
        description: Atlassian Get Issue Type Scheme Items
        call: rest-api-3-issuetypescheme--issue-type-schemes.atlassiangetissuetypeschemesmapping
        with:
          startAt: rest.startAt
          maxResults: rest.maxResults
          issueTypeSchemeId: rest.issueTypeSchemeId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/3/issuetypescheme/project
      name: rest-api-3-issuetypescheme-project
      description: REST surface for rest-api-3-issuetypescheme-project.
      operations:
      - method: GET
        name: atlassiangetissuetypeschemeforprojects
        description: Atlassian Get Issue Type Schemes For Projects
        call: rest-api-3-issuetypescheme--issue-type-schemes.atlassiangetissuetypeschemeforprojects
        with:
          startAt: rest.startAt
          maxResults: rest.maxResults
          projectId: rest.projectId
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: atlassianassignissuetypeschemetoproject
        description: Atlassian Assign Issue Type Scheme To Project
        call: rest-api-3-issuetypescheme--issue-type-schemes.atlassianassignissuetypeschemetoproject
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/3/issuetypescheme/{issuetypeschemeid}
      name: rest-api-3-issuetypescheme-issuetypeschemeid
      description: REST surface for rest-api-3-issuetypescheme-issueTypeSchemeId.
      operations:
      - method: DELETE
        name: atlassiandeleteissuetypescheme
        description: Atlassian Delete Issue Type Scheme
        call: rest-api-3-issuetypescheme--issue-type-schemes.atlassiandeleteissuetypescheme
        with:
          issueTypeSchemeId: rest.issueTypeSchemeId
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: atlassianupdateissuetypescheme
        description: Atlassian Update Issue Type Scheme
        call: rest-api-3-issuetypescheme--issue-type-schemes.atlassianupdateissuetypescheme
        with:
          issueTypeSchemeId: rest.issueTypeSchemeId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/3/issuetypescheme/{issuetypeschemeid}/issuetype
      name: rest-api-3-issuetypescheme-issuetypeschemeid-issuetype
      description: REST surface for rest-api-3-issuetypescheme-issueTypeSchemeId-issuetype.
      operations:
      - method: PUT
        name: atlassianaddissuetypestoissuetypescheme
        description: Atlassian Add Issue Types To Issue Type Scheme
        call: rest-api-3-issuetypescheme--issue-type-schemes.atlassianaddissuetypestoissuetypescheme
        with:
          issueTypeSchemeId: rest.issueTypeSchemeId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/3/issuetypescheme/{issuetypeschemeid}/issuetype/move
      name: rest-api-3-issuetypescheme-issuetypeschemeid-issuetype-move
      description: REST surface for rest-api-3-issuetypescheme-issueTypeSchemeId-issuetype-move.
      operations:
      - method: PUT
        name: atlassianreorderissuetypesinissuetypescheme
        description: Atlassian Change Order Of Issue Types
        call: rest-api-3-issuetypescheme--issue-type-schemes.atlassianreorderissuetypesinissuetypescheme
        with:
          issueTypeSchemeId: rest.issueTypeSchemeId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/3/issuetypescheme/{issuetypeschemeid}/issuetype/{issuetypeid}
      name: rest-api-3-issuetypescheme-issuetypeschemeid-issuetype-issuetypeid
      description: REST surface for rest-api-3-issuetypescheme-issueTypeSchemeId-issuetype-issueTypeId.
      operations:
      - method: DELETE
        name: atlassianremoveissuetypefromissuetypescheme
        description: Atlassian Remove Issue Type From Issue Type Scheme
        call: rest-api-3-issuetypescheme--issue-type-schemes.atlassianremoveissuetypefromissuetypescheme
        with:
          issueTypeSchemeId: rest.issueTypeSchemeId
          issueTypeId: rest.issueTypeId
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: rest-api-3-issuetypescheme--issue-type-schemes-mcp
    port: 9090
    transport: http
    description: MCP adapter for Atlassian rest/api/3/issuetypescheme/ — Issue Type Schemes. One tool per consumed operation,
      routed inline through this capability's consumes block.
    tools:
    - name: atlassian-get-issue-type-scheme
      description: Atlassian Get Issue Type Scheme Items
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rest-api-3-issuetypescheme--issue-type-schemes.atlassiangetissuetypeschemesmapping
      with:
        startAt: tools.startAt
        maxResults: tools.maxResults
        issueTypeSchemeId: tools.issueTypeSchemeId
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-get-issue-type-schemes
      description: Atlassian Get Issue Type Schemes For Projects
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rest-api-3-issuetypescheme--issue-type-schemes.atlassiangetissuetypeschemeforprojects
      with:
        startAt: tools.startAt
        maxResults: tools.maxResults
        projectId: tools.projectId
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-assign-issue-type-scheme
      description: Atlassian Assign Issue Type Scheme To Project
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: rest-api-3-issuetypescheme--issue-type-schemes.atlassianassignissuetypeschemetoproject
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-delete-issue-type-scheme
      description: Atlassian Delete Issue Type Scheme
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: rest-api-3-issuetypescheme--issue-type-schemes.atlassiandeleteissuetypescheme
      with:
        issueTypeSchemeId: tools.issueTypeSchemeId
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-update-issue-type-scheme
      description: Atlassian Update Issue Type Scheme
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: rest-api-3-issuetypescheme--issue-type-schemes.atlassianupdateissuetypescheme
      with:
        issueTypeSchemeId: tools.issueTypeSchemeId
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-add-issue-types-issue
      description: Atlassian Add Issue Types To Issue Type Scheme
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: rest-api-3-issuetypescheme--issue-type-schemes.atlassianaddissuetypestoissuetypescheme
      with:
        issueTypeSchemeId: tools.issueTypeSchemeId
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-change-order-issue-types
      description: Atlassian Change Order Of Issue Types
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: rest-api-3-issuetypescheme--issue-type-schemes.atlassianreorderissuetypesinissuetypescheme
      with:
        issueTypeSchemeId: tools.issueTypeSchemeId
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-remove-issue-type-issue
      description: Atlassian Remove Issue Type From Issue Type Scheme
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: rest-api-3-issuetypescheme--issue-type-schemes.atlassianremoveissuetypefromissuetypescheme
      with:
        issueTypeSchemeId: tools.issueTypeSchemeId
        issueTypeId: tools.issueTypeId
      outputParameters:
      - type: object
        mapping: $.