Kirjautuminen
sequenceDiagram participant Asiakas participant API participant Services %% 1. Käyttäjän sisäänkirjautuminen %% Asiakas->>API: POST /UserLogin (KeyRequest) activate API API->>Services: UserLoginAsync(request) activate Services Services-->>API: Palauttaa käyttäjän tiedot (UserResponse) deactivate Services API-->>Asiakas: Vastaus (UserResponse) deactivate API %% 2. Yksittäisen käyttäjän haku %% Asiakas->>API: POST /User (IdRequest) activate API API->>Services: UserAsync(request) activate Services Services-->>API: Palauttaa käyttäjän tiedot (UserResponse) deactivate Services API-->>Asiakas: Vastaus (UserResponse) deactivate API %% 3. Käyttäjän tallennus %% Asiakas->>API: POST /SaveUser (UserSaveRequest) activate API API->>Services: SaveUserAsync(request) activate Services Services-->>API: Palauttaa tallennetun käyttäjän (UserResponse) deactivate Services API-->>Asiakas: Vastaus (UserResponse) deactivate API