Что такое API и для чего он необходим
API (Application Programming Interface) - это составляющая часть сервера, которая получает запросы и отправляет ответы. То есть, если говорить простым языком, API - это некая часть приложения, которая при взаимодействии с ней выдает или получает какой то набор данных.
Для чего необходим API вашему приложению?
Если вы занимаетесь разработкой приложений под различные платформы, то API это незаменимый помощник. По сути, вам не нужно создавать под каждую платформу отдельную базу данных, а все общение будет происходить через API.
Например, мы создаем веб-приложение для отображения постов. Через JS мы можем обратиться к нашему API и добавить несколько новых возможностей - удаление, добавление, редактирование юзеров. При этом сам API так же должен иметь эти свойства на стороне сервера.
Благодаря API идет четкое разделение на Фронтенд и Бэкенд.
Фронтенд — аппаратная часть сервиса со стороны пользовательского интерфейса клиента.
Бэкенд — является частью программно-аппаратной частью всего сервиса.