Разрешить недоплату: принять или вернуть
Для платежа в статусе wrong_amount (недоплата, срок вышел) мерчант явно решает судьбу денег: action:"accept" — оставить частичную оплату как расчёт (снимает автовозврат), action:"refund" — вернуть полученное плательщику сейчас (адрес/сеть по умолчанию — записанный адрес плательщика). Двигает деньги, поэтому подписывается ключом выплат.
Авторизации
pk_live_… для платёжных эндпоинтов, wk_live_… для выплат/возвратов.
hex(HMAC-SHA256(секрет, "\n<МЕТОД>\n<путь>\n<тело>"))
Текущее время Unix в секундах (в пределах допустимого расхождения).
Тело
accept — принять частичную оплату, refund — вернуть плательщику.
"accept"
Только для refund: адрес возврата. По умолчанию — записанный payer_address платежа; если он пуст (Bitcoin/UTXO), адрес обязателен, иначе refund.no_address.
Только для refund: сеть возврата, по умолчанию — сеть платежа.
Ваш идентификатор платежа.
"ord-1001"
Только для refund: ваш ключ дедупликации возврата.
UUID платежа. Нужен uuid или order_id.
Ответ
Success