You can configure member roles at the instance-level (admin only), or at group level.
This endpoint requires admin access.
- v4 API
- :class:`gitlab.v4.objects.MemberRole`
- :class:`gitlab.v4.objects.MemberRoleManager`
- :attr:`gitlab.Gitlab.member_roles`
- GitLab API
List member roles:
variables = gl.member_roles.list()
Create a member role:
variable = gl.member_roles.create({'name': 'Custom Role', 'base_access_level': value})
Remove a member role:
gl.member_roles.delete(member_role_id)
- v4 API
- :class:`gitlab.v4.objects.GroupMemberRole`
- :class:`gitlab.v4.objects.GroupMemberRoleManager`
- :attr:`gitlab.v4.objects.Group.member_roles`
- GitLab API
List member roles:
member_roles = group.member_roles.list()
Create a member role:
member_roles = group.member_roles.create({'name': 'Custom Role', 'base_access_level': value})
Remove a member role:
gl.member_roles.delete(member_role_id)