add remaining product api methods and complete product api spec