naftiko: 1.0.0-alpha2 info: label: Atlassian The Jira Cloud platform REST API — Screen Tab Fields description: 'Atlassian The Jira Cloud platform REST API — 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: jira-screen-tab-fields baseUri: https://your-domain.atlassian.net description: Atlassian The Jira Cloud platform REST API — 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 authentication: type: bearer token: '{{env.ATLASSIAN_API_KEY}}' exposes: - type: rest namespace: jira-screen-tab-fields-rest port: 8080 description: REST adapter for Atlassian The Jira Cloud platform REST API — 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: jira-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: jira-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: jira-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: jira-screen-tab-fields.atlassianmovescreentabfield with: screenId: rest.screenId tabId: rest.tabId id: rest.id body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: jira-screen-tab-fields-mcp port: 9090 transport: http description: MCP adapter for Atlassian The Jira Cloud platform REST API — 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: jira-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: jira-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: jira-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: jira-screen-tab-fields.atlassianmovescreentabfield with: screenId: tools.screenId tabId: tools.tabId id: tools.id body: tools.body outputParameters: - type: object mapping: $.