UptimeRobot
Uptime Robot APIv2 client for Ruby.
Notice
Currently, this library uses APIv2.
If you want to use APIv1, please specify it as follows:
gem 'uptimerobot', '~> 0.1.6'
Installation
Add this line to your application's Gemfile:
gem 'uptimerobot'
And then execute:
$ bundle
Or install it yourself as:
$ gem install uptimerobot
Usage
require 'uptimerobot'
client = UptimeRobot::Client.new(api_key: 'u956-afus321g565fghr519')
client.getMonitors
# {
# "stat": "ok",
# "pagination": {
# "offset": 0,
# "limit": 50,
# "total": 2
# },
# "monitors": [
# {
# "id": 777749809,
# "friendly_name": "Google",
# "url": "http://www.google.com",
# "type": 1,
# ...
# },
# {
# "id": 777712827,
# "friendly_name": "My Web Page",
# "url": "http://mywebpage.com/",
# "type": 1,
# ...
# },
# ...
client.newMonitor(
friendly_name: 'Google',
url: 'http://www.google.com',
type: UptimeRobot::Monitor::Type::HTTP,
alert_contacts: '448,716'
)
Test
$ bundle exec rake