What is the difference between the public and private find url's and when to use them.
The answer is the index permission. The Public URL enables Read permission only while the Private URL allows Read-Write.
With Public Url the GET operation can be used to allow searching content. In the UI or areas that need to update, create or delete the index the Private URL can be used.