getProduct backend call