Product API done proper