API populates user model and stores metadata from the request.