Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
DOKUMENTACJA DLA PROGRAMISTYCZNEGO INTERFEJSU APLIKACJI UWZGLĘDNIAJĄCEGO LISTĘ OSTRZEŻEŃ PUBLICZNYCH KNF (LOP) ORAZ BAZĘ OSTRZEŻEŃ ZAGRANICZNYCH ORGANÓW NADZORU (BOZON)
Programistyczny interfejs aplikacji definiuje wyłącznie dwie role biorące udział w przesyłaniu danych:
Urząd Komisji Nadzoru Finansowego – właściciel Listy Ostrzeżeń Publicznych (LOP) oraz Bazy Ostrzeżeń Zagranicznych Organów Nadzoru (BOZON). UKNF jako autor rozwiązania udostępnia programistyczny interfejs aplikacji (API), podmiotom na rynku finansowym.
Podmiot z rynku finansowego – podmiot, który pozyskuje dane i zasila nimi swoje systemy lub aplikacje.
Company
Pełna nazwa podmiotu zarejestrowanego na Liście Ostrzeżeń Publicznych (LOP) oraz Bazie Ostrzeżeń Zagranicznych Organów Nadzoru (BOZON)
Regulator
Nazwa instytucji nadzorczej zgłaszającej podmiot
Jurisdiction
Jurysdykcja prawna podmiotu
Date
Data rejestracji na Liście Ostrzeżeń Publicznych (LOP) lub w Bazie Ostrzeżeń Zagranicznych Organów Nadzoru (BOZON), w strukturze zapisu DDMMYYYY
Subject
Skrócony opis zakresu działalności
Comments
Dodatkowe uwagi
Link
Link prowadzący do strony www zawierającej
Details
Zakres danych objęty: strona www, adres podmiotu, domena, zakres objętych domen
Website
Adres strony WWW podmiotu objętego wpisem na Listę Ostrzeżeń Publicznych (LOP) oraz wpisanego do Bazy Ostrzeżeń Zagranicznych Organów Nadzoru (BOZON)
Address
Adres siedziby podmiotu objętego wpisem na Listę Ostrzeżeń Publicznych (LOP) oraz Bazę Ostrzeżeń Zagranicznych Organów nadzoru (BOZON)
Domain
Oznaczenie domeny strony www
Polish
Zakres danych objętych dla 6 poniższych parametrów
Domain suffix pl
Wartość logiczna, która stwierdza czy sufix należy do Polski
Polish menu
Czy strona zawiera polski interfejs
Has48
Czy strona zawiera numer z przedrostkiem +48 Polska
pl_content_exists
Czy strona zawiera polski tekst
hasPoland
Czy na stronie pojawia się wyraz "Poland"
polish_texts
Poskie tekst pojawiający sie na stronie
Is wayback
Strona pod pierwotnym adresem nie istnieje. Można zobaczyć jak wyglądała przez archive
url
Link do archiwum na stronie http://web.archive.org/...
Lopknf
Wartość logiczna stwierdzająca czy podmiot jest wpisany na Listę Ostrzeżeń Publicznych (LOP)
Group
Nazwa grupy do której należy podmiot
DB
Kategoryzuje podmiot czy należy do Listy Ostrzeżeń Publicznych (LOP) czy do Bazy Ostrzeżeń Zagranicznych Organów Nadzoru (BOZON)
Podmioty, które chcą pozyskać dane o podmiotach znajdujących się na Liście Ostrzeżeń Publicznych (LOP) oraz w Bazie Ostrzeżeń Zagranicznych Organów Nadzoru (BOZON) będą mieć dostępną operację typu GET. API wykorzystuje standardowe metody http. W przypadku API, będzie wykorzystywana operacja pobierania danych z obiektu JSON. Klient (w tym przypadku podmiot z rynku finansowego), wysyła żądanie GET do serwera, na wskazany adres URL. Serwer dostaje zapytanie i odsyła na żądanie odpowiedni zakres danych, o które został zapytany.
Usługa API LOP realizowana jest:
W ramach dostarczonego interfejsu podmiot ma możliwość pobrania całego pliku JSON.
W ramach dostarczonego interfejsu podmiot ma możliwość pobrania wybranych właściwości obiektu, które są zawarte w pliku JSON.
Aktualizacja Listy Ostrzeżeń Publicznych (LOP) oraz Bazy Ostrzeżeń Zagranicznych Organów Nadzoru (BOZON) odbywa się co 21 dni.
Urząd Komisji Nadzoru Finansowego, udostępnił podmiotom z rynku finansowego interfejs graficzny, przy pomocy którego można wywoływać zapytania udostępnionego API.
Statusy techniczne będą zwracane poprzez następujące kody HTTP:
jest dostępny dla każdego podmiotu i nie wymaga autoryzacji.
STATUS
OPIS
200 Successful Response
Operacja zakończenia
400 Bad Request
Zapytanie jest niepoprawne syntaktycznie
404 Item not found
Nie znaleziono właściwości
406 Not Acceptable
Nieprawidłowy nagłówek "Accept" w zapytaniu
415 Unsupported Media Type
Jeżeli został ustawiony w zapytaniu nieprawidłowy "Content-Type"
422 Validation Error
Błąd walidacji
429 Too Many Request
Zapytanie odrzucone, ze względu na przekroczenie maksymalnej liczby żądań dostępu do zasobu
500 Internal Server Error
Wystąpił nieznany, wewnętrzny błąd serwera API
503 Service Unavailable
Serwer API jest tymczasowo niedostępny
Usługa API LOP będzie udostępniona pod adresem zgodnym z następującym wzorcem:
https://bozon-api.fintech.gov.pl/
https://bozon-api.fintech.gov.pl/docs
https://bozon-api.fintech.gov.pl/{nazwa_właściwości}?{parametr}
https://bozon-api.fintech.gov.pl/{lista}
https://bozon-api.fintech.gov.pl/{lista}/nazwa_właściwości}?{parametr}
LISTA - w programistycznym interfejsie aplikacji, znajdują się dwie listy: Lista Ostrzeżeń Publicznych (LOP) oraz Baza Ostrzeżeń Zagranicznych Organów Nadzoru (BOZON).
NAZWA WŁAŚCIWOŚCI - API posiada wiele różnych właściwości, które zawierają informacje o podmiotach.
PARAMETR - Każda właściwość posiada swoje parametry, które można przypisywać.
DOCS - wersja interaktywna API LOP.
W zapytania zostaną użyte następujące nagłówki HTTP
NAGŁÓWEK
TYP
OPIS
Accept
Content-Type
Należy ustawić na application/json.
W przeciwnym razie aplikacja powinna zwrócić 406 Not Acceptable HTTP.
Accept-Language
„pl”, „en”, etc.
Określa, preferowany język w jakim ma być zwrócona odpowiedź. Operacja nie musi wspierać tego nagłówka.
Accept-Charset
„UTF-8”
Kodowanie UTF-8.
Content-Type
application/json
Należy ustawić na application/json. W przeciwnym razie operacja zwraca 415 Unsupported Media Type HTTP status code.
NAGŁÓWEK
WYMAGALNOŚĆ
OPIS
Content-Type
Tak
application/json
bozon-api.fintech.gov.pl
Programistyczny interfejs aplikacji jest udostępniony pod adresem Domain Name System:
Podmiot, który chce uzyskać dane pochodzące z Listy ostrzeżeń publicznych oraz Bazy ostrzeżeń zagranicznych organów nadzoru, będzie musiał nawiązać połączenie komunikacyjne z szyfrowaniem Secure Sockets Layer (SSL) lub Transport Layer Security (TLS). Wymagane jest od podmiotu, aby komunikował się poprzez ważną sesję komunikacyjną. Otrzymanie prawidłowej odpowiedzi ze strony serwera, który dostarczy obiekt JSON będzie miało status 200, jeżeli wszystkie powyższe wymagania zostaną spełnione.
Realizacja dostępu w ramach usługi interfejsu LOP API odbywa się w ramach dedykowanej, odrębnej sesji komunikacyjnej. Dopuszczalne jest wielokrotne wykorzystanie tej samej sesji komunikacyjnej, przy wysyłaniu żądań do usług interfejsu, przy zachowaniu czasu ważności tej sesji komunikacyjnej, po której zostanie ona automatycznie unieważniona przez UKNF.
Podmiot otrzyma dane w formacie JSON z kodowaniem UTF-8. Wszystkie komunikaty mają zdefiniowaną strukturę obiektu. Nazwy parametrów są zapisane w postaci lowercase.
Podczas wdrażania API, należy uwzględnić środki ochrony przed nadmierną liczbą żądań ze strony użytkowników, w szczególności ataków DDoS/DoS, poprzez zastosowanie mechanizmów ograniczających liczbę żądań obsługiwanych w jednostce czasu. Wartości tych limitów powinny być dostosowane do konkretnych warunków operacyjnych i podlegać parametryzacji. W celu monitorowania liczby żądań dostępu do zasobów, należy wykorzystać dostępne mechanizmy oraz liczniki po stronie serwera. W przypadku przekroczenia limitów, serwer powinien zwrócić komunikat HTTP numer 429 (Too Many Requests).
Mechanizm bezpieczeństwa, który wykorzystuje dodatkowe nagłówki HTTP, aby poinformować przeglądarkę czy ma udostępnić dane zwrócone klientowi
Nasze serwery decydują, czy klient jest strona zaufaną i na tej podstawie ustawia odpowiednie nagłówki. Przy pomocy nagłówków przeglądarka dostaje informacje, czy może udostępnić dane do podmiotu, który chce je pozyskać.
W przypadku, gdy serwer stwierdzi, że zapytania do API są niezaufane, zostanie wysłana odpowiedź do przeglądarki, która po analizie nagłówków z odpowiedni nie wyświetli danych pobranych z API.
Zabezpieczona wersja protokołu http, którego zadaniem jest szyfrowanie przesyłanych informacji pomiędzy serwerem a klientem przy użyciu protokołu SSL / TLS.
Programistyczny interfejs aplikacji działa tylko na protokole HTTP, który jest chroniony przy pomocy szyfrowania protokołu TLS. Udostępnione szyfrowanie ma zapobiegać próbom modyfikacji danych oraz zabezpieczać, każdą ze stron komunikacji.