From 0748f50f835db83d2af71fae8dd7851a0f9a5554 Mon Sep 17 00:00:00 2001 From: donpat1to Date: Tue, 29 Jul 2025 21:28:50 +0200 Subject: [PATCH 1/3] 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")] From d771e4bf27905d9b9568c63d5dd6455c158acb64 Mon Sep 17 00:00:00 2001 From: donpat1to Date: Wed, 30 Jul 2025 00:33:28 +0200 Subject: [PATCH 2/3] ipAddress to IpAddress --- Watcher/Controllers/MonitoringController.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Watcher/Controllers/MonitoringController.cs b/Watcher/Controllers/MonitoringController.cs index 9b590e8..cce1726 100644 --- a/Watcher/Controllers/MonitoringController.cs +++ b/Watcher/Controllers/MonitoringController.cs @@ -146,7 +146,7 @@ public class MonitoringController : Controller return Ok(new { id = server.Id, - ipAddress = server.IPAddress + IpAddress = server.IPAddress }); } From bd07e6e7afc1223be80ede5cfde35529a89d2da6 Mon Sep 17 00:00:00 2001 From: donpat1to Date: Wed, 30 Jul 2025 00:46:08 +0200 Subject: [PATCH 3/3] ipAddress to IpAddress --- Watcher/Controllers/MonitoringController.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Watcher/Controllers/MonitoringController.cs b/Watcher/Controllers/MonitoringController.cs index cce1726..9499a72 100644 --- a/Watcher/Controllers/MonitoringController.cs +++ b/Watcher/Controllers/MonitoringController.cs @@ -135,10 +135,10 @@ public class MonitoringController : Controller } [HttpGet("server-id-by-ip")] - public async Task GetServerIdByIp([FromQuery] string ipAddress) + public async Task GetServerIdByIp([FromQuery] string IpAddress) { var server = await _context.Servers - .FirstOrDefaultAsync(s => s.IPAddress == ipAddress); + .FirstOrDefaultAsync(s => s.IPAddress == IpAddress); if (server == null) return NotFound();