API (Application programming interface) используется для того, чтобы приложения, веб-сервисы и программы обменивались информацией. 2 Это набор инструкций, правил, способов и инструментов, посредством которых происходит обмен данными. 2
Некоторые цели использования API:
- Интеграция разных систем. 1 Например, подключение к сайту платёжной системы или авторизации через соцсети. 5
- Автоматизация ручного труда. 1 Например, при переносе данных. 1
- Кастомизация продуктов и инструментов, расширение их функционала. 1 Например, отображение прогноза погоды, получение информации о курсе валют, преобразование голоса в текст, работа онлайн-переводчиков. 2
- Удешевление и ускорение разработки благодаря готовым схемам. 1 Например, не нужно писать собственный сервис комментариев — можно найти подходящий, подключиться к нему по API и добавить к себе на сайт. 3
- Повышение безопасности. 15 API позволяет вынести в отдельное приложение функциональность, которая должна быть защищена. 5 Так снижается вероятность некорректного использования этих функций другими программами. 5
- Маркетинговые цели. 2 Функционал API используют в маркетинговых целях, и доступ к нему продаётся в качестве отдельной услуги. 2