Вот всегда думал, что этакое привычное ныне API, возвращающее JSON (реже XML), не использующее (или почти не использующее) HTTP-кодов ошибок (вместо них - опять же все в JSON) и имеющее свободный формат URL, это и есть REST API, и оно же RESTful API.
Twitter тоже так думает:
https://dev.twitter.com/rest/public
А сегодня погуглил сей термин, почитал пару статей на хабре - и вижу там про какие-то паттерны URL наподобие /images/ и /images/1, про какие-то PUT и DELETE, про коды ошибок...
Оказывается, вон что изначально называлось REST.
И более того: погуглив "rest api json", вижу какие-то статьи, где пишут, будто если с JSON, то это вообще не REST API!
Вывод: не будем называть это REST API.
А что же взамен?
А взамен... Ничего.
Видел слово "JSON-pure API", но оно редкое, а что делать, если не только JSON, но и XML? Просто "Pure API"? Вообще не поймут, боюсь...
P.S. Еще один интересный вопрос: если REST API - это когда без JSON и XML (т.е. на HTML), то какое же оно тогда API?!
Это не API, а сыромятина какая-то, рассчитанная на браузер, а не на программиста, который под это все еще и писать будет.