Device Sequence
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