added httpget for id
This commit is contained in:
@@ -94,7 +94,7 @@ public class MonitoringController : Controller
|
|||||||
|
|
||||||
|
|
||||||
// Endpoint, an dem sich neue Agents registrieren
|
// Endpoint, an dem sich neue Agents registrieren
|
||||||
[HttpPost("register")]
|
[HttpPost("register-agent-by-id")]
|
||||||
public async Task<IActionResult> Register([FromBody] RegistrationDto dto)
|
public async Task<IActionResult> Register([FromBody] RegistrationDto dto)
|
||||||
{
|
{
|
||||||
// Gültigkeit des Payloads prüfen
|
// 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
|
// Enpoint, an den Agents Ihre gesammelten Daten senden
|
||||||
[HttpPost("metric")]
|
[HttpPost("metric")]
|
||||||
|
Reference in New Issue
Block a user