Recommendation SaaS: A set of APIs to submit training data and get recommendations