csob/platebnibrana

v1.9 oneclick/echo rozšíření, špatný formát expirace

OndrejSykora opened this issue · 3 comments

Zdravím,

zkouším na testovacím API provolávat endpointy nové verze API a v rámci endpointu oneclick/echo jsem narazil na to, že se mi v poli extension, konkrétně pro rozšíření maskClnRP, v poli expiration vrací hodnota, která je špatně naformátovaná. Dle dokumentace https://github.com/csob/platebnibrana/wiki/Data-o-kartě-pro-OneClick-platbu by měl formát data expertce být MM/YY, ale přijde čtyřmístné číslo a ještě nějak jinak uspořádané.

Například pro OneClick šablonu cddd697b88be@IB chodí pro provolání endpointu oneclick/echo "expiration": "3412"...

{
    "origPayId": "cddd697b88be@IB",
    "resultCode": 0,
    "resultMessage": "OK",
    "dttm": "20230208114220",
    "signature": "MJ1Y4nb/rwHdJXSyVYP6GVVgY/upBfBPpOe8jk4VI/t381thmwR4p9+Mw8pWcsq7Cy8A9PEoc14BrCMfYtLxQ2Y+6IQDamSSZb6gyxwyBtkOPtLUCajVO4qaUUvIqSNsDLms2JANyh1/6SXMb4kU3r7TeGeas7eVPOTW+ftl1j8euBKUd4APHkkPgfVgB1MfTbbbIG5ChH90YTeIpUdAul2BOirtdEQR5zoj6ZSfRqZXcRmG/h/sxdsB23e+rMViBlnLbtr0f0jdrgYbquE7TWqDM7NWhMY0QFs97idCC/tK8ovi/Vz67Et8iXbkrhdP8NKLha+8QjRJa/A6SPyK5w==",
    "extensions": [
        {
            "dttm": "20230208114220",
            "signature": "atgohXpD17IbKaaiAqBTDDy+Rx++/sUYvuAa71f0qc+hUudxqCJ2TUcaoa8LzRSFpWeYKzRhlgiAKNqzC1uZecxl0IW2e8+AMRotvzPMvHa3WdkNrxdGlHLxPrjl5Efi7VAq5DOgq76M1rK9vsvOQp23n1uUJNVhWID5gQWv/huQrcOBt5yBAGadiOf/O5TkHefOmh+kFDqKhbvO8S5y/th/w0tQO5qCrgy+kROtREnScO/LOEoVoCMgeLtveaml9gLjkxEO/lMUgv2zrIX51bj66kw1gNBit5E1noqT+v609MGkA6KWEmOSasQowlJODgXF07XBUqtdSdceRjQKFg==",
            "extension": "maskClnRP",
            "maskedCln": "****0004",
            "longMaskedCln": "400000****0004",
            "expiration": "3412"
        }
    ]
}

Ale pokud pro tuto platbu zavolám endpoint payment/status tak expirace přijde v očekávaném formátu "expiration": "12/34"...

{
    "payId": "cddd697b88be@IB",
    "resultCode": 0,
    "resultMessage": "OK",
    "dttm": "20230208114159",
    "signature": "qfpr/iQnMxjiBpELpQh7xdrfe8ziyyT6ELoNeBUAkJX/Rrh3TNLUUFWOnQ84/mEUPHuyZStQCIjAk7F0H5bPNWlA7PuGOEw2W7HSRA9Mw9qnLZXbZMBwL/7pbKZyA7OIBF4JfM9xGZGvvp9KxUwGn6dYs0S/LFYV5lEFJf/8sJ1UE4XY8vat4qrTOkjO4BaWeiUvTLLRq39qHZU+Vgo3tNj2OTvWGpnKnkSJHG0+kvgEOthROn31QaehHIOYgM9caQ+Rfpylif/rUVIbKzkAPf0mA3frchvVsaTxUT7l/vVDthTD2K04Lv16jCFIA+92nDE0K+x3GrPbuapUAOfDRg==",
    "paymentStatus": 7,
    "authCode": "167916",
    "extensions": [
        {
            "dttm": "20230208114159",
            "signature": "mxzqs0PzaE0jQR4TInKgxRdktWJqCel3F0bbRdUKP594R4eiKpQucLXDt6YiAllQOE816jXNesRKj3+qgyh1InzMg2zGPkb9QC3ZXEZfH8291Kud6HXwZDNm26+inZMc+CElCgp7JVr1JC9eGZ1zdr/ECyEzswUg8yk3JJlTKGmd2Ft9M/DTHeGrkcwrjuLCR1MyMe/6v5Tt5HfpdN4ml3y+9vnwYZ91+2TPLn2WbMCosM202JwxS2UbMH7XZQvIALw6k+huJz+vrOOPIBPIzRZq73aIYMT+R6nf/SeacRgw+Pa4IrrXv8yoKp7l9h5pHzRplgimq8+YhoK8VTWdpQ==",
            "extension": "maskClnRP",
            "maskedCln": "****0004",
            "longMaskedCln": "400000****0004",
            "expiration": "12/34"
        },
        {
            "dttm": "20230208114159",
            "signature": "kuI47a9Ve5diJB4eLjPRIcn1NlphQTzCy/Muv/nxR32noerHZAEQswDaGLeuYu4yTPZsj1EGTSSL94kCIXpm+H2KOagO/fWZNQKK6vInvEJaZnX2zfH/tUUGEsyhSZ1b05VZypc0ubKUT4pCmA9h6404302nhpeiOPz4HNRipEXXaDPdQm6TMRljrChy6OyG7isiSWaRrj7kTFa9zJGISIjvot2rNJgBlFcP9dEJT3BYdirWLS2y/VTcWbzQdIH48hSKKSnSI5ABk2NhboM5TAj1f8cA1ISMUBmqt7pK6JtNTQDfxqHILuz/smqv1jjQLas63ktUK5E9SOkBmbtOQg==",
            "extension": "trxDates",
            "createdDate": "2023-02-08T11:30:39.467Z",
            "authDate": "230208113345",
            "settlementDate": "20230208"
        }
    ]
}

Dobrý den,
Váš požadavek byl zaevidován pod: KBC-3022 a předán k řešení.
O dalším průběhu Vás bude informovat odpovědný servisní technik.

S pozdravem

Martin Hubík
1st level support
M +420 603 197 054
servis@monetplus.cz
MONET+,a.s., Za Dvorem 505, 763 14 Zlín-Štípa

Dobrý den,

děkujeme za upozornění. Požadavek byl prověřen a byl předán na vývojové oddělení k opravě.

Hezký den.


S pozdravem
Jana Grmelová

Dobrý den,

byla vydána oprava v rámci release 21.03.23. Nyní se již parametr "expiration" vrací ve formátu dle dokumentace.

Hezký den.