I have recently begun to work with Connected Workspaces in CS 16.2.11. After properly enabling them (and restarting all the servers) I can now successfully construct instances of the various custom workspace types through the web ui, so all good there.
I'm working with Java so I regenerated my stub class libraries for all the server SOAP webservices and diff'ed them against the classes generated prior to enabling, expecting to find new objects and methods specific to the 'connected workspace' builders and nothing has appeared. I cannot immediately find any additional SOAP webservice files that are not being loaded (I'm running the dotnet versions). Presumably there is a config directive hidden somewhere that I need to twiddle to expose the additional functions through one of the existing webservices - or is this a 'cannot/will not support' scenario as far as the SOAP API is concerned?
On the REST side of things, the API docs as recent as 20.4 have a bold disclaimer that:
Unpublished Calls: API calls not mentioned in this document (such as "csui" resources) are not officially supported and are subject to change. Use at your own risk.
Digging through the forum posts here, following the examples, and using Fiddler to reverse engineer my particular ActiveView requests (as seems to be the recommended learning method) I can successfully manipulate Connected Workspace objects using the undocumented api/v2/businessworkspaces/ - but everything about going down that route falls squarely in the 'Unpublished: use at your own risk' category. There is chatter in this forum as far back as 2017 referencing the businessworkspaces REST resource, and ActiveView relies directly on it, so I'm a bit surprised that it hasn't managed to reach supported status yet...
So, where are things at with leveraging Connected Workspace object in production 3rd party code?