Свойство, при котором повторение одного и того же запроса даёт тот же результат, что и однократное выполнение: повторно отправленный платёж списывает деньги один раз, а не дважды.
Сеть теряет ответы, пользователи жмут кнопку дважды, а вебхуки по своей природе доставляются повторно. Без идемпотентности эти обычные события превращаются в дубли заказов и двойные списания.
Мы даём каждой изменяющей операции ключ от клиента, сохраняем по нему результат и при повторе возвращаем исходный ответ — тот самый стандарт, которого требуют и сами платёжные провайдеры.