Повторный webhook не должен создать второй заказ: проверяем идемпотентность
Практический разбор получателя webhook: устойчивый event_id, UNIQUE-ограничение, транзакция, повтор после сбоя и две одновременные доставки. Учебный пример выполнен и проверен на Python 3.12 и SQLite 3.53.
















