Method: Gitlab::Client::AccessRequests#approve_project_access_request

Defined in:
lib/gitlab/client/access_requests.rb

#approve_project_access_request(project, user_id, options = {}) ⇒ Gitlab::ObjectifiedHash

Approves a project access request for the given user.

Examples:

Gitlab.approve_project_access_request(1, 1)
Gitlab.approve_project_access_request(1, 1, {access_level: '30'})

Parameters:

  • :project(required) (Integer, String)

    The ID or name of a project.

  • :user_id(required) (Integer)

    The user ID of the access requester

  • options (Hash) (defaults to: {})

    a customizable set of options

Options Hash (options):

  • :access_level(optional) (Integer)

    A valid access level (defaults: 30, developer access level)

Returns:


61
62
63
# File 'lib/gitlab/client/access_requests.rb', line 61

def approve_project_access_request(project, user_id, options = {})
  put("/projects/#{url_encode project}/access_requests/#{user_id}/approve", body: options)
end