С момента запуска метод пакетной отправки проверял все элементы до принятия запроса. Принцип «всё или ничего» был простым, но неудобным для реальных списков: одна опечатка в номере приводила к ответу 400 для всего пакета, а клиенту приходилось самостоятельно искать и исправлять ошибку.
Теперь пакет целиком отклоняется только при неверной структуре самого запроса. Если проверку не проходят отдельные сообщения — например, из-за недействительного номера, неподдерживаемого направления или текста длиннее шести сегментов, — ответ перечисляет их вместе с ошибками, а остальные сообщения ставятся в очередь. Поля accepted и rejected содержат соответствующие количества, а ответ также показывает общую стоимость принятых сообщений.
Как сохранить прежнее поведение
Передайте заголовок X-Batch-Mode: strict, чтобы оставить режим «всё или ничего». Мы будем поддерживать его постоянно: это заголовок запроса, а не версия API.
Почему это важно
В реальных списках всегда встречаются ошибки. Импорт в панели и раньше очищал данные до отправки и сообщал об удалённых строках. Теперь API делает то же самое за один запрос, а отчёт группирует отклонённые элементы вместе с кампанией, чтобы можно было исправить источник данных. Как и прежде, отклонённые сообщения не оплачиваются.


