From 73f72839183854b461b584dfde944f52427d6e13 Mon Sep 17 00:00:00 2001 From: Nicu Hodos Date: Sun, 7 Sep 2025 10:19:07 +0200 Subject: [PATCH] use POST for commands, it aligns better with REST specs --- src/webserver.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/webserver.h b/src/webserver.h index 07e7904..4a0338c 100644 --- a/src/webserver.h +++ b/src/webserver.h @@ -15,7 +15,7 @@ namespace WebServer { void setup() { - server.on("/command", HTTP_PUT, [](AsyncWebServerRequest *request) { + server.on("/commands", HTTP_POST, [](AsyncWebServerRequest *request) { if (request->hasParam("id", true) && request->hasParam("state", true)) { AsyncWebParameter* switchId = request->getParam("id", true); AsyncWebParameter* switchState = request->getParam("state", true); @@ -31,7 +31,7 @@ namespace WebServer { } }); - server.on("/command", HTTP_GET, [](AsyncWebServerRequest *request) { + server.on("/commands", HTTP_GET, [](AsyncWebServerRequest *request) { string list; for (auto it = Command::mapCommandIds.begin(); it != Command::mapCommandIds.end(); ++it) list.append(it->first.c_str()).append("\n");