151 Wersja APIHub 151 PSD2Hub (sprint 18.05 - 31.05)
Change Log
Streaming: emitowanie zdarzeń na temat ruchu do ASPSP i wrzucanie ich na wskazaną kolejkę rabbitową. Do exchange o nazwie Psd2Hub.Services.PushService.Models:AspspCall należy podpiąć dedykowaną kolejkę (może być nowa, może być istniejąca)
Optymalizacja account service
Zmiany w plikach konfiguracyjnych:
Dodano
Atrybut | Nazwa zmiennej | Komentarz |
PublishedEventsConfig__ShouldPublishEvent__AccountMessage | SHOULD_PUBLISH_EVENT | Czy pushować zdarzenia dot. streamingu kont - true/false - domyślnie: false |
PublishedEventsConfig__ShouldPublishEvent__ConsentMessage | SHOULD_PUBLISH_EVENT | Czy pushować zdarzenia dot. streamingu zgód - true/false - domyślnie: false |
PublishedEventsConfig__ShouldPublishEvent__TransactionMessage | SHOULD_PUBLISH_EVENT | Czy pushować zdarzenia dot. streamingu transakcji - true/false - domyślnie: false |
150 Wersja APIHub 150 PSD2Hub (sprint 05.05 - 17.05)
Change Log
Optymalizacja działania konektora Citi
Dodano streaming do relacji kont (FIN-431)
Dodano streaming zgód (FIN-422). UWAGA BREAKING CHANGE - zmieniono nazwę pola z createdOrUpdated na operation
Optymalizacja serwisów
Dodanie nowego serwisu - consul - usprawniającego przekazywanie informacji. Do pobrania i zainstalowania jest wersja 1.9.4 - https://www.consul.io/downloads - na samym dole należy z listy rozwijanej wybrać odpowiednią wersję
config w compose:
W każdym konektorze:
depends_on:
- consul
Jako osobny serwis:
consul:
image: consul:1.9.4
container_name: consul
hostname: consul
restart: always
Zmiany w plikach konfiguracyjnych:
Dodano
Atrybut | Nazwa zmiennej | Komentarz |
SchedulerServiceStartupConfig__Jobs__IntervalJobs__expireSessions__disabled | EXPIRE_DISABLE | włączenie/wyłączenie mechanizmu failowania sesji (true - wyłącza, false - włącza), domyślnie = true |
SchedulerServiceStartupConfig__Jobs__IntervalJobs__expireSessions__interval__type | EXPIRE_TYPE | podanie jednostki czasu (second, minute, hour), domyślnie = second |
SchedulerServiceStartupConfig__Jobs__IntervalJobs__expireSessions__interval__value | EXPIRE_VALUE | długość interwału - co |
149 Wersja APIHub 149 PSD2Hub (sprint 20.04 - 04.05)
Change Log
Dostosowanie mapowania odpowiedzi od Aliora w związku z przejściem na wersję 3_0.1 tak, aby były kompatybilne z wersją 2
Refaktoring w rabbicie - należy ręcznie ustawić bindingi odpowiednich kolejek do exchange.
Instrukcja:
Dokument
Optymalizacja serwisów
148 Wersja APIHub 148 PSD2Hub (sprint 07.04 - 19.04)
Change Log
Dodanie mechanizmu failowania sesji InProgress po x czasu (FIN-435). Założenia:
sesje otrzymują status expired po czasie po którym api traktuje je jako wygasnięte
status jest zwracany w session callback
mechanizm blokowania równoczesnych sesji nadal działa
endpointy api zwracające informację o sesji uwzględniaja nowy status i nadal działają
Zaktualizowano error handlery w oparciu o odpowiedzi uzyskane od ASPSP
Optymalizacja serwisów
147 Wersja APIHub 147 PSD2Hub (sprint 23.03 - 06.04)
Change Log
Optymalziacja ponawiania requestów do ASPSP
Dodanie nowego konektora - Citi
Poprawki optymalizacyjne serwisów
146 Wersja APIHub 146 PSD2Hub (sprint 09.03 - 22.03)
Change Log
Zmiana kolumny Psd2Session.ConsentId na non nullable
Poprawiono logowanie (przy agregacji nowo stworzonego usera już nie będziemy zwracać błędu CreateUserCommand.ExecuteWithCommitAsync)
Umożliwienie przekazywania wartości null w polu bookingBalance
Zoptymalizowanie działania joba updateAllConsentsData w scheduler service
Usunięcie konfiguracji Alior T-Mobile z compose/env
Dodanie nowego serwisu: Account Service. Potrzebny jest do prawidłowego działania aplikacji
Dodanie serwisu BankService. Zawiera się w nim:
Dodana flaga informującej o dostępności danego ASPSP API. Informacje na temat dostępności usług (AisSca, AisSync, PisSca) przechowywane są w kolekcji BankAvailabilitiesDodanie mechanizmu „rozproszony request rate limit"
· Mechanizm przewiduje blokowanie wybranych metod na określony interwał czasu.
· Metody podaje się regexem, zaimplementowano użycie dla refresh bankaccount RAA = true, który wygląda tak: get:\/api\/v2\/bankaccount\/?.*\/RefreshActiveAccounts=true
· Aktualnie blokada jest na 1 request co 2 min. Jeśli strzał będzie robiony częściej to dostaniemy response z HTTP Statusem 429 Too many request, Message zależny od konfiga {"message": "API calls quota exceeded! Maximum admitted 1 per 2m"}
· Od teraz kiedy będzie dużo odpytań o refresh bankaccount RAA = true to będziemy zwracać HTTP Status 429 Too many request więc trzeba sprawdzić jak front-end będzie wtedy funkcjonował.
· W responsach z ograniczanego endpointu będzie w headerach zwracany parametr Retry-After: 118, który mówi o ilości pozostałych sekund, zanim ograniczenie się skończy.
Zmiany w plikach konfiguracyjnych:
Dodano
Atrybut | Nazwa zmiennej | Komentarz |
AccountServiceConfig__BaseUrl | ACCOUNT_SERVICE_ENDPOINT | Endpoint do serwisu AccountService - http://account_service/api/ |
AccountSqlDbConfig__ConnectionString | SQL_DEFAULT_CONNECTION_STRING | connection string do LDS |
AccountSqlDbConfig__DataMigrationSqlDbConfig__ConnectionString | SQL_DEFAULT_CONNECTION_STRING | connection string do LDS |
ClientRateLimitOptions__EnableEndpointRateLimiting | ENABLE_ENDPOINT_RATE_LIMIT | Włączenie/wyłączenie mechanizmu „rozproszony request rate limit" - true/false, domyślnie true |
BankServiceConfig__BaseUrl | BANK_SERVICE_ENDPOINT | Endpoint do serwisu BankService - http://bank_service/api/ |
BankMongoDbConfig__ConnectionString | MONGODB_BANKSERVICE_CONNECTION_STRING | connection string do bazy Bank w mongo - mongodb://banqup:xxxxxxx@IP/Bank?authSource=admin |
BankConfig__Revolut__Requests__IGetConsentAuthorizationUrls__SignatureConfig__JwsConfig__Payload__aud | REVOLUT_AUD | wartość do sygnatury, nie nadpisywać - https://oba.revolut.com |
BankConfig__Revolut__AuthorizationUrl | REVOLUT_AUTHORIZATION_URL | Url do serwera autoryzacyjnego |
BankConfig__Revolut__OriginalAuthorizationUrl | REVOLUT_ORIGINAL_AUTHORIZATION_URL | Url do serwera autoryzacyjnego |
BankConfig__Revolut__ResourceUrl | REVOLUT_RESOURCE_URL | Url do serwera z zasobami (accounts) |
BankConfig__Revolut__RedirectUri | REVOLUT_REDIRECT_URI | RedirectUri, podany przy rejestracji TPP (dla flow ais) |
BankConfig__Revolut__ClientId | REVOLUT_CLIENT_ID | ClientId danego TPP (dla flow ais) |
BankConfig__Revolut__SignatureConfig__JwsConfig__JoseHeaders__kid | REVOLUT_KID | Nagłówki w podpisie |
BankConfig__Revolut__SignatureConfig__SigningAlgorithmConfig__CertificateConfig__PathToCertificate | REVOLUT_QSEAL_PATH | Ścieżka do certyfikatu do podpisu |
BankConfig__Revolut__SignatureConfig__SigningAlgorithmConfig__CertificateConfig__Password | REVOLUT_QSEAL_PASSWORD | Hasło do certyfikatu do podpisu |
BankConfig__CitiPl__ClientId | CitiPl_ClientId | client id |
BankConfig__CitiPl__ClientSecret | CitiPl_ClientSecret | client secret |
BankConfig__CitiPl__RedirectUri | CitiPl_REDIRECT_URI | redirect uri |
TYLKO NA PROD BankConfig__CitiPl__Requests__IFetchSingleTransactionDetails__Resource Add comment | CitiPl_TransactionDetailsResource | /accounts/{accountIdentifier('ResourceId')}/transactions/{transactionIdentifier('ResourceId')}/details |
LoggingConfig__MinimumLogLevels__File | LOG_TO_FILE | czy włączyć/wyłączyć logowanie serwisów do pliku na serwerze (On/Off, domyślnie - On) |
wersja rozwojowa 122 (31.03 - 15.04)
Planowana data wydania na środowisko Finat: 08.05
Zakres:
Zawiera to co wersja 120, 121
Rozwój oprogramowania związany z konektorami
Ulepszenia w mechanizmach backendowych
Dodanie PISP dla banków ING i PekaoSA
Nowy techniczny mikroserwis UserService
Mikroserwis SchedulerService - odpowiedzialny za odświeżanie rachunków w tle (offline) oraz pytanie o statusy płatności
Raporty z testów
RAPORT BUILD 122.docx
wersja rozwojowa 121 (17.03 - 30.03)
Nie będzie wydana na środowisko FINAT
Zakres:
Zawiera to co wersja 120
Rozwój oprogramowania związany z konektorami
Ulepszenia w mechanizmach backendowych
Raport z testów - brak wymagań specyficznych dla FINAT, wersja nie została wgrana na środowisko FINAT, zmiany w wersji wynikają z rozwoju oprogramowania
wersja rozwojowa 120 (03.03- 16.03)
Planowana data wydania na środowisko Finat: 19.03
Wydano: 27.03
Zakres:
Zawiera to co wersja 116, 117, 118 i 119
FIN-276 Rozszerzenie usługi /api/v2/bank/swiftCode/{swiftcode}/authorize o możliwość przekazania daty ważności zgody (scopeTimeLimit)
Raport z testów - wersja nie została wgrana na środowisko FINAT
wersja rozwojowa 119 (18.02- 02.03)
Nie będzie wydana na środowisku FINAT
Zakres:
Zawiera to co wersja 116, 117 i 118
Rozwój oprogramowania związany z konektorami niepolskimi
Poprawa literówki pola syncError.aspspResposne na syncError.aspspResponse (w obiekcie BankAccountSyncErrorDto)
Przeniesienie mechanizmu podpisywania do mikroserwisu
Metoda nowa api/mock/session/callback, która zwraca na wyjściu to co zostało podane w BODY na wejściu (FIN-162; wymaganie: "potrzebujemy endpoint który pozwoli na wygenerowanie callbacków dotyczących synchronizacji konta. Możemy na ten endpoint przekazywać 1:1 jaki callback ma być generowany.")
Metoda GET /api/v2/callback/{flow}/{authType}/url (z parametrem mock) do testowania scenariuszy pozytywnych i negatywnych (FIN-162; wymaganie: "możliwość podania w parametrze {url}?state=XS2A_TEST_SUCCESS&code=XYZ&SessionID=ABC wtedy endpoint zwraca informacje że się powiodło rozszycie url'a i jako externalSessionID zwraca ABC
oraz możliwość podania w parametrze {url}?state=XS2A_TEST_FAIL&SessionID=ABC wtedy endpoint zwraca informacje że się nie powiodło rozszycie url'a i jako externalSessionID zwraca ABC")Swagger: Zmiana wersji
Raport z testów - brak wymagań specyficznych dla FINAT, wersja nie została wgrana na środowisko FINAT, zmiany w wersji wynikają z rozwoju oprogramowania
wersja rozwojowa 118
Nie będzie wydana na środowisko FINAT
Zakres:
Zawiera to co wersja 116 i 117
Rozwój oprogramowania związany z konektorami niepolskimi
Ulepszenia w mechanizmach backendowych
Dodanie pól transactionSyncStatus i transactionSyncDate do metody api/bankaccount/status
Raport z testów - brak wymagań specyficznych dla FINAT, wersja nie została wgrana na środowisko FINAT, zmiany w wersji wynikają z rozwoju oprogramowania
wersja rozwojowa 117
Nie będzie wydana na środowisko FINAT
Zakres:
Zawiera to co wersja 116
Rozwój oprogramowania związany z konektorami niepolskimi
Callback PIS
Ulepszenia w mechanizmach backendowych
Raport z testów - brak wymagań specyficznych dla FINAT, wersja nie została wgrana na środowisko FINAT, zmiany w wersji wynikają z rozwoju oprogramowania
Wersja 116 jest wersją release candidate do go-live (pilot)
build 116 (08.01 - 20.01)
Data wydania na środowisko Finat: 23.01
Zakres:
Dodanie pary identyfikatorów identyfikujących zapytania w HSM do logów (FIN-238)
Używanie nowej dedykowanej kolejki do obsługi autoryzacji (kolejka będzie niezależna od kolejki, w której będzie następowało procesowanie danych biznesowych) (FIN-238)
Możliwość podmiany fragmentu URLA otrzymanego z API - Obsługa 4 brandów Aliora - rozdzielenie Aliora na 4 (FIN-231)
Usunięcie ograniczenia sesji (w tym momencie sesja wygasa po 10 min)
Rozszerzenie odpowiedzi dla metody BankAccount - dodanie pól „raw”, accountType.Code i accountType.Description (FIN -295) - wersja (116_20200326.8)
Mechanizm dodatkowego callbacku po pierwszej pobranej stronie transakcji (FIN-298) - wersja (116_20200409.4)
Specyfikacje:
Raport z testów
build 115 PSD2Hub (sprint 17.12 - 07.01)
Data wydania na środowisko Finat: 09.01
Zakres:
Dodanie parametru do metod /bankaccount, który pozwoli na wyświetlenie nieprzeprocesownaych rachunków (FIN-210)
Nowy endpoint diagnostyczny - Możliwość przetestowanie refreshtoken i innych endpointów - metoda do walidacji (diagnoza) (FIN-202, FIN -204)
Ustawienie, by usuwały się transakcje, gdy nie przyjdą w odpowiedzi (dla typów Schedulded i Pending) (FIN-239)
Specyfikacje:
Raport z testów
RAPORT BUILD 115.docx
build 114 PSD2Hub (sprint 03.12-16.12) (FI
Data wydania na środowisko Finat: 19.12
Zakres:
CIĄG DALSZY: Zmiany w obiekcie dto.BankAccount - zmiana logiczna wartości syncStatus na koncie i dodanie obiektu syncError do API (FIN-196,FIN-102, FIN- 193) oraz dodanie info o statusie synchronizacji transakcji (pola transactionSyncStatus i transactionSyncDate)
CIĄG DALSZY: Odświeżanie wszystkich danych (flagi SyncAllData, DayBack do metody /authorize i /sync) (FIN-141)
Możliwość obsłużenia więcej niż 1 IBAN w 1 authorize (FIN-212)
Dodanie do metody api/bank/session/{sessionId} obiektu errors ze statystyką i szczegółami błędów w sesji
Specyfikacje:
Raport z testów
RAPORT BUILD 114.docx
build 113 PSD2Hub (sprint 20.11-02.12)
Planowana data wydania na środowisko Finat: 05.12
Zakres:
Nie failowanie sesji, gdy 1 na 7 typów transakcji się nie pobrał + rozszerzenie statystyki błędów z API dla każdego typu transakcji
Możliwość ustawienia flagi w appsettings w celu pobrania calej historii i usuwania wpisów, które się nie pojawiły (przypadek Holds - PLAPI)
Możliwość wyłączenia zapytania o szczegóły transakcji w danym statusie (przypadek Holds - PLAPI)
Dodanie obiektu Consent do BankAccount
TestApi: Nowe banki
Worldline PISP: Modyfikacje we flow
DO ZAMKNIĘCIA W SPRINCIE 114: Zmiany w obiekcie dto.BankAccount - zmiana logiczna wartości syncStatus na koncie i dodanie obiektu syncError do API (FIN-196,FIN-102, FIN- 193)
OBUK: Nowy event w momencie skasowania consentu
Dodanie możliwości filtrowania transakcji po liście statusów (FIN-198)
DO ZAMKNIĘCIA W SPRINCIE 114: Odświeżanie wszystkich danych (flagi SyncAllData, DayBack) (FIN-141)
Zmiany wynikające z dostosowania się do zmian w API Aliora (inny response przy pytaniu o transakcje)
Raport z testów:
RAPORT BUILD 113.docx
build 112 PSD2Hub (sprint 17.10-19.11)
Planowana data wydania na środowisko Finat: tbc
Zakres:
Możliwość ustawienia kolejności nagłówków JWT
Dopasowanie się do specyficznego standardu mBanku (PolishApi)
Zapisywanie IP w sesji i używanie go w metodach /callback
Możliwość ustawienia whitelisty oczekiwanych statusów odpowiedzi (ExpectedHttpStatuses) w mechanizmie ErrorHandlerów
Rozszerzenie mechanizmu do konfigurowania typów transakcji w zależności od spełnionych warunków
Dodanie funkcji IFNULL ({ifNull(variables.executionDate, variables.created)}) - do wykorzystywania w plikach konfiguracyjnych (appsettings)
Dodanie możliwości przekazania nagłówka accept-language i isDirectPsu z wysyłanych nam headerów w appsettingsach
Wysyłanie nowego consentId przy kroku ExchangeToken
Uproszczone SCA dla istniejącej zgody (PolishApi) (w momencie podania externalConsentId, które istnieje już w bazie danych)
Rozszerzenie framework - Dodanie opcji niewykonywania eventu, gdy sekcja istnieje, ale ma flagę ignore = true
Rozszerzenie metody GET api/consent o obiekt Content
Dodanie dodatkowych typów rachunku (identyfikatory) dla OBUK (PTSB)
Dodanie innych typów transakcji (FIN-180)
Raport z testów:
RAPORT BUILD 112.docx
build 110 PSD2Hub (sprint 17.09-16.10)
Planowana data wydania na środowisko Finat: tbc
Zakres:
PolishApi: Nowe banki-> MBank, Santander, BnpPl, PekaoSa, Millenium, Ing
PolishApi: Obsługa scenariusza ExchangeToken
Dodanie odpowiedników do kilku metod, które wywoływane są jeszcze po ID (bankId, accountId)
DELETE /api/v2/consent/{idType}/{idValue}
POSTT /api/v2/bankaccount/{idType}/{idValue}/delete
POST /api/v2/bankaccount/{idType}/{idValue}
GET /api/v2/bank/SWIFTCODE/{SWIFTCODE}/deliverySystem
GET /api/v2/bank/SWIFTCODE/{SWIFTCODE}/executionMode
GET /api/v2/bank/SWIFTCODE/{SWIFTCODE}/deliveryModeMechanizm migracji w bazie mongo
Możliwość filtrowania transakcji po EffectiveDate
Aktualizacja swaggera do wersji 2.0
Rozszerzenie odpowiedzi z API przy błędzie z ASPSP
Mapowanie scopeTimeLimit na wartość ExpirationDate w szczegółach consentu (GET api/consent)
Nowy Bank - UniCredit
Dodanie pola executionDataId do kolekcji consenthistoryitem
Przerobienie Worldline PISP
Udrożnienie synchronizacji offline na wersji kontenerowej - BatchJob i Eurobits Service
Zmiana sposobu nadawania AccountName - ustawianie wartości NULL dla nazwy rachunku, gdy nie zostanie zwrócony przez ASPSP -
Raport z testów:
RAPORT BUILD 110.docx
build 108 PSD2Hub (sprint 03.09-16.09)
Planowana data wydania na środowisko Finat: tbc
Zakres:
Worldline: Zmiana w strukturze _links oraz wyciąganie urla z odpowiedzi zamiast generowania
Elastyczny mechanizm do podpisywania (https i jws signing)
Dodanie funkcji do wyciągania treści certyfikatu (do użytku w appsettings)
SLSP Bank
Nowa metoda do usuwania rachunków (globalnie - dla danego użytkownika w danym banku).
Metoda DELETE api/v2/bank/{bankId}/bankAccount
Nowa metoda do updatu wszystkich rachunków (globalnie - dla danego użytkownika w danym banku).
Metoda PUT/api/v2/bankaccount (bez parametru accountId).
Usunięcie accountId z BODY dla metody POST api/bankaccount/{accountId}
BC: Rozszerzenie callbacków o secondaryidentifiers banku
Przeniesienie plików konfiguracyjnych do konektorów (z REST) - stepy i konfiguracje
TestApi - nowe banki
BC: Zmiana w metodzie GET api/consent -> dodanie numeru rachunku i jego identyfikatora poprzez dodanie tablicy accounts:[] (była tylko tablica accountNumbers:[])
Tworzenie podpisu: Możliwość dodania "call method" do appsettingów
ConsentService: Rozszerzenie enuma InvalidationReason (nowa wartość NewConsentCreated)
Tworzenie podpisu: Możliwość używania atrybutów certyfikatu w całych appsettingsach
Dodanie kilku pól do listy consentów (np.status)
Logowanie do plików
Kasowanie consentu po jego ID
Metoda DELETE api/v2/consent/{consentId}
Deaktywacja consentu, gdy użytkownik usunie wszystkie powiązane z nim konta
Nie invalidowanie consentu dla drugiego IBANA w tym samym banku
Zmiana w endpoint do usuwania consent (dodatkowa flaga DeactivateAccount z wartością default =true, do dezaktywacji rachunków)
Dodanie logów ze szczegółami używanymi do podpisywania i dołączanych certyfikatów
Zmiany infrastrukturalne w aplikacji BatchJob
Dodanie kroku do pobierania URLa (ING Connector)
Zmiany w bibliotece HSM (logi, kod źródłowy)
Raport z testów:
RAPORT BUILD 108.docx
build 107 PSD2Hub (sprint 20.08-02.09)
Planowana data wydania na środowisko Finat: tbc
Zakres:
Konektor generyczny (standard OBUK) - c.d.
Ponowienie wysyłania Callback, gdy zostanie zwrócony inny status odpowiedzi niż 200
Dodanie parametru consentId do callback ze zgodami
Nowe konektory do banków zagranicznych
Uelastycznienie mechanizmu podpisywania JWS
Implementacja dostarczonej biblioteki do podpisywania
Zmiany/refaktoring backendu aplikacji
Raport z testów:
RAPORT BUILD 107.docx
build 106 PSD2Hub (sprint 06.08-19.08)
Planowana data wydania na środowisko Finat: tbc (23.08)
Zakres:
Konektor generyczny (standard OBUK) - c.d.
PISP dla konektora SBA
Możliwość parametryzacji zmiany kolejności wyświetlanie banków
W metodach API:
GET /api/bank
GET/api/country/{isoCode}/bank
sortowanie banków odbędzie się na podstawie flagi Order na poziomie powiązania banku i apiclientId. Kolejność będzie parametryzowana indywidualnie dla każdego apiclientId.Dodanie flagi AmountsAbsolute podczas filtrowania transakcji w API
Dodanie flagi IsSCA wraz z statusami sesji w serwisie do przekazywania informacji o statusach
Zwracanie 2 wartości typów transakcji:
OriginalTransactionType
TransactionType – wartość zmapowana na słownik
Raport z testów
RAPORT BUILD 106.docx
build 105 PSD2Hub (sprint 23.07-05.08)
Planowana data wydania na środowisko Finat: 19.08
Zakres:
Konektor generyczny (standard OBUK)
Konektor generyczny (standard SBA)
PISP dla konektora Wordline
PISP dla konektora specyficznego BNP
Generowanie podpisu JWS-signature (na 2 sposoby)
Dodanie pola "creditOrDebit" w obiekcie TransactionDto
Zmiany w ustawieniu relacji user-rachunek
Są 2 scenariusze:
a) Dostajemy wartości z API (może być to lista)Wyświetlanie w API:
"tppProvidedRelations": ["Owner","value"]
b) Manualnie POSTEM zmieniamy relacjęWyświetlanie w API:
"manualRelation": "Owner",
"manualRelationModificationDate":"2019-01-01"Zapisywanie historii balansów (nie wpływa na odpowiedzi z API)
FIX Zmiana. Dodanie opcjonalnego parametry sessionExternalId w metodzie api/bank/{bankId}/sync (w body) i w metodzie GET /api/bankaccount?RefreshActiveAccounts=true (jako dodatkowy parametr)
Raport z testów
RAPORT BUILD 105.docx
build 104 PSD2Hub (sprint 09.07-22.07)
Planowana data wydania na środowisko Finat: 25.07
Zakres:
CHANGE: Dodanie wersjonowania API Wszystkie nowe metody będą dostępne w /v2/
Mechanizm obsługi błędnych odpowiedzi z API
Dodanie endpointów do redirect callbacków
Dodanie 2 endpointów:
GET api/callback/{flow}/{authType}
POST api/callback/{flow}/{authType}/urlHOTFIX ZMIANA: endpoint do przekazywania całej zwrotki z SCA + parsowanie code i wyzwalanie 2-go authorize automatycznie
HOTFIX ZMIANA: Zwracanie SessionExternalId i SessionId w synchronicznej zwrotce po przekazaniu zwrotki z SCA
HOTFIX ZMIANA: Możliwość obsłużenia scenariuszy (z podaniem IBAN po stronie TPP, z wyborem rachunku po przekierowaniu do ASPSP) z wykorzystaniem jednego purpose
Obsługa parametru scopeTimeLimit (mapowanie na refreshtoken expiry time)
Push danych (zgody) przez kolejkę
Przekazywanie w nagłówku opcjonalnego parametru mówiącego o tym, czy request jest inicjowany przez usera
(parametr is-user-interaction)
Zmiana obsługi nagłówka dot.accept-encoding
Raport z testów
RAPORT BUILD 104.docx
build 103 PSD2Hub (sprint 25.06-08.07)
Planowana data wydania na środowisko Finat: tbc
Zakres:
BREAKING CHANGE: Zmiana endpointu do pobierania transakcji
nowe metody:
GET/api/bankaccount/{accountId}/transaction - zwraca listę transakcji dla rachunku
GET/api/bankaccount/{idType}/{idValue}/transaction - zwraca listę transakcji dla rachunku (podając jego identyfikator)
Możliwość stworzenia użytkownika przez API z możliwością przypisania secondaryIdentifiers
Mikroserwis do tworzenia globalnych identyfikatorów UUID w wersji 1 czyli w oparciu o timestamp
Obsługa wartości spoza słowników (np. AccountHolderType). Obejście i obsługa błędnej wartości "accountHolderType": "0" zwracanej przez kilka API (standard PolishAPI)
Oznaczanie danych pobieranych w AIS consentem
Raport danych:
RAPORT BUILD 103.docx
build 102.1 PSD2Hub (sprint 10.06-24.06)
Planowana data wydania na środowisko Finat: 28.06
Zakres:
PIS- implementacja PolishAPI
PIS - anulowanie płatności endpoint
/api/bank/{bankId}/payment/{paymentId}/cancel
Rozszerzenie listy parametrów przyjmowanych przez api/payment potrzebnych do tworzenia zgody (analogicznie do metody authorize)
Mechanizm do manualnego ustawienia accountRelation
Status: zainstalowane na Finat DP 29.06
Raport z testów
RAPORT BUILD 102.docx
build 102 PSD2Hub (sprint 21.05-03.06)
Planowane data wydania na środowisko Finat: 13.06
Zakres:
Status: zainstalowane na Finat DP 13.06
Raport z testów
RAPORT BUILD 102.docx
build 100 PSD2Hub (sprint 07.05-20.05)
Planowane data wydania na środowisko Finat
Status: zainstalowane na Finat DP 24.05
Raport z testów QA_ build 100 PSD2Hub Finat DP