Access for clients to view their record

Access for clients to view their record

I need some of my clients to be able to view some of the data and attached files contained in their records within standard and custom modules.

- Is this possible?

- I understand that their is a client portal option, will this cover this need?

- Can this be achieved through API or custom development with ZOHO creator?

So many thanks for the time and attention.