A client for communicating with JSON-API based APIs