complete user endpoint