Atlassian · Capability
Atlassian The Jira Cloud platform REST API — Users
Atlassian The Jira Cloud platform REST API — Users. 13 operations. Lead operation: Atlassian Delete User. Self-contained Naftiko capability covering one Atlassian business surface.
What You Can Do
DELETE
Atlassianremoveuser
— Atlassian Delete User
/v1/api/3/user
GET
Atlassiangetuser
— Atlassian Get User
/v1/api/3/user
POST
Atlassiancreateuser
— Atlassian Create User
/v1/api/3/user
GET
Atlassianbulkgetusers
— Atlassian Bulk Get Users
/v1/api/3/user/bulk
GET
Atlassianbulkgetusersmigration
— Atlassian Get Account Ids For Users
/v1/api/3/user/bulk/migration
DELETE
Atlassianresetusercolumns
— Atlassian Reset User Default Columns
/v1/api/3/user/columns
GET
Atlassiangetuserdefaultcolumns
— Atlassian Get User Default Columns
/v1/api/3/user/columns
PUT
Atlassiansetusercolumns
— Atlassian Set User Default Columns
/v1/api/3/user/columns
GET
Atlassiangetuseremail
— Atlassian Get User Email
/v1/api/3/user/email
GET
Atlassiangetuseremailbulk
— Atlassian Get User Email Bulk
/v1/api/3/user/email/bulk
GET
Atlassiangetusergroups
— Atlassian Get User Groups
/v1/api/3/user/groups
GET
Atlassiangetallusersdefault
— Atlassian Get All Users Default
/v1/api/3/users
GET
Atlassiangetallusers
— Atlassian Get All Users
/v1/api/3/users/search
MCP Tools
atlassian-delete-user
Atlassian Delete User
idempotent
atlassian-get-user
Atlassian Get User
read-only
idempotent
atlassian-create-user
Atlassian Create User
atlassian-bulk-get-users
Atlassian Bulk Get Users
read-only
idempotent
atlassian-get-account-ids-users
Atlassian Get Account Ids For Users
read-only
idempotent
atlassian-reset-user-default-columns
Atlassian Reset User Default Columns
idempotent
atlassian-get-user-default-columns
Atlassian Get User Default Columns
read-only
idempotent
atlassian-set-user-default-columns
Atlassian Set User Default Columns
idempotent
atlassian-get-user-email
Atlassian Get User Email
read-only
idempotent
atlassian-get-user-email-bulk
Atlassian Get User Email Bulk
read-only
idempotent
atlassian-get-user-groups
Atlassian Get User Groups
read-only
idempotent
atlassian-get-all-users-default
Atlassian Get All Users Default
read-only
idempotent
atlassian-get-all-users
Atlassian Get All Users
read-only
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Atlassian The Jira Cloud platform REST API — Users
description: 'Atlassian The Jira Cloud platform REST API — Users. 13 operations. Lead operation: Atlassian Delete User.
Self-contained Naftiko capability covering one Atlassian business surface.'
tags:
- Atlassian
- Users
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
ATLASSIAN_API_KEY: ATLASSIAN_API_KEY
capability:
consumes:
- type: http
namespace: jira-users
baseUri: https://your-domain.atlassian.net
description: Atlassian The Jira Cloud platform REST API — Users business capability. Self-contained, no shared references.
resources:
- name: rest-api-3-user
path: /rest/api/3/user
operations:
- name: atlassianremoveuser
method: DELETE
description: Atlassian Delete User
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountId
in: query
type: string
description: The account ID of the user, which uniquely identifies the user across all Atlassian products. For example,
*5b10ac8d82e05b22cc7d4ef5*.
required: true
- name: username
in: query
type: string
description: This parameter is no longer available. See the [deprecation notice](https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-user-privacy-api-migr
- name: key
in: query
type: string
description: This parameter is no longer available. See the [deprecation notice](https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-user-privacy-api-migr
- name: atlassiangetuser
method: GET
description: Atlassian Get User
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountId
in: query
type: string
description: The account ID of the user, which uniquely identifies the user across all Atlassian products. For example,
*5b10ac8d82e05b22cc7d4ef5*. Required.
- name: username
in: query
type: string
description: This parameter is no longer available. See the [deprecation notice](https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-user-privacy-api-migr
- name: key
in: query
type: string
description: This parameter is no longer available. See the [deprecation notice](https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-user-privacy-api-migr
- name: expand
in: query
type: string
description: 'Use [expand](#expansion) to include additional information about users in the response. This parameter
accepts a comma-separated list. Expand options include:'
- name: atlassiancreateuser
method: POST
description: Atlassian Create User
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-user-bulk
path: /rest/api/3/user/bulk
operations:
- name: atlassianbulkgetusers
method: GET
description: Atlassian Bulk Get Users
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: startAt
in: query
type: integer
description: The index of the first item to return in a page of results (page offset).
- name: maxResults
in: query
type: integer
description: The maximum number of items to return per page.
- name: username
in: query
type: array
description: This parameter is no longer available and will be removed from the documentation soon. See the [deprecation
notice](https://developer.atlassian.com/cloud/jira/p
- name: key
in: query
type: array
description: This parameter is no longer available and will be removed from the documentation soon. See the [deprecation
notice](https://developer.atlassian.com/cloud/jira/p
- name: accountId
in: query
type: array
description: The account ID of a user. To specify multiple users, pass multiple `accountId` parameters. For example,
`accountId=5b10a2844c20165700ede21g&accountId=5b10ac8d82
required: true
- name: rest-api-3-user-bulk-migration
path: /rest/api/3/user/bulk/migration
operations:
- name: atlassianbulkgetusersmigration
method: GET
description: Atlassian Get Account Ids For Users
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: startAt
in: query
type: integer
description: The index of the first item to return in a page of results (page offset).
- name: maxResults
in: query
type: integer
description: The maximum number of items to return per page.
- name: username
in: query
type: array
description: Username of a user. To specify multiple users, pass multiple copies of this parameter. For example,
`username=fred&username=barney`. Required if `key` isn't pro
- name: key
in: query
type: array
description: Key of a user. To specify multiple users, pass multiple copies of this parameter. For example, `key=fred&key=barney`.
Required if `username` isn't provided. Can
- name: rest-api-3-user-columns
path: /rest/api/3/user/columns
operations:
- name: atlassianresetusercolumns
method: DELETE
description: Atlassian Reset User Default Columns
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountId
in: query
type: string
description: The account ID of the user, which uniquely identifies the user across all Atlassian products. For example,
*5b10ac8d82e05b22cc7d4ef5*.
- name: username
in: query
type: string
description: This parameter is no longer available. See the [deprecation notice](https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-user-privacy-api-migr
- name: atlassiangetuserdefaultcolumns
method: GET
description: Atlassian Get User Default Columns
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountId
in: query
type: string
description: The account ID of the user, which uniquely identifies the user across all Atlassian products. For example,
*5b10ac8d82e05b22cc7d4ef5*.
- name: username
in: query
type: string
description: This parameter is no longer available See the [deprecation notice](https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-user-privacy-api-migra
- name: atlassiansetusercolumns
method: PUT
description: Atlassian Set User Default Columns
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountId
in: query
type: string
description: The account ID of the user, which uniquely identifies the user across all Atlassian products. For example,
*5b10ac8d82e05b22cc7d4ef5*.
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: rest-api-3-user-email
path: /rest/api/3/user/email
operations:
- name: atlassiangetuseremail
method: GET
description: Atlassian Get User Email
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountId
in: query
type: string
description: The account ID of the user, which uniquely identifies the user across all Atlassian products. For example,
`5b10ac8d82e05b22cc7d4ef5`.
required: true
- name: rest-api-3-user-email-bulk
path: /rest/api/3/user/email/bulk
operations:
- name: atlassiangetuseremailbulk
method: GET
description: Atlassian Get User Email Bulk
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountId
in: query
type: array
description: The account IDs of the users for which emails are required. An `accountId` is an identifier that uniquely
identifies the user across all Atlassian products. For
required: true
- name: rest-api-3-user-groups
path: /rest/api/3/user/groups
operations:
- name: atlassiangetusergroups
method: GET
description: Atlassian Get User Groups
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountId
in: query
type: string
description: The account ID of the user, which uniquely identifies the user across all Atlassian products. For example,
*5b10ac8d82e05b22cc7d4ef5*.
required: true
- name: username
in: query
type: string
description: This parameter is no longer available. See the [deprecation notice](https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-user-privacy-api-migr
- name: key
in: query
type: string
description: This parameter is no longer available. See the [deprecation notice](https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-user-privacy-api-migr
- name: rest-api-3-users
path: /rest/api/3/users
operations:
- name: atlassiangetallusersdefault
method: GET
description: Atlassian Get All Users Default
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: startAt
in: query
type: integer
description: The index of the first item to return.
- name: maxResults
in: query
type: integer
description: The maximum number of items to return.
- name: rest-api-3-users-search
path: /rest/api/3/users/search
operations:
- name: atlassiangetallusers
method: GET
description: Atlassian Get All Users
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: startAt
in: query
type: integer
description: The index of the first item to return.
- name: maxResults
in: query
type: integer
description: The maximum number of items to return.
authentication:
type: bearer
token: '{{env.ATLASSIAN_API_KEY}}'
exposes:
- type: rest
namespace: jira-users-rest
port: 8080
description: REST adapter for Atlassian The Jira Cloud platform REST API — Users. One Spectral-compliant resource per
consumed operation, prefixed with /v1.
resources:
- path: /v1/api/3/user
name: rest-api-3-user
description: REST surface for rest-api-3-user.
operations:
- method: DELETE
name: atlassianremoveuser
description: Atlassian Delete User
call: jira-users.atlassianremoveuser
with:
accountId: rest.accountId
username: rest.username
key: rest.key
outputParameters:
- type: object
mapping: $.
- method: GET
name: atlassiangetuser
description: Atlassian Get User
call: jira-users.atlassiangetuser
with:
accountId: rest.accountId
username: rest.username
key: rest.key
expand: rest.expand
outputParameters:
- type: object
mapping: $.
- method: POST
name: atlassiancreateuser
description: Atlassian Create User
call: jira-users.atlassiancreateuser
with:
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/api/3/user/bulk
name: rest-api-3-user-bulk
description: REST surface for rest-api-3-user-bulk.
operations:
- method: GET
name: atlassianbulkgetusers
description: Atlassian Bulk Get Users
call: jira-users.atlassianbulkgetusers
with:
startAt: rest.startAt
maxResults: rest.maxResults
username: rest.username
key: rest.key
accountId: rest.accountId
outputParameters:
- type: object
mapping: $.
- path: /v1/api/3/user/bulk/migration
name: rest-api-3-user-bulk-migration
description: REST surface for rest-api-3-user-bulk-migration.
operations:
- method: GET
name: atlassianbulkgetusersmigration
description: Atlassian Get Account Ids For Users
call: jira-users.atlassianbulkgetusersmigration
with:
startAt: rest.startAt
maxResults: rest.maxResults
username: rest.username
key: rest.key
outputParameters:
- type: object
mapping: $.
- path: /v1/api/3/user/columns
name: rest-api-3-user-columns
description: REST surface for rest-api-3-user-columns.
operations:
- method: DELETE
name: atlassianresetusercolumns
description: Atlassian Reset User Default Columns
call: jira-users.atlassianresetusercolumns
with:
accountId: rest.accountId
username: rest.username
outputParameters:
- type: object
mapping: $.
- method: GET
name: atlassiangetuserdefaultcolumns
description: Atlassian Get User Default Columns
call: jira-users.atlassiangetuserdefaultcolumns
with:
accountId: rest.accountId
username: rest.username
outputParameters:
- type: object
mapping: $.
- method: PUT
name: atlassiansetusercolumns
description: Atlassian Set User Default Columns
call: jira-users.atlassiansetusercolumns
with:
accountId: rest.accountId
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/api/3/user/email
name: rest-api-3-user-email
description: REST surface for rest-api-3-user-email.
operations:
- method: GET
name: atlassiangetuseremail
description: Atlassian Get User Email
call: jira-users.atlassiangetuseremail
with:
accountId: rest.accountId
outputParameters:
- type: object
mapping: $.
- path: /v1/api/3/user/email/bulk
name: rest-api-3-user-email-bulk
description: REST surface for rest-api-3-user-email-bulk.
operations:
- method: GET
name: atlassiangetuseremailbulk
description: Atlassian Get User Email Bulk
call: jira-users.atlassiangetuseremailbulk
with:
accountId: rest.accountId
outputParameters:
- type: object
mapping: $.
- path: /v1/api/3/user/groups
name: rest-api-3-user-groups
description: REST surface for rest-api-3-user-groups.
operations:
- method: GET
name: atlassiangetusergroups
description: Atlassian Get User Groups
call: jira-users.atlassiangetusergroups
with:
accountId: rest.accountId
username: rest.username
key: rest.key
outputParameters:
- type: object
mapping: $.
- path: /v1/api/3/users
name: rest-api-3-users
description: REST surface for rest-api-3-users.
operations:
- method: GET
name: atlassiangetallusersdefault
description: Atlassian Get All Users Default
call: jira-users.atlassiangetallusersdefault
with:
startAt: rest.startAt
maxResults: rest.maxResults
outputParameters:
- type: object
mapping: $.
- path: /v1/api/3/users/search
name: rest-api-3-users-search
description: REST surface for rest-api-3-users-search.
operations:
- method: GET
name: atlassiangetallusers
description: Atlassian Get All Users
call: jira-users.atlassiangetallusers
with:
startAt: rest.startAt
maxResults: rest.maxResults
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: jira-users-mcp
port: 9090
transport: http
description: MCP adapter for Atlassian The Jira Cloud platform REST API — Users. One tool per consumed operation, routed
inline through this capability's consumes block.
tools:
- name: atlassian-delete-user
description: Atlassian Delete User
hints:
readOnly: false
destructive: true
idempotent: true
call: jira-users.atlassianremoveuser
with:
accountId: tools.accountId
username: tools.username
key: tools.key
outputParameters:
- type: object
mapping: $.
- name: atlassian-get-user
description: Atlassian Get User
hints:
readOnly: true
destructive: false
idempotent: true
call: jira-users.atlassiangetuser
with:
accountId: tools.accountId
username: tools.username
key: tools.key
expand: tools.expand
outputParameters:
- type: object
mapping: $.
- name: atlassian-create-user
description: Atlassian Create User
hints:
readOnly: false
destructive: false
idempotent: false
call: jira-users.atlassiancreateuser
with:
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: atlassian-bulk-get-users
description: Atlassian Bulk Get Users
hints:
readOnly: true
destructive: false
idempotent: true
call: jira-users.atlassianbulkgetusers
with:
startAt: tools.startAt
maxResults: tools.maxResults
username: tools.username
key: tools.key
accountId: tools.accountId
outputParameters:
- type: object
mapping: $.
- name: atlassian-get-account-ids-users
description: Atlassian Get Account Ids For Users
hints:
readOnly: true
destructive: false
idempotent: true
call: jira-users.atlassianbulkgetusersmigration
with:
startAt: tools.startAt
maxResults: tools.maxResults
username: tools.username
key: tools.key
outputParameters:
- type: object
mapping: $.
- name: atlassian-reset-user-default-columns
description: Atlassian Reset User Default Columns
hints:
readOnly: false
destructive: true
idempotent: true
call: jira-users.atlassianresetusercolumns
with:
accountId: tools.accountId
username: tools.username
outputParameters:
- type: object
mapping: $.
- name: atlassian-get-user-default-columns
description: Atlassian Get User Default Columns
hints:
readOnly: true
destructive: false
idempotent: true
call: jira-users.atlassiangetuserdefaultcolumns
with:
accountId: tools.accountId
username: tools.username
outputParameters:
- type: object
mapping: $.
- name: atlassian-set-user-default-columns
description: Atlassian Set User Default Columns
hints:
readOnly: false
destructive: false
idempotent: true
call: jira-users.atlassiansetusercolumns
with:
accountId: tools.accountId
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: atlassian-get-user-email
description: Atlassian Get User Email
hints:
readOnly: true
destructive: false
idempotent: true
call: jira-users.atlassiangetuseremail
with:
accountId: tools.accountId
outputParameters:
- type: object
mapping: $.
- name: atlassian-get-user-email-bulk
description: Atlassian Get User Email Bulk
hints:
readOnly: true
destructive: false
idempotent: true
call: jira-users.atlassiangetuseremailbulk
with:
accountId: tools.accountId
outputParameters:
- type: object
mapping: $.
- name: atlassian-get-user-groups
description: Atlassian Get User Groups
hints:
readOnly: true
destructive: false
idempotent: true
call: jira-users.atlassiangetusergroups
with:
accountId: tools.accountId
username: tools.username
key: tools.key
outputParameters:
- type: object
mapping: $.
- name: atlassian-get-all-users-default
description: Atlassian Get All Users Default
hints:
readOnly: true
destructive: false
idempotent: true
call: jira-users.atlassiangetallusersdefault
with:
startAt: tools.startAt
maxResults: tools.maxResults
outputParameters:
- type: object
mapping: $.
- name: atlassian-get-all-users
description: Atlassian Get All Users
hints:
readOnly: true
destructive: false
idempotent: true
call: jira-users.atlassiangetallusers
with:
startAt: tools.startAt
maxResults: tools.maxResults
outputParameters:
- type: object
mapping: $.