Appointment endpoints

ditto