Что такое программные интерфейсы приложений (API)?

Комитет по платежам и рыночной инфраструктуре (CPMI) в Швейцарском Банке международных расчетов (BIS) дает замечательное определение API.

Основная функция

API-интерфейсы позволяют программному приложению (например, приложению для мобильного телефона или чат-боту) запрашивать определенную часть данных из одного или нескольких других программных приложений (например, банковской платформы, установленной на сервере в центре обработки данных банка), а также для передачи данных из приложений, предоставляющих данные, обратно запрашивающей стороне при условии, что первоначальный запрос был действительным.

Другими словами, API-интерфейсы — это «посыльные», которые отправляются с инструкциями от запрашивающей стороны к поставщику информации и обратно с ответом. При этом API определяет необходимые правила, язык, словарный запас и безопасность этих запросов, чтобы гарантировать, что получатель запроса всегда может быстро, легко и точно понять запрос и предоставить ответ таким образом, чтобы запросчик мог сразу понять его.

Важно отметить, что часто не требуется прямого вмешательства пользователя для инициирования или ответа на отдельные информационные запросы; такие запросы автоматически инициируются как часть более широких функций, вызываемых конечными пользователями. Это значительно повышает эффективность функции запроса и ответа при обмене данными, особенно по мере увеличения объема и сложности требований к данным.

Создание цифровых услуг с добавленной стоимостью

Упрощая связь между программными приложениями, API-интерфейсы также позволяют приложениям расширять свою функциональность за счет использования данных и функций других приложений. Приложениям, использующим API, не нужно копировать функциональные возможности или услуги, уже предоставляемые другими приложениями, а просто необходимо иметь возможность взаимодействовать с ними.

Возможность применять возможности или данные других приложений с помощью API-интерфейсов является ключевым фактором создания ценности, новых рынков и улучшения пользовательского опыта в цифровой экономике. Таким образом, API-интерфейсы напоминают соединительные шпильки и трубки кирпича Lego, что позволяет создавать конструкции различной формы в зависимости от творчества строителя и конкретных потребностей и предпочтений пользователя.

Роль чат-ботов и платформы Metabot в экономике API

Чат-бот — это диалоговый (разговорный) интерфейс, который привычен всем кто хотя бы раз пользовался мессенджером или переписывался в социальной сети. С помощью естественного языка и элементов UI, таких как кнопки, дизайнер-архитектор диалогов проектирует удобный интерфейс для пользователя, а разработчик интегрирует необходимый функционал с помощью API-интерфейса.

Платформа Metabot позволяет соединять людей с облачными и локальными системами, благодаря конструктору диалогов и конструктору API интеграций. В случае когда необходимо не только разработать пользовательский интерфейс, но также и бэкенд систему с API интерфейсом, Метабот  позволяет сделать полноценное приложение с базой данных и API к нему.