3.4 Multiwypłaty

Add MCP server to your AI tool

Allow AI tools and LLMs to interact with the API documentation portal through MCP.

MCP server URL

https://bump.sh/pgw/doc/axepta-api/mcp

Standard setup for AI tools providing an mcp.json file

mcp.json
"axepta API MCP server": {
  "url": "https://bump.sh/pgw/doc/axepta-api/mcp"
}
Close

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 parametrze multipayout jest 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"
            }
        ]
    }
}