Ничего не найдено. Попробуйте еще
Что такое API: как работает и почему важен для бизнеса

Вы пользуетесь этим каждый день и даже не подозреваете. Это ключ к экономии, простоте и ежедневному удобству всех клиентов и сотрудников. И имя этому — API. Серый кардинал разработки, без которого куча функций ваших любимых программ превратится в набор кода. Вместе со специалистом объединения системных интеграторов и компаний-разработчиков RAMAX Андреем Малафеевым разобрались, что такое API и как он ежедневно упрощает нам жизнь.
Что такое API
API (с английского Application Programming Interface переводится как программный интерфейс приложения) — это умение программ «общаться» между собой и делать себя понятными пользователю. Разберём на доступном примере.
Вам восемь. Июнь. Вместе с родителями вы едете на юг на потёртых белых жигулях. Машина идет ровно, папа рассуждает о пробках, мама жалуется на жару. И пока вы мечтаете о наливной краснодарской клубнике в самый разгар сезона, автомобиль ломается. Папа обеспокоенно открывает капот. «Что случилось?» — спрашиваете вы и принимаете на себя роль конечного пользователя. «Опдаотцоик», — отвечает отец, отрываясь от задымлённого капота. «Чего?» — недоуменно вырывается из вашего рта. Конечно, набор букв был другой, но смысл вы не уловили совсем, как сейчас. Ведь вам восемь: вы ещё не знаете ни о засорённых форсунках, ни об изношенных сальниках коленвала. «Полчаса, семейство, полчаса!» — отзывается папа. И — момент истины! — ваш отец превращается в API.
Всё, что происходит в этот момент под капотом, — непонятно. Как непонятны пользователю ответные реакции программ внутри них самих. Но API (или интерфейс программирования приложений, как его ещё называют) доступными словами объясняет вам, что происходит.
Если вы хотите позвонить через сервис для онлайн-звонков, то как пользователю вам не нужно разбираться, какие запросы от программы к программе передаёт смартфон. Всё, что вам надо, — нажать зелёную кнопку. Поэтому API и называют интерфейсом — он «маскирует» все технические сложности.

Зачем API разработчикам и бизнесу
По словам Андрея Малафеева, разработчикам API помогает не писать всё с нуля, а использовать готовые решения (например, добавить карты или платежи в приложение).
Пользователь не хочет знать, как работает программа. Ему важно видеть результат, а ещё важнее — получить максимум из одного приложения. За счёт уровней абстракции (того, чем «прикрыта» разработка) технические детали неочевидны для пользователя. Например, Windows на компьютере предоставляет свой API другим программам, чтобы пользователь мог открывать папки, сохранять смешные картинки и слушать любимые песни.
«Бизнесу это удобно, потому что можно быстрее создавать новые функции и работать с другими компаниями, не тратя много времени и денег», — пояснил Андрей Малафеев.
Работать с API выгоднее, чем разрабатывать программное обеспечение с нуля. Например, чтобы клиент мог оплатить свою покупку в вашем магазине, ему достаточно приложить карту к терминалу. Терминал вы покупаете и устанавливаете, а не изобретаете велосипед с новой платёжной системой.
«API делает работу проще и быстрее: программы могут понимать друг друга без сложных настроек, разработчики экономят время, используя готовые инструменты, а бизнес получает больше возможностей для развития и сотрудничества», — рассказал Андрей Малафеев.
Виды API
У API несколько видов. Рассмотрим базовые разновидности интерфейса.
Частные
Это системы для сотрудников конкретной компании. Они нужны, чтобы решать внутренние запросы, например автоматизацию разработки или передачу данных между отделами.
Общедоступные
Они нужны для промокомпаний, а также чтобы объединить функции разных программ. Например, чтобы вы заходили в свой профиль на стороннем ресурсе через авторизацию в VK.
Партнёрские
Такие API экономят деньги покупателей и продавцов. Например, если вы работаете с банком, то используете его API, чтобы клиенты могли оплатить покупку через СБП.
Составные
Этот API берёт несколько разных запросов и делает из них одну задачу. Так разработчики одновременно работают с разными источниками. Если, к примеру, нужно получить данные о конкретном покупателе и истории его платежей, не нужно открывать несколько окон — достаточно сделать один запрос.
Примеры API
Рассмотрим несколько классических примеров реализации API.
МТС Линк
Разобраться в работе API на платформе для коммуникаций МТС Линк помог продакт-менеджер команды интеграций платформы Роман Ситников.
Пример 1
С помощью API можно встроить какие-то сервисы в ваш бизнес. Например, вы проводите вебинары, у вас есть лендинг на Tilda. После регистрации участника по API МТС Линк регистрируют на ближайший вводный вебинар. После вебинара список участников можно выгрузить в вашу CRM-систему для продаж углубленных курсов, при этом в лид также есть возможность выгрузить список вопросов из чата вебинара.
Пример 2
Вы договариваетесь о встрече с клиентом. Создали встречу в CRM. По API в МТС Линк создается встреча, и ссылка для подключения добавляется в описание. После звонка в CRM из API МТС Линк выгружаются заметки, транскрибация и договоренности. Можно также прикрепить ссылку на запись встречи.
Пример 3
Сейчас в Telegram востребованы чат-боты для взаимодействия с клиентами. Можно создать бот, который будет отображать список ближайших мероприятий. Клиент прямо в боте регистрируется на мероприятие, и он отправляет эти данные в API МТС Линк. В нужное время бот напоминает клиенту о событии с персональной ссылкой для подключения.
VK
API приложения даёт доступ к постам и базовой информации профиля. Например, сколько друзей у человека. Базовые функции API используют для отложенного постинга или сбора статистики.

Возможность авторизоваться с помощью VK-профиля на сайте генерации изображений «НейроХолст»
Яндекс Карты
Любое приложение может работать с API Яндекса. Так, например, на сайте магазина обуви или ресторана вы можете посмотреть его локацию в Яндекс Картах, не выходя с платформы. При этом разработчикам не нужно создавать карты заново. То же работает и для Google Maps.

Интеграция Яндекс Карт на сайте ресторана
Заключение
Вы используете API разных программ каждый день. Понятные человеку интерфейсы упрощают жизнь и позволяют за несколько секунд выполнить множество действий — от переноса документа из папки в папку до авторизации на сторонних ресурсах. Так работа становится проще и удобнее без дополнительных затрат на разработку.
Подпишитесь на рассылку МТС Линк Медиа
Каждую пятницу присылаем самые интересные статьи об эффективной работе и коммуникациях в онлайне на почту