Twilio Open Sources Stashboard, the Status Dashboard

Stashboard-logo-new
Some of you may have noticed Twilio’s shiny new API Status page at http://status.twilio.com.  We’re excited to announce that Twilio finally has a modern status page and not only that, we open source it!  Yup, you too can download the code and host your own SaaS or API status page. Learn more at http://www.stashboard.org.

Introducing Stashboard

Stash-hatStashboard is a status dashboard for APIs and software services. It’s similar to the Amazon AWS Status Page or the Google Apps Status Page. Businesses and individuals have come to rely on hosted APIs and cloud service providers for email, CRM, sales, phones and more, however, many have poor or non-existent status pages.  Enter Stashboard!

Stashboard is designed to provide a generic status dashboard for any hosted service or API. The code can be downloaded, customized, and run on any Google App Engine account.

Screenshot      • Manage the status of many API or SaaS services

• Set custom status messages and icons such as Up/Down

• Show historical status for each service

• Runs on Google App Engine so it’s independent of your in-house infrastructure (unless your app is on GAE)

• Full REST API for both getting and setting status information

• CNAME to http://status.yourapp.com

• Rich client or basic rendering architecture

Stashboard is written in Python and hosted on Google App Engine.

Head over to stashboard.appspot.com to try the latest version.

It’s Got APIs, Too

Stash-crazy  Twilio’s new status page and Stashboard also support a full REST API to let you both push and pull events and service status information.

(1) Getting status data: using the REST API you can request status data and integrate realtime data into your web application.  For example, at Twilio we use the REST API to add a banner to the top of our internal intranet to inform all employees about the status of our APIs.

Stash-tie  (2) Putting status data: you can also add new events and change status information using the Stashboard REST API (using the authenticated methods).  For example, you could wired up your Nagios, PagerDuty, or internal application alerts to automatically update your status page.

We hope you enjoy Stashboard!  Drop us a line if you deploy it for your app or have any questions.

Stashboard-example

  • Derrick

    This is really cool. A great contribution to the community. There are so many great API tools coming out, but I feel that how to creat a RESTful API isn’t covered as much as what having an API is. Wish there were more resources on creating a RESTful API.

  • Derrick

    This is really cool. A great contribution to the community. There are so many great API tools coming out, but I feel that how to creat a RESTful API isn’t covered as much as what having an API is. Wish there were more resources on creating a RESTful API.

  • John Wolthuis

    I highly recommend O’Reilly’s RESTful Web Services if you’re interested in a good resource for creating RESTful APIs. http://oreilly.com/catalog/9780596529260

  • John Wolthuis

    I highly recommend O’Reilly’s RESTful Web Services if you’re interested in a good resource for creating RESTful APIs. http://oreilly.com/catalog/9780596529260

  • Brian

    Fantastic. Thank you so much for open sourcing this.

  • Brian

    Fantastic. Thank you so much for open sourcing this.

  • http://leafmedium.com Will

    This is a good resource on how to build a REST API in PHP. http://www.gen-x-design.com/archives/create-a-rest-api-with-php/

  • http://leafmedium.com Will

    This is a good resource on how to build a REST API in PHP. http://www.gen-x-design.com/archives/create-a-rest-api-with-php/

  • Brainscott

    I’ve setup Stashboard in AppEngine but not sure how to access the Admin page to add services?

  • Brainscott

    I’ve setup Stashboard in AppEngine but not sure how to access the Admin page to add services?

  • Xach N S M

    hi :)
     I have a problem regarding to authenication of my application. 

    Here are my issues.

    1. Consumer key is anonymous and consumer secret is not available.
    2. Any Post reqest to API return 403 error . Here is error message {“message”: “SSL is required for POST / PUT / DELETE requests”, “code”: 403, “error”: true}

    I would like to know reasons of these problems.

    Bests.

  • Xach N S M

    hi :)
     I have a problem regarding to authenication of my application. 

    Here are my issues.

    1. Consumer key is anonymous and consumer secret is not available.
    2. Any Post reqest to API return 403 error . Here is error message {“message”: “SSL is required for POST / PUT / DELETE requests”, “code”: 403, “error”: true}

    I would like to know reasons of these problems.

    Bests.

  • disqus_HrWSqSXIfY

    Love this tool. Would love some more advice on connecting pager duty to push events. Thanks!

  • John M. Meloche

    Your installation links are broken