Rejestracja profilu po API dostępna jest tylko i wyłącznie dla akceptantów którzy posiadają certyfikat PCI-DSS. W przypadku braku certyfikatu PCI-DSS należy skorzytać z rejestracji poprzez link API zgodnie z punktem [5. Tworzenie nowego linku płatności przez API], gdzie należy dołączyć parametr -
paywall.forceCardChannelwraz z odpowiednią wartością.
Rejestracja nowego profilu po API odbywa się za pomocą utworzenia nowej transakcji kartowej (punkt 3.) z parametrem paymentMethodChannel o wartości oneclick lub recurring.
Odpowiedź serwera
Gdy transakcja zostanie zaakceptowana, standardowa notyfikacja zostanie zwrócona wzbogacona o dodatkowe pole statusCode oraz sekcję paymentProfile o strukturze:
{
"paymentProfile": {
"id": "d6a5bd6c-8e9c-496e-beb2-f0ca08215645",
"{merchantId}": "6yt3gjtm9p7b8h9xsdqz",
"merchantCustomerId": "123",
"firstName": "Jan",
"lastName": "Kowalski",
"maskedNumber": "****1791",
"month": "10",
"year": "2020",
"organization": "MASTERCARD",
"isActive": 1,
"profile": "ONE_CLICK"
}
}
gdzie:
| Parametr | Typ | Opis |
|---|---|---|
id |
string | Identyfikator profilu |
{merchantId} |
string | Identyfikator klienta |
merchantCustomerId |
string(3) | Identyfikator płatnika, dopuszczalne znaki: A-Za-z0-9_- |
firstName |
string | Imię posiadacza instrumentu płatniczego na który jest zarejestrowany profil |
lastName |
string | Nazwisko posiadacza instrumentu płatniczego na który jest zarejestrowany profil |
maskedNumber |
integer | Cztery gwiazdki oraz ostatnie cztery cyfry instrumentu płatniczego |
month |
string | Data ważności karty: miesiąc |
year |
string | Data ważności karty: rok |
organization |
string | Organizacja płatnicza która wydała zarejestrowaną kartę |
isActive |
integer | Aktywność profilu: 1 - aktywna, 0 - nieaktywna |
profile |
string | Rodzaj profilu. |