Например если вам понадобится дать возможность сторонним разработчикам использовать, изменять данные вашего приложения, им же нужно будет взаимодействовать с вашим сервером как то. Например вы разрабатываете веб приложение и нужно при добавлений новости сделать автопостинг в соц.сети, как вы это сделаете, через API же?