Can I use the method API to make a customer app where a customers data is available to that customer?
Yes, you definitely can pull all customer information and make it available in a portal. However, to save you the trouble we already have a customer portal feature that comes along with the Contact Management pack.
Some help articles that might help you get started.
Feel free to reach out to our support team for more help.