Using API, you an do the same things.
But the best is to use CLI utilities.
But problem is to access on each EM from the same place.
You can install EM Client on a server and use it to access on each EM Server.
There is another way.
Do you Know APS Manager for Control-M
The current release 3.8.6 doesn't include what you need.
But next release 3.9.0, still in development will include new functionalities.
- Export Folder in XML format, from any EM Server, not depending on the EM Version,
- Change procedure, to apply some Presets to change from one EM to another one, or from Development site to Production Site.
- To Import and/or Upload new XML version file in the EM you decided to load, even if EM version is different from the source.
- The best way too, to save XML simply, even you don't have EM Client installed.
And a lot of other new functionalities.