class BrickFTP::RESTfulAPI::UpdateGroupMember

Update a member

@see developers.files.com/#update-a-member Update a member

### Params

PARAMETER | TYPE | DESCRIPTION ——— | ——- | ———– admin | boolean | Indicates whether the user is an administrator of the group.

Constants

Params

Public Instance Methods

call(group_id, user_id, params) click to toggle source

Updates a user's group membership. No action will be taken if the user is not already in the group.

@param [Integer] group_id ID of the group the membership is associated with. @param [Integer] user_id ID of the user the membership is associated with. @param [BrickFTP::RESTfulAPI::UpdateGroupMember::Params] params parameters @return [BrickFTP::Types::GroupMembership] group membership

# File lib/brick_ftp/restful_api/update_group_member.rb, line 33
def call(group_id, user_id, params)
  res = client.patch("/api/rest/v1/groups/#{group_id}/memberships/#{user_id}.json", membership: params.to_h.compact)

  BrickFTP::Types::GroupMembership.new(**res.symbolize_keys)
end