Atlassian · Capability
Atlassian rest/api/3/screens/ — Screen Tabs
Atlassian rest/api/3/screens/ — Screen Tabs. 6 operations. Lead operation: Atlassian Get Bulk Screen Tabs. Self-contained Naftiko capability covering one Atlassian business surface.
What You Can Do
GET
Atlassiangetbulkscreentabs
— Atlassian Get Bulk Screen Tabs
/v1/api/3/screens/tabs
GET
Atlassiangetallscreentabs
— Atlassian Get All Screen Tabs
/v1/api/3/screens/{screenid}/tabs
POST
Atlassianaddscreentab
— Atlassian Create Screen Tab
/v1/api/3/screens/{screenid}/tabs
DELETE
Atlassiandeletescreentab
— Atlassian Delete Screen Tab
/v1/api/3/screens/{screenid}/tabs/{tabid}
PUT
Atlassianrenamescreentab
— Atlassian Update Screen Tab
/v1/api/3/screens/{screenid}/tabs/{tabid}
POST
Atlassianmovescreentab
— Atlassian Move Screen Tab
/v1/api/3/screens/{screenid}/tabs/{tabid}/move/{pos}
MCP Tools
atlassian-get-bulk-screen-tabs
Atlassian Get Bulk Screen Tabs
read-only
idempotent
atlassian-get-all-screen-tabs
Atlassian Get All Screen Tabs
read-only
idempotent
atlassian-create-screen-tab
Atlassian Create Screen Tab
atlassian-delete-screen-tab
Atlassian Delete Screen Tab
idempotent
atlassian-update-screen-tab
Atlassian Update Screen Tab
idempotent
atlassian-move-screen-tab
Atlassian Move Screen Tab
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Atlassian rest/api/3/screens/ — Screen Tabs
description: 'Atlassian rest/api/3/screens/ — Screen Tabs. 6 operations. Lead operation: Atlassian Get Bulk Screen Tabs.
Self-contained Naftiko capability covering one Atlassian business surface.'
tags:
- Atlassian
- Screen Tabs
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-tabs
baseUri: https://your-domain.atlassian.net
description: Atlassian rest/api/3/screens/ — Screen Tabs business capability. Self-contained, no shared references.
resources:
- name: rest-api-3-screens-tabs
path: /rest/api/3/screens/tabs
operations:
- name: atlassiangetbulkscreentabs
method: GET
description: Atlassian Get Bulk Screen Tabs
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: screenId
in: query
type: array
description: The list of screen IDs. To include multiple screen IDs, provide an ampersand-separated list. For example,
`screenId=10000&screenId=10001`.
- name: tabId
in: query
type: array
description: The list of tab IDs. To include multiple tab IDs, provide an ampersand-separated list. For example,
`tabId=10000&tabId=10001`.
- name: startAt
in: query
type: integer
description: The index of the first item to return in a page of results (page offset).
- name: maxResult
in: query
type: integer
description: The maximum number of items to return per page. The maximum number is 100,
- name: rest-api-3-screens-screenId-tabs
path: /rest/api/3/screens/{screenId}/tabs
operations:
- name: atlassiangetallscreentabs
method: GET
description: Atlassian Get All Screen Tabs
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: screenId
in: path
type: integer
description: The ID of the screen.
required: true
- name: projectKey
in: query
type: string
description: The key of the project.
- name: atlassianaddscreentab
method: POST
description: Atlassian Create Screen Tab
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: screenId
in: path
type: integer
description: The ID of the screen.
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: rest-api-3-screens-screenId-tabs-tabId
path: /rest/api/3/screens/{screenId}/tabs/{tabId}
operations:
- name: atlassiandeletescreentab
method: DELETE
description: Atlassian Delete Screen Tab
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: atlassianrenamescreentab
method: PUT
description: Atlassian Update Screen Tab
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-move-pos
path: /rest/api/3/screens/{screenId}/tabs/{tabId}/move/{pos}
operations:
- name: atlassianmovescreentab
method: POST
description: Atlassian Move Screen Tab
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: pos
in: path
type: integer
description: The position of tab. The base index is 0.
required: true
exposes:
- type: rest
namespace: rest-api-3-screens--screen-tabs-rest
port: 8080
description: REST adapter for Atlassian rest/api/3/screens/ — Screen Tabs. One Spectral-compliant resource per consumed
operation, prefixed with /v1.
resources:
- path: /v1/api/3/screens/tabs
name: rest-api-3-screens-tabs
description: REST surface for rest-api-3-screens-tabs.
operations:
- method: GET
name: atlassiangetbulkscreentabs
description: Atlassian Get Bulk Screen Tabs
call: rest-api-3-screens--screen-tabs.atlassiangetbulkscreentabs
with:
screenId: rest.screenId
tabId: rest.tabId
startAt: rest.startAt
maxResult: rest.maxResult
outputParameters:
- type: object
mapping: $.
- path: /v1/api/3/screens/{screenid}/tabs
name: rest-api-3-screens-screenid-tabs
description: REST surface for rest-api-3-screens-screenId-tabs.
operations:
- method: GET
name: atlassiangetallscreentabs
description: Atlassian Get All Screen Tabs
call: rest-api-3-screens--screen-tabs.atlassiangetallscreentabs
with:
screenId: rest.screenId
projectKey: rest.projectKey
outputParameters:
- type: object
mapping: $.
- method: POST
name: atlassianaddscreentab
description: Atlassian Create Screen Tab
call: rest-api-3-screens--screen-tabs.atlassianaddscreentab
with:
screenId: rest.screenId
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/api/3/screens/{screenid}/tabs/{tabid}
name: rest-api-3-screens-screenid-tabs-tabid
description: REST surface for rest-api-3-screens-screenId-tabs-tabId.
operations:
- method: DELETE
name: atlassiandeletescreentab
description: Atlassian Delete Screen Tab
call: rest-api-3-screens--screen-tabs.atlassiandeletescreentab
with:
screenId: rest.screenId
tabId: rest.tabId
outputParameters:
- type: object
mapping: $.
- method: PUT
name: atlassianrenamescreentab
description: Atlassian Update Screen Tab
call: rest-api-3-screens--screen-tabs.atlassianrenamescreentab
with:
screenId: rest.screenId
tabId: rest.tabId
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/api/3/screens/{screenid}/tabs/{tabid}/move/{pos}
name: rest-api-3-screens-screenid-tabs-tabid-move-pos
description: REST surface for rest-api-3-screens-screenId-tabs-tabId-move-pos.
operations:
- method: POST
name: atlassianmovescreentab
description: Atlassian Move Screen Tab
call: rest-api-3-screens--screen-tabs.atlassianmovescreentab
with:
screenId: rest.screenId
tabId: rest.tabId
pos: rest.pos
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: rest-api-3-screens--screen-tabs-mcp
port: 9090
transport: http
description: MCP adapter for Atlassian rest/api/3/screens/ — Screen Tabs. One tool per consumed operation, routed inline
through this capability's consumes block.
tools:
- name: atlassian-get-bulk-screen-tabs
description: Atlassian Get Bulk Screen Tabs
hints:
readOnly: true
destructive: false
idempotent: true
call: rest-api-3-screens--screen-tabs.atlassiangetbulkscreentabs
with:
screenId: tools.screenId
tabId: tools.tabId
startAt: tools.startAt
maxResult: tools.maxResult
outputParameters:
- type: object
mapping: $.
- name: atlassian-get-all-screen-tabs
description: Atlassian Get All Screen Tabs
hints:
readOnly: true
destructive: false
idempotent: true
call: rest-api-3-screens--screen-tabs.atlassiangetallscreentabs
with:
screenId: tools.screenId
projectKey: tools.projectKey
outputParameters:
- type: object
mapping: $.
- name: atlassian-create-screen-tab
description: Atlassian Create Screen Tab
hints:
readOnly: false
destructive: false
idempotent: false
call: rest-api-3-screens--screen-tabs.atlassianaddscreentab
with:
screenId: tools.screenId
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: atlassian-delete-screen-tab
description: Atlassian Delete Screen Tab
hints:
readOnly: false
destructive: true
idempotent: true
call: rest-api-3-screens--screen-tabs.atlassiandeletescreentab
with:
screenId: tools.screenId
tabId: tools.tabId
outputParameters:
- type: object
mapping: $.
- name: atlassian-update-screen-tab
description: Atlassian Update Screen Tab
hints:
readOnly: false
destructive: false
idempotent: true
call: rest-api-3-screens--screen-tabs.atlassianrenamescreentab
with:
screenId: tools.screenId
tabId: tools.tabId
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: atlassian-move-screen-tab
description: Atlassian Move Screen Tab
hints:
readOnly: false
destructive: false
idempotent: false
call: rest-api-3-screens--screen-tabs.atlassianmovescreentab
with:
screenId: tools.screenId
tabId: tools.tabId
pos: tools.pos
outputParameters:
- type: object
mapping: $.