gildesmarais / uptimerobot

Uptime Robot API client for Ruby.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

UptimeRobot

Uptime Robot APIv2 client for Ruby.

Gem Version Build Status

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

Uptime Robot API reference

About

Uptime Robot API client for Ruby.

License:MIT License


Languages

Language:Ruby 100.0%