From 0748f50f835db83d2af71fae8dd7851a0f9a5554 Mon Sep 17 00:00:00 2001 From: donpat1to Date: Tue, 29 Jul 2025 21:28:50 +0200 Subject: [PATCH] added httpget for id --- Watcher/Controllers/MonitoringController.cs | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/Watcher/Controllers/MonitoringController.cs b/Watcher/Controllers/MonitoringController.cs index f85e8de..9b590e8 100644 --- a/Watcher/Controllers/MonitoringController.cs +++ b/Watcher/Controllers/MonitoringController.cs @@ -94,7 +94,7 @@ public class MonitoringController : Controller // Endpoint, an dem sich neue Agents registrieren - [HttpPost("register")] + [HttpPost("register-agent-by-id")] public async Task Register([FromBody] RegistrationDto dto) { // Gültigkeit des Payloads prüfen @@ -134,6 +134,22 @@ public class MonitoringController : Controller } + [HttpGet("server-id-by-ip")] + public async Task GetServerIdByIp([FromQuery] string ipAddress) + { + var server = await _context.Servers + .FirstOrDefaultAsync(s => s.IPAddress == ipAddress); + + if (server == null) + return NotFound(); + + return Ok(new + { + id = server.Id, + ipAddress = server.IPAddress + }); + } + // Enpoint, an den Agents Ihre gesammelten Daten senden [HttpPost("metric")]