user service rest json contract