Выплаты в иностранной валюте
Чтобы делать выплаты в иностранной валюте (например, иностранным партнерам), подпишите договор с Банком 131.
Важно!
Если у вас настроены выплаты с автоматическим подтверждением, отключите эту функцию, чтобы видеть точную сумму списания в вебхуке ready_to_confirm. Для этого обратитесь к персональному менеджеру Банка 131.
При отправке запроса на выплату укажите сумму перевода в нужной валюте.
Пример запроса session/start/payout
curl -X POST \
https://demo.bank131.ru/api/v1/session/start/payout \
-H 'Content-Type: application/json' \
-H 'X-PARTNER-PROJECT: your_project_name' \
-H 'X-PARTNER-SIGN: signature' \
-d '{
"session_id": "ps_3230",
"payment_method": {
"type": "card",
"card": {
"type": "bank_card",
"bank_card": {
"number": "2200********4940"
}
}
},
"participant_details": {
"recipient": {
"full_name": "Ivanov Ivan"
}
},
"amount_details": {
"amount": 10000,
"currency": "usd"
},
"metadata": "good"
}'
Банк пересчитает сумму по курсу, зафиксированному в договоре, и спишет рубли с вашего счета. Получатель получит выплату в рублях.
Пример вебхука ready_to_confirm
curl -X POST \
https://partner.ru \
-H 'Content-Type: application/json' \
-H 'X-PARTNER-SIGN: signature' \
-d '{
"type": "ready_to_confirm",
"session": {
"id": "ps_3230",
"status": "in_progress",
"created_at": "2025-05-27T02:03:00.000000Z",
"updated_at": "2025-05-27T02:03:00.000000Z",
"next_action": "confirm",
"payments": [{
"id": "po_2025",
"status": "pending",
"created_at": "2025-05-27T02:03:00.000000Z",
"payment_method": {
"type": "card",
"card": {
"last4": "4940",
"brand": "mir",
"bin": "220024",
"country_iso3": "RUS"
}
},
"participant_details": {
"recipient": {
"full_name": "Ivanov Ivan"
}
},
"amount_details": {
"amount": 800000,
"currency": "rub"
},
"metadata": "good"
}]
}
}'
Вы можете сделать выплату в валюте одним из способов: