Parameters for payouts to Russian bank cards
Which parameters to specify depends on how you send data.
- With tokenized data
- With open data
Mandatory parameters for payouts to a Russian bank card by token, hash, or via the Bank 131 widget.
| Name | Mandatory | Type | Description |
|---|---|---|---|
payment_method/payout_details | + | object | Payment details |
type | + | string | Value: card |
card | + | object | Bank card payment details |
type | + | string | Values: encrypted_card or tokenized_card |
encrypted_card | - (mandatory for type = encrypted_card) | object | Encrypted card details |
number_hash | + | string | Card number hash |
tokenized_card | - (mandatory for type = tokenized_card) | object | Tokenized card number |
token | + | string | Card number token |
amount_details | + | object | Amount |
amount | + | int | Amount in ruble decimal format. The value must be greater than zero. To send 100 rubles, specify 10000 |
currency | + | string | ISO 4217 currency code. Case insensitive. Always: rub except for payouts in a foreign currency |
participant_details | + | object | Information on payout participants |
recipient | + | object | Recipient's details |
full_name | + | string | Recipient's name (as it appears on the passport) |
beneficiary_id | - | string | INN of the beneficiary. The parameter is mandatory in either of the following objects: sender or recipient |
sender | + | object | Sender's details |
full_name | + | string | Sender's name (as it appears on the passport) |
beneficiary_id | - | string | INN of the beneficiary. The parameter is mandatory in either of the following objects: sender or recipient |
payment_details | + | object | Information about a transaction (тип, описание) |
type | + | string | Value: internal_transfer |
internal_transfer | + | object | Information about an internal transfer |
type | + | string | Value: transfer_from_nominal_account |
transfer_from_nominal_account | + | object | Information about a transfer |
description | + | string | Description |
customer | + | object | Recipient's details in your system |
reference | + | string | Recipient's reference number in your system |
Mandatory parameters for payouts to a Russian bank card by its number.
| Name | Mandatory | Type | Description |
|---|---|---|---|
payment_method/payout_details | + | object | Payment details (card, account, etc.) |
type | + | string | Value: card |
card | + | object | Bank card payment details |
type | + | string | Value: bank_card |
bank_card | + | object | Unencrypted card details |
number | + | string | Card number |
amount_details | + | object | Amount |
amount | + | int | Amount in ruble decimal format. The value must be greater than zero. To send 100 rubles, specify 10000 |
currency | + | string | ISO 4217 currency code. Case insensitive. Always: rub except for payouts in a foreign currency |
participant_details | + | object | Information on payout participants |
recipient | + | object | Recipient's details |
full_name | + | string | Recipient's name (as it appears on the passport) |
beneficiary_id | - | string | INN of the beneficiary. The parameter is mandatory in either of the following objects: sender or recipient |
sender | + | object | Sender's details |
full_name | + | string | Sender's name (as it appears on the passport) |
beneficiary_id | - | string | INN of the beneficiary. The parameter is mandatory in either of the following objects: sender or recipient |
payment_details | + | object | Information about a transaction (type, description) |
type | + | string | Value: internal_transfer |
internal_transfer | + | object | Information about an internal transfer |
type | + | string | Value: transfer_from_nominal_account |
transfer_from_nominal_account | + | object | Information about a transfer |
description | + | string | Description |
customer | + | object | Recipient's details in your system |
reference | + | string | Recipient's reference number in your system |