naftiko: 1.0.0-alpha2 info: label: Atlassian The Confluence Cloud REST API — Users description: 'Atlassian The Confluence Cloud REST API — Users. 7 operations. Lead operation: Atlassian Get 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: confluence-users baseUri: '' description: Atlassian The Confluence Cloud REST API — Users business capability. Self-contained, no shared references. resources: - name: wiki-rest-api-user path: /wiki/rest/api/user operations: - 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. The accountId uniquely identifies the user across all Atlassian products. required: true - name: expand in: query type: array description: A multi-value parameter indicating which properties of the user to - name: wiki-rest-api-user-anonymous path: /wiki/rest/api/user/anonymous operations: - name: atlassiangetanonymoususer method: GET description: Atlassian Get Anonymous User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: expand in: query type: array description: A multi-value parameter indicating which properties of the user to - name: wiki-rest-api-user-bulk path: /wiki/rest/api/user/bulk operations: - name: atlassiangetbulkuserlookup method: GET description: Atlassian Get Multiple Users Using Ids outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: accountId in: query type: string description: A list of accountId's of users to be returned. required: true - name: expand in: query type: array description: A multi-value parameter indicating which properties of the user to - name: limit in: query type: integer description: The maximum number of results returned. - name: wiki-rest-api-user-current path: /wiki/rest/api/user/current operations: - name: atlassiangetcurrentuser method: GET description: Atlassian Get Current User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: expand in: query type: array description: A multi-value parameter indicating which properties of the user to - name: wiki-rest-api-user-email path: /wiki/rest/api/user/email operations: - name: atlassiangetprivacyunsafeuseremail method: GET description: Atlassian Get User Email Address 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. required: true - name: wiki-rest-api-user-email-bulk path: /wiki/rest/api/user/email/bulk operations: - name: atlassiangetprivacyunsafeuseremailbulk method: GET description: Atlassian Get User Email Addresses In Batch outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: accountId in: query type: array description: The account IDs of the users. required: true - name: wiki-rest-api-user-memberof path: /wiki/rest/api/user/memberof operations: - name: atlassiangetgroupmembershipsforuser method: GET description: Atlassian Get Group Memberships For User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: accountId in: query type: string description: The account ID of the user. The accountId uniquely identifies the user across all Atlassian products. required: true - name: start in: query type: integer description: The starting index of the returned groups. - name: limit in: query type: integer description: The maximum number of groups to return per page. authentication: type: bearer token: '{{env.ATLASSIAN_API_KEY}}' exposes: - type: rest namespace: confluence-users-rest port: 8080 description: REST adapter for Atlassian The Confluence Cloud REST API — Users. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/wiki/rest/api/user name: wiki-rest-api-user description: REST surface for wiki-rest-api-user. operations: - method: GET name: atlassiangetuser description: Atlassian Get User call: confluence-users.atlassiangetuser with: accountId: rest.accountId expand: rest.expand outputParameters: - type: object mapping: $. - path: /v1/wiki/rest/api/user/anonymous name: wiki-rest-api-user-anonymous description: REST surface for wiki-rest-api-user-anonymous. operations: - method: GET name: atlassiangetanonymoususer description: Atlassian Get Anonymous User call: confluence-users.atlassiangetanonymoususer with: expand: rest.expand outputParameters: - type: object mapping: $. - path: /v1/wiki/rest/api/user/bulk name: wiki-rest-api-user-bulk description: REST surface for wiki-rest-api-user-bulk. operations: - method: GET name: atlassiangetbulkuserlookup description: Atlassian Get Multiple Users Using Ids call: confluence-users.atlassiangetbulkuserlookup with: accountId: rest.accountId expand: rest.expand limit: rest.limit outputParameters: - type: object mapping: $. - path: /v1/wiki/rest/api/user/current name: wiki-rest-api-user-current description: REST surface for wiki-rest-api-user-current. operations: - method: GET name: atlassiangetcurrentuser description: Atlassian Get Current User call: confluence-users.atlassiangetcurrentuser with: expand: rest.expand outputParameters: - type: object mapping: $. - path: /v1/wiki/rest/api/user/email name: wiki-rest-api-user-email description: REST surface for wiki-rest-api-user-email. operations: - method: GET name: atlassiangetprivacyunsafeuseremail description: Atlassian Get User Email Address call: confluence-users.atlassiangetprivacyunsafeuseremail with: accountId: rest.accountId outputParameters: - type: object mapping: $. - path: /v1/wiki/rest/api/user/email/bulk name: wiki-rest-api-user-email-bulk description: REST surface for wiki-rest-api-user-email-bulk. operations: - method: GET name: atlassiangetprivacyunsafeuseremailbulk description: Atlassian Get User Email Addresses In Batch call: confluence-users.atlassiangetprivacyunsafeuseremailbulk with: accountId: rest.accountId outputParameters: - type: object mapping: $. - path: /v1/wiki/rest/api/user/memberof name: wiki-rest-api-user-memberof description: REST surface for wiki-rest-api-user-memberof. operations: - method: GET name: atlassiangetgroupmembershipsforuser description: Atlassian Get Group Memberships For User call: confluence-users.atlassiangetgroupmembershipsforuser with: accountId: rest.accountId start: rest.start limit: rest.limit outputParameters: - type: object mapping: $. - type: mcp namespace: confluence-users-mcp port: 9090 transport: http description: MCP adapter for Atlassian The Confluence Cloud REST API — Users. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: atlassian-get-user description: Atlassian Get User hints: readOnly: true destructive: false idempotent: true call: confluence-users.atlassiangetuser with: accountId: tools.accountId expand: tools.expand outputParameters: - type: object mapping: $. - name: atlassian-get-anonymous-user description: Atlassian Get Anonymous User hints: readOnly: true destructive: false idempotent: true call: confluence-users.atlassiangetanonymoususer with: expand: tools.expand outputParameters: - type: object mapping: $. - name: atlassian-get-multiple-users-using description: Atlassian Get Multiple Users Using Ids hints: readOnly: true destructive: false idempotent: true call: confluence-users.atlassiangetbulkuserlookup with: accountId: tools.accountId expand: tools.expand limit: tools.limit outputParameters: - type: object mapping: $. - name: atlassian-get-current-user description: Atlassian Get Current User hints: readOnly: true destructive: false idempotent: true call: confluence-users.atlassiangetcurrentuser with: expand: tools.expand outputParameters: - type: object mapping: $. - name: atlassian-get-user-email-address description: Atlassian Get User Email Address hints: readOnly: true destructive: false idempotent: true call: confluence-users.atlassiangetprivacyunsafeuseremail with: accountId: tools.accountId outputParameters: - type: object mapping: $. - name: atlassian-get-user-email-addresses description: Atlassian Get User Email Addresses In Batch hints: readOnly: true destructive: false idempotent: true call: confluence-users.atlassiangetprivacyunsafeuseremailbulk with: accountId: tools.accountId outputParameters: - type: object mapping: $. - name: atlassian-get-group-memberships-user description: Atlassian Get Group Memberships For User hints: readOnly: true destructive: false idempotent: true call: confluence-users.atlassiangetgroupmembershipsforuser with: accountId: tools.accountId start: tools.start limit: tools.limit outputParameters: - type: object mapping: $.