use POST for commands, it aligns better with REST specs

This commit is contained in:
Nicu Hodos 2025-09-07 10:19:07 +02:00
parent 234649cdd2
commit 73f7283918

View File

@ -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");