Atlassian · Capability

Atlassian rest/api/3/project/ — Project Permission Schemes

Atlassian rest/api/3/project/ — Project Permission Schemes. 4 operations. Lead operation: Atlassian Get Project Issue Security Scheme. Self-contained Naftiko capability covering one Atlassian business surface.

Run with Naftiko AtlassianProject Permission Schemes

What You Can Do

GET
Atlassiangetprojectissuesecurityscheme — Atlassian Get Project Issue Security Scheme
/v1/api/3/project/{projectkeyorid}/issuesecuritylevelscheme
GET
Atlassiangetassignedpermissionscheme — Atlassian Get Assigned Permission Scheme
/v1/api/3/project/{projectkeyorid}/permissionscheme
PUT
Atlassianassignpermissionscheme — Atlassian Assign Permission Scheme
/v1/api/3/project/{projectkeyorid}/permissionscheme
GET
Atlassiangetsecuritylevelsforproject — Atlassian Get Project Issue Security Levels
/v1/api/3/project/{projectkeyorid}/securitylevel

MCP Tools

atlassian-get-project-issue-security

Atlassian Get Project Issue Security Scheme

read-only idempotent
atlassian-get-assigned-permission-scheme

Atlassian Get Assigned Permission Scheme

read-only idempotent
atlassian-assign-permission-scheme

Atlassian Assign Permission Scheme

idempotent
atlassian-get-project-issue-security-2

Atlassian Get Project Issue Security Levels

read-only idempotent

Capability Spec

rest-api-3-project--project-permission-schemes.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Atlassian rest/api/3/project/ — Project Permission Schemes
  description: 'Atlassian rest/api/3/project/ — Project Permission Schemes. 4 operations. Lead operation: Atlassian Get Project
    Issue Security Scheme. Self-contained Naftiko capability covering one Atlassian business surface.'
  tags:
  - Atlassian
  - Project Permission 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-project--project-permission-schemes
    baseUri: https://your-domain.atlassian.net
    description: Atlassian rest/api/3/project/ — Project Permission Schemes business capability. Self-contained, no shared
      references.
    resources:
    - name: rest-api-3-project-projectKeyOrId-issuesecuritylevelscheme
      path: /rest/api/3/project/{projectKeyOrId}/issuesecuritylevelscheme
      operations:
      - name: atlassiangetprojectissuesecurityscheme
        method: GET
        description: Atlassian Get Project Issue Security Scheme
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: projectKeyOrId
          in: path
          type: string
          description: The project ID or project key (case sensitive).
          required: true
    - name: rest-api-3-project-projectKeyOrId-permissionscheme
      path: /rest/api/3/project/{projectKeyOrId}/permissionscheme
      operations:
      - name: atlassiangetassignedpermissionscheme
        method: GET
        description: Atlassian Get Assigned Permission Scheme
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: projectKeyOrId
          in: path
          type: string
          description: The project ID or project key (case sensitive).
          required: true
        - name: expand
          in: query
          type: string
          description: Use [expand](#expansion) to include additional information in the response. This parameter accepts
            a comma-separated list. Note that permissions are included wh
      - name: atlassianassignpermissionscheme
        method: PUT
        description: Atlassian Assign Permission Scheme
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: projectKeyOrId
          in: path
          type: string
          description: The project ID or project key (case sensitive).
          required: true
        - name: expand
          in: query
          type: string
          description: Use [expand](#expansion) to include additional information in the response. This parameter accepts
            a comma-separated list. Note that permissions are included wh
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: rest-api-3-project-projectKeyOrId-securitylevel
      path: /rest/api/3/project/{projectKeyOrId}/securitylevel
      operations:
      - name: atlassiangetsecuritylevelsforproject
        method: GET
        description: Atlassian Get Project Issue Security Levels
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: projectKeyOrId
          in: path
          type: string
          description: The project ID or project key (case sensitive).
          required: true
  exposes:
  - type: rest
    namespace: rest-api-3-project--project-permission-schemes-rest
    port: 8080
    description: REST adapter for Atlassian rest/api/3/project/ — Project Permission Schemes. One Spectral-compliant resource
      per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/api/3/project/{projectkeyorid}/issuesecuritylevelscheme
      name: rest-api-3-project-projectkeyorid-issuesecuritylevelscheme
      description: REST surface for rest-api-3-project-projectKeyOrId-issuesecuritylevelscheme.
      operations:
      - method: GET
        name: atlassiangetprojectissuesecurityscheme
        description: Atlassian Get Project Issue Security Scheme
        call: rest-api-3-project--project-permission-schemes.atlassiangetprojectissuesecurityscheme
        with:
          projectKeyOrId: rest.projectKeyOrId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/3/project/{projectkeyorid}/permissionscheme
      name: rest-api-3-project-projectkeyorid-permissionscheme
      description: REST surface for rest-api-3-project-projectKeyOrId-permissionscheme.
      operations:
      - method: GET
        name: atlassiangetassignedpermissionscheme
        description: Atlassian Get Assigned Permission Scheme
        call: rest-api-3-project--project-permission-schemes.atlassiangetassignedpermissionscheme
        with:
          projectKeyOrId: rest.projectKeyOrId
          expand: rest.expand
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: atlassianassignpermissionscheme
        description: Atlassian Assign Permission Scheme
        call: rest-api-3-project--project-permission-schemes.atlassianassignpermissionscheme
        with:
          projectKeyOrId: rest.projectKeyOrId
          expand: rest.expand
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/3/project/{projectkeyorid}/securitylevel
      name: rest-api-3-project-projectkeyorid-securitylevel
      description: REST surface for rest-api-3-project-projectKeyOrId-securitylevel.
      operations:
      - method: GET
        name: atlassiangetsecuritylevelsforproject
        description: Atlassian Get Project Issue Security Levels
        call: rest-api-3-project--project-permission-schemes.atlassiangetsecuritylevelsforproject
        with:
          projectKeyOrId: rest.projectKeyOrId
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: rest-api-3-project--project-permission-schemes-mcp
    port: 9090
    transport: http
    description: MCP adapter for Atlassian rest/api/3/project/ — Project Permission Schemes. One tool per consumed operation,
      routed inline through this capability's consumes block.
    tools:
    - name: atlassian-get-project-issue-security
      description: Atlassian Get Project Issue Security Scheme
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rest-api-3-project--project-permission-schemes.atlassiangetprojectissuesecurityscheme
      with:
        projectKeyOrId: tools.projectKeyOrId
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-get-assigned-permission-scheme
      description: Atlassian Get Assigned Permission Scheme
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rest-api-3-project--project-permission-schemes.atlassiangetassignedpermissionscheme
      with:
        projectKeyOrId: tools.projectKeyOrId
        expand: tools.expand
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-assign-permission-scheme
      description: Atlassian Assign Permission Scheme
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: rest-api-3-project--project-permission-schemes.atlassianassignpermissionscheme
      with:
        projectKeyOrId: tools.projectKeyOrId
        expand: tools.expand
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-get-project-issue-security-2
      description: Atlassian Get Project Issue Security Levels
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rest-api-3-project--project-permission-schemes.atlassiangetsecuritylevelsforproject
      with:
        projectKeyOrId: tools.projectKeyOrId
      outputParameters:
      - type: object
        mapping: $.