User API methods