sequenceDiagram
participant Asiakas
participant API
participant Services
%% 1. Laitteen haku ID:llä %%
Asiakas->>API: POST /DeviceById (IdRequest)
activate API
API->>Services: DeviceByIdAsync(request)
activate Services
Services-->>API: Palauttaa laitteen tiedot (DeviceResponse)
deactivate Services
API-->>Asiakas: Vastaus (DeviceResponse)
deactivate API
%% 2. Laitteen tallennus %%
Asiakas->>API: POST /SaveDevice (DeviceSaveRequest)
activate API
API->>Services: SaveDeviceAsync(request)
activate Services
Services-->>API: Palauttaa tallennetun laitteen (DeviceResponse)
deactivate Services
API-->>Asiakas: Vastaus (DeviceResponse)
deactivate API
%% 3. Laitteiden nimien haku käyttäjän perusteella %%
Asiakas->>API: POST /DeviceNamesByUser (Request)
activate API
API->>Services: DeviceNamesByUserAsync(request)
activate Services
Services-->>API: Palauttaa laitteiden nimet (IdValueListResponse)
deactivate Services
API-->>Asiakas: Vastaus (IdValueListResponse)
deactivate API