1.0.5 • Published 9 years ago

uptime-robot-api v1.0.5

Weekly downloads
8
License
MIT
Repository
github
Last release
9 years ago

Uptime Robot API

A library to interact with Uptime Robot API, written in ES6.

Features

  • CRUD Monitors
  • CRUD Contacts

Fetching a list of monitors

var Client = require('uptime-robot-api').Client;

var client = new Client('u19921-b47e987f*********');

client.list()
  .then(function(list){
    console.dir(list)
  });

Creating a new monitor

var Client = require('uptime-robot-api').Client;
var Monitor = require('uptime-robot-api').Monitor;

var client = new Client('u19921-b47e987f*********');

var importantWebsiteMonitor = new Monitor({
  'friendlyname': 'Foo',
  'url': 'http://foo.bar'
});

client.create(importantWebsiteMonitor)
  .then(function(result){
    console.dir(result)
  });

Fetching a list of contacts

var Client = require('uptime-robot-api').Client;
var Contact = require('uptime-robot-api').Contact;

var client = new Client('u19921-b47e987f*********');

client.list({}, Contact)
  .then(function(list){
    console.dir(list)
  });

Creating a new contact

var Client = require('uptime-robot-api').Client;
var Contact = require('uptime-robot-api').Contact;

var client = new Client('u19921-b47e987f*********');

var person = new Contact({
  'friendlyname': 'Foo',
  'value': 'foo@bar.com'
});

client.create(person)
  .then(function(result){
    console.dir(result)
  });