Skip to content

Users

Accessed via jira.users. Search for Jira users by name or email.

search_users

Search for users matching a query string.

users = jira.users.search_users("john")
for user in users:
    print(f"{user['displayName']} ({user['emailAddress']})")
    print(f"  Account ID: {user['accountId']}")
    print(f"  Active: {user['active']}")
# Use account IDs for assigning issues
users = jira.users.search_users("jane@example.com")
if users:
    jira.issues.edit_issue("PROJ-123", fields={
        "assignee": {"accountId": users[0]["accountId"]},
    })
Parameter Type Default Description
query str required Search string for display name or email
start_at int 0 Index of the first item to return (0-based)
max_results int 50 Maximum results to return (max 1000)
extra_params Mapping[str, Any] \| None None Additional query parameters

Returns: list[dict[str, Any]] — list of user objects with accountId, displayName, emailAddress, and active.

🔗 Jira REST API — Find users