API for products (bug 925157)