Return products to the UI as JSON