REST это всего лишь соглашение. Точно так же, как соглашение об именовании переменных или соглашение о сигнатуре callback-функций в nodejs.
REST может сделать вашу жизнь легче, а также позволит вам использовать клиентские наработки, ориентированные на работу с REST-style API.
Сам по себе API подразумевает всего лишь возврат данных в машиночитаемом формате (ну и некий документированный набор входных данных, конечно), потому что API это Application Programming Interface, т.е. средство, позволяющее взаимодействовать с вашей разработкой сторонним приложениям.
Например, GET
mysite.ru/news/article.html - вероятно не метод API, потому что скорей всего вернет уже оформленный html
GET
mysite.ru/news/article.json - вероятно метод API, потому что скорей всего вернет данные статьи в JSON
.html и .json тут для наглядности, можно и через хэдер сказать серверу, какой тип контента тебе нужен.