New project settings XML REST API endpoint

This release makes it possible to extract and amend viable settings of existing projects through the REST API.

For this, Trados GroupShare provides a new API endpoint to export the current settings of a project as a Trados project settings file (.sdlproj).

After changing the settings in the file, the file can be reimported, and the changed settings applied through the same endpoint: (GET/PUT /api/projectserver/v2/projects/{projectId}/settingsxml. (CRQ-24649)

New endpoints for third-party developers

With this change we are adding the following new REST API endpoints. The old endpoints are still available for use, but only for previous versions of Trados Studio.
  • POST /api/projectserver/v2/projects/{projectId}/files/externalCheckOut. Calling this endpoint will check-out exclusively multiple files at once.
  • POST /api/projectserver/v2/projects/{projectId}/files/externalCheckIn. Calling this endpoint will check-in multiple files at once. This action is restricted to the user who previously checked out the files.
  • POST /api/projectserver/v2/projects/{projectId}/files/undoExternalCheckOut. Calling this endpoint will undo check-out multiple files at once. This action requires Cancel Check Out of Other Users Project Files permission. If the user who performs this action is the user who check-out the files, then translation is lost. Otherwise, the translation if saved.
  • POST /api/projectserver/v2/projects/{projectId}/cancelPublishPackage. During project creation, this endpoint allows you to cancel the publishing of project package to Groupshare.
  • GET /api/management/v2/permissions/organizationtree?username=[encoded username]&hideImplicitLibs=[hideImplicitLibs.Calling this endpoint will retrieve all the user permission from all organizations that this user belongs to.