Dátum és idő adatok az autorizációhoz - khpos/Payment-gateway_HU GitHub Wiki
A bővítmények a payment/status
válaszon túl új információként a tranzakció létrehozásának és engedélyezésének dátumát és időpontját, valamint az elszámolás dátumát is megküldi a kereskedőnek.
Ez a bővítmény része az alapcsomagnak.
Transaction creation date
A tranzakció fizető oldalon való létrehozásának dátuma és időpontja, a payment/init
kérés folyamán. Időbélyegző formátuma: YYYY-MM-DD'T'HH:MM:SS.SSS'Z'
.
Authorization dátum és idő
A hitelesítés dátuma és időpontja, pontosabban az engedélyezési folyamat fizető oldalon való elindításának időpontja (a paraméterek ellenőrzése után, de az engedélyezési kérésnek az tranzakció hitelesítési rendszer felé való elküldése előtt). Formátuma: YYMMDDHHMMSS
.
Elszámolás dátuma
Az elszámolás dátuma határozza meg, melyik utasításnál zárul le a tranzakció. Ennek formátuma: YYYYMMDD
.
A bővítmény paraméter az in payment/status válaszban
Az extensions
újonnan hozzáadott paraméter, amely tartalmazza az adott művelethez aktivált bővítmények teljes listáját. A trxDates
bővítmény csak a payment/status
kérésre válaszként kerül megküldésre.
A maskCln bővítmény paramétereinek leírása
A félkövér betűkkel írt paramétereket a rendszer mindig megküldi.
Adat | Típus | Leírás |
---|---|---|
extension | String | Bővítmény ID (fizetőoldal rendeli hozzá). Ennél a bővítménynél mindig trxDates . |
dttm | String | Válasz dátuma és időpontja YYYYMMDDHHMMSS . |
createdDate | String | Tranzakció létrehozásának dátuma és időpontja, YYYY-MM-DD'T'HH:MM:SS.SSS'Z' formátumban. |
authDate | String | Tranzakció engedélyezésének dátuma és időpontja, YYMMDDHHMMSS formátumban, csak akkor jelenik meg, ha a tranzakció engedélyezése megtörtént. |
settlementDate | String | Tranzakció elszámolásának dátuma, YYYYMMDD formátumban, csak akkor jelenik meg, ha a tranzakció elszámolásra vár vagy már el lett számolva. |
signature | String | Bővítmény aláírása, BASE64 kódolással. |
Példa arra, hogy a fizetés/státusz kérésre milyen választ küld a rendszer a trxDates
bővítmény esetén:
{
"dttm": "20220125131601",
"payId": "1112dd54b133@HA",
"resultCode": 0,
"resultMessage": "OK",
"paymentStatus": 7,
"authCode": "453708",
"signature": "base64-encoded-response-signature",
"extensions": [
{
"extension": "trxDates",
"dttm": "20220125131601",
"createdDate": "2022-01-24T10:06:20.848Z",
"authDate": "220124100635",
"settlementDate": "20220124",
"signature": "base64-encoded-extension-signature"
}
]
}
A titkosított aláírás kódolása azon a paraméterláncon alapul, amelyben a paraméterek pontosan a specifikációban szereplő sorrendben követik egymást (lásd fenn).
trxDates|20220125131601|2022-01-24T10:06:20.848Z|220124100635|20220124
Megjegyzés: Az alapvető paramétereknél az aláírást tekintve nincs változás. Az bővítmények / extensions
elem nem befolyásolja a payment/status
válasz kódolását. Minden bővítményhez külön aláírás tartozik.
A bővítmény aláírásához és annak validálásához egyaránt az SHA256withRSA algoritmus használandó.