How to select the closest surface with given Point3D?

With rs.GetObjest(), I may select surface by manually clicking the mouse.

With RhinoPython, is it possible to select a surface without clicking the mouse?
For example, select the closest surface with given Point3D.

Something like

rhinoscriptsyntax.PointClosestObject(point, object_ids)

should work in this case…

–Mitch