validate parameters before calling api