Opcja dostępna w przypadku włączonej funkcji multiwypłaty. Tylko dla rachunków w banku BNP Paribas.
Wykonujemy transakcje zgodnie z opisem punktu 3.1. z jednym dodatkowym parametrem w obiekcie data.multipayout[]:
| Parametr | Typ | Wymagany | Opis |
|---|---|---|---|
iban |
string | ✔️ | Numer konta bankowego |
amount |
integer(1-999999999) | ✔️ | Kwota transakcji w najmniejszej jednostce waluty np. grosze. |
label |
string | ✔️ | Nazwa odbiorcy (max 35 znaków), Dopuszczalne znaki: A-Za-z0-9-"',. oraz znak spacji(0x20) i znaki z zakresu UNICODE 00C0 - 02C0 (m.in. polskie znaki diakrytyczne), |
title |
string | - | Tytuł przelewu (max 105 znaków), Dopuszczalne znaki: A-Za-z0-9#&_-"',.\/ oraz znak spacji(0x20) i znaki z zakresu UNICODE 00C0 - 02C0 (m.in. polskie znaki diakrytyczne), parametr opcjonalny. Jego obecność powoduje wyodrębnienie danej transakcji na koncie odbiorcy. Ważne: Podanie parametru dla jednego elementu warunkuje konieczność dostarczenia go dla pozostałych. |
W przypadku, gdy suma kwot z pól
amount, w parametrzemultipayoutjest niższa niż całkowita suma zamówienia, reszta śródków trafi na domyślny rachunek właściciela sklepu.Minimalna i maksymalna kwota transakcji jest podana w tabeli w punkcie [11. Minimalne i maksymalne wartości kwot transakcji, zwrotów].
Przykład zapytania:
{
"type": "sale",
"serviceId": "62f574ed-d4ad-4a7e-9981-89ed7284aaba",
"amount": 9900,
"currency": "PLN",
"orderId": "12",
"clientIp": "192.168.10.2",
"paymentMethod": "pbl",
"paymentMethodChannel": "bnpparibas",
"successReturnUrl": "https://domain.com/success",
"failureReturnUrl": "https://domain.com/failure",
"customer": {
"firstName": "Maciej",
"lastName": "Kowalski",
"email": "jan.kowalski@example.com"
},
"data": {
"multipayout": [
{
"iban": "PL55105000026800208114085773",
"amount": 100,
"label": "Nazwa firmy 0"
},
{
"iban": "PL55105000026800208114085773",
"amount": 200,
"label": "Nazwa firmy 1"
}
]
}
}