added client endpoint APIs