UUID pracownika jest to unikatowy identyfikator uniwersalny pracownika w systemie POL-on 2.0. UUID instytucji jest to unikatowy identyfikator uniwersalny instytucji w POL-onie 2.0. Więcej na temat unikatowego identyfikatora uniwersalnego możesz przeczytać tutaj.

Aby wyszukać UUID pracownika, musisz:

  • znać/wyszukać UUID twojej instytucji;
  • posiadać uprawnienia do przeglądania danych osobowych, w tym danych wrażliwych, pracowników twojej instytucji – tzn. mieć nadane role:
    • w przypadku uczelni: INST_PR lub INST_PR_PODGLAD + INST_PR_DANE_RESTRYKCYJNE;
    • w przypadku instytutów:  INST_NAUK_PR lub INST_NAUK_PR_PODGLAD + INST_PR_DANE_RESTRYKCYJNE.

Wyszukiwanie UUID instytucji

Otwórz API, dostępne pod adresem: https://polon2.opi.org.pl/employees-api/swagger-ui.html#/.

Przejdź do sekcji „Słowniki” (Dictionary) [1].

Po kliknięciu w sekcję „Słowniki”, wybierz funkcję wyszukiwania instytucji: Końcówka (endpoint): GET/public/dictionary/mainInstitutions [2].

Rozwiną się szczegóły tej sekcji. Kliknij w przycisk „Try it out” [3]. Pole „pattern” uaktywni się do edycji. Wpisz w nie nazwę wyszukiwanej instytucji lub dowolną część nazwy [4]. Kliknij w przycisk „Execute” [5]. Następnie ponownie kliknij w przycisk „Execute” [6].

W odpowiedzi na zapytanie, aplikacja w polu Response body” zwraca listę wyników, w tym UUID instytucji oraz jej nazwę.

Wyszukaj swoją instytucję. Jej UUID jest oznaczony jako „institutionId”. Możesz go skopiować lub pobrać dane za pomocą przycisku „Download” [7].

Wyszukiwanie UUID pracowników wybranej instytucji

Wejdź w link: https://polon2.opi.org.pl/employees-api/swagger-ui.html#/

Przejdź do sekcji Zatrudnienie (Employment, Employee Controller) [1].

Po kliknięciu w sekcję „Zatrudnienie” wybierz funkcję wyszukiwania Pracowników: Końcówka (endpoint): GET/employees/find.

Aby uzyskać dostęp do danych niezbędna jest dwukrotna autoryzacja.

Kliknij w czarną kłódkę [2].

Spowoduje to otworzenie okna umożliwiającego autoryzację użytkownika.

W polu „client_id” wpisz „polon2” (jeżeli nie jest wpisane) i kliknij w przycisk „Authorize” [3].

Następnie zostaniesz przeniesiony do Modułu Centralnego Logowania. Zaloguj się do MCL tak, jak zwykle [4]. Po zalogowaniu do MCL, zostaniesz ponownie przeniesiony do okna autoryzacji w API.

W polu „Value” wprowadź UUID instytucji uzyskany w poprzednim kroku [5] i kliknij w przycisk „Authorize” [6].

Kliknij w przycisk „Close” [7], aby zamknąć okno. Teraz możesz zacząć korzystać z listy dostępnych poleceń.

W funkcji GET/employees/find kliknij w przycisk „Try it out” [8].

Pojawi się lista opcjonalnych parametrów do wypełnienia. Wpisz parametr, według którego chcesz wyszukać pracownika (np. imię, nazwisko, numer PESEL, okres zatrudnienia). W naszym przykładzie wpisujemy nazwisko „Kowalska”. Zatwierdź przyciskiem „Execute” [9].

W rezultacie, w polu Response body”, zostaną wygenerowane dane pracowników spełniające zadane kryteria. UUID pracownika jest oznaczony jako employeeId. Możesz te dane skopiować lub pobrać (klikając w przycisk „Download”).