11-10-2016, 14:00:15
(Dieser Beitrag wurde zuletzt bearbeitet: 11-10-2016, 14:02:19 von Jecosti.)
Hallo,
nach dem zweistufigen Anmeldevorgang erhält man einen Token (Bearer). Dieser wird bei jeder Anfrage im Header angegeben.
Die Anfrage geht an eine bestimmte URI (z.B. https://api.services-smarthome.de/api/1.0/action/) für Aktionen, wie Ein/Ausschalten. Man sendet (POST-Request) die gewünschte Aktion im JSON-Format.
Dieses Prinizp lässt sich in verschiedenen Programmierumgebungen umsetzen. Die von mir geschriebene API ist in VB.NET. Man kann sie nutzen, indem man sie 1. z.B. in Visualstudio lädt und kompiliert. Im zweiten Schritt kann man die dll dann als Refernz für sein eigenes Projekt angeben und über den Code Aktionen ausführen.
Falls dich die genaue Formatierung der Anfragen interessiert, empfehle ich dir die Dateien AuthentificationHandler.vb und InnogyRequestHandler.vb genauer anzusehen.
Viele Grüße
Jecosti
nach dem zweistufigen Anmeldevorgang erhält man einen Token (Bearer). Dieser wird bei jeder Anfrage im Header angegeben.
Die Anfrage geht an eine bestimmte URI (z.B. https://api.services-smarthome.de/api/1.0/action/) für Aktionen, wie Ein/Ausschalten. Man sendet (POST-Request) die gewünschte Aktion im JSON-Format.
Dieses Prinizp lässt sich in verschiedenen Programmierumgebungen umsetzen. Die von mir geschriebene API ist in VB.NET. Man kann sie nutzen, indem man sie 1. z.B. in Visualstudio lädt und kompiliert. Im zweiten Schritt kann man die dll dann als Refernz für sein eigenes Projekt angeben und über den Code Aktionen ausführen.
Falls dich die genaue Formatierung der Anfragen interessiert, empfehle ich dir die Dateien AuthentificationHandler.vb und InnogyRequestHandler.vb genauer anzusehen.
Viele Grüße
Jecosti