productcontroller rest