Every Z-Command box exposes a RESTful API that makes it easy for you to develop your own custom z-wave application. You can write your code in C#, Android, PHP, Javascript, Visual Basic, Objective C, Python, Java, C++ etc.
The list of available API endpoints is shown below. Full documentation can be access on the actual device.
-
GET /api/adddevice
-
POST /api/adduser
-
POST /api/createautomationaction
-
POST /api/createautomationevent
-
POST /api/createautomationrule
-
POST /api/createautomationstate
-
POST /api/deleteautomationactions
-
POST /api/deleteautomationevents
-
POST /api/deleteautomationrules
-
POST /api/deleteautomationstates
-
GET /api/deleteexportedlog/{filename}
-
POST /api/deleteusers
-
GET /api/device/{nodeId}
-
POST /api/devices/{filter?}
-
GET /api/devices/{filter?}
-
POST /api/disableautomationrules
-
POST /api/edituser
-
POST /api/enableautomationrules
-
GET /api/exporteventslog/{olderThan?}
-
GET /api/exportlevellog/{olderThan?}
-
GET /api/getapplicationinfo
-
GET /api/getassociations/{nodeId}
-
GET /api/getautomationactions
-
GET /api/getautomationevents
-
GET /api/getautomationrules
-
GET /api/getautomationstates
-
GET /api/getdevicepermissions/{nodeId}
-
POST /api/getdevices/{filter?}
-
GET /api/geteventlog/{nodeId}/{since?}
-
GET /api/getexportedeventslog
-
GET /api/getexportedlevellog
-
GET /api/getihasleveldevices
-
GET /api/getlast200events/{nodeId}
-
GET /api/getlevellog/{nodeId}/{period?}
-
GET /api/getsystemtimezone
-
GET /api/getuser/{username}
-
GET /api/getusers
-
GET /api/getwakeupinterval/{nodeId}
-
GET /api/querydevice/{nodeId}
-
GET /api/reboot
-
GET /api/removefaileddevice/{nodeId}
-
GET /api/removenormaldevice
-
GET /api/resetcontroller
-
GET /api/resetmeter/{nodeId}
-
POST /api/setassociations/{nodeId}/{groupId}
-
GET /api/setautomationstatestatus/{stateName}/{status}
-
GET /api/setdevicelevel/{nodeId}/{level}
-
POST /api/setdevicelevel/{nodeId}/{level}
-
POST /api/setdevicepermissions/{nodeId}
-
GET /api/setdevicescale/{nodeId}/{scale}
-
POST /api/setdevicescale/{nodeId}/{scale}
-
POST /api/setlicensekey
-
GET /api/setsystemtimezone/{timezone}
-
GET /api/setthermostatmode/{nodeId}/{mode}
-
POST /api/setthermostatmode/{nodeId}/{mode}
-
GET /api/setthermostatsetpoint/{nodeId}/{setpoint}
-
POST /api/setthermostatsetpoint/{nodeId}/{setpoint}
-
GET /api/setuserselectedmaxlevelfordisplay/{nodeId}/{max}
-
GET /api/setuserselectedminlevelfordisplay/{nodeId}/{min}
-
GET /api/setwakeupinterval/{nodeId}/{interval}
-
GET /api/shutdown
-
POST /api/tokenauth
-
POST /api/updatedevicemetadata/{nodeId}
-
POST /api/updateemailnotificationsettings
-
GET /api/upgradeto/{version}
Check the API page of your Z-Command web interface for a description of the end points.
Facebook
Twitter
Google+
Pinterest
LiveJournal