Atlassian · Capability
Atlassian rest/api/3/user/ — User Search
Atlassian rest/api/3/user/ — User Search. 8 operations. Lead operation: Atlassian Find Users Assignable To Projects. Self-contained Naftiko capability covering one Atlassian business surface.
What You Can Do
GET
Atlassianfindbulkassignableusers
— Atlassian Find Users Assignable To Projects
/v1/api/3/user/assignable/multiprojectsearch
GET
Atlassianfindassignableusers
— Atlassian Find Users Assignable To Issues
/v1/api/3/user/assignable/search
GET
Atlassianfinduserswithallpermissions
— Atlassian Find Users With Permissions
/v1/api/3/user/permission/search
GET
Atlassianfindusersforpicker
— Atlassian Find Users For Picker
/v1/api/3/user/picker
GET
Atlassianfindusers
— Atlassian Find Users
/v1/api/3/user/search
GET
Atlassianfindusersbyquery
— Atlassian Find Users By Query
/v1/api/3/user/search/query
GET
Atlassianfinduserkeysbyquery
— Atlassian Find User Keys By Query
/v1/api/3/user/search/query/key
GET
Atlassianfinduserswithbrowsepermission
— Atlassian Find Users With Browse Permission
/v1/api/3/user/viewissue/search
MCP Tools
atlassian-find-users-assignable-projects
Atlassian Find Users Assignable To Projects
read-only
idempotent
atlassian-find-users-assignable-issues
Atlassian Find Users Assignable To Issues
read-only
idempotent
atlassian-find-users-permissions
Atlassian Find Users With Permissions
read-only
idempotent
atlassian-find-users-picker
Atlassian Find Users For Picker
read-only
idempotent
atlassian-find-users
Atlassian Find Users
read-only
idempotent
atlassian-find-users-query
Atlassian Find Users By Query
read-only
idempotent
atlassian-find-user-keys-query
Atlassian Find User Keys By Query
read-only
idempotent
atlassian-find-users-browse-permission
Atlassian Find Users With Browse Permission
read-only
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Atlassian rest/api/3/user/ — User Search
description: 'Atlassian rest/api/3/user/ — User Search. 8 operations. Lead operation: Atlassian Find Users Assignable To
Projects. Self-contained Naftiko capability covering one Atlassian business surface.'
tags:
- Atlassian
- User Search
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--user-search
baseUri: https://your-domain.atlassian.net
description: Atlassian rest/api/3/user/ — User Search business capability. Self-contained, no shared references.
resources:
- name: rest-api-3-user-assignable-multiProjectSearch
path: /rest/api/3/user/assignable/multiProjectSearch
operations:
- name: atlassianfindbulkassignableusers
method: GET
description: Atlassian Find Users Assignable To Projects
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: query
in: query
type: string
description: A query string that is matched against user attributes, such as `displayName` and `emailAddress`, to
find relevant users. The string can match the prefix of the
- 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: accountId
in: query
type: string
description: A query string that is matched exactly against user `accountId`. Required, unless `query` is specified.
- name: projectKeys
in: query
type: string
description: A list of project keys (case sensitive). This parameter accepts a comma-separated list.
required: true
- 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: rest-api-3-user-assignable-search
path: /rest/api/3/user/assignable/search
operations:
- name: atlassianfindassignableusers
method: GET
description: Atlassian Find Users Assignable To Issues
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: query
in: query
type: string
description: A query string that is matched against user attributes, such as `displayName`, and `emailAddress`,
to find relevant users. The string can match the prefix of th
- name: sessionId
in: query
type: string
description: The sessionId of this request. SessionId is the same until the assignee is set.
- 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: accountId
in: query
type: string
description: A query string that is matched exactly against user `accountId`. Required, unless `query` is specified.
- name: project
in: query
type: string
description: The project ID or project key (case sensitive). Required, unless `issueKey` is specified.
- name: issueKey
in: query
type: string
description: The key of the issue. Required, unless `project` is specified.
- 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. This operation may return less than the maximum number of items
even if more are available. The operation fetches users u
- name: actionDescriptorId
in: query
type: integer
description: The ID of the transition.
- name: recommend
in: query
type: boolean
- name: rest-api-3-user-permission-search
path: /rest/api/3/user/permission/search
operations:
- name: atlassianfinduserswithallpermissions
method: GET
description: Atlassian Find Users With Permissions
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: query
in: query
type: string
description: A query string that is matched against user attributes, such as `displayName` and `emailAddress`, to
find relevant users. The string can match the prefix of the
- 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: accountId
in: query
type: string
description: A query string that is matched exactly against user `accountId`. Required, unless `query` is specified.
- name: permissions
in: query
type: string
description: 'A comma separated list of permissions. Permissions can be specified as any:'
required: true
- name: issueKey
in: query
type: string
description: The issue key for the issue.
- name: projectKey
in: query
type: string
description: The project key for the project (case sensitive).
- 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: rest-api-3-user-picker
path: /rest/api/3/user/picker
operations:
- name: atlassianfindusersforpicker
method: GET
description: Atlassian Find Users For Picker
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: query
in: query
type: string
description: A query string that is matched against user attributes, such as `displayName`, and `emailAddress`,
to find relevant users. The string can match the prefix of th
required: true
- name: maxResults
in: query
type: integer
description: The maximum number of items to return. The total number of matched users is returned in `total`.
- name: showAvatar
in: query
type: boolean
description: Include the URI to the user's avatar.
- name: exclude
in: query
type: array
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: excludeAccountIds
in: query
type: array
description: A list of account IDs to exclude from the search results. This parameter accepts a comma-separated
list. Multiple account IDs can also be provided using an ampe
- name: avatarSize
in: query
type: string
- name: excludeConnectUsers
in: query
type: boolean
- name: rest-api-3-user-search
path: /rest/api/3/user/search
operations:
- name: atlassianfindusers
method: GET
description: Atlassian Find Users
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: query
in: query
type: string
description: A query string that is matched against user attributes ( `displayName`, and `emailAddress`) to find
relevant users. The string can match the prefix of the attri
- name: username
in: query
type: string
- name: accountId
in: query
type: string
description: A query string that is matched exactly against a user `accountId`. Required, unless `query` or `property`
is specified.
- name: startAt
in: query
type: integer
description: The index of the first item to return in a page of filtered results (page offset).
- name: maxResults
in: query
type: integer
description: The maximum number of items to return per page.
- name: property
in: query
type: string
description: 'A query string used to search properties. Property keys are specified by path, so property keys containing
dot (.) or equals (=) characters cannot be used. The '
- name: rest-api-3-user-search-query
path: /rest/api/3/user/search/query
operations:
- name: atlassianfindusersbyquery
method: GET
description: Atlassian Find Users By Query
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: query
in: query
type: string
description: The search query.
required: true
- 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: rest-api-3-user-search-query-key
path: /rest/api/3/user/search/query/key
operations:
- name: atlassianfinduserkeysbyquery
method: GET
description: Atlassian Find User Keys By Query
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: query
in: query
type: string
description: The search query.
required: true
- 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.
- name: rest-api-3-user-viewissue-search
path: /rest/api/3/user/viewissue/search
operations:
- name: atlassianfinduserswithbrowsepermission
method: GET
description: Atlassian Find Users With Browse Permission
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: query
in: query
type: string
description: A query string that is matched against user attributes, such as `displayName` and `emailAddress`, to
find relevant users. The string can match the prefix of the
- 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: accountId
in: query
type: string
description: A query string that is matched exactly against user `accountId`. Required, unless `query` is specified.
- name: issueKey
in: query
type: string
description: The issue key for the issue. Required, unless `projectKey` is specified.
- name: projectKey
in: query
type: string
description: The project key for the project (case sensitive). Required, unless `issueKey` is specified.
- 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.
exposes:
- type: rest
namespace: rest-api-3-user--user-search-rest
port: 8080
description: REST adapter for Atlassian rest/api/3/user/ — User Search. One Spectral-compliant resource per consumed operation,
prefixed with /v1.
resources:
- path: /v1/api/3/user/assignable/multiprojectsearch
name: rest-api-3-user-assignable-multiprojectsearch
description: REST surface for rest-api-3-user-assignable-multiProjectSearch.
operations:
- method: GET
name: atlassianfindbulkassignableusers
description: Atlassian Find Users Assignable To Projects
call: rest-api-3-user--user-search.atlassianfindbulkassignableusers
with:
query: rest.query
username: rest.username
accountId: rest.accountId
projectKeys: rest.projectKeys
startAt: rest.startAt
maxResults: rest.maxResults
outputParameters:
- type: object
mapping: $.
- path: /v1/api/3/user/assignable/search
name: rest-api-3-user-assignable-search
description: REST surface for rest-api-3-user-assignable-search.
operations:
- method: GET
name: atlassianfindassignableusers
description: Atlassian Find Users Assignable To Issues
call: rest-api-3-user--user-search.atlassianfindassignableusers
with:
query: rest.query
sessionId: rest.sessionId
username: rest.username
accountId: rest.accountId
project: rest.project
issueKey: rest.issueKey
startAt: rest.startAt
maxResults: rest.maxResults
actionDescriptorId: rest.actionDescriptorId
recommend: rest.recommend
outputParameters:
- type: object
mapping: $.
- path: /v1/api/3/user/permission/search
name: rest-api-3-user-permission-search
description: REST surface for rest-api-3-user-permission-search.
operations:
- method: GET
name: atlassianfinduserswithallpermissions
description: Atlassian Find Users With Permissions
call: rest-api-3-user--user-search.atlassianfinduserswithallpermissions
with:
query: rest.query
username: rest.username
accountId: rest.accountId
permissions: rest.permissions
issueKey: rest.issueKey
projectKey: rest.projectKey
startAt: rest.startAt
maxResults: rest.maxResults
outputParameters:
- type: object
mapping: $.
- path: /v1/api/3/user/picker
name: rest-api-3-user-picker
description: REST surface for rest-api-3-user-picker.
operations:
- method: GET
name: atlassianfindusersforpicker
description: Atlassian Find Users For Picker
call: rest-api-3-user--user-search.atlassianfindusersforpicker
with:
query: rest.query
maxResults: rest.maxResults
showAvatar: rest.showAvatar
exclude: rest.exclude
excludeAccountIds: rest.excludeAccountIds
avatarSize: rest.avatarSize
excludeConnectUsers: rest.excludeConnectUsers
outputParameters:
- type: object
mapping: $.
- path: /v1/api/3/user/search
name: rest-api-3-user-search
description: REST surface for rest-api-3-user-search.
operations:
- method: GET
name: atlassianfindusers
description: Atlassian Find Users
call: rest-api-3-user--user-search.atlassianfindusers
with:
query: rest.query
username: rest.username
accountId: rest.accountId
startAt: rest.startAt
maxResults: rest.maxResults
property: rest.property
outputParameters:
- type: object
mapping: $.
- path: /v1/api/3/user/search/query
name: rest-api-3-user-search-query
description: REST surface for rest-api-3-user-search-query.
operations:
- method: GET
name: atlassianfindusersbyquery
description: Atlassian Find Users By Query
call: rest-api-3-user--user-search.atlassianfindusersbyquery
with:
query: rest.query
startAt: rest.startAt
maxResults: rest.maxResults
outputParameters:
- type: object
mapping: $.
- path: /v1/api/3/user/search/query/key
name: rest-api-3-user-search-query-key
description: REST surface for rest-api-3-user-search-query-key.
operations:
- method: GET
name: atlassianfinduserkeysbyquery
description: Atlassian Find User Keys By Query
call: rest-api-3-user--user-search.atlassianfinduserkeysbyquery
with:
query: rest.query
startAt: rest.startAt
maxResult: rest.maxResult
outputParameters:
- type: object
mapping: $.
- path: /v1/api/3/user/viewissue/search
name: rest-api-3-user-viewissue-search
description: REST surface for rest-api-3-user-viewissue-search.
operations:
- method: GET
name: atlassianfinduserswithbrowsepermission
description: Atlassian Find Users With Browse Permission
call: rest-api-3-user--user-search.atlassianfinduserswithbrowsepermission
with:
query: rest.query
username: rest.username
accountId: rest.accountId
issueKey: rest.issueKey
projectKey: rest.projectKey
startAt: rest.startAt
maxResults: rest.maxResults
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: rest-api-3-user--user-search-mcp
port: 9090
transport: http
description: MCP adapter for Atlassian rest/api/3/user/ — User Search. One tool per consumed operation, routed inline
through this capability's consumes block.
tools:
- name: atlassian-find-users-assignable-projects
description: Atlassian Find Users Assignable To Projects
hints:
readOnly: true
destructive: false
idempotent: true
call: rest-api-3-user--user-search.atlassianfindbulkassignableusers
with:
query: tools.query
username: tools.username
accountId: tools.accountId
projectKeys: tools.projectKeys
startAt: tools.startAt
maxResults: tools.maxResults
outputParameters:
- type: object
mapping: $.
- name: atlassian-find-users-assignable-issues
description: Atlassian Find Users Assignable To Issues
hints:
readOnly: true
destructive: false
idempotent: true
call: rest-api-3-user--user-search.atlassianfindassignableusers
with:
query: tools.query
sessionId: tools.sessionId
username: tools.username
accountId: tools.accountId
project: tools.project
issueKey: tools.issueKey
startAt: tools.startAt
maxResults: tools.maxResults
actionDescriptorId: tools.actionDescriptorId
recommend: tools.recommend
outputParameters:
- type: object
mapping: $.
- name: atlassian-find-users-permissions
description: Atlassian Find Users With Permissions
hints:
readOnly: true
destructive: false
idempotent: true
call: rest-api-3-user--user-search.atlassianfinduserswithallpermissions
with:
query: tools.query
username: tools.username
accountId: tools.accountId
permissions: tools.permissions
issueKey: tools.issueKey
projectKey: tools.projectKey
startAt: tools.startAt
maxResults: tools.maxResults
outputParameters:
- type: object
mapping: $.
- name: atlassian-find-users-picker
description: Atlassian Find Users For Picker
hints:
readOnly: true
destructive: false
idempotent: true
call: rest-api-3-user--user-search.atlassianfindusersforpicker
with:
query: tools.query
maxResults: tools.maxResults
showAvatar: tools.showAvatar
exclude: tools.exclude
excludeAccountIds: tools.excludeAccountIds
avatarSize: tools.avatarSize
excludeConnectUsers: tools.excludeConnectUsers
outputParameters:
- type: object
mapping: $.
- name: atlassian-find-users
description: Atlassian Find Users
hints:
readOnly: true
destructive: false
idempotent: true
call: rest-api-3-user--user-search.atlassianfindusers
with:
query: tools.query
username: tools.username
accountId: tools.accountId
startAt: tools.startAt
maxResults: tools.maxResults
property: tools.property
outputParameters:
- type: object
mapping: $.
- name: atlassian-find-users-query
description: Atlassian Find Users By Query
hints:
readOnly: true
destructive: false
idempotent: true
call: rest-api-3-user--user-search.atlassianfindusersbyquery
with:
query: tools.query
startAt: tools.startAt
maxResults: tools.maxResults
outputParameters:
- type: object
mapping: $.
- name: atlassian-find-user-keys-query
description: Atlassian Find User Keys By Query
hints:
readOnly: true
destructive: false
idempotent: true
call: rest-api-3-user--user-search.atlassianfinduserkeysbyquery
with:
query: tools.query
startAt: tools.startAt
maxResult: tools.maxResult
outputParameters:
- type: object
mapping: $.
- name: atlassian-find-users-browse-permission
description: Atlassian Find Users With Browse Permission
hints:
readOnly: true
destructive: false
idempotent: true
call: rest-api-3-user--user-search.atlassianfinduserswithbrowsepermission
with:
query: tools.query
username: tools.username
accountId: tools.accountId
issueKey: tools.issueKey
projectKey: tools.projectKey
startAt: tools.startAt
maxResults: tools.maxResults
outputParameters:
- type: object
mapping: $.