Appointment history and attach

Hi,

I want to know if it's possible to get the appointment history for a member and if this user can see his own history?

Our client have a garage want for his client to attach their truck profiles in an appointment, is it possible? If yes, how can we do this?

Thank you!