The Reality Editor does not need to know a fixed API because the interface is basically a webpage that comes from the object it self. In that case you could say, the API is HTML5.
We have found a way to break down abstract standards in simple numbers: http://openhybrid.org/how-to-connect-everything.html
You can read here why it is so relevant: http://openhybrid.org/direct-mapping.html
And here you can read, why we will use more and more the physical world instead of the touch screen: http://openhybrid.org/learn%2c-setup%2c-operate.html
The Reality Editor is a digital screw driver. You only need it from time to time. Most of the time you will operate physical things around you.