ChrisK2 Could you please to check if you see HTTPServer in the output if you run this in a browser:
I see only the following ones: "HTTP.Request","HTTP.POST","HTTP.GET".
If the HTTPServer should be defined somewhere else, where should it be?
The answer I get is
Code
{"methods":["Shelly.SetProfile","Shelly.ListProfiles","Switch.SetConfig","Switch.GetConfig","Switch.GetStatus","Switch.Toggle","Switch.Set","Schedule.List","Schedule.DeleteAll","Schedule.Delete","Schedule.Update","Schedule.Create","Input.SetConfig","Input.GetConfig","Input.GetStatus","Webhook.ListSupported","Webhook.List","Webhook.DeleteAll","Webhook.Delete","Webhook.Update","Webhook.Create","Script.Stop","Script.Start","Script.Eval","Script.GetCode","Script.PutCode","Script.SetConfig","Script.GetConfig","Script.GetStatus","Script.List","Script.Delete","Script.Create","WS.SetConfig","WS.GetConfig","WS.GetStatus","Mqtt.SetConfig","Mqtt.GetConfig","Mqtt.GetStatus","Cloud.SetConfig","Cloud.GetConfig","Cloud.GetStatus","BLE.SetConfig","BLE.GetConfig","BLE.GetStatus","Wifi.Scan","Wifi.ListAPClients","Wifi.SetConfig","Wifi.GetConfig","Wifi.GetStatus","Sys.SetConfig","Sys.GetConfig","Sys.GetStatus","KVS.Delete","KVS.Set","KVS.GetMany","KVS.Get","KVS.List","HTTP.Request","HTTP.POST","HTTP.GET","Shelly.ListMethods","Shelly.PutUserCA","Shelly.Reboot","Shelly.SetAuth","Shelly.Update","Shelly.CheckForUpdate","Shelly.DetectLocation","Shelly.ListTimezones","Shelly.GetStatus","Shelly.FactoryReset","Shelly.ResetWiFiConfig","Shelly.GetConfig","Shelly.GetDeviceInfo"]}
Seven of Nine The test script "HTTPServer.registerEndpoint v1.1.js" I posted was tested against
// Verified on a Shelly Plus 2PM
// Firmware version: 0.10.3
// Firmware build ID: 20220617-113003/0.10.3-g7c89a05
// Web build ID: 1.5.5-b3d94f1
so the incoming request was definitely handled by this fw release (although I never got the answer in the browser to work)