1. An apparatus, comprising: an open API server for communicating with a user device and for sending and receiving application programming interface commands; and a proxy for receiving application programming interface commands from said open API server, for sending received application programming interface commands from said open API server to an application; for receiving responses from an application, and for sending said received responses to said open API server; wherein said proxy sends service contract implementation parameters to said open API server; and wherein said open API server controls sending application programming interface commands based on said service contract implementation parameters.