Project für PREN2-F23
| Pfad | Methode | Parameter | Rückgabewert | Beschreibung |
|---|---|---|---|---|
| /ObjectCount/GetCounter | GET | - | ObjectState | Gibt die aktuelle Menge von gezählten Abfallobjekten zurück |
| /ObjectCount/IncrementCounter | POST | String ObjectType | - | Erhöht den Zähler für einen Typ von Abfallobjekt um 1 und Benachrichtigt alle Clients |
| /Countdown/GetCurrentTime | GET | - | Int CurrentTimeInMs | Gibt die verstrichene Zeit des aktuellen Durchlaufs des DIRT in Millisekunden zurück |
| /Animation/GetCurrentState | GET | - | String State | Gibt den aktuellen Arbeitsschritt des DIRT zurück |
| /Animation/SetCurrentState | POST | String State | - | Setzt den aktuellen Arbeitsschritt des DIRT und benachrichtigt alle Clients |
| /Log/GetLogMessages | GET | - | List<string> | Gibt alle Lognachrichten des aktuellen Durchlaufs des DIRT zurück |
| /Log/AddLogMessage | POST | String Message | - | Fügt eine Lognachricht hinzu und benachrichtigt alle Clients |
| /Control/StartNewRun | POST | - | - | Initialisiert einen neuen Durchlauf des DIRT |
| /GetCounterUpdates | GET | - | EventStream | Abonniert die Updates der Abfallobjekte |
| /GetCountdownUpdates | GET | - | EventStream | Abonniert die Updates des Timers |
| /GetAnimationUpdates | GET | - | EventStream | Abonniert die Updates der Arbeitsschritte |
| /GetLogUpdates | GET | - | EventStream | Abonniert die Updates der Lognachrichten |