Skip to content
This repository has been archived by the owner on Apr 3, 2021. It is now read-only.

winebarrel/uptimerobot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages