Atlassian · Capability
Atlassian rest/api/3/user/ — Users
Atlassian rest/api/3/user/ — Users. 8 operations. Lead operation: Atlassian Bulk Get Users. Self-contained Naftiko capability covering one Atlassian business surface.
What You Can Do
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
MCP Tools
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
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Atlassian rest/api/3/user/ — Users
description: 'Atlassian rest/api/3/user/ — Users. 8 operations. Lead operation: Atlassian Bulk Get Users. 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: rest-api-3-user--users
baseUri: https://your-domain.atlassian.net
description: Atlassian rest/api/3/user/ — Users business capability. Self-contained, no shared references.
resources:
- 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
exposes:
- type: rest
namespace: rest-api-3-user--users-rest
port: 8080
description: REST adapter for Atlassian rest/api/3/user/ — Users. One Spectral-compliant resource per consumed operation,
prefixed with /v1.
resources:
- 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: rest-api-3-user--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: rest-api-3-user--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: rest-api-3-user--users.atlassianresetusercolumns
with:
accountId: rest.accountId
username: rest.username
outputParameters:
- type: object
mapping: $.
- method: GET
name: atlassiangetuserdefaultcolumns
description: Atlassian Get User Default Columns
call: rest-api-3-user--users.atlassiangetuserdefaultcolumns
with:
accountId: rest.accountId
username: rest.username
outputParameters:
- type: object
mapping: $.
- method: PUT
name: atlassiansetusercolumns
description: Atlassian Set User Default Columns
call: rest-api-3-user--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: rest-api-3-user--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: rest-api-3-user--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: rest-api-3-user--users.atlassiangetusergroups
with:
accountId: rest.accountId
username: rest.username
key: rest.key
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: rest-api-3-user--users-mcp
port: 9090
transport: http
description: MCP adapter for Atlassian rest/api/3/user/ — Users. One tool per consumed operation, routed inline through
this capability's consumes block.
tools:
- name: atlassian-bulk-get-users
description: Atlassian Bulk Get Users
hints:
readOnly: true
destructive: false
idempotent: true
call: rest-api-3-user--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: rest-api-3-user--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: rest-api-3-user--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: rest-api-3-user--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: rest-api-3-user--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: rest-api-3-user--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: rest-api-3-user--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: rest-api-3-user--users.atlassiangetusergroups
with:
accountId: tools.accountId
username: tools.username
key: tools.key
outputParameters:
- type: object
mapping: $.