def createUser(params): required_params = ["email", "phone", "auth_token", "refresh_token"] log.info(params) missing_fields = [] for param in required_params: if param not in params: missing_fields.append(param) if missing_fields: raise BadRequest("Missing required field(s): %s" % " ".join(missing_fields)) user = TextyUser() user.email = params["email"] user.phone = params["phone"] user.auth_token = params["auth_token"] user.refresh_token = params["refresh_token"] return user.put()