sequenceDiagram
participant Asiakas
participant API
participant Services
%% 1. Leimaajien nimien haku käyttäjän perusteella %%
Asiakas->>API: POST /StamperNamesByUser (Request)
activate API
API->>Services: StamperNamesByUserAsync(request)
activate Services
Services-->>API: Palauttaa nimet (IdValueListResponse)
deactivate Services
API-->>Asiakas: Vastaus (IdValueListResponse)
deactivate API
%% 2. Leimaajan haku %%
Asiakas->>API: POST /Stamper (IdRequest)
activate API
API->>Services: StamperAsync(request)
activate Services
Services-->>API: Palauttaa leimaajan (StamperResponse)
deactivate Services
API-->>Asiakas: Vastaus (StamperResponse)
deactivate API
%% 3. Leimaajan tallennus %%
Asiakas->>API: POST /SaveStamper (StamperSaveRequest)
activate API
API->>Services: SaveStamperAsync(request)
activate Services
Services-->>API: Palauttaa tallennetun leimaajan (StamperResponse)
deactivate Services
API-->>Asiakas: Vastaus (StamperResponse)
deactivate API