pingdom-api
provides a simple, programmatic access to Pingdom's API and simplifies its usage somewhat. Consider the example below:
var pingdom = require('pingdom-api');
var credentials = {
user: 'updatethis', // based on your user account
pass: 'updatethis', // based on your user account
appkey: 'updatethis' // generated per app via web interface
}
var api = pingdom(credentials);
api.checks(function(err, checks) {
if(err) return console.error(err);
console.log('received checks', checks);
// get some results
api.results(function(err, results) {
if(err) return console.error(err);
console.log('received results', results);
}, {
target: checks[0].id,
qs: { // based on https://www.pingdom.com/services/api-documentation-rest/#ResourceResults
limit: 100
}
});
});
Currently the API provides access just read-only access to Pingdom's API. In case you need something else, either poke me with an issue or create a pull request.
pingdom-api
is available under MIT. See LICENSE for more details.