Toggle table of contents sidebar
Access requests¶Users can request access to groups and projects.
When access is granted the user should be given a numerical access level. The following constants are provided to represent the access levels:
gitlab.const.AccessLevel.GUEST
: 10
gitlab.const.AccessLevel.REPORTER
: 20
gitlab.const.AccessLevel.DEVELOPER
: 30
gitlab.const.AccessLevel.MAINTAINER
: 40
gitlab.const.AccessLevel.OWNER
: 50
v4 API:
GitLab API: https://docs.gitlab.com/api/access_requests
List access requests from projects and groups:
p_ars = project.accessrequests.list(get_all=True) g_ars = group.accessrequests.list(get_all=True)
Create an access request:
p_ar = project.accessrequests.create() g_ar = group.accessrequests.create()
Approve an access request:
ar.approve() # defaults to DEVELOPER level ar.approve(access_level=gitlab.const.AccessLevel.MAINTAINER) # explicitly set access level
Deny (delete) an access request:
project.accessrequests.delete(user_id) group.accessrequests.delete(user_id) # or ar.delete()
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4