add user api interface