Skip to main content

Plan wydań

Maxime avatar
Written by Maxime
Updated over 3 months ago

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 x wartości z EXPIRE_TYPE job się uruchamia i sprawdza czy są jakieś sesje, które są do wyexpirowania i wtedy zmienia im status na 'expired', po czym wysyłany jest odpowiedni callback

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 BankAvailabilities

  • Dodanie 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}/deliveryMode

    • Mechanizm 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}/url

        HOTFIX 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:

build 100 PSD2Hub (sprint 07.05-20.05)

Did this answer your question?