Поддержка batch-запросов

Это особенно эффективно при работе с отчетами, синхронизацией транзакций, импортом пользователей или событий.
Что такое batch-запросы
Batch-запрос позволяет объединить несколько запросов в один:
- ```json
- [
- { “ method “ : “ POST “ , “ path “ : “ /users “ , “ body “ : { “ name “ : “ Alice “ } },
- { “ method “ : “ PUT “ , “ path “ : “ /users/42 “ , “ body “ : { “ email “ : “ new@mail.com “ } },
- { “ method “ : “ DELETE “ , “ path “ : “ /users/15 “ }
- ]
- ```
Сервер обрабатывает каждый из них последовательно или параллельно и возвращает массив ответов, соответствующих порядку запросов.
Преимущества для интегратора
Преимущество | Объяснение |
---|---|
Снижение нагрузки | Меньше HTTP-соединений — выше скорость обработки |
Массовая синхронизация | Обработка пачек данных: транзакции, действия, объекты |
Целостность | Возможность обработки в одном контексте или транзакции |
Простота логирования | Одна точка контроля, централизованный ответ |
Экономия ресурсов | Меньше операций, меньше времени на подтверждение и ответ |
Реализация и особенности
Поддержка `batch[]` в теле запроса или `/batch` endpoint
Авторизация общая или на уровне каждой операции
Валидация всех операций до начала выполнения
Частичная или полная атомарность (по конфигурации)
Ответы с привязкой к каждому запросу (статус, тело, ошибки)
Где особенно важно
Импорт данных из CRM, ERP, бухгалтерии
Передача множества транзакций или логов
Массовые обновления профилей, балансов, игровых сессий
Сценарии, где важна скорость, целостность и экономия трафика
Batch-запросы — это эффективный способ сократить количество вызовов, ускорить интеграцию и снизить нагрузку. Мы обеспечим поддержку этого механизма на уровне API и инфраструктуры — для любого масштаба данных.
Связаться с нами
Заполните форму ниже, и мы ответим вам в ближайшее время.