API
Application Programming Interface: un conjunto de protocolos para la comunicación entre sistemas. La API permite conectar el punto de venta (POS), el CRM, los servicios de reparto y los sistemas de pago a una plataforma de delivery. Una API abierta es señal de una plataforma madura.
Зачем ресторану знать про API
API — это способ одной программы разговаривать с другой без человека посередине. Для заведения это звучит абстрактно, пока не возникает вопрос «почему заказы из приложения не попадают в кассу сами». Ответ почти всегда в API: либо у кассы его нет, либо он умеет меньше, чем нужно, либо доступ к нему не выдан. Поэтому при выборе любой системы практический вопрос один — есть ли открытый API и что именно через него можно сделать.
Что спрашивать у поставщика
Четыре вопроса закрывают девяносто процентов проблем. Есть ли документация в открытом доступе. Можно ли через API и читать, и записывать — или только читать. Какие есть ограничения по частоте запросов. Что происходит при сбое: теряется запрос или повторяется. Если на первый вопрос ответ «документацию дадим после подписания», это само по себе информация: интеграция будет небыстрой.
Как это устроено в Delever
Delever подключается к внешним системам через их API и отдаёт свой. Сейчас на платформе более пятидесяти интеграций: шестнадцать кассовых систем, тринадцать платёжных, одиннадцать агрегаторов, пять служб доставки, четыре SMS-шлюза, плюс аналитика, фискализация и телефония. Если у вашего поставщика есть API, подключение решается проектно — именно так в список попадают локальные системы, которых не было изначально.
Частые ошибки
Первая — считать интеграцию разовой работой: API меняются, и обмен нужно сопровождать. Вторая — выдавать интеграции права на всё: токен с полным доступом к кассе — это риск, который не нужен для приёма заказов. Третья — не проверять обмен на реальном объёме: интеграция, которая работает на пяти тестовых заказах, может не выдержать двухсот в час пик.