Il-PSD2 wiegħdet API waħda għal kull bank fl-Ewropa. Dak li ġejna hu familja ta' speċifiki waħda u ftit mijiet ta' interpretazzjonijiet tagħha. Wara ħames snin nibnu u nħaddmu konnetturi tal-informazzjoni tal-kontijiet u tal-inizjazzjoni tal-pagamenti għal klijenti madwar il-Baltiku, il-mudell huwa ċar: l-ewwel bank jieħu ġimgħa, il-ħames jieħu jum, u mbagħad il-bank li jmiss għal għarrieda jieħu xahar.
Il-fluss tal-kunsens huwa fejn il-proġetti jieqfu
It-telefonati tal-API huma l-parti faċli. Il-parti diffiċli hija ċ-ċiklu tal-ħajja tal-kunsens - kif klijent jawtorizza l-aċċess tiegħek, kemm iddum tgħodd dik l-awtorizzazzjoni, u x'jiġri meta tiskadi fit-03:00 ta' filgħodu ta' Ħadd.
- Xi banek joħorġu kunsensi ta' 90 jum u jġeddu bil-moħbi; oħrajn jinfurzaw ri-awtentikazzjoni sħiħa.
- Il-flussi tal-kunsens tas-sandbox regolarment ivarjaw minn dawk tal-produzzjoni. Ħalli lok għal tieni għaddiena ta' integrazzjoni wara l-varar.
- It-tassonomiji tal-iżbalji mhumiex konsistenti: l-istess kunsens skadut jista' joħroġ bħala
401,403, jew - f'każ wieħed li ma jintesiex -200b'lista vojta ta' tranżazzjonijiet.
Dak tal-aħħar jistħoqqlu enfasi: tweġiba vojta mhijiex l-istess bħal tweġiba ta' suċċess. Jekk ir-rikonċiljazzjoni tiegħek tiddependi minn feed ta' tranżazzjonijiet, ittratta "l-ebda tranżazzjoni" bħala kundizzjoni li għandha tiġi vverifikata, mhux fatt li għandu jiġi rreġistrat.
Fuq xiex nistandardizzaw
Kull konnettur li nikkonsenjaw issa jaħdem wara l-istess interface interna, b'adapters għal kull bank miżmuma rqaq apposta. L-istess dixxiplina tapplika fuq in-naħa tal-inizjazzjoni tal-pagament - oġġett ta' pagament kanoniku wieħed, immappjat b'mod espliċitu għad-djalett ta' kull bank:
L-adapter jieħu ħsieb il-karatteristiċi tal-awtentikazzjoni u l-modi differenti li bihom kull bank jagħti d-dejta paġna paġna; kull ħaġa oħra - retries, idempotency, allerti, twissijiet ta' skadenza tal-kunsens - tgħix fis-saff kondiviż, miktub darba u ttestjat darba.
> Jekk integrazzjoni ta' bank teħtieġ loġika ta' retry personalizzata, dik il-loġika tappartjeni fis-saff kondiviż b'feature flag - qatt fl-adapter. L-adapters li jitħallew għal rieħhom isiru antikwati; is-saff kondiviż jibqa' jiġi mantnut.
Ir-riżultat isir rutina prevedibbli - u dik hija eżattament il-mira. Bank ġdid huwa adapter ġdid, fajl ta' eżempju rreġistrat mis-sandbox tiegħu, u checklist - mhux proġett ġdid.