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
E 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.