Чому web-сервіси стали називати API або яка між ними різниця

Останніми роками часто web-сервіси (зазвичай RESTful чи криві REST-подібні, SOAP/XML-RPC набагато рідше) часто називають HTTP/REST API чи навіть API. Чи є в цьому якась логіка чи це просто мода?

PS: Про всяк випадок уточню, що таке "API" в принципі мені відомо ще з часів зародження Win32 API :-)

Багато замовників під API розуміють зовсім навіть не API. Я зрозумів цю фішку і завжди пишу замовникам "Роблю класне API під ваші вимоги". Херня? Працює!

Забийте на всіх. API – це стильно, модно, молодіжно. Всі роблять API, і я робитиму API. Якщо замовнику потрібно API для форми зворотного зв'язку, яке надсилатиме йому СМС - я йому зроблю таке API. Терміни для старперів.

StrangeAttractor: та все, що завгодно. Деякі просто форму з посиланням на email називають API-форма. Деякі хочуть парсинг іншого сайту – теж API. Деяким потрібно використовувати API наприклад VK, і зробити керування зі своєї панелі. Вони називають "Панель керування API".

Не важливо, як замовник це називає. Дізнайтеся про суть і робіть її.