Разработаем API для ваших сервсиов и приложений— промежуточное звено между сервером бизнес-логики и внешними инструментами.
Что такое API?
API - Application programming interface или программный интерфейс приложения мощное средство взаимодействия с приложением или системой. Интерфейс позволяет сторонним сервисам взаимодействовать с Вашей системой. С помощью API пользователи могут получать данные или взаимодействовать с приложением.Зачем использовать?
Самый простой пример использования API это - расчет стоимости доставки на сайте. Сам сайт не знает сколько будет стоить доставка и как долго она будет осуществляться. В данном случае сайт - это клиент, который обращается к сервису доставки с помощью интерфейса API. Он передает необходимые данные для расчета стоимости и сроков доставки, и получает результаты так же с помощью API.
В данном случае за использование API взимается некоторая плата. Таким образом происходит монетизация.
Так же бывает некоммерческое использование API. К примеру, у Вас есть единая система хранения документов или данных, а так же есть свое Web или мобильное приложение для Ваших сотрудников. Вашей системе необходимо иметь собственный API интерфейс, чтобы отдавать данные приложениям Ваших сотрудников. При этом, данные в вашей системе так же могут быть изменены через API, к примеру добавление новых документов или создание нового сотрудника в системе.
Таким образом API позволяет работать и взаимодействовать с какой-либо системой, при этом не предоставляя полного доступа к ней.
Этапы разработки API
-
Сбор требований к API. Какие методы должны быть разработаны, какие данные будут обрабатываться.
-
Анализ структуры текущего приложения.
-
Проектирование и выбор языка программирования.
-
Реализация.
-
Подготовка технической документации, по порядку и правилам взаимодействия с API