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