Method: Gitlab::Client::MergeRequestApprovals#edit_merge_request_approvers

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

#edit_merge_request_approvers(project, merge_request, options = {}) ⇒ Gitlab::ObjectifiedHash

Deprecated.

Since Gitlab 13.12 /approvers endpoints are removed!!!

Change allowed approvers and approver groups for a merge request See Gitlab.create_merge_request_level_rule

Examples:

Gitlab.edit_merge_request_approvers(1, 5, {approver_ids: [5], approver_groups: [1]})

Parameters:

  • The ID of a project.

  • The IID of a merge_request.

  • (defaults to: {})

    a customizable set of options

Options Hash (options):

  • :approver_ids(required, (Array)

    nil if none) An array of User IDs that can approve MRs

  • :approver_group_ids(required, (Array)

    nil if none) An array of Group IDs whose members can approve MRs

Returns:

  • MR approval configuration information about the project



142
143
144
# File 'lib/gitlab/client/merge_request_approvals.rb', line 142

def edit_merge_request_approvers(project, merge_request, options = {})
  put("/projects/#{url_encode project}/merge_requests/#{merge_request}/approvers", body: options)
end