Regarding your requests for documentation regarding the API. Can you outline the scenario that you want to achieve? If you want to scale your Studio developments and deployments, consider using Thingworx as integration and scaling layer. A few examples of how to integrate to Thingworx are available on the Help Center.
Also when it comes to collaboration, have you looked into using Studio in combination with a software versioning tool? They provide you with the capabilities you are looking for.