Being Jira Admin, we need to get the login details like login count and last login for the list of all users from Jira-Software-users group through REST API as database access is restricted for our enterprise.
Hi @Jeevitha
This may not be 100% right as I asked gpt and have not tested it or cleaned it up but it should be a good starting point for code:
import requests# Base URL for your Jira instancebase_url = "https://your-jira-instance.com/rest/api/3"# Jira Software Users group namegroup_name = "jira-software-users"# Jira API authentication (replace with your credentials or use OAuth)auth = ("username", "password")# Get users in the Jira Software Users groupgroup_members_url = f"{base_url}/group/member?groupname={group_name}"response = requests.get(group_members_url, auth=auth)group_members = response.json()["values"]# Iterate over each user in the groupfor user in group_members:user_key = user["key"]user_details_url = f"{base_url}/user?username={user_key}"user_response = requests.get(user_details_url, auth=auth)user_details = user_response.json()# Print user details (you can customize this)print(f"User: {user_details['displayName']} ({user_details['email']})")# Implement logic to retrieve user activity, e.g., last login or activity date# You may need to search for issues where the user is the assignee or reporter# and extract the latest activity date from those issues.
This library is generally easier to use: https://github.com/pycontribs/jira
However developers actually have a separate Atlassian community so it may be best to ask there: https://community.developer.atlassian.com
They are going to be more experienced in this matter.
Hope this helps!
Best,
Clark
It looks like you're new here. Sign in or register to get started.