Что такое API простыми словами
Объясняем без жаргона: как программы разговаривают друг с другом, зачем это бизнесу и что спрашивать у подрядчика про интеграции.
Коротко
API — это способ, которым одна программа обращается к другой. Как окошко в учреждении: есть список запросов, которые можно подать, и понятный формат ответа. Заходить внутрь и рыться в бумагах нельзя — только через окошко.
Зачем это бизнесу
Через API системы обмениваются данными без человека:
- Заявка с сайта попадает в CRM.
- Магазин узнаёт остатки со склада.
- Бухгалтерия получает данные о платежах.
- Сайт показывает актуальные цены из вашей учётной системы.
Без API эти данные переносит сотрудник. Это медленно, а главное — с ошибками, которые обнаруживаются не сразу.
Что нужно знать при обсуждении интеграции
Есть ли API у нужной системы. У современных сервисов почти всегда есть. У старых внутренних программ может не быть вовсе — тогда обмен идёт файлами, и это отдельная работа.
Что можно делать через него. Иногда API только читает данные, а записывать нельзя. Это меняет постановку задачи.
Ограничения. Сколько запросов в минуту разрешено. При больших объёмах это влияет на архитектуру.
Что будет при сбое. Чужая система может быть недоступна. Нужно решить: ждать, повторить позже или сообщить человеку.
Свой API: когда он нужен
Если у вас есть данные, которые нужны партнёрам, дилерам или вашему же мобильному приложению, — API избавит от ручных выгрузок. Это отдельный проект, и он имеет смысл, когда таких потребителей несколько.
Чего API не делает
Не делает системы совместимыми по смыслу. Если у вас клиент — это компания, а в другой системе клиент — это человек, API передаст данные, но правила соответствия придётся придумать и описать. Обычно это и есть основная работа в интеграции.
Нужно связать системы?
Разберёмся, что умеет ваш API, и настроим обмен так, чтобы он не ломался при первом сбое.
Читайте дальше
Ошибки автоматизации, которые дорого обходятся
Семь ошибок, из-за которых автоматизация не приживается или ломает работу: от переноса хаоса в код до системы, которую понимает один человек.
1 минута чтенияКак автоматизировать регулярную отчётность
Отчёт, который собирают руками каждую неделю, почти всегда собирается автоматически. Разбираем, с чего начать и что мешает чаще всего.
1 минута чтенияЛичный кабинет клиента: когда он окупается
Кабинет снимает нагрузку с поддержки, но нужен не всем. Разбираем, при каких условиях он окупается и с какого минимума стоит начинать.
1 минута чтения