Atlassian · Capability

Atlassian rest/api/3/screens/ — Screen Tab Fields

Atlassian rest/api/3/screens/ — Screen Tab Fields. 4 operations. Lead operation: Atlassian Get All Screen Tab Fields. Self-contained Naftiko capability covering one Atlassian business surface.

Run with Naftiko AtlassianScreen Tab Fields

What You Can Do

GET
Atlassiangetallscreentabfields — Atlassian Get All Screen Tab Fields
/v1/api/3/screens/{screenid}/tabs/{tabid}/fields
POST
Atlassianaddscreentabfield — Atlassian Add Screen Tab Field
/v1/api/3/screens/{screenid}/tabs/{tabid}/fields
DELETE
Atlassianremovescreentabfield — Atlassian Remove Screen Tab Field
/v1/api/3/screens/{screenid}/tabs/{tabid}/fields/{id}
POST
Atlassianmovescreentabfield — Atlassian Move Screen Tab Field
/v1/api/3/screens/{screenid}/tabs/{tabid}/fields/{id}/move

MCP Tools

atlassian-get-all-screen-tab

Atlassian Get All Screen Tab Fields

read-only idempotent
atlassian-add-screen-tab-field

Atlassian Add Screen Tab Field

atlassian-remove-screen-tab-field

Atlassian Remove Screen Tab Field

idempotent
atlassian-move-screen-tab-field

Atlassian Move Screen Tab Field

Capability Spec

rest-api-3-screens--screen-tab-fields.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Atlassian rest/api/3/screens/ — Screen Tab Fields
  description: 'Atlassian rest/api/3/screens/ — Screen Tab Fields. 4 operations. Lead operation: Atlassian Get All Screen
    Tab Fields. Self-contained Naftiko capability covering one Atlassian business surface.'
  tags:
  - Atlassian
  - Screen Tab Fields
  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-screens--screen-tab-fields
    baseUri: https://your-domain.atlassian.net
    description: Atlassian rest/api/3/screens/ — Screen Tab Fields business capability. Self-contained, no shared references.
    resources:
    - name: rest-api-3-screens-screenId-tabs-tabId-fields
      path: /rest/api/3/screens/{screenId}/tabs/{tabId}/fields
      operations:
      - name: atlassiangetallscreentabfields
        method: GET
        description: Atlassian Get All Screen Tab Fields
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: screenId
          in: path
          type: integer
          description: The ID of the screen.
          required: true
        - name: tabId
          in: path
          type: integer
          description: The ID of the screen tab.
          required: true
        - name: projectKey
          in: query
          type: string
          description: The key of the project.
      - name: atlassianaddscreentabfield
        method: POST
        description: Atlassian Add Screen Tab Field
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: screenId
          in: path
          type: integer
          description: The ID of the screen.
          required: true
        - name: tabId
          in: path
          type: integer
          description: The ID of the screen tab.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: rest-api-3-screens-screenId-tabs-tabId-fields-id
      path: /rest/api/3/screens/{screenId}/tabs/{tabId}/fields/{id}
      operations:
      - name: atlassianremovescreentabfield
        method: DELETE
        description: Atlassian Remove Screen Tab Field
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: screenId
          in: path
          type: integer
          description: The ID of the screen.
          required: true
        - name: tabId
          in: path
          type: integer
          description: The ID of the screen tab.
          required: true
        - name: id
          in: path
          type: string
          description: The ID of the field.
          required: true
    - name: rest-api-3-screens-screenId-tabs-tabId-fields-id-move
      path: /rest/api/3/screens/{screenId}/tabs/{tabId}/fields/{id}/move
      operations:
      - name: atlassianmovescreentabfield
        method: POST
        description: Atlassian Move Screen Tab Field
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: screenId
          in: path
          type: integer
          description: The ID of the screen.
          required: true
        - name: tabId
          in: path
          type: integer
          description: The ID of the screen tab.
          required: true
        - name: id
          in: path
          type: string
          description: The ID of the field.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
  exposes:
  - type: rest
    namespace: rest-api-3-screens--screen-tab-fields-rest
    port: 8080
    description: REST adapter for Atlassian rest/api/3/screens/ — Screen Tab Fields. One Spectral-compliant resource per consumed
      operation, prefixed with /v1.
    resources:
    - path: /v1/api/3/screens/{screenid}/tabs/{tabid}/fields
      name: rest-api-3-screens-screenid-tabs-tabid-fields
      description: REST surface for rest-api-3-screens-screenId-tabs-tabId-fields.
      operations:
      - method: GET
        name: atlassiangetallscreentabfields
        description: Atlassian Get All Screen Tab Fields
        call: rest-api-3-screens--screen-tab-fields.atlassiangetallscreentabfields
        with:
          screenId: rest.screenId
          tabId: rest.tabId
          projectKey: rest.projectKey
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: atlassianaddscreentabfield
        description: Atlassian Add Screen Tab Field
        call: rest-api-3-screens--screen-tab-fields.atlassianaddscreentabfield
        with:
          screenId: rest.screenId
          tabId: rest.tabId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/3/screens/{screenid}/tabs/{tabid}/fields/{id}
      name: rest-api-3-screens-screenid-tabs-tabid-fields-id
      description: REST surface for rest-api-3-screens-screenId-tabs-tabId-fields-id.
      operations:
      - method: DELETE
        name: atlassianremovescreentabfield
        description: Atlassian Remove Screen Tab Field
        call: rest-api-3-screens--screen-tab-fields.atlassianremovescreentabfield
        with:
          screenId: rest.screenId
          tabId: rest.tabId
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/3/screens/{screenid}/tabs/{tabid}/fields/{id}/move
      name: rest-api-3-screens-screenid-tabs-tabid-fields-id-move
      description: REST surface for rest-api-3-screens-screenId-tabs-tabId-fields-id-move.
      operations:
      - method: POST
        name: atlassianmovescreentabfield
        description: Atlassian Move Screen Tab Field
        call: rest-api-3-screens--screen-tab-fields.atlassianmovescreentabfield
        with:
          screenId: rest.screenId
          tabId: rest.tabId
          id: rest.id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: rest-api-3-screens--screen-tab-fields-mcp
    port: 9090
    transport: http
    description: MCP adapter for Atlassian rest/api/3/screens/ — Screen Tab Fields. One tool per consumed operation, routed
      inline through this capability's consumes block.
    tools:
    - name: atlassian-get-all-screen-tab
      description: Atlassian Get All Screen Tab Fields
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rest-api-3-screens--screen-tab-fields.atlassiangetallscreentabfields
      with:
        screenId: tools.screenId
        tabId: tools.tabId
        projectKey: tools.projectKey
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-add-screen-tab-field
      description: Atlassian Add Screen Tab Field
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: rest-api-3-screens--screen-tab-fields.atlassianaddscreentabfield
      with:
        screenId: tools.screenId
        tabId: tools.tabId
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-remove-screen-tab-field
      description: Atlassian Remove Screen Tab Field
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: rest-api-3-screens--screen-tab-fields.atlassianremovescreentabfield
      with:
        screenId: tools.screenId
        tabId: tools.tabId
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-move-screen-tab-field
      description: Atlassian Move Screen Tab Field
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: rest-api-3-screens--screen-tab-fields.atlassianmovescreentabfield
      with:
        screenId: tools.screenId
        tabId: tools.tabId
        id: tools.id
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.