added httpget for id
This commit is contained in:
@@ -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")]
|
||||
|
Reference in New Issue
Block a user