csob / paymentgateway

English documentation of the ČSOB Payment Gateway that offers an API for credit card payments, Apple Pay, Google Pay, mallpay and ČSOB Payment Button.
https://platbakartou.csob.cz/platebni-brana
GNU General Public License v3.0
121 stars 68 forks source link

Formát dat v API rozšíření o zpracování a vypořádání transakce #639

Closed pvlst closed 2 years ago

pvlst commented 2 years ago

Rozšíření „Detailní datum a čas zpracování a vypořádání transakce“ obsahuje 4 různé formáty data a času. Z jakého důvodu není dodržen jednotně např. ISO 8601 formát, tzn. YYYY-MM-DD pro datum a YYYY-MM-DDThh:mm:ss+-hh:mm pro datum včetně časové složky?

Kvůli tomuto musíme implementovat 3 různé manuální konvertory těchto dat, neboť vyjma položky createdDate jsou ostatní formáty nestandardní. Plus to také naráží na problém popsaný v jiném issue s neuváděním časových zón: #644

dmarek commented 2 years ago

Dané rozšíření vzniklo poměrně dávno a nebylo designováno s ohledem na ISO 8601. Změny v tomto rozšíření neplánujeme.

janbrasna commented 2 years ago

@pvlst To samozrejme irituje vsechny, nicmene jednotlive formaty se za posledni dekadu postupne posbiraly "cestou" z jinych systemu, kombinaci z jinych rozsireni atp. ze kterych toto verejne vznikalo, to je ale v realite amalgam lecjakych privatnich potreb obchodniku za ta leta…

Vsechny nove hodnoty se pridavaji jako ISO 8601… nicmene historicke formaty zustavaji pro zpetnou kompatibilitu napric eAPI v1.x; urcite jakmile bude na poradu dne backlog pro breaking change na API v2+ tak podobne roztrousene formaty se budou sjednocovat.