blob: f15a7257041106903eb81a6c282ed57a619fd76c (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
"""
Gather all members of a GitLab group and their access levels.
"""
import requests
BASE_URL = "https://gitlab.com/api/v4"
PRIVATE_TOKEN = "your_access_token"
GROUP_ID = "your_group_id"
TIMEOUT = 30
url = f"{BASE_URL}/groups/{GROUP_ID}/members"
headers = {"PRIVATE-TOKEN": PRIVATE_TOKEN}
if __name__ == '__main__':
# Get group members
response = requests.get(url, headers=headers)
if response.status_code == 200:
members = response.json()
for member in members:
print(f"Username: {member['username']}, Access Level: {member['access_level']}")
else:
print(f"Failed to fetch group members: {response.status_code}, {response.text}")
|