ПРАКТИКА КОМАНДЫ / ИНТЕГРАЦИИ

Что делать, когда API ограничивает запросы

Очередь помогает пережить временный отказ, если повторная отправка не создаёт новых записей.

Почему нельзя просто повторять чаще

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

Решение в кейсе

Получение откликов отделено от очереди доставки. В материалах приложения описаны обработка HTTP 429, паузы и повторные попытки. Оператор видит очередь и журнал вместо необходимости запускать процесс заново.

Конкретный компромисс

Нужно различать временную недоступность, запрет доступа и ошибку полей. Пауза помогает при ограничении скорости; неверные данные требуют исправления, а не бесконечного цикла. Предел числа попыток и ручное восстановление согласуются под сценарий.

Проверка команды

Проверяем ограничение на одном аккаунте, восстановление после сбоя и повтор после неоднозначного тайм-аута. Успех — событие не потерялось, а повтор не создал дубль. Стендовый тест затем дополняется пилотом на реальных аккаунтах.