Что такое WEB API?

1,00
р.
Я уже запутался и у меня куча вопросов:
Какое определение можно дать для WEB API и зачем он нужен ? Можно ли сказать что если сервер на POST или GET запрос возвращет в ответ контент в формате JSON, то это у меня WEB API ? Являются ли web-сервисами, например WCF, WEP API?

Ответ
Какое определение можно дать для WEB API и зачем он нужен?
Веб-API - это интерфейс прикладного программирования для веб-сервера или веб-браузера. Это концепция веб-разработки, обычно ограниченная клиентской стороной веб-приложения (включая любые используемые веб-фреймворки), и поэтому обычно не включает детали реализации веб-сервера или браузера, такие как SAPI или API, если они не доступны для общего доступа через удаленное веб-приложение.
Серверный веб-API - это программный интерфейс, состоящий из одной или нескольких общедоступных конечных точек для определенной системы сообщений запрос-ответ, обычно выраженной в JSON или XML, которая предоставляется через Интернет - чаще всего посредством HTTP веб сервера.
Гибридные приложения - это веб-приложения, сочетающие в себе использование нескольких серверных веб-API.
Веб-хуки - это серверные веб-API, которые принимают входные данные в виде универсального идентификатора ресурса (URI), который предназначен для использования в качестве удаленного именованного канала или типа обратного вызова, так что сервер действует как клиент для разыменования предоставленного URI и запуска событие на другом сервере, который обрабатывает это событие, тем самым обеспечивая тип однорангового IPC.
Можно ли сказать что если сервер на POST или GET запрос возвращет в ответ контент в формате JSON, то это у меня WEB API?
Да
Являются ли web-сервисами, например WCF, WEP API?
WCF и ASP.NET Web API - это фреймворк/библиотека с помощью которой вы можете организовать работу WEB-API в вашем приложении.