Pobieranie kontekstu zalogowanego użytkownika

API pozwala na pobranie kontekstu użytkownika aktualnie wypełniającego formularz. Kontekst opisuje użytkowników zalogowanych na formularzu, w aplikacji Dashboard czy aplikacjach klienta zintegrowanych z systemem Eximee oraz informacje o sesji użytkownika niezalogowanego.

circle-exclamation

API

interface User {
    v1: {
        identity(): UserIdentity
    }
}


interface UserIdentity {
    userId(): string,
    roles(): string[],
    firstName(): string,
    lastName(): string,
    type(): 'client'|'employee'|'otp',
    system(): string
}
circle-info

Pola: firstName, lastName, roles są zależne od sposobu integracji uwierzytelniania w ramach wdrożenia.

Najczęściej pola są dostępne jedynie dla uwierzytelnienia typu Pracownik (employee) w systemach Dashboard lub systemach Klienta zintegrowanych z Eximee.

Kontekst działania

API jest dostępne z obiektu api.user.v1 i działa w kontekście formularza.

Obsługuje użytkowników pracujących z formularzem:

  • zalogowanych przez kanał Web zgodnie z integracją wdrożenia,

  • zalogowanych przez aplikację Dashboard,

  • zalogowanych przez autoryzację zintegrowanych systemów wdrożenia,

  • niezalogowanych w podstawowym zakresie rozróżnialności użytkowników.


Przykłady użycia

Pobieranie danych użytkownika

Last updated

Was this helpful?