/api/reseller/deposit/createИдемпотентно по вашему custom_id: повтор с ТЕМИ ЖЕ параметрами вернёт тот же счёт.
⚠️ Повтор custom_id с ДРУГИМИ параметрами вернёт 409, а не первый счёт (в отличие
от order/create). Молча отдать старую ссылку на другую сумму значило бы оставить
вас с недостачей, причину которой неоткуда узнать.
curl -X POST https://hexpay.live/api/reseller/deposit/create \
-H "Authorization: Bearer <YOUR_API_KEY>" \
-H "Content-Type: application/json" \
-d '{
"custom_id": "dep-2026-08-31-01",
"provider": "lava",
"amount_rub": 5000
}'{
"success": true,
"custom_id": "dep-2026-08-31-01",
"status": "pending",
"provider": "lava",
"provider_name": "СБП",
"amount_rub": 5000,
"amount_nano": 5000000,
"fee_rub": 0,
"total_rub": 5000,
"invoice_url": "https://pay.example/inv/123"
}Header Authorization: Bearer <key> on every request. The key is issued in the cabinet and shown once. It spends your deposit: keep it on the server.
custom_idstringrequiredваш ключ идемпотентности
providerstringrequiredкод из /deposit/providers
amount_rubnumberrequiredсумма пополнения (без комиссии провайдера)
successbooleanoptionalcustom_idstringoptionalstatusstringoptionalproviderstringoptionalprovider_namestringoptionalamount_rubnumberoptionalamount_nanointegeroptionalfee_rubnumberoptionaltotal_rubnumberoptionalсколько заплатить по ссылке
invoice_urlstringoptionalссылка на оплату
400—401—409custom_id занят другими параметрами либо слишком много неоплаченных счетов429—503Способ оплаты сейчас недоступенcurl -X POST https://hexpay.live/api/reseller/deposit/create \
-H "Authorization: Bearer <YOUR_API_KEY>" \
-H "Content-Type: application/json" \
-d '{
"custom_id": "dep-2026-08-31-01",
"provider": "lava",
"amount_rub": 5000
}'{
"success": true,
"custom_id": "dep-2026-08-31-01",
"status": "pending",
"provider": "lava",
"provider_name": "СБП",
"amount_rub": 5000,
"amount_nano": 5000000,
"fee_rub": 0,
"total_rub": 5000,
"invoice_url": "https://pay.example/inv/123"
}