Raise Exception on request failure
Validate request arguments beforehand