Added product API

what's the purpose of this addition?