Provide the rest JSON API based on the business model. All the other feature should call this API