How to reliably distinguish and filter different Jira Cloud user types (human, app, JSM customer, Rovo agent) via REST API?

Hi everyone,

We’re currently facing an issue in our Atlassian Forge apps related to user management in Jira Cloud, and we’d appreciate some clarification.

Context

In Jira Cloud, there are different types of users:

  • Human users (standard licensed users)

  • App users (technical users automatically created for each installed app, used to perform operations as the app)

  • JSM portal customers (users who can only access Jira Service Management portals)

  • Rovo agents (upcoming AI agents introduced by Atlassian, which will behave similarly to human users but are agents)

The Problem

We haven’t found any REST API endpoint in Jira Cloud that allows us to retrieve users filtered by user type (e.g., only human users, only app users, etc.).

Our questions are:

  1. Is there any REST API endpoint in Jira Cloud that allows filtering users directly by type?

  2. If not, what is the recommended way to distinguish between these user types after retrieving them from the API?

  3. Which user object properties should we rely on to reliably identify:

    • App users

    • JSM portal-only customers

    • Human licensed users

    • Rovo agents (once available)

Thanks in advance!

1 Like