Создание P2P-платежа
/p2p-selector/saleПлательщик переводит средства по номеру банковского счета.
1. Покажите данные для перевода
Покажите полученные реквизиты, сумму и срок действия. Клиент должен перевести сумму из ответа в пределах ttl, указанного в минутах.
Примечания
При конвертации ответ также может содержать target_amount и target_currency.
https://secure-api.404stage.com/p2p-selector/saleПрямой запрос к APIЗапрос
Заголовки
Accept: application/json · Content-Type: application/jsonУкажите свои реквизиты и подпись. Запрос отправляется на адрес выше.
Ответ
Запрос выполнен; проверяйте статус операции в ответе.
{
"amount": "100.0000",
"beneficiary": {
"account_number": "0123456789",
"ask_utr": false,
"bank_member_id": "SOME_MEMBER_ID",
"bank_name": "SOME BANK",
"country_code": "RU",
"country_name": "Russia",
"country_phone_code": "+7",
"deeplink": "",
"deeplink_gpay": "",
"deeplink_paytmmp": "",
"deeplink_phonepe": "",
"name": "SOME NAME",
"pan": "",
"phone": "",
"qr": "",
"receipt_email": "[email protected]",
"receiver_account_number": "",
"receiver_bank_name": "",
"receiver_branch_id": "",
"receiver_name": "",
"reference_code": "RFGTQ6"
},
"created_at": "2026-01-20T09:49:51.573644Z",
"currency": "RUB",
"expired_at": "2026-01-20 10:49:51.573644+00:00",
"finish_failure_url": "https://merchant.example/failure",
"finish_success_url": "https://merchant.example/success",
"invoice_id": "ab0cee2f-59e0-40f6-afca-dbab4f2a5996",
"payment_status": "pending",
"status": "success",
"ttl": "60"
}Поля выбранного запроса13
amountstring · обязательноеСумма платежа в указанной валюте.
currencystring · обязательноеКод валюты платежа.
customerstringУникальный идентификатор плательщика в системе мерчанта.
descriptionstringОписание или дополнительные сведения о платеже от мерчанта.
emailstringEmail плательщика.
endpoint_idstring · обязательноеID платёжного эндпоинта. Также принимается имя product_id.
finish_urlstringURL возврата плательщика после оплаты.
languagestringЯзык интерфейса для плательщика.
merchant_idstring · обязательноеID мерчанта, выданный при подключении.
notification_urlstringURL мерчанта для уведомлений о статусе платежа.
orderstring · обязательноеИдентификатор заказа или платежа в системе мерчанта.
payment_typestringТип перевода, например card, sbp, account или upi; доступность зависит от эндпоинта.
signaturestring · обязательноеПодпись запроса; рассчитывается по правилам раздела о подписи запросов.
Описание и правила метода
Создаёт P2P-платёж и возвращает реквизиты получателя перевода. В зависимости от endpoint доступны сценарии card, sbp, account и upi. В этой версии payment_type и customer необязательны. Переведите сумму amount из ответа в пределах указанного ttl (в минутах); при изменении суммы ответ содержит amount_original и is_amount_changed; при конвертации на стороне провайдера — target_amount и target_currency. Необязательные поля ответа могут содержать null. Итоговый статус платежа проверяйте через /status.
Передавайте JSON в теле запроса (Content-Type: application/json). Рассчитывайте signature по общим правилам подписи для пути URL этого метода. Подписи в примерах — заполнители: замените реквизиты доступа и пересчитайте подпись перед отправкой.