There have been a number of attempts to roll-your own restful APIs. In my case I’ve implemented my own JSON/Restful interface by heavily modifying David Jane’s MQTT code. The lack of effective documentation and debugging tools have limited what I could easily do.
The core problem is philosophical. Smartthings seems to be focused on an automation engine whereas I and others want a simple API such as Quirky has so that we can develop our own apps on our own devices. Even better, as I’ve mentioned a number of times, would be to be able to go directly to the hub.
I’m thinking of writing about such APIs in my next IEEE/CE
[column] and would like to know more about Smartthings’ plans with regard to such interfaces as well as what others think and want.