openapi: 3.1.0
info:
title: Atlassian Admin Account Screen Tab Fields API
description: The Atlassian Admin API provides programmatic access to manage Atlassian organizations, users, domains, policies, and events. It enables administrators to automate organization management tasks, integrate with identity providers, and ensure appropriate access to Atlassian products.
version: 1.0.0
contact:
name: Atlassian Developer
url: https://developer.atlassian.com/cloud/admin/
license:
name: Atlassian Developer Terms
url: https://developer.atlassian.com/platform/marketplace/atlassian-developer-terms/
x-logo:
url: https://wac-cdn.atlassian.com/assets/img/favicons/atlassian/favicon.png
servers:
- url: https://api.atlassian.com
description: Atlassian Cloud API
security:
- bearerAuth: []
- oauth2: []
tags:
- name: Screen Tab Fields
paths:
/rest/api/3/screens/{screenId}/tabs/{tabId}/fields:
get:
deprecated: false
description: Returns all fields for a screen tab.
**[Permissions](#permissions) required:**
* *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg).
* *Administer projects* [project permission](https://confluence.atlassian.com/x/yodKLg) when the project key is specified, providing that the screen is associated with the project through a Screen Scheme and Issue Type Screen Scheme.
operationId: atlassianGetallscreentabfields
parameters:
- description: The ID of the screen.
in: path
name: screenId
required: true
schema:
format: int64
type: integer
- description: The ID of the screen tab.
in: path
name: tabId
required: true
schema:
format: int64
type: integer
- description: The key of the project.
in: query
name: projectKey
schema:
type: string
responses:
'200':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ScreenableField'
type: array
description: Returned if the request is successful.
'401':
description: Returned if the authentication credentials are incorrect or missing.
'403':
description: Returned if the user does not have the necessary permission.
'404':
description: Returned if the screen or screen tab is not found.
security:
- basicAuth: []
- OAuth2:
- manage:jira-project
- {}
summary: Atlassian Get All Screen Tab Fields
tags:
- Screen Tab Fields
x-atlassian-data-security-policy:
- app-access-rule-exempt: true
x-atlassian-oauth2-scopes:
- scheme: OAuth2
scopes:
- manage:jira-project
state: Current
- scheme: OAuth2
scopes:
- read:screenable-field:jira
state: Beta
x-atlassian-connect-scope: ADMIN
post:
deprecated: false
description: Adds a field to a screen tab.
**[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg).
operationId: atlassianAddscreentabfield
parameters:
- description: The ID of the screen.
in: path
name: screenId
required: true
schema:
format: int64
type: integer
- description: The ID of the screen tab.
in: path
name: tabId
required: true
schema:
format: int64
type: integer
requestBody:
content:
application/json:
example:
fieldId: summary
schema:
$ref: '#/components/schemas/AddFieldBean'
required: true
responses:
'200':
content:
application/json:
example: '{"id":"summary","name":"Summary"}'
schema:
$ref: '#/components/schemas/ScreenableField'
description: Returned if the request is successful.
'400':
description: Returned if the request is invalid.
'401':
description: Returned if the authentication credentials are incorrect or missing.
'403':
description: Returned if the user does not have the necessary permission.
'404':
description: Returned if the screen, screen tab, or field is not found.
security:
- basicAuth: []
- OAuth2:
- manage:jira-project
- {}
summary: Atlassian Add Screen Tab Field
tags:
- Screen Tab Fields
x-atlassian-data-security-policy:
- app-access-rule-exempt: true
x-atlassian-oauth2-scopes:
- scheme: OAuth2
scopes:
- manage:jira-project
state: Current
- scheme: OAuth2
scopes:
- read:screenable-field:jira
- write:screenable-field:jira
state: Beta
x-atlassian-connect-scope: ADMIN
/rest/api/3/screens/{screenId}/tabs/{tabId}/fields/{id}:
delete:
deprecated: false
description: Removes a field from a screen tab.
**[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg).
operationId: atlassianRemovescreentabfield
parameters:
- description: The ID of the screen.
in: path
name: screenId
required: true
schema:
format: int64
type: integer
- description: The ID of the screen tab.
in: path
name: tabId
required: true
schema:
format: int64
type: integer
- description: The ID of the field.
in: path
name: id
required: true
schema:
type: string
responses:
'204':
description: Returned if the request is successful.
'400':
description: Returned if the request is invalid.
'401':
description: Returned if the authentication credentials are incorrect or missing.
'403':
description: Returned if the user does not have the necessary permission.
'404':
description: Returned if the screen, screen tab, or field is not found.
security:
- basicAuth: []
- OAuth2:
- manage:jira-project
- {}
summary: Atlassian Remove Screen Tab Field
tags:
- Screen Tab Fields
x-atlassian-data-security-policy:
- app-access-rule-exempt: true
x-atlassian-oauth2-scopes:
- scheme: OAuth2
scopes:
- manage:jira-project
state: Current
- scheme: OAuth2
scopes:
- delete:screenable-field:jira
state: Beta
x-atlassian-connect-scope: ADMIN
/rest/api/3/screens/{screenId}/tabs/{tabId}/fields/{id}/move:
post:
deprecated: false
description: Moves a screen tab field.
If `after` and `position` are provided in the request, `position` is ignored.
**[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg).
operationId: atlassianMovescreentabfield
parameters:
- description: The ID of the screen.
in: path
name: screenId
required: true
schema:
format: int64
type: integer
- description: The ID of the screen tab.
in: path
name: tabId
required: true
schema:
format: int64
type: integer
- description: The ID of the field.
in: path
name: id
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/MoveFieldBean'
required: true
responses:
'204':
content:
application/json:
schema: {}
description: Returned if the request is successful.
'400':
description: Returned if the request is invalid.
'401':
description: Returned if the authentication credentials are incorrect or missing.
'403':
description: Returned if the user does not have the necessary permission.
'404':
description: Returned if the screen, screen tab, or field is not found or the field can't be moved to the requested position.
security:
- basicAuth: []
- OAuth2:
- manage:jira-project
- {}
summary: Atlassian Move Screen Tab Field
tags:
- Screen Tab Fields
x-atlassian-data-security-policy:
- app-access-rule-exempt: true
x-atlassian-oauth2-scopes:
- scheme: OAuth2
scopes:
- manage:jira-project
state: Current
- scheme: OAuth2
scopes:
- write:screenable-field:jira
state: Beta
x-atlassian-connect-scope: ADMIN
components:
schemas:
AddFieldBean:
additionalProperties: false
properties:
fieldId:
description: The ID of the field to add.
type: string
required:
- fieldId
type: object
ScreenableField:
additionalProperties: false
description: A screen tab field.
properties:
id:
description: The ID of the screen tab field.
readOnly: true
type: string
name:
description: The name of the screen tab field. Required on create and update. The maximum length is 255 characters.
type: string
type: object
MoveFieldBean:
additionalProperties: false
properties:
after:
description: The ID of the screen tab field after which to place the moved screen tab field. Required if `position` isn't provided.
format: uri
type: string
position:
description: The named position to which the screen tab field should be moved. Required if `after` isn't provided.
enum:
- Earlier
- Later
- First
- Last
type: string
type: object
securitySchemes:
bearerAuth:
type: http
scheme: bearer
bearerFormat: API Key
description: Use an Atlassian API key as a Bearer token. Create API keys at https://admin.atlassian.com.
oauth2:
type: oauth2
description: OAuth 2.0 authorization for Atlassian Cloud APIs.
flows:
authorizationCode:
authorizationUrl: https://auth.atlassian.com/authorize
tokenUrl: https://auth.atlassian.com/oauth/token
scopes:
read:org:admin: Read organization information.
write:org:admin: Modify organization settings.
read:user:admin: Read user information.
write:user:admin: Modify user accounts.
read:policy:admin: Read organization policies.
write:policy:admin: Modify organization policies.
read:event:admin: Read organization events.
externalDocs:
description: Atlassian Admin REST API Documentation
url: https://developer.atlassian.com/cloud/admin/organization/rest/intro/