-
Notifications
You must be signed in to change notification settings - Fork 0
Data o kartě pro OneClick platbu
Toto rozšíření (extension) předává v operaci payment/status nebo v operaci oneclick/echo údaje o prvotní transakci u OneClick platby (u tzv. šablony pro OneClick platbu). Pokud je prvotní platba autorizována, předává se obchodníkovi maskované číslo použité platební karty a její expirace.
Obchodník musí mít tuto funkcionalitu na platební bráně aktivovanou. Pro aktivaci, prosím, kontaktujte akceptacekaret@csob.cz.
Nově přidaný parametr je extensions, obsahuje seznam všech předávaných rozšíření pro danou operaci. Rozšíření maskClnRP bude vyplněno v odpovědi operace payment/status nebo v odpovědi operace oneclick/echo pouze v případě, že prvotní platba je úspěšně autorizována.
Tučně uvedené parametry budou vždy vráceny (jsou povinné)
| Položka | Typ | Popis |
|---|---|---|
| extension | String | ID rozšíření (přidělené na základě konfigurace platební bránou). Pro maskované číslo karty a expiraci u prvotní platby bude vždy nastaveno na konstantu maskClnRP. |
| dttm | String | Datum a čas odpovědi ve formátu YYYYMMDDHHMMSS. |
| maskedCln | String | Maskované číslo platební karty ve formátu ****XXXX, kde XXXX jsou poslední 4 číslice z čísla platební karty. |
| expiration | String | Expirace platební karty ve formátu MM/YY. |
| longMaskedCln | String | Plné maskované číslo platební karty ve formátu PPPPPP****XXXX, kde PPPPPP je prvních 6 číslic, XXXX jsou poslední 4 číslice z čísla platební karty. |
| signature | String | Podpis rozšíření, kódováno v BASE64. |
Příklad doplněného response pro payment/status o rozšíření maskClnRP
{
"dttm": "20220125131601",
"payId": "1112dd54b133@HA",
"resultCode": 0,
"resultMessage": "OK",
"paymentStatus": 7,
"authCode": "453708",
"signature": "base64-encoded-response-signature",
"extensions": [
{
"extension": "maskClnRP",
"dttm": "20220125131601",
"maskedCln": "****0209",
"expiration": "11/16",
"longMaskedCln": "415461****0209",
"signature": "base64-encoded-extension-signature"
}
]
}
Příklad doplněného response pro oneclick/echo o rozšíření maskClnRP
{
"origPayId":"0e92dd54b133@HA",
"dttm":"20220125131601",
"resultCode": 0,
"resultMessage":"OK",
"signature":"base64-encoded-response-signature",
"extensions": [
{
"extension": "maskClnRP",
"dttm": "20220125131601",
"maskedCln": "****0209",
"expiration": "11/16",
"longMaskedCln": "415461****0209",
"signature": "base64-encoded-extension-signature"
}
]
}
Řetězec pro výpočet nebo pro ověření podpisu je pro toto rozšíření seskládaný v pořadí, v jakém jsou položky uvedeny ve specifikaci (viz výše).
maskClnRP|20220125131601|****0209|11/16|415461****0209
Poznámka: Podpis původních parametrů je nezměněn, položka extensions obsahující seznam jednotlivých posílaných rozšíření nijak nezasahuje do výpočtu původního podpisu zprávy, každé rozšíření má svůj vlastní podpis.
Pro podepisování / ověření podpisu rozšíření je použit stejný algoritmus (SHA1withRSA pro eAPI 1.7 a nižší, nově pak SHA256withRSA pro eAPI 1.8 a vyšší).
- Průběh platby
- API integrace a zabezpečení
- Návod na přechod do produkčního prostředí
- Testovací karty
- API Sunset
- Ověření karetních plateb
- Platba na bráně
- OneClick platba
- Platba na míru
- Apple Pay
- Google Pay
- Zaúčtování platby kartou na menší částku
- Platební tlačítko ČSOB
- Platba Skip Pay
- Volání rozhraní eAPI
- Podpis požadavku a ověření podpisu odpovědi
- Přehled eAPI metod
- Základní metody
- Metody pro OneClick platbu
- Metody pro Apple Pay
- Metody pro Google Pay
- Metody pro platební tlačítko
- Metody pro platbu Skip Pay
- Dodatečná data o nákupu