protopaysAPI

идемпотентность

Чтобы повторный запрос не создал вторую операцию — смотрите таблицу. Это три разные вещи.

ГдеКлючДедуп на сервере
POST /paymentsorderId + methodДа
POST /depositsidempotencyKey в телеДа (в рамках кассы)
Заголовок Idempotency-KeyЛюбая строка у васНет

Платежи: тот же orderId и method → тот же платёж. Депозиты: тот же ключ на другой кассе → 409. Подробнее — создание платежа.