Skip to content

Kong/apistatus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API Status Test Status Test Coverage License

API status is a simple tool to send API requests and retrieve standard response data.

Install

npm install apistatus

Usage

var apistatus = require('apistatus')

apistatus('http://mockbin.com/status/200', function(status){
  console.log(status)
  // { online: true, statusCode: 200, category: 'Success', message: 'OK' }
})

apistatus('http://mockbin.com/status/404', function(status){
  console.log(status)
  // { online: true, statusCode: 404, category: 'Client Error', message: 'Not Found' }
})

apistatus('http://notarealdomain35252.com/', function(status){
  console.log(status)
  // { online: false }
})

apistatus(require("har.json"), function(statuses){
  console.log(statuses)
  // [{ online: true, statusCode: 200, category: 'Success', message: 'OK' },...
})

Wishlist

  • optionally use the HAR response object to check against, essentially automated API testing

Contributing

Forks and pull requests are most welcomed. Please run npm test before sending a pull request.

MIT license

Copyright (c) 2015, Mashape (https://www.mashape.com/)

About

API status is a simple tool that checks if an API is online. http://apistatus.org

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published