-
Notifications
You must be signed in to change notification settings - Fork 13
IP Access Management
awwa500@gmail.com edited this page Mar 26, 2016
·
1 revision
IP Access Management is a set of endpoints to control IP whitelisting.
ip_activities = client.get_ip_activities
ip_activities = client.get_ip_activities(limit: 1)
ip_activities.result.each do |activity|
puts activity.allowed # => true/false
puts activity.auth_method # => 'basic'
puts activity.first_at # => Time
puts activity.ip # => '1.1.1.1'
puts activity.last_at # => Time
puts activity.location # => 'Australia'
end
Get Whitelisted IPs.
rules = client.get_whitelisted_ips
rules.result.each do |rule|
puts rule.id # => 123
puts rule.ip # => '192.168.1.1/32'
puts rule.created_at # => Time
puts rule.updated_at # => Time
end
Add Whitelisted IPs.
rules = client.post_whitelisted_ips(ips: ['xxx.xxx.xxx.xxx'])
rules.result.each do |rule|
puts rule.id # => 123
puts rule.ip # => '192.168.1.1/32'
puts rule.created_at # => Time
puts rule.updated_at # => Time
end
Delete Whitelisted IPs.
client.delete_whitelisted_ips(ids: [123])
Get Whitelisted IP.
rules = client.get_whitelisted_ip(rule_id: 123)
puts rule.result.id # => 123
puts rule.result.ip # => '192.168.1.1/32'
puts rule.result.created_at # => Time
puts rule.result.updated_at # => Time
Delete Whitelisted IP.
client.delete_whitelisted_ip(rule_id: 123)