added error throwing logic for non 200 responses in http
removed status from all responses