✨ Adds system metrics endpoints
This commit is contained in:
@@ -44,6 +44,16 @@ void setupServer() {
|
|||||||
server.listen(80);
|
server.listen(80);
|
||||||
server.serveStatic("/api/config/", ESP_FS, "/config/");
|
server.serveStatic("/api/config/", ESP_FS, "/config/");
|
||||||
server.on("/api/features", feature_service::getFeatures);
|
server.on("/api/features", feature_service::getFeatures);
|
||||||
|
server.on("/api/system/status", HTTP_GET,
|
||||||
|
[&](PsychicRequest *request) { return system_service::getStatus(request); });
|
||||||
|
server.on("/api/system/reset", HTTP_POST,
|
||||||
|
[&](PsychicRequest *request, JsonVariant &json) { return system_service::handleReset(request); });
|
||||||
|
server.on("/api/system/restart", HTTP_POST,
|
||||||
|
[&](PsychicRequest *request, JsonVariant &json) { return system_service::handleRestart(request); });
|
||||||
|
server.on("/api/system/sleep", HTTP_POST,
|
||||||
|
[&](PsychicRequest *request, JsonVariant &json) { return system_service::handleSleep(request); });
|
||||||
|
server.on("/api/system/metrics", HTTP_GET,
|
||||||
|
[&](PsychicRequest *request) { return system_service::getMetrics(request); });
|
||||||
#if USE_CAMERA
|
#if USE_CAMERA
|
||||||
server.on("/api/camera/still", HTTP_GET,
|
server.on("/api/camera/still", HTTP_GET,
|
||||||
[&](PsychicRequest *request) { return cameraService.cameraStill(request); });
|
[&](PsychicRequest *request) { return cameraService.cameraStill(request); });
|
||||||
|
|||||||
Reference in New Issue
Block a user