Method: Gitlab::Client::Groups#add_group_member

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

#add_group_member(team_id, user_id, access_level, options = {}) ⇒ Gitlab::ObjectifiedHash

Adds a user to group.

Examples:

Gitlab.add_group_member(1, 2, 40)
Gitlab.add_group_member(1, 2, 40, member_role_id: 5)

Parameters:

  • team_id (Integer)

    The group id to add a member to.

  • user_id (Integer)

    The user id of the user to add to the team.

  • access_level (Integer)

    Project access level.

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

    A customizable set of options.

Options Hash (options):

  • :member_role_id (Integer)

    The id of a custom member role.

Returns:



159
160
161
162
# File 'lib/gitlab/client/groups.rb', line 159

def add_group_member(team_id, user_id, access_level, options = {})
  body = { user_id: user_id, access_level: access_level }.merge(options)
  post("/groups/#{url_encode team_id}/members", body: body)
end