Über homebridge-ip:port/swagger ist die Swagger UI für die Homebridge UI erreichbar.
Ich möchte nun ohne die Swagger UI diese API nutzen. Beispielweise möchte ich mir eine Liste der Accessories ausgeben lassen:
ZitatAccessories
GET /api/accessories Return a list of Homebridge accessories.
Als Befehl wird mir folgendes angeboten:
Sieht auch soweit korrekt aus. Wenn ich das nun aber auf der Maschine ausführe, erhalte ich
{"message":"Unauthorized","statusCode":401}
Wie kann ich mich mit dem curl Befehl gleichzeitig authorisieren?
Code
curl -X 'GET' \ 'http://192.168.178.34:8087/api/accessories' \ -H 'accept: */*' --header "authorization: 081-15-123"
will auch nicht, gleiche Fehlermeldung.
Edit: Anscheinend geht 'GET' nur in der Swagger UI, nachdem man sich da authorisiert hat. Außerdem der Swagger UI geht nur 'PUT'. Kann das jemand so bestätigen?