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.

Run with Naftiko AtlassianUsers

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

jira-users.yaml Raw ↑
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: $.