-
Notifications
You must be signed in to change notification settings - Fork 25
Open
Description
Describe the bug
I get error 405 Method not allowed when attempting to register the device.
To Reproduce
Steps to reproduce the behavior:
- Setup device password
- Run this command:
curl -i --user 'USER:PASSWORD' -H 'Content-Type: application/json' -H 'Accept: application/json' -X POST -d '{"_route":"sensorlogger.apisensorlogger.registerDevice","deviceId":"227a60c3-9b06-4bea-a255-b435642d31fc","deviceName":"Spalna-klima","deviceType":"Indoor","deviceGroup":"Spalna","deviceParentGroup":"Byt BA","deviceDataTypes":[{"type":"temperature","description":"Teplota","unit":"°C"},{"type":"state","description":"Stav","unit":""}]}' https://YOUR_NEXTCLOUD/index.php/apps/sensorlogger/api/v1/registerdevice
with your values forUSER
,PASSWORD
,YOUR_NEXTCLOUD
- See output - error 405
Expected behavior
The device registers
Additional context
I managed to sniff the request being sent to the sserver in order to verify it:
POST /index.php/apps/sensorlogger/api/v1/registerdevice HTTP/1.1
Connection: close
Host: 192.168.<redacted>.<redacted>
Content-Length: 336
Authorization: Basic <redacted basse64-encoded credentials>
User-Agent: curl/7.52.1
Content-Type: application/json
Accept: application/json
{"_route":"sensorlogger.apisensorlogger.registerDevice","deviceId":"227a60c3-9b06-4bea-a255-b435642d31fc","deviceName":"Spalna-klima","deviceType":"Indoor","deviceGroup":"Spalna","deviceParentGroup":"Byt BA","deviceDataTypes":[{"type":"temperature","description":"Teplota","unit":"°C"},{"type":"state","description":"Stav","unit":""}]}
Other services like CalDAV on Android work.