v1.9 payment/status OneClick a actions vs extensions
OndrejSykora opened this issue · 3 comments
Zdravím,
zkouším na testovacím API provolávat endpointy nové verze API a v rámci zkoušení platy OneClick a provolávání endpointu payment/status jsem narazil na to, že se po provolání endpointu oneclick/process vrací položka extensions zanořená do položky actions.
Postup pří kterém na toto chování narážím...
- Založení OneClick platby na platební bráně, provolání oneclick/init a obdržení odpovědi OK
{
"payId": "a5be9978a3ba@IB",
"resultCode": 0,
"resultMessage": "OK",
"paymentStatus": 1,
"dttm": "20230208115356",
"signature": "av0V3O44/Ubx5XteC0NfAhBRAO+P1LQ81qPe2pS4CFvh4jopFpUyNamH/YvyhSNgWXD2CWeOJUZi/JUgfsjx6YnjBiNWaRWLFsIM3Jrw8N4PBLxb6pWZOOCDd6PLoi2xyBDOmlxLmiZlO0LmmunyCGOBBU/g2l9g2HcHrkRQtoyiKs9sG5VWKafjHXlfam1hiyY+oUtcva4RuNnkn8Vx/aB/OhfAms3sNUBEPzhsRszT1sSNK2536COLIVAqBDiaxRs+SydS7zSOLx1G4qAG1d/hUeMpAzFT/sVw0uqxrBRdy5hoC8OA5lspGtEpDVD/lftyawyIdgUdaZK+7DVWrQ==",
"actions": {
"fingerprint": {
"browserInit": {
"url": "https://iplatebnibrana.csob.cz/pay/mall.cz/aefd0c00-0b3d-4880-9f2b-5db68effe48e/3ds/method"
}
}
}
}
- Zobrazení 1px iframe okna s URL pro fingerprint
- Provolání endpointu payment/status a obdržení odpovědi OK
{
"payId": "a5be9978a3ba@IB",
"resultCode": 0,
"resultMessage": "OK",
"dttm": "20230208115454",
"signature": "FdY89fb3ltOFGWntB2wkgtyy1en5Y+i5zWDsz7OCWyCH1Uk44J8GhekuLxVoplf033RqkD7W2/LuCVxzl8OZqg12huvUr/pKmbJvNrA48IL8Om2RohB9Y2jubKwnRUzfjHNDm5vnbhiBfeLViGPc7RvANm6LAqTLCpyPstRvBlDJieV8koRR3EueLNEP6dLad2I+Z0DpJvIPvr5zLHA/qX2tP7fwAmStEmBsXwQAY0Tlhwa4xnBKYn7A1wM2uxJhfO29tEQttIreI5sM7jEyrC5eErChGlZUyOYIcRK+AmMEXFxTFzDYEgYNvD4KS3n7pab3xIkQTGhk0f4N9cPaKQ==",
"paymentStatus": 1,
"extensions": [
{
"dttm": "20230208115454",
"signature": "TTzgmXe7yjrhMgN9Zh/tvBlrLgQ8mfFeGOWOpSeibE6aF+tDuHpuspdD1SUC1GGj6V1d9WbqgwR6xLCmrJJTh9pfpbT4hOdu4+0UGtSPk3nqno96v524+B8L9gof7U1Fioq64My43+6+APjWPtr6asWBf933B+3jNCv59HfL3+PPQOGmkUznA6TtLgNutFky6zSpuoSxSrV/mB7vVpGpOSoGhAoMP6bdxKLpK4wTTFvQq/x69sfO6YO94x2QjAgUKzhmhMWwCRurZ0jomDysWKk1+RPFZszCmLuxw3u4brz3u/zP3pgHNR6kEavHfzehTGU4wynXV9pJLLUsqH7M/g==",
"extension": "trxDates",
"createdDate": "2023-02-08T11:53:56.323Z"
}
]
}
- Spuštění zpracování OneClick platby, provolání oneclick/process a obdržení odpovědi OK
{
"payId": "a5be9978a3ba@IB",
"resultCode": 0,
"resultMessage": "OK",
"dttm": "20230208115551",
"signature": "miHzpBFl5WA7IaIl3bP9spI5XvfF/DISS0yomZ+CVi8Xg1JcNNH1NtMCFjElJ6JLtCB5xD87r77EPWT0KAI39F1iTVWUNg2lVbAV6sQCLTsW6dPhSd5b4SmEW4hU6DWz3o6Y/2tp51pJWr4U1K+gzJeIlq7+OpLMpjO7W/3cSpcoPxf2SbIIYUdQObi3L3z2LAdtjrchg8ue9qJh/zC8jeXGs/oejWy3kqIbTCSQzo7gXB5n5flgjB4wfhlLb19QF1cFbEPiNCSFvNKyzccjYTOVqw1HfyrjlYGtOMHRIbNtkJdt/cnfN21uhcac9ZoZ1gjliZ7h1lfgDgNf3N3omA==",
"paymentStatus": 2
}
- Provolání endpointu payment/status a obdržení odpovědi Tady to nesedí???
{
"payId": "a5be9978a3ba@IB",
"resultCode": 0,
"resultMessage": "OK",
"dttm": "20230208115603",
"signature": "nxoU4cxb6fQcMhJf5BQTKZM7wj5aNgQxKDY3knOVlRmYmW/FSm5pVECLZ59jIDgXRkqkPiSIQFb1XcebZgdtLkDHUWvCw2LiaNjbvlk7jnZ7VjjZoi9TaxQK7OOE0fIlOfRUb9YlnQkyn6zNERxxsnDsuAbjGQYj9aDC8bkVejH+QXwbumu6SEJAwrks6bDL3Bg9DtF3np5sPKImaCs1+mnNretb4qqYy2DDGziupI2Wo1MAECviTE9z6eHu8p7Ed3EdnlEknbctL2pygfQcvV2H5fFNf11Vf7UHuOO+Co7mlbGDEMFlfXa60zG8fGJ3awVg56TX75bYYYWmyBExww==",
"paymentStatus": 2,
"actions": {
"authenticate": {
"browserChallenge": {
"url": "https://iplatebnibrana.csob.cz/pay/mall.cz/aefd0c00-0b3d-4880-9f2b-5db68effe48e/3ds/challenge",
"method": "GET"
}
},
"extensions": [
{
"dttm": "20230208115603",
"signature": "QZ3/BfjwQihhE6duVyzVczQA+arDORztTXDnndMqdmP9+ony+R9OTfaImy+WW3pgXpkovRyTlidUQBNkBtZzEtzXGJWSRdZ0CX3CLzhe8jZdfe+VQ8U5KySkfqzWZO0ShGPRqtPfb1hD0NDb2Yz6cDUTbKq0JZc8Q/iPw1NL6SRod5mMy0v/BmTIIXDv8a0fBpUdC85GjAfNmDSucyEGk9ouFDs7J3WS3z941+gjzFBt/q5LYOkXk1YRNdH5tq451Q4UQUOSXxlbRx26FbiotB3hltUAvD0KRkwekWdsQxG8cVSpLIv81UjJgvAyQ/qthf3a/CqyKJy0B48APrgHbg==",
"extension": "trxDates",
"createdDate": "2023-02-08T11:53:56.323Z"
}
]
}
}
- Otevření URL v prohlížeči zákazníka pro provedení vlastního potvrzení platby
- Provolání endpointu payment/status a obdržení odpovědi OK
{
"payId": "a5be9978a3ba@IB",
"resultCode": 0,
"resultMessage": "OK",
"dttm": "20230208115644",
"signature": "HTOAb6941gO8o3USErOWrYJTd+OYbsWv9D+cMuNNs0hgNnLuJyvcnjV7n435AWr5K0Y3ZzYxQdyhnn/1Kv63vKkwzP2ilG1032TupJxtxJKSq/HHwh0obi2OEqNXJO4iz5+z2SZZwfG9zUCtv+6PdZcZiBcyLen/FhP1thiK1NHLswKoW/cl7nIVCi57TubXFKGGMGzl33e2Ufrsi7sxRvipm78vhPQAW24Dd8XWPaj3Ao+xwLqEgUJBuz/19Xjx+xwaBNo4PA9T/Ha6+7n3d3mA1NyQr2YQo/GHRcFn+WKKyYiVWxUzGe1flzlH+YD2UepkOtdgOd6J8H82sL12zA==",
"paymentStatus": 7,
"authCode": "570613",
"extensions": [
{
"dttm": "20230208115644",
"signature": "E5hEOA6Y3dRGftxFxFL6YhYTW9g9hLO1R8cXsNBhIewddnUrTPrGPghZmZWFHMlb7JHg8BOjkWm6JLHZZTHeTSfbS61vQepjaq9gKTp5/FIQRIHlTbfRQXu+Jvi30KuV1Mpl2kT8OFK6S+5UVPhx4P5twI6us8lrFJGi5SLCp/FIkeh54iz8DWCI04JdJdioKHOSIRPguiMWNny0nPp0H2I/cOHCDY31mUe46AcUcscCtZ+x24gSLk3M4RAVgW5Q5K+kVioXzxsGKgs2c6r3aibMjHqXEjObmqXNeDXKoPI3qL4ecRyL35KhRnc0yKK4wEl97D0LlcZOrENh01e7Kw==",
"extension": "trxDates",
"createdDate": "2023-02-08T11:53:56.323Z",
"authDate": "230208115636",
"settlementDate": "20230208"
}
]
}
Problém tedy hlavně je v případě že se z endpointu payment/status vrátí položka actions ve tvaru...
"actions": {
"authenticate": {
"browserChallenge": {
"url": "https://iplatebnibrana.csob.cz/pay/mall.cz/aefd0c00-0b3d-4880-9f2b-5db68effe48e/3ds/challenge",
"method": "GET"
}
},
"extensions": [
{
"dttm": "20230208115603",
"signature": "QZ3/BfjwQihhE6duVyzVczQA+arDORztTXDnndMqdmP9+ony+R9OTfaImy+WW3pgXpkovRyTlidUQBNkBtZzEtzXGJWSRdZ0CX3CLzhe8jZdfe+VQ8U5KySkfqzWZO0ShGPRqtPfb1hD0NDb2Yz6cDUTbKq0JZc8Q/iPw1NL6SRod5mMy0v/BmTIIXDv8a0fBpUdC85GjAfNmDSucyEGk9ouFDs7J3WS3z941+gjzFBt/q5LYOkXk1YRNdH5tq451Q4UQUOSXxlbRx26FbiotB3hltUAvD0KRkwekWdsQxG8cVSpLIv81UjJgvAyQ/qthf3a/CqyKJy0B48APrgHbg==",
"extension": "trxDates",
"createdDate": "2023-02-08T11:53:56.323Z"
}
]
}
...vzheldem k tom, že s daty dále pracujeme, tak nám nesedí typy, kdy položka actions by měla obsahovat pouze objekty fingerprint nebo authenticate viz https://github.com/csob/platebnibrana/wiki/Metody-pro-OneClick-platbu#actions-data-
Dobrý den,
Váš požadavek byl zaevidován pod: KBC-3023 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,
Váš požadavek jsme prověřili. Oprava je již připravena a bude dostupná v rámci nejbližšího release.
S pozdravem
Jana Grmelová
Oprava byla již vydána v rámci release 16.02.23. Tento požadavek ukončuji.