site-uptime-adaptor

Node JS adaptor for siteuptime.com API

site-uptime-adaptor

siteuptime.com API wrapped in Node

var siteUptimeAdaptor = require('site-uptime-adaptor');
 
siteUptimeAdaptor.adaptor.getToken({
  emailAddress: 'myaccountemail@gmail.com',
  password: 'myaccountpassword'
}, function(errtoken) {
  console.log(token);
});
sdfoiusdofiusdfoiusdoifudf
...
siteUptimeAdaptor.status.getStatus(token, function(errserverStatus) {
  console.log(serverStatus);
});
[{
    id: '1111',
    name: 'My Site',
    host: 'example.com',
    status: 'Failed'
}, {
    id: '123123',
    name: 'image server',
    host: 'img1.example.com',
    status: 'Ok'
}]
...
  var monitorRequest = {
    monitorId: 1111,
    year: '2013',
    month: '06'
  };
 
  siteUptimeAdaptor.uptime.getMonthly(token, monitorRequest, function(errserverStatus) {
    console.log(serverStatus);
  });
{ uptime: '99.995%',
  dailyStats:
   [ { date: '2013-06-01', uptime: '100.000%' },
     { date: '2013-06-02', uptime: '100.000%' },
    ...
     { date: '2013-06-20', uptime: '100.000%' },
     { date: '2013-06-21', uptime: '99.860%' },
     { date: '2013-06-30', uptime: '100.000%' } ]     
}