lib/zabbixapi/classes/users.rb in zabbixapi-4.1.2 vs lib/zabbixapi/classes/users.rb in zabbixapi-4.2.0
- old
+ new
@@ -29,34 +29,36 @@
end
def medias_helper(data, action)
result = @client.api_request(
method: "user.#{action}",
- params: {
- users: data[:userids].map { |t| { userid: t } },
- medias: data[:media]
- }
+ params: data[:userids].map do |t|
+ {
+ userid: t,
+ user_medias: data[:media],
+ }
+ end,
)
- result ? result['mediaids'][0].to_i : nil
+ result ? result['userids'][0].to_i : nil
end
# Add media to users using Zabbix API
#
# @param data [Hash] Needs to include userids and media to mass add media to users
# @raise [ApiError] Error returned when there is a problem with the Zabbix API call.
# @raise [HttpError] Error raised when HTTP status from Zabbix Server response is not a 200 OK.
# @return [Integer] Zabbix object id (media)
def add_medias(data)
- medias_helper(data, 'addMedia')
+ medias_helper(data, 'update')
end
# Update media for users using Zabbix API
#
# @param data [Hash] Needs to include userids and media to mass update media for users
# @raise [ApiError] Error returned when there is a problem with the Zabbix API call.
# @raise [HttpError] Error raised when HTTP status from Zabbix Server response is not a 200 OK.
# @return [Integer] Zabbix object id (user)
def update_medias(data)
- medias_helper(data, 'updateMedia')
+ medias_helper(data, 'update')
end
end
end