грубо говоря, html странички - для живых юзеров, которые по ним ходят, жмут кнопки и читают буквы
api - для служб, которые ходят друг к другу, читают информацию в виде массивов или объектов (json, xml, и др.) и собственно взаимодействуют посредством вызовов api
UI - user interface
api - advanced program interface