Atlassian · Capability

Atlassian The Jira Cloud platform REST API — Issue Notification Schemes

Atlassian The Jira Cloud platform REST API — Issue Notification Schemes. 8 operations. Lead operation: Atlassian Get Notification Schemes Paginated. Self-contained Naftiko capability covering one Atlassian business surface.

Run with Naftiko AtlassianIssue Notification Schemes

What You Can Do

GET
Atlassiangetnotificationschemes — Atlassian Get Notification Schemes Paginated
/v1/api/3/notificationscheme
POST
Atlassiancreatenotificationscheme — Atlassian Create Notification Scheme
/v1/api/3/notificationscheme
GET
Atlassiangetnotificationschemetoprojectmappings — Atlassian Get Projects Using Notification Schemes Paginated
/v1/api/3/notificationscheme/project
GET
Atlassiangetnotificationscheme — Atlassian Get Notification Scheme
/v1/api/3/notificationscheme/{id}
PUT
Atlassianupdatenotificationscheme — Atlassian Update Notification Scheme
/v1/api/3/notificationscheme/{id}
PUT
Atlassianaddnotifications — Atlassian Add Notifications To Notification Scheme
/v1/api/3/notificationscheme/{id}/notification
DELETE
Atlassiandeletenotificationscheme — Atlassian Delete Notification Scheme
/v1/api/3/notificationscheme/{notificationschemeid}
DELETE
Atlassianremovenotificationfromnotificationscheme — Atlassian Remove Notification From Notification Scheme
/v1/api/3/notificationscheme/{notificationschemeid}/notification/{notificationid}

MCP Tools

atlassian-get-notification-schemes-paginated

Atlassian Get Notification Schemes Paginated

read-only idempotent
atlassian-create-notification-scheme

Atlassian Create Notification Scheme

atlassian-get-projects-using-notification

Atlassian Get Projects Using Notification Schemes Paginated

read-only idempotent
atlassian-get-notification-scheme

Atlassian Get Notification Scheme

read-only idempotent
atlassian-update-notification-scheme

Atlassian Update Notification Scheme

idempotent
atlassian-add-notifications-notification-scheme

Atlassian Add Notifications To Notification Scheme

idempotent
atlassian-delete-notification-scheme

Atlassian Delete Notification Scheme

idempotent
atlassian-remove-notification-notification-scheme

Atlassian Remove Notification From Notification Scheme

idempotent

Capability Spec

jira-issue-notification-schemes.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Atlassian The Jira Cloud platform REST API — Issue Notification Schemes
  description: 'Atlassian The Jira Cloud platform REST API — Issue Notification Schemes. 8 operations. Lead operation: Atlassian
    Get Notification Schemes Paginated. Self-contained Naftiko capability covering one Atlassian business surface.'
  tags:
  - Atlassian
  - Issue Notification Schemes
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    ATLASSIAN_API_KEY: ATLASSIAN_API_KEY
capability:
  consumes:
  - type: http
    namespace: jira-issue-notification-schemes
    baseUri: https://your-domain.atlassian.net
    description: Atlassian The Jira Cloud platform REST API — Issue Notification Schemes business capability. Self-contained,
      no shared references.
    resources:
    - name: rest-api-3-notificationscheme
      path: /rest/api/3/notificationscheme
      operations:
      - name: atlassiangetnotificationschemes
        method: GET
        description: Atlassian Get Notification Schemes Paginated
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: startAt
          in: query
          type: string
          description: The index of the first item to return in a page of results (page offset).
        - name: maxResults
          in: query
          type: string
          description: The maximum number of items to return per page.
        - name: id
          in: query
          type: array
          description: The list of notification schemes IDs to be filtered by
        - name: projectId
          in: query
          type: array
          description: The list of projects IDs to be filtered by
        - name: onlyDefault
          in: query
          type: boolean
          description: When set to true, returns only the default notification scheme. If you provide project IDs not associated
            with the default, returns an empty page. The default v
        - name: expand
          in: query
          type: string
          description: 'Use [expand](#expansion) to include additional information in the response. This parameter accepts
            a comma-separated list. Expand options include:'
      - name: atlassiancreatenotificationscheme
        method: POST
        description: Atlassian Create Notification Scheme
        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-notificationscheme-project
      path: /rest/api/3/notificationscheme/project
      operations:
      - name: atlassiangetnotificationschemetoprojectmappings
        method: GET
        description: Atlassian Get Projects Using Notification Schemes Paginated
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: startAt
          in: query
          type: string
          description: The index of the first item to return in a page of results (page offset).
        - name: maxResults
          in: query
          type: string
          description: The maximum number of items to return per page.
        - name: notificationSchemeId
          in: query
          type: array
          description: The list of notifications scheme IDs to be filtered out
        - name: projectId
          in: query
          type: array
          description: The list of project IDs to be filtered out
    - name: rest-api-3-notificationscheme-id
      path: /rest/api/3/notificationscheme/{id}
      operations:
      - name: atlassiangetnotificationscheme
        method: GET
        description: Atlassian Get Notification Scheme
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: integer
          description: The ID of the notification scheme. Use [Get notification schemes paginated](#api-rest-api-3-notificationscheme-get)
            to get a list of notification scheme IDs.
          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. Expand options include:'
      - name: atlassianupdatenotificationscheme
        method: PUT
        description: Atlassian Update Notification Scheme
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: The ID of the notification scheme.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: rest-api-3-notificationscheme-id-notification
      path: /rest/api/3/notificationscheme/{id}/notification
      operations:
      - name: atlassianaddnotifications
        method: PUT
        description: Atlassian Add Notifications To Notification Scheme
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: The ID of the notification scheme.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: rest-api-3-notificationscheme-notificationSchemeId
      path: /rest/api/3/notificationscheme/{notificationSchemeId}
      operations:
      - name: atlassiandeletenotificationscheme
        method: DELETE
        description: Atlassian Delete Notification Scheme
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: notificationSchemeId
          in: path
          type: string
          description: The ID of the notification scheme.
          required: true
    - name: rest-api-3-notificationscheme-notificationSchemeId-notification-notificationId
      path: /rest/api/3/notificationscheme/{notificationSchemeId}/notification/{notificationId}
      operations:
      - name: atlassianremovenotificationfromnotificationscheme
        method: DELETE
        description: Atlassian Remove Notification From Notification Scheme
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: notificationSchemeId
          in: path
          type: string
          description: The ID of the notification scheme.
          required: true
        - name: notificationId
          in: path
          type: string
          description: The ID of the notification.
          required: true
    authentication:
      type: bearer
      token: '{{env.ATLASSIAN_API_KEY}}'
  exposes:
  - type: rest
    namespace: jira-issue-notification-schemes-rest
    port: 8080
    description: REST adapter for Atlassian The Jira Cloud platform REST API — Issue Notification Schemes. One Spectral-compliant
      resource per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/api/3/notificationscheme
      name: rest-api-3-notificationscheme
      description: REST surface for rest-api-3-notificationscheme.
      operations:
      - method: GET
        name: atlassiangetnotificationschemes
        description: Atlassian Get Notification Schemes Paginated
        call: jira-issue-notification-schemes.atlassiangetnotificationschemes
        with:
          startAt: rest.startAt
          maxResults: rest.maxResults
          id: rest.id
          projectId: rest.projectId
          onlyDefault: rest.onlyDefault
          expand: rest.expand
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: atlassiancreatenotificationscheme
        description: Atlassian Create Notification Scheme
        call: jira-issue-notification-schemes.atlassiancreatenotificationscheme
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/3/notificationscheme/project
      name: rest-api-3-notificationscheme-project
      description: REST surface for rest-api-3-notificationscheme-project.
      operations:
      - method: GET
        name: atlassiangetnotificationschemetoprojectmappings
        description: Atlassian Get Projects Using Notification Schemes Paginated
        call: jira-issue-notification-schemes.atlassiangetnotificationschemetoprojectmappings
        with:
          startAt: rest.startAt
          maxResults: rest.maxResults
          notificationSchemeId: rest.notificationSchemeId
          projectId: rest.projectId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/3/notificationscheme/{id}
      name: rest-api-3-notificationscheme-id
      description: REST surface for rest-api-3-notificationscheme-id.
      operations:
      - method: GET
        name: atlassiangetnotificationscheme
        description: Atlassian Get Notification Scheme
        call: jira-issue-notification-schemes.atlassiangetnotificationscheme
        with:
          id: rest.id
          expand: rest.expand
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: atlassianupdatenotificationscheme
        description: Atlassian Update Notification Scheme
        call: jira-issue-notification-schemes.atlassianupdatenotificationscheme
        with:
          id: rest.id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/3/notificationscheme/{id}/notification
      name: rest-api-3-notificationscheme-id-notification
      description: REST surface for rest-api-3-notificationscheme-id-notification.
      operations:
      - method: PUT
        name: atlassianaddnotifications
        description: Atlassian Add Notifications To Notification Scheme
        call: jira-issue-notification-schemes.atlassianaddnotifications
        with:
          id: rest.id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/3/notificationscheme/{notificationschemeid}
      name: rest-api-3-notificationscheme-notificationschemeid
      description: REST surface for rest-api-3-notificationscheme-notificationSchemeId.
      operations:
      - method: DELETE
        name: atlassiandeletenotificationscheme
        description: Atlassian Delete Notification Scheme
        call: jira-issue-notification-schemes.atlassiandeletenotificationscheme
        with:
          notificationSchemeId: rest.notificationSchemeId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/3/notificationscheme/{notificationschemeid}/notification/{notificationid}
      name: rest-api-3-notificationscheme-notificationschemeid-notification-notificationid
      description: REST surface for rest-api-3-notificationscheme-notificationSchemeId-notification-notificationId.
      operations:
      - method: DELETE
        name: atlassianremovenotificationfromnotificationscheme
        description: Atlassian Remove Notification From Notification Scheme
        call: jira-issue-notification-schemes.atlassianremovenotificationfromnotificationscheme
        with:
          notificationSchemeId: rest.notificationSchemeId
          notificationId: rest.notificationId
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: jira-issue-notification-schemes-mcp
    port: 9090
    transport: http
    description: MCP adapter for Atlassian The Jira Cloud platform REST API — Issue Notification Schemes. One tool per consumed
      operation, routed inline through this capability's consumes block.
    tools:
    - name: atlassian-get-notification-schemes-paginated
      description: Atlassian Get Notification Schemes Paginated
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: jira-issue-notification-schemes.atlassiangetnotificationschemes
      with:
        startAt: tools.startAt
        maxResults: tools.maxResults
        id: tools.id
        projectId: tools.projectId
        onlyDefault: tools.onlyDefault
        expand: tools.expand
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-create-notification-scheme
      description: Atlassian Create Notification Scheme
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: jira-issue-notification-schemes.atlassiancreatenotificationscheme
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-get-projects-using-notification
      description: Atlassian Get Projects Using Notification Schemes Paginated
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: jira-issue-notification-schemes.atlassiangetnotificationschemetoprojectmappings
      with:
        startAt: tools.startAt
        maxResults: tools.maxResults
        notificationSchemeId: tools.notificationSchemeId
        projectId: tools.projectId
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-get-notification-scheme
      description: Atlassian Get Notification Scheme
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: jira-issue-notification-schemes.atlassiangetnotificationscheme
      with:
        id: tools.id
        expand: tools.expand
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-update-notification-scheme
      description: Atlassian Update Notification Scheme
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: jira-issue-notification-schemes.atlassianupdatenotificationscheme
      with:
        id: tools.id
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-add-notifications-notification-scheme
      description: Atlassian Add Notifications To Notification Scheme
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: jira-issue-notification-schemes.atlassianaddnotifications
      with:
        id: tools.id
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-delete-notification-scheme
      description: Atlassian Delete Notification Scheme
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: jira-issue-notification-schemes.atlassiandeletenotificationscheme
      with:
        notificationSchemeId: tools.notificationSchemeId
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-remove-notification-notification-scheme
      description: Atlassian Remove Notification From Notification Scheme
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: jira-issue-notification-schemes.atlassianremovenotificationfromnotificationscheme
      with:
        notificationSchemeId: tools.notificationSchemeId
        notificationId: tools.notificationId
      outputParameters:
      - type: object
        mapping: $.