A generic JSON API wrapper, takes a response schema and provides an easy interface to access a simple API which return JSON data.