added httpget for id

This commit is contained in:
2025-07-29 21:28:50 +02:00
parent 0816759bd2
commit 0748f50f83

View File

@@ -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<IActionResult> 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<IActionResult> 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")]