We have a big factory and multiple applications and solution publish takes over hour.
Currently person needs to
- Login DEV Service Center
- Open Factory
- Go to solutions
- Open XXXX solution
- Select [x] Publish with full compilations
- Press (Publish)
We need to make a scheduled solution publish after hours when developers are away.
So create Service Center solution publish API per environment
- Login with needed credentials
- API call LaunchSolutionPublish(SolutionId, VersionId, IsPublishFullCompilations)

This can be also included to LifeTime API, but then you need to add environment where the publish is wanted to do.
Also creating version for Solution would be good for API call
- CreateSolutionVersion(SolutionId, Version[text], Description[text]): VersionId

We can retrieve versions and solutions from System entities, but we cannot lauch solution generation. It would be possible to make own scheduled system for this if there would be these APIs.
BR,
-JP