What is public and private API?