Huh. I'm interested in playing around with this, but the free developer account requires you to use pre-qualified hardware. In my case, I already have a designed device. Why don't they expose an API?
We could expose a device API, and might do so in the future, but exposing an API means that we'd have to maintain that API for the foreseeable future. We do have an API for connecting apps and server-side software, but devices currently have to connect using our Thingsquare client firmware.