API
ДокументацияAPI и интеграции

Повторы без дубликатов

Как повторить запрос после сбоя сети и не отправить новое сообщение по ошибке.

WAIX API · Обновлено 22 сентября 2026

Правило ключа

POST /messages требует Idempotency-Key в формате UUID. Для одной бизнес-операции сохраняйте один ключ и неизменное тело. Новый ключ используйте для нового сообщения. При повторе с тем же ключом и другим телом возникает конфликт.

Сеть оборвалась

  1. Не создавайте новую бизнес-операцию только из-за timeout.
  2. Повторите тот же запрос с прежним Idempotency-Key.
  3. Сохраните возвращённый Message ID.
  4. Отслеживайте итоговую доставку по журналу и webhook.

Известная ошибка и неизвестный результат

POST /messages/{id}/retry повторяет подходящую неудачную отправку. Сначала устраните причину. Для outcome_unknown требуется явное тело {"confirm_outcome_unknown": true}: сервер мог успеть передать сообщение Meta, поэтому повтор способен доставить дубликат.

Остался вопрос по этой инструкции?Написать в поддержку →