Updated vnApiClient to use vnProductParams